the cutting room mirror

2019

This is a sub-page of A Hat in Time (Windows, Mac OS X)/Version Differences/Object Code Differences.

May 10th Build (Version 1) (DLC 2 Release)#

(Note that for this section, the changes for the leaked build from a month earlier will be merged into this section. Any differences between them and the final version will be mentioned as well)

  • Camera blocking volumes were added.
  • Added three new expressions for characters in the game, bringing the total up to 26.
  • Cat vacuums and cat trains were made partially native in this build.
  • Negative Space Actors were further developed since the December 2018 build.
  • Added two new types of surfaces: paper and magic crystal. Magic crystal is used for dweller objects.
  • All remaining remnants of the older, Beta coop respawn crystal system were removed in this build.
  • The unused 'EWeapon_MagnifyingGlass' enum in animation data was changed to 'EWeapon_BaseballBat'.
  • All class files for the scrapped Rough Patch enemy were removed.
  • The unused Bot class for generic citizen NPCs was removed.
  • Coding for the scrapped Mafia Shark enemy was wiped in this build, as well as its dedicated volume.
  • The unused breakable crate objects were removed.
  • Improvements to the UI keyboard menu.
  • NPCs can now have group conversations, which is used often in the metro.
  • Riding on top of a cat train now triggers its own unique camera mode.
  • The cat flap doors that the trains in the metro enter from and exit to were added.
  • A lot of changes in the class file that handles cheats:
    • Removed the: 'tofade', 'CreatePlayer', 'Pitch', 'OpenControllerUnpluggedWarn', 'CloseControllerUnpluggedWarn', 'UnlockDetective', 'DestroyRopeActors', 'StartSketching', 'ThrowTrash', 'todhud', 'CaveProgress', 'Photobomb', 'FPSMonitor', 'GiveMafiaTies', 'CheckpointHUD', 'SetSkin', 'BigUnlock', 'GiveMurderClues', 'CheckPlayerStartMountains', and 'SteamGenerateDebugItems' commands.
    • Added some new commands: 'CamModeSpeed', 'GPJoinLobby', 'GPJoinLobbyPublic', 'GPExitLobby', 'GPSpectate', 'UnlockEverythingBaseGameOnly', 'PrintChapter', 'RemoveBadgeSlots', 'DLCMetroPlaytest', 'DLCMetroFinale_Pre', 'DLCMetroFinale', 'GiveMetroTickets', 'ClearMetroTickets', 'GiveDLC2Outfits', 'BenchCamera', 'SkipForward', 'SetSkinColor', and 'OpenSkinEditor'.

