Home Products Changelog

Release Notes for City Game Studio: Your Game Dev Adventure Begins

v1.28.0

**Digital store**
- Interface rework, not final, still a work in progress. The feature list is going to get reworked
- Rework the feature list
- Streamline the feature development (fewer popups)
- Rework the feature-achieved popup
- Make some features not disableable (cross-platform and store)
 - Fix the digital store when activating the store.
   - Once activated, can't be disabled
 - Fix the cross-platform feature:
   - Once activated, can't be disabled
- Add a feature so you can assign a network manager to the digital store
 - Assign a network manager to the digital store to reduce the server load overall
- Add a feature so you can organize festivals:
 - Assign a marketing manager to the digital store to organize festivals
- Once the festival feature is activated, it shows the current festival theme when you hover over the feature item. It's a tiny detail, I do hope it counts

**Market Research**
- Remove the market research genre type
- Remove the market research platform type
- Add a new market research type, a unique one, that helps you research everything tied to a single genre, from platforms to themes. It's straightforward and streamlined.
- Take into account previous market research so we don't research the same items more than once.

**Interface**
- Improve the construction panel
- Improve the devkit panel

**Misc**
- Can adjust your own salary
- When starting a new game, save the following settings:
 - Player name
 - Character customizations (shirt, pants, hair, skin, accessory...)
 - Company name, logo and specialization
 - Map size
 - Game speed
 - Advanced start state
 - Starting year (for advanced start)

**Optimization**
- Rework the launch mecanism to defer threads creation
- Prevent th game to reload itself twice for no reason
- Rework the launch mecanism to defer the initialization of the game managers

**Game engine**
- New feature when making games:
 - Text-based games
 - Split screen

**Game Creation**
- Rework the game engine button to list features (not visible at all)

**i18n**
- Rename "Puzzle" and "Classic Puzzle" in English to "Puzzle" and "Brain Teaser"

**Mod**
- Add a new field to the digital store and mods: disableable. So when a new feature is added, you can tell if it's disableable or not.

**HR**
- Add the ability to send your staff on vacation if they're not happy

**Game genre**
- Friendslop games
- Rework the game genre algorithm to hide the composed game genres. Not removed though, to stay backward compatible

**Mod**
- When there's a lot of mods to load, the game doesn't show anything until the first mod is loaded.
- When playing offline, don't load the mods (since the mods are not available).

**Cheatcode**
- You can now always win Game of the Year: `game always-win-goty 1` to enable

**Bugfix**
- Fix crash when closing the game
- Fix the pagination buttons (on the staff panel)
- Fix the tooltip when furnishing items
- Fresh compilation of the engine (Godot Engine 2.1 custom)
- Wait for the game to launch before creating any threads, to prevent race conditions.
- Fix an issue with the currency panel (null button)
- Fix Game DLC: assigning new studios didn't work at all.
- When loading a game, theme trends were recomputed (very old bug). Now everything is cached, and updated only when needed.
- GOTY: Events were not canceled when they should be (requires at least 3 competitors to run a GOTY event)
- Contract: fixed an issue where you couldn't take a contract once a console was off the market. Contracts are now forced to renew at least once a month to avoid this situation.
- Some USB devices might crash the game (Windows only)
- Closing City Game Studio while in fullscreen exclusive mode doesn't re-enable HDR (Windows only)
- Rework the User Interface popup algorithm to prevent a soft lock, meaning you cannot click on anything.
- Rework the scene management algorithm, fixing an issue when trying to load a savegame from within a savegame
- Staff appeared to be resting when the game was paused, but it was purely a display issue, behind the scenes, they weren't actually resting
- The panel to move items around now shows up when renting/buying a new building
- Dark mode: Font colors were not adjusted when using the dark theme. It was due to an improvement of the theme handler, but it led to that bug. Sorry folks, it's now fixed.
- When making a game, if a studio director ports it to other consoles, it would end up publishing everything but the original game. Since everything but the original game had been published, the in-progress panel was removed, making it impossible to publish the original game. Fixed.
 


v1.27.0

**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
- Removed the long-click confirmation button (the one requiring you to hold a click to confirm an action)

**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

**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

**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
- Fixed particles not being attracted to the correct panel when creating a custom platform
- Fixed save games from v0.29.0 not being properly migrated to the current version
 


