City Game Studio: a tycoon about game dev Patch Notes — June 3, 2026
Aggregated from Steam, cross-tracked with Battle.net coverage on GamePatchNote.

Default version of the game, we want to make sure to have a chance to discover bugs and adjust the balancing, to give you the best game experience possible.
Access the Unstable branch on Steam by right clicking City Game Studio in your Steam library, and then select ‘Properties’. In the new window, select ‘Betas’. The Unstable branch should now be available for you to choose from.
Please leave any feedback you may have in the appropriate channel in our Discord, or in the subforum on Steam.
As always, remember to be considerate towards players not partaking in the Unstable, in case they want to avoid spoilers.
Please make sure to make backups of your save files before playing.
Changelog - rc12
Optimization
- Significantly improved performance when developing hundreds of games simultaneously. Signals are now routed through a single dispatcher instead of being broadcast to every active game panel individually
Interface
- Removed the long-click confirmation button (the one requiring you to hold a click to confirm an action)
Bugfix
- Fixed particles not being attracted to the correct panel when creating a custom platform
Previous changes
Feature
- Added a new server item to furnish your studio
- Added the ability to change the studio assigned to an update
- Added the ability to change the studio assigned to a DLC
Interface
- Added the hype value of announced games directly to the in-dev game panel
- Improved the server panel readability
- The yearly report now displays data by year instead of by month
- Fixed the yearly report not computing all values correctly
- Fixed the yearly report not taking dark mode into account
- Added a button to sort the studio list from the main view
- Reworked the bottom menu for better clarity and usability
- Reworked the discontinue game panel to display more figures, organized from income to expenses
- Release panel: adjusted the tooltip to correctly show trade publishing information when working with a publisher
- Reworked the studio customization panel
- Studio decoration: added a new wall type
- Conventions: Added a button to change all game slots at once
- Updated tab panel button colors for more intuitive navigation
- Added tooltips to the Game of the Year panel showing the full game name, company name, and game score
- Added more colors to the studio director panels
- Added a tooltip showing your exact currency amount when hovering over the currency display
- Added a tooltip showing your exact fanbase count when hovering over the fanbase display
Publishing Offers
- Reworked publishing offers to make them more interesting: theme/genre and genre/platform matches now give a proper boost
- Capped simultaneous publishing offers at 24, as generating more is resource intensive
- Fixed the platform panel not updating when viewing a publishing offer
- Fixed currency formatting in publishing offers
Localization
- Months are now translated
- Scientific units are now translated
Cheat Codes
- Added the ability to set the custom platform score
- Added a 'man' command that lists all existing cheat codes
- Added a cheat code to instantly complete a DLC or an update
- Added a cheat code to set the number of points produced for a game: `game set-produced-point game_id 99999 99999 99999`
Balancing
- Set the maximum number of units sold for custom platforms to 1.25 billion
- Servers from 2007 are no longer available after 2020
- The number of generated contracts depends on the difficulty.
- Based on the total number of contract to generate, it won't generate more contracts per month than the total number of contracts to generate. It might take up to 3 months to generate the total number of contracts
Studio director
- When porting a game, select the platform's market share (minimum)
- Studio directors now prioritize continuing existing IPs over creating new ones
Mod
- Add a new attribute to the difficulty mod to balance the number of contract to generate.
Hack Mini-game
- Added a button to pay $1,000,000 to skip the hacking mini-game permanently
Misc
- Reworked the number formatting algorithm to be more efficient and to support localization
- Added a new in-game event: a Covid-related sales boost
- Fixed DLC installation and detection
- Reworked the game name generator
- Added a company name generator
Banker
- The banker can now offer a state loan in exchange for a 10% tax increase that lasts 10 years.
- The banker can now offer to buy your shares to help you avoid bankruptcy
Bugfix
- Fixed a bug in the studio view preventing the computer upgrade panel from showing on the desk itself
- Fixed a bug when manually upgrading a server
- Fixed a save game corruption caused by a 6th difficulty slot becoming selectable after starting and canceling a new game. Selecting it worked once, but the dynamic difficulty data was never loaded, corrupting the save on subsequent loads
- When firing a Studio director it doesn't cancel it's project (game, update or gameport).
- Contract: When no studio were available, there was no tooltip shown on the Start button
- Contract: When unlocking a platform, the start button was not refreshed accordingly
- Fixed number formatting for Chinese players
- Fixed traditional publishing not computing income and expenses correctly
- Fixed studios not being sorted by name
- Fixed failed contracts being counted as income instead of expenses in the annual report
- Fixed failed games being counted as income instead of expenses in the annual report
- Fixed the exit menu in dark mode where some labels were difficult to read
- Refactored the sprite loader to prevent rare random crashes at start-up
- Fixed a crash when fast-loading a save game that was saved into a new slot
- Fixed significant lag when drawing your own company logo
- Fixed the starting currency not being properly reset when using advanced start in sandbox mode
- Fixed a freeze or unresponsive game caused by an invalid game name or game ID when saving
- Fixed games created by the studio director occasionally having no name due to a save game bug. A fallback now assigns a random name in that case
- Fixed a crash when attending conventions and using the button to set the same game across all slots, which was attempting to use non-existent seats