Additionally, the 'GiveAllTimePieces' command was updated to also be able to add ones from the DLC chapters, provided a variable is set to true, which it always is inside the command code itself. Finally, the command to give the player all relics was updated to give you the new DLC 2 relics.

  • A couple new camera filters were added: Kaleidoscope and Pop Art.
  • Death Wish Level Tokens for Nyakuza Metro were added.
  • The unused snake basket relic, the state head relic, and the statue pedestal relic were all removed in this build.
  • The unused 80's Candy skin was removed in this build.
  • All remnants of the scrapped Community Stamp Polaroids system were removed.
  • The Lazy Paw Gang cats in Alpine Skyline were nerfed. They now only take one hit to defeat and leave paw print trails wherever they run, so the player can more easily keep track of them while they're invisible.
  • The unused expression components for Rough Patch and Tim the Time Lord were removed in this build.
  • The unused blank forest trap Actor was made notplaceable in this build.
  • The two scrapped Online Party emotes mentioned in the last build were removed.
  • The unused acid pool hazards for the Toilet of Doom fight were made notplaceable in this build.
  • The last bit of the scrapped Bingo Mode, the HUD Element class file, was removed in this build.
  • The unused debug music HUD received some tweaks.
  • The unused HUD for the DX 11 warning had its coding wiped.
  • The HUD Element for the unused FPS monitor was removed in this build.
  • The player's health HUD received a massive overhaul, essentially becoming way more dynamic, being able to display even more units of health (up to 9!), and only needing graphics for the number in the center of the HUD instead of one for the entirety of the graphic for each number. All of the Alpha Update 5 HUD remnants were removed, as well.
  • The unused Skin Editor HUD menu was added in this build.
  • The unused Pawn Info HUD had its coding wiped in this build.
  • All of the coding related to the older version of the Compass Badge, the version that used the HUD map, was removed.
  • Three more unused HUD Elements got removed: Time of Day, Water Flasks, and Contract Turn In.
  • Peace and Tranquility is now automatically set to active if the new Assist Mode is active.
  • Objects that can be broken with the Brewing Hat's chemical flasks can now display a Hat prompt when the player is nearby.
  • The unused bouncing bad chocolate balls from the Beta's Toilet of Doom boss coding were removed.
  • The unused Starcore objects, objects that can only be made solid/visible when a Starcore is near, were made notplaceable in this build.
  • Native code support for rendering dweller objects in other modes was removed. The alternate modes still work, but cannot be shown visually anymore.
  • The player now has the option to open a 'Weapons' menu on their loadout, as this DLC introduced the only alternate weapon in the game: the baseball bat.
  • Having Assist Mode active now nerfs the difficulty of Task Master immensely.
  • Rift Collapse Death Wishes now slows down the time scale if Peace and Tranquility is active. This creates a problem in at least one of the contracts, Deep Sea Rift, as the player can actually wait long enough in the level now for the music track to loop, revealing the lack of a proper loop in the music.
  • For some reason, the balloons that Hat Kid can grab onto in Vanessa's Manor to progress in the level were made notplaceable in this build, even though the level still uses them.
  • When Peace and Tranquility is enabled, the overheating timer in Beat the Heat now increases far more slowly.
  • The unused playable Hat Kid Statue character was removed in this build.
  • The unused 'western' Time Stop coding was added in this build.
  • All of the old versions of the cat vacuums were removed in this build.
  • Class files for unused weapons, the magnifying glass and spraycan, were removed.
  • Compared to the DLC 2 leak builds...
    • Syncing issues regarding the baseball bat for Online Party players should be fixed.
    • General connection stability for Online Party was improved, particularly with handshakes.
    • Cosmetics given a behind-the-scenes coding overhaul.
    • More text in the new camera menu was localized.
    • The scrapped Forest Plant and Venus Trap enemies were removed in the this build.
    • The class file that handles cheats got several more changes:
      • Removed the following commands: 'GPJoinLobbyAuto', 'GPJoinLobby', 'GPJoinLobbyPublic', 'GPExitLobby', 'GPSpectate', 'GiveDecorations', 'TestItemQuality', 'RemoveItemQualities', 'UnlockEverything', 'UnlockEverythingBaseGameOnly', 'DesignIsWrong', 'DesignIsRight', 'GiveAllHats', 'GiveAllBadges', 'RemoveBadgeSlots', 'DLCMetroPlaytest', 'DLCMetroFinale_Pre', 'DLCMetroFinale', 'GiveMetroTickets', 'ClearMetroTickets', 'GiveDLC2Outfits', 'FlickerZ', and 'DoControllerRumble'.
      • Added the following commands: 'GPHandshake', 'GPEnableNagle', 'GPDisableNagle', 'CruiseJustUnlocked', and 'PrintAllChapterInfo'.
      • Minor tweak to the 'RemoveAllContracts' command. Removed the line of code in the 'TrainwreckJustUnlocked' that would mark the unused Conductor info as seen. Minor adjustments to the 'AlpsJustUnlocked' command, including also removing the Conductor info code. Removed the Conductor info code line in 'FinaleJustUnlocked' command. Also removed it in the 'ActSelectAnimations' command.
    • Skins had several coding adjustments.
    • The unused Timmy Hat cosmetic item was removed in this build.
    • The unused class file for Hat Kid's old expression system was removed.
    • Bow Kid save files were added.
    • Online Party players can now all have unique avatar icons displayed in-game.
    • The Online Party machine now only appears if you have DLC 2 bought and installed.
    • Empress with her rocket launcher should no longer target dead players.
    • Snatcher's lasers in his boss fight received some more nerfs.
    • The 'high-score' screen at the end of Acts 2, 3, 4, and 5 in Chapter 2 had some font-related changes, plus more text on it was localized.
    • The 'Exit' text for Alpine Skyline's telescopes is now localized.
    • A HUD Element for subtitles was added, and is used in Nyakuza Metro's cinematic cutscenes.
    • The unused intruder info class file for Conductor was removed in this build.
    • Some debug code was removed from the wall-moving cat vacuums.
    • Assist Mode auto-adjust difficulty for Task Master was made very slightly harder: 0.1 to 0.15.
    • The fade out after dying will now only be Mustache Girl after the player has obtained at least 4 Times Pieces.
    • The player can no longer be damaged while the player is navigating an item shop menu.
    • In Bird Sanctuary, a bird being killed now only damages the player once, instead of instantly killing them.
    • The Hover Badge now checks what weapon you have when activated, and does different animations based on which one you have at the moment.

May 11th Experimental Build (Version 13)#

  • Fixed the "boop clip" by doing a physics check.
  • Online Party players can no longer smack other players around if they're in a conversation with something or someone.
  • Added a small bit of code that triggers an acheivement if you have at least one Sticker in your inventory. Enum = 50.
  • Bugfix: swapping weapons while smug dancing no longer allows the player to be able to do the Nyakuza animation with the umbrella, and vice versa.
  • Some minor coding was added to prevent the player from being able to use the emote wheel in certain circumstances. The player is also no longer able to carry or ride the scooter while dancing.

May 12th Build (Version 1)#

  • Bugfix: The player can no longer use the camera if the emote wheel is open.
  • Fixed the bug where players suddenly couldn't access Alpine's finale when DLC 2 released.
  • Bow Kid can't get Hat Kid exclusive items from the roulette anymore.