v1.26.0

**Rendering**
- Use higher resolution for platform sprites (1024px instead of 512px)

**Platforms**
- Add the Steam Frame
- Balance the Nintendo Switch units sold
- Balance the PlayStation 5
- Balance the Xbox Series X
- Adjust the end of life of the first Steam Machine

**Updates & DLC**
- Redesigned the game update interface
- Redesigned the game DLC interface

**Interface**
- Added the GOTY award to the "Misc" filter in the shop menu
- Added a way to access the devkit panel from the bottom menu
- The email panel now uses more colors to help you manage messages
- When unlocking a new game engine component, added a button to navigate directly to the game engine update panel
- Added a grid overlay when furnishing studios
- Redesigned the exit menu while in-game

**Custom-platforms**
- Add a copy-protection parameter to avoid the 1983 market crash

**Quality of Life**
- The game now remembers the sorting filter when opening the game genre panel
- The game now remembers the sorting filter when opening the platform panel

**Optimization**
- Reworked the tips thread to stop once completed
- Optimized startup time (39% faster on high-end computers, 55% faster on low-end computers)
- Replaced the `call` function with direct function calls (250% performance improvement)
- Optimized label refresh to only update visible labels
- Optimized the bouncing animation (switched from animation node to process)
- Optimize the function 'compute_employee_happiness' since it takes up to 2300 ms (with hover 1000 employees). It takes now ~66 ms. This function is used every 3 seconds in the game, it used to update the staff happiness.

**Clean-up**
- Removed 108 unused textures
- Closed all open I/O operations

**Modding**
- Add a new parameter when creating a new difficulty (copy_protection_costs)
- Add a new parameter when adding a new platform (copy_protection)
- Add a new parameter when adding a new platform (backward_compatibility)
- Add a new parameter when editing an existing platform (backward_compatibility)

**Staff Panel**
- Added a new filter to display employees not assigned to any studio
- Add the studio size to the studio name

**Balancing**
- Added a new threshold for additional cost reduction on custom platform manufacturing
- Balance the DLC, it was a real exploit allowing you to make 1000% profits on any game
- The banker no longer offers to sell empty studios, only furnished studios with assigned staff. A random studio is then selected from this list.

**Save Game**
- Redesigned the save game panel
- Added ability to name save games when duplicating
- Added ability to name save games when creating new slots
- The game now warns and asks for confirmation when overwriting existing saves
- Added ability to load save games while already in-game
- Added caching system for save game listing (internal optimization, not for browsing)

**Steamdeck**
- The twitch configuration panel was not taken into account correctly when playing on the Steam deck
- Improve compatibility with micro-transactions (automatically open the steam deck keyboard)
- Improve compatibility when making paid updates (automatically open the steam deck keyboard)
- Improve compatibility when renaming buildings (automatically open the steam deck keyboard)
- Improve compatibility when filtering game from the history panel (automatically open the steam deck keyboard)
- Improve compatibility when releasing a game to rename the game (automatically open the steam deck keyboard)

**Studio director**
- Balancing the genre the studio director uses. Unless the player specifies a genre, then the studio director will check for the studios happiness when picking a new genre. Meaning, you're going to make games for genre you don't master even if the settings says otherwise in order to keep your staff happy.

**Misc**
- Add support for 3440 x 1440 resolution
- Removed a yield while loading scenes (fixed memory leak and other issues)
- Configuration files are now only written when changes are detected
- Remove an in-game vanilla event which is breaking the coffee-machine. Mods event can still break object.
- Improved cross-promotion system to cache images per session (avoiding redundant loading) and randomly display multiple games

**Localization**
- Fixed grammar and idiomatic issues in English translations
- Currency symbol now correctly placed before the amount for English translations. 
 Required a significant refactor to normalize usage of the `format_currency` function, 
 resulting in better overall performance by avoiding redundant string formatting.

**Bugfixes**
- Fixed fullscreen mode (Windows only)
- Digital store: Fixed an issue where updating the assigned studio for a digital store feature wouldn't update the in-development panel
- Fixed a rare crash when closing in-game messages
- Fixed achievement unlocking incorrectly when releasing games on competitor-made consoles instead of own consoles
- Fixed the progress bar for manufacturing cost reduction on released custom platforms not progressing correctly
- Fixed an issue preventing GOTY awards from being placed
- Added migration to update the count of GOTY awards won
- Fixed mouse wheel scrolling the page when adjusting sliders
- Fixed slider mouse input positioning issues preventing accurate adjustment
- Fix a crash when updating a "green" game
- Cannot use the mousewheel to update the micro transactions price
- Fix an issue with the double slider (renting studio)
- Fix an issue with some savegames where the game price is not taken into account (due to the studio director)
- Fix an issue with the studio director where it ports games that has not yet been released.
- Fix an issue with the fanbase change label, it always shows 0 (which is not correct)
- Fix an issue when a savegame keeps hint, it might crash the game (at start up)
- Add a missing font size (godot 2.1 manages font size individually)
- Fix an issue with the cheat-code console (cannot set employee happiness)
- Fix an issue with the devkit panel (cannot close it)
- Fixed employees not being released when selling an engine via the banker
- Fixed the mail panel not being closable without pressing Escape when opening the engine panel from the last email in the mailbox
- Fixed panels occasionally failing to close (now works reliably 100% of the time)
- Fixed pillar collision shape to avoid visual glitches
- Fixed mods with missing fields now raising proper errors instead of failing silently
- Fixed a silent error when putting unreleased game ports on sale
- Fixed an internal error when manually sending devkits to only some competitors (instead of all)
- Fixed typo in the game engine panel
 


v1.25.1

**Bugfix**
- Fixed an issue preventing studio director management on low resolution displays (below 1360x768)
- The studio director could port games to consoles that weren't powerful enough (which wasn't ideal)
- The studio director didn't save the platform & dematerialized store parameters correctly
- The studio director didn't save the game size parameter correctly
- The studio director could port games even when an exclusivity contract was active
- Fixed a crash that occurred when returning to the main menu


v1.25.0

**Game of the Year**
- List all GOTY
- Reworked the game selection panel
- Reworked the award-winning game panel
- Rework the GOTY publishing panel
- Added physical award

**Studio Director**
- Reworked interface to allow players to choose whether the studio director makes only updates, games, or game ports, or everything
- Added porting capabilities:
 - You can now set the minimum compatibility between platforms
 - You can choose whether the studio director updates only its games or all available games

**Optimization**
- Studios with more employees now generate fewer visual particles to maintain smooth performance. Larger studios will no longer suffer from performance issues due to their size.

**Interface**
- Expanded the released games panel
- Reworked the game charts (removed the fanbase chart)  
- Reworked the platform charts (removed the catalog size chart)
- Reworked filters in the released games panel for better filtering and sorting
- Added cost reduction information to custom platforms
- Added tooltips to greyed-out options in the right panel
- Reworked the console sale panel (looks cleaner now)
- Reworked the game sale panel (looks cleaner now)
- Set revenue color to green for published games
- Set revenue color to yellow for trade-published games
- Added tooltips to disabled buttons explaining why they are disabled
- End of month now shows how much you've earned (in the currency menu at the bottom of the screen)

**Options**
- Reworked the interface for a cleaner look
- Added options for better game control
- Added tooltips to explain what certain options do
- Added 60/120 FPS options

**Cheat Codes**
- Added "complete-all-remakes" cheat code for remakes
- Added "complete-all-games" cheat code for publishing offers
- Added cheat code to make servers free (rent and monthly maintenance)

**Misc**
- When a game is pulled from the market, added clear messaging explaining why it was removed

**i18n**
- Fix various simplified chinese translations (Thanks to Jack Neksa)

**QOL**
- Producers now auto-unassign when a game is released
- Producers now auto-unassign when a remake is released