May 14th Experimental Build (Version 1)#

  • The Camera Mark Actor, which glows white and disappears if a picture of it was taken, had its coding wiped in this build and was made notplaceable. All coding relating to it in the in-game camera's coding was removed, as well.
  • In the class file that handles cheats, the 'Gamble' command was removed. Also added a new command: "CookingCatJustUnlocked".
  • More text was localized for the Online Party Scoreboard HUD.
  • Minor coding additions to prevent spectating hidden players.
  • While in a shop, AI Actors can no longer find the player.
  • Ticket booths in Nyakuza Metro had several behind-the-scenes coding adjustments, some of which resulted in the removal of a unique interact point class file for them, 'Hat_InteractPoint_TicketBooth'.
  • Due the previous changes, the way the metro guidelines work code-wise changed drastically, but still function the same way in-game.

May 17th Build (Version 1)#

  • Made the 100% completion reward hat not appear on Bow Kid save files, as it's a hat intended only for Hat Kid.

May 19th Experimental Build (Version 1)#

  • In the class file that handles cheats, the 'GPEnableNagle' and 'GPDisableNagle' commands were removed.

May 19th Experimental Build (Version 8)#

  • The HUD that appears that allows the player to join an Act that another Online Party player is entering now no longer renders if the player has the camera open or the game is paused. The player can also no longer join Acts if they're using the camera.

May 26th Experimental Build (Version 2)#

  • More text in the Murder Clues HUD was localized.
  • Alpine Skyline Time Pieces should now always use Snatcher materials in Death Wish.

May 30th Experimental Build#

  • Players can now subscribe and unsubscribe from mods in-game. They're also able to download them while in-game, even though this functionality often leads to a crash, even in the current final game.

May 31st Experimental Build (Version 1)#

  • Starting with this build, ocassionally, Gears For Breakfast can choose a mod from the Steam Workshop and feature it in-game as a pop-up on the Act Select menu for a few seconds.
  • Bug fixes for the player's new DLC 2 health HUD involving the One-Hit Hero Badge.
  • Added a DLC 1 bought check to the Death Wish map so that the player cannot play any Death Wishes until they've bought the DLC.
  • If a player makes a certain amount of progress into a Chapter, or completes a Chatper's finale without completing its Purple Rift, a new icon will appear on the Act Select screen for that Chapter, featuring an outline of a Purple Rift level icon.

June 3rd Experimental Build (Version 1)#

  • Added coding to test the new Challenge Road feature before pushing it to the main public branch of the game.
  • Losing all of your lives on a Death Wish now will always boot you back to the Hub, instead of just for Death Wishes that can lock you out.

June 3rd Build (Version 1)#

  • Challenge Roads have been added to the game. Now, occasionally, Gears For Breakfast will take 2, 3, or 4 mods from the Steam Workshop and offer a pseduo-Death Wish challenge of being able to clear all of them in a row with three lives. The levels are usually short, non-Chapter mods with a single Time Piece each. A small trophy icon will be added to the Challenge Road HUD menu for each Challenge Road a player completes.

June 5th Experimental Build (Version 2)#

  • Disabled the coding that fixes issues in the player's inventory.

June 7th Experimental Build#

  • Some unused cosmetic class files and items, including the unused raccoon hat cosmetic, were removed in this build.
  • The Mod Level Select menu can now show featured mods.

June 9th Experimental Build#

  • Cat vacuums should no longer be able to collide with queing Metro Cats. This, previously, would cause a crash.

August 14th Experimental Build#

  • Some coding support for the Nintendo Switch's gyro sensor was added in this build.
  • The unused rolling egg Actor meant for Sand 'n Sails was removed in this build.
  • Citizen Metro Cat no longer appear in Nyakuza Metro on lower graphical settings.
  • Bugfix: Sleepy Raccoons should no longer be able to attack or even register touching a player if it's Hidden.
  • The old Game Data Book Actor meant for Calcite's hub, Limbo, was removed.
  • The unused bad chocolate Actor, Hat_Goop, was removed.
  • The unused node Actor, Hat_RollercoasterPoint, intended for the scrapped rollercoaster method of reaching Mafia HQ, was removed in this build.
  • In Beat the Heat, all funny background Mafia that are burning in the lava are now Hidden.

September 3rd Experimental Build#

  • Conductor/DJ Grooves boss fight got some coding tweaks.
  • Carryable objects should now make players do a little squishy bounce animation if they land on their head.
  • The Tour Rift intruder cutscene should no longer alert the player to its presence if player have auto-skipping cutscenes enabled or if they've already claimed its Time Piece.

December 7th Experimental Build#

  • Conductor/DJ Grooves boss fight got some more nerfs.
  • Falling disco balls now only shake the camera for half as long as previously.
  • Mafia Boss Ex version has one less health in the first phase and two less health in the third phase.
  • The Express Band in the Spaceship now syncs in Online Party.