**Bugfix**
- Fixed sorting by profit in the released games panel
- Fixed missing translations when unlocking secret achievements
- Fixed studio director randomly selecting game features, which led to poor scores and strange behavior
- Fixed furniture being destroyed instead of sold when selling a studio
- Fixed furniture being destroyed instead of sold when demolishing a studio
- Fixed borderless fullscreen mode on Windows cutting off pixels on the left side of the screen
- Fixed resolution selector remaining active in fullscreen mode
- Fixed game window repositioning when changing resolutions
- Fixed right side panel not minimizing when chosen
- Fixed being able to port a game infinitely to your own custom platform when viewing the platform's game catalog
- Fixed popup blocking clicks when starting a minigame
- Fixed being able to crack the same game repeatedly
- Fixed being able to assign a network admin to an offline game
- Fixed studio director panel not displaying the correct options when first opened
- Fixed ports getting frozen during the porting process
- Fixed contract durations being miscalculated when game speed changes
- Fixed the game not displaying error messages when creating a mod with bugs
- Fixed random crash when updating mortgage (Windows only)
- Fixed random crash when opening the server usage panel (Windows only)
- Fixed being unable to sort by studio when poaching employees
- Fixed interface not refreshing correctly when training staff
- Fixed pagination issue caused by missing signal (it worked but caused degraded performance)
- Fixed random crashes with sliders (Windows only)
- Improved popup robustness


v1.24.1-rc1 (2025-09-18)

Bugfixes


v1.24.0-rc11 (2025-09-04)

Misc

Competitors

Custom-platforms

Interface

Notification (emails)

Shaders

Platforms

Game engine

Studio director

Bugfix


v1.24.0-rc10 (2025-09-02)

Misc

Competitors

Custom-platforms

Interface

Notification (emails)

Shaders

Platforms

Game engine

Studio director

Bugfix


v1.24.0 (2025-09-11)

Misc

Competitors

Custom-platforms

Interface

Notification (emails)

Shaders

Platforms

Game engine

Studio director

Bugfix


v1.23.0 (2025-06-18)

Mod support

Balancing

Staff

Interface

Savegame

Feature

Release panel

Bugfixes

Misc


v1.22.3 (2025-04-02)

Optimization

Bugfix


v1.22.2 (2025-04-01)

Bugfix


v1.22.1-rc0 (2025-03-31)

Bugfix


v1.22.1 (2025-03-31)

Bugfix


v1.22.0 (2025-03-25)

Feature

Custom-platform

Platforms

Studio director

Misc

Balancing

i18n

UI

Game update

Bugfix

Mod maker

Cheat code


v1.21.5-rc0 (2024-12-18)

Bugfix

Misc

Known bugs

What's coming next


v1.21.3-rc0 (2024-12-14)

Bugfix


v1.21.2 (2024-12-12)

Bugfix

i18n


v1.21.1 (2024-12-10)

Bugfix

Optimization


v1.21.0-rc16 (2024-12-09)

UI

Studio director

Custom Platform

Platforms

i18n

Optimization

Misc

Bugfix


v1.21.0-rc15 (2024-12-09)

UI

Studio director

Custom Platform

Platforms

i18n

Optimization

Misc

Bugfix


v1.21.0-rc14 (2024-12-07)

UI

Studio director

Custom Platform

Platforms

i18n

Optimization

Misc

Bugfix


v1.21.0-rc13 (2024-12-06)

UI

Studio director

Custom Platform

Platforms

i18n

Optimization

Misc

Bugfix


v1.21.0-rc12 (2024-12-04)

UI

Studio director

Custom Platform

Platforms

i18n

Optimization

Misc

Bugfix


v1.21.0-rc11 (2024-12-04)

UI

Studio director

Custom Platform

Platforms

i18n

Optimization

Misc

Bugfix


v1.21.0-rc10 (2024-12-02)

UI

Studio director

Custom Platform

Platforms

i18n

Optimization

Misc

Bugfix


v1.21.0 (2024-12-09)

UI

Studio director

Custom Platform

Platforms

i18n

Optimization

Misc

Bugfix


v1.20.0 (2024-09-19)

UI

QoL

Banker

Competitor

Misc

Bugfix


v1.19.0 (2024-06-26)

Feature


v1.16.0 (2023-11-23)

Steam deck

UI

Misc

Bugfixes

Gamepad layout

Balancing


v1.15.0 (2023-09-30)

Features

Optimization

User Interface

Misc

Bug


v1.13.0-rc1 (2023-05-26)

Feature

Custom platforms

Misc

UI

Balancing

Bugfix


v1.13.0-rc0 (2023-05-25)

Feature

Custom platforms

Misc

UI

Balancing

Bugfix


v1.12.1 (2023-04-08)

i18n

Feature

Events

UI

Misc

Bugfix