Skip to content

Releases: CorsixTH/CorsixTH

CorsixTH 0.70.1

Choose a tag to compare

@lewri lewri released this 28 Aug 13:33
v0.70.1
56bd5d0

CorsixTH 0.70.1 has been released to patch some critical bugs

Bug Fixes

  • Prevent game crashes when using a MIDI API, such as JACK
  • Prevent game crashes when checking for missing staff in rooms, such as Psychiatry
  • Prevented a game crash with the bottom drawer when loading a game from
    0.69.2 or earlier

Packager Notes

  • Fixed a build error on Mac by linking libatomic if atomics are not built in

Full Changelog: v0.70.0...v0.70.1

Note for Windows users

Windows Smartscreen has been noted during preview releases to trigger more readily. In order to suppress it, you will need to 'unblock' the executable by right clicking it and choosing properties. Afterwards, press OK to apply the change.

image

Please note our Mac build currently has RtMidi disabled

CorsixTH 0.70.0

Choose a tag to compare

@lewri lewri released this 10 Jul 11:00
v0.70.0
03cde97

Welcome to CorsixTH 0.70.0!

Update 10/08/2026 - AppImage reuploaded to remove it from zip archive.

New Features

  • Support for the official Russian edition of Theme Hospital has been added
    (Soft Club edition)
  • 2x and 3x UI Scaling is finally available, no more tiny text on 4k screens!
  • Accessibility improvements added, such as subtitles for the announcer, and
    ability to turn off screen shake
  • Initial support for blocking off areas in the hospital has been added.
    Currently this is limited to within rooms only
  • Support added for midi devices
  • Added automatic detection for music folders in CorsixTH's own directories
    (game and config)
  • Added unicode font support out of the box for Windows users (for real this
    time)
  • Falling is now enabled for everyone
  • Multiple new cheats added
  • Newspaper headlines now in lose movies
  • Movies can now be paused with P
  • Research Policy window now plays its background sound effect
  • You can now view adviser message history. This can be opened from the charts
    menu or with a hotkey (default Ctrl + H)

Improvements

  • Improved performance for large hospitals
  • Screenshots are now in png format and timestamped. Bye bye bitmap!
  • The staff management window can now be ordered by attribute
  • Windows can be removed during a room's build phase using right click
  • Active graph is now remembered in the graph window
  • Windows installer is now DPI aware, and ensures Start Menu and Desktop icons
    show for all users
  • Missing hover sounds have been added
  • Improved machine menu
  • Improved finding player name
  • Improved rejection calculations for patient overcharging
  • Improved rat holes
  • Improved dying
  • Added ability to cancel an accidentally grabbed object with Escape. Selling
    a grabbed item also now has a hotkey (default Delete)

Changes

  • Added shadow for truetype fonts
  • Machine menu button added to the bottom panel and machine dialogs
  • Patients will get up less often when changing queue position
  • The way doctors are trained has been overhauled
  • Some window layouts, texts, and behaviours in the settings menus have been
    adjusted
  • Unavailable resolutions when UI scaled will be greyed out
  • Dropdowns lists now have scrollbars where appropriate
  • Autosave frequency can now be adjusted
  • After the win movie plays, the player will be returned to the main menu
  • Better aspect ratio for some movies
  • Disease start cure price is now properly applied from the level config
  • Last selected disease in the casebook is now remembered
  • Minimum threshold for average calculations adjusted
  • Suppress mood icons for VIP and Inspector
  • Ignored VIP requests now automatically invite them instead of refuse
  • Adjusted margins on the text area of the fax
  • Changed message drawer so only one fax of each type will populate it
  • User actions are now always prevented in some 'fullscreen' windows e.g. fax
  • Patients can now be vaccinated in epidemics without activating vaccination
    mode
  • Players are no longer warned of empty action queues
  • Reworked nearby object calculations
  • Stopped emergency patients from drinking, vomiting, or using the toilet
  • Machine usage count no longer increases during earthquakes
  • Panel keys in the hotkey assignment menu now utilise two pages

Translations

  • Japanese announcement audio will now be used if available when playing in that
    language
  • Spanish translation updated. Thanks @sraaronrock and @ShiroAka
  • Italian translation updated. Thanks @dodero4
  • French translation updated. Thanks @PierreRic and @Ouaz
  • Czech translation updated. Thanks @jansakos
  • Russian translation updated. Thanks @ARGAMX

Bug Fixes

  • Better error handling for non-existent languages
  • Fixed some non-capitalised text in dialogs
  • Fixed some bugs with music playback
  • Fixed bug in diagnosis termination
  • Patients no longer try to enter a room if staff member is going to rest
  • Adjusted happiness impacts when staff are resting
  • Minimised disruption to rooms during change of staff
  • Fixed doctors being unable to return to training room
  • Fixed patients not leaving a bench when they die
  • Fixed a crash with exploded rooms and picked up staff
  • Game will no longer crash when hovering on an exploded room
  • Prevented patients visiting incorrect/same diagnosis room more than once
  • Undressing patients no longer crash game when editing a room
  • Machine repair icon is now shown when a handyman is sent to repair
  • Smoking positions for machines have been fixed
  • Handymen can no longer repair a machine while simultaneously still accepting
    patients
  • Stopped multiple handyman taking the same task to repair a machine
  • Dead handymen no longer hold onto unfinished tasks
  • Fixed handyman tasks being orphaned when they were picked up
  • Fixed error with adviser message priority
  • The adviser no longer informs you of low prices if you have not lowered them
  • Fixed a decimal output issue with cured counts on the adviser
  • Fixed backslash not showing file/folder paths
  • Fixed crash on macOS regarding level completion
  • Reworked code used to handle the configuration file
  • Fixed some issues with incorrect colour presentation
  • Fixed instance of objects being placeable on a humanoid occupied tile
  • Fixed potential crash in Map Editor
  • Fixed heat maps in town map
  • Tiredness bar is now properly aligned to the right
  • Fixed inability to open faxes tied to a humanoid but not visible in the
    drawer
  • Prevented some 'fullscreen' windows from being unpaused while present
    e.g. fax
  • Fixed certain faxes being accidentally dismissed, such as the win level fax
  • Fixed an issue where stopping music led to a crash on the level progression
    movie
  • Fixed inconsistent behaviour when using the bottom panel (e.g. Machine Menu)
  • Fixed a null pointer crash when trying to process an empty string
  • Fixed an issue handling multiple windows when loading save games
  • Fixed a crash in the Machine Menu when updating repair states
  • Fixed fully rested staff trying to return to the staffroom upon entering a
    room

Packager Notes

  • Lua 5.5 is now supported. Lua 5.2 - 5.3 are deprecated
  • C++ version bumped to 17
  • Big endian systems are now supported
  • A cmake option WITH_MIDI_DEVICE has been added to allow support for midi
    synthesisers, using RtMidi
  • A cmake option FETCH_UNICODE_FONT has been added that can be used to bundle
    the default CorsixTH unicode font (GoNoto Sans Kurrent Regular). Do not use this
    alongside the WITH_FONT cmake option
  • A cmake option WITH_TRACY has been added for Tracy profiling (requires Tracy
    0.13.1). This should always be off unless you are specifically debugging
    performance

Note: This is expected to be our last release supporting SDL2 + SDL2_Mixer. From 0.71.0 we will be moving to SDL3 + SDL3_Mixer.

New Contributors

Full Changelog: v0.69.2...v0.70.0

Note for Windows users

Windows Smartscreen has been noted during preview releases to trigger more readily. In order to suppress it, you will need to 'unblock' the executable by right clicking it and choosing properties. Afterwards, press OK to apply the change.

image

Please note our Mac build currently has hardware midi support (RtMidi) disabled

CorsixTH v0.70.0 Release Candidate 2

Pre-release

Choose a tag to compare

@TheCycoONE TheCycoONE released this 28 Jun 19:16
v0.70.0-rc2
a0d3a4b

Changes

  • Panel keys in the hotkey assignment menu now utilise two pages

Translations

  • French translation updated. Thanks @Ouaz
  • Czech translation updated. Thanks @jansakos

Bug Fixes from RC1

  • Fixed regression where a machine's maximum strength never decreased
  • Fixed regression where patient's dying moods were no longer shown
  • Fixed regression where loading a save failed if the a window with a staff
    profile photo was open (such as Staff Management)
  • Fixed regression where mousewheel scroll did not work consistently with UI
    Scaling enabled

Bug Fixes

  • Fixed an issue where stopping music led to a crash on the level progression
    movie

Full Changelog: v0.70.0-rc1...v0.70.0-rc

New Contributors

Please note our Mac build currently has hardware midi support (RtMidi) disabled

CorsixTH v0.70.0 Release Candidate 1

Pre-release

Choose a tag to compare

@TheCycoONE TheCycoONE released this 20 Jun 00:22
v0.70.0-rc1
062aa1c

Translations

  • Russian translation updated. Thanks @ARGAMX

Bug Fixes from Beta 2

  • Fixed regression with in game menu bar and dynamic info panel having
    unreadable text with unicode fonts when not using direct zoom
  • Fixed a misfire of the new fax sound when a message wasn't to be shown yet in
    the bottom panel
  • Fixed the adviser history window breaking when deleting messages
  • Fixed regression where fully rested staff would not answer calls if unable
    to return to Training or Research

Bug Fixes

  • Fixed a null pointer crash when trying to process an empty string
  • Fixed an issue handling multiple windows when loading save games
  • Fixed a crash in the Machine Menu when updating repair states
  • Fixed fully rested staff trying to return to the staffroom upon entering a
    room

Packager Notes

  • vcpkg registry bumped

Full Changelog: v0.70.0-beta2...v0.70.0-rc1

Please note our Mac build currently has hardware midi support (RtMidi) disabled

CorsixTH v0.70.0 Beta 2

Pre-release

Choose a tag to compare

@lewri lewri released this 10 Jun 15:17
v0.70.0-beta2
80f2a90

Changes

  • Restored early loading functionality of music on Windows in certain scenarios
    removed in Beta 1
  • Changed soundfont file path in Sound Settings to use unicode font, if
    available

Bug Fixes from Beta 1

  • Fixed regression with some objects being picked up becoming no longer usable
  • Fixed regression with some consistency issues with the bottom panel
  • Stopped regression where the sell hotkey made Edit Room go back to doors
    phase from placing objects
  • Fixed regression that led to crash on loading a game after previously moving
    objects
  • Fixed regression in a specific scenario where side objects could allow
    humanoids to walk through walls
  • Stopped regression in Staff Dialog window that led to a crash
  • Stopped regression where faxes not related to a humanoid crashing the game
    (such as the new disease fax)
  • Fixed regression where Operating Table becoming unreachable for the second
    surgeon
  • Fixed some typos in the codebase

New Contributors

Full Changelog: v0.70.0-beta1...v0.70.0-beta2

Please note our Mac build currently has hardware midi support (RtMidi) disabled

CorsixTH v0.70.0 Beta 1

Pre-release

Choose a tag to compare

@TheCycoONE TheCycoONE released this 01 Jun 00:33
v0.70.0-beta1
5de6ea7

New Features

  • Support for the official Russian edition of Theme Hospital has been added
    (Soft Club edition)
  • 2x and 3x UI Scaling is finally available, no more tiny text on 4k screens!
  • Accessibility improvements added, such as subtitles for the announcer, and
    ability to turn off screen shake
  • Initial support for blocking off areas in the hospital has been added.
    Currently this is limited to within rooms only
  • Support added for midi devices
  • Added automatic detection for music folders in CorsixTH's own directories
    (game and config)
  • Added unicode font support out of the box for Windows users (for real this
    time)
  • Falling is now enabled for everyone
  • Multiple new cheats added
  • Newspaper headlines now in lose movies
  • Movies can now be paused with 'P'
  • Research Policy window now plays its background sound effect
  • You can now view adviser message history. This can be opened from the charts
    menu or with a hotkey (default Ctrl + H)

Improvements

  • Improved performance for large hospitals
  • Screenshots are now in png format and timestamped. Bye bye bitmap!
  • The staff management window can now be ordered by attribute
  • Windows can be removed during a room's build phase using right click
  • Active graph is now remembered in the graph window
  • Windows installer is now DPI aware, and ensures Start Menu and Desktop icons
    show for all users
  • Missing hover sounds have been added
  • Improved machine menu
  • Improved finding player name
  • Improved rejection calculations for patient overcharging
  • Improved rat holes
  • Improved dying
  • Added ability to cancel an accidentally grabbed object with Escape. Selling
    a grabbed item also now has a hotkey (default Delete)

Changes

  • Added shadow for truetype fonts
  • Machine menu button added to the bottom panel and machine dialogs
  • Patients will get up less often when changing queue position
  • The way doctors are trained has been overhauled
  • Some window layouts, texts, and behaviours in the settings menus have been
    adjusted
  • Unavailable resolutions when UI scaled will be greyed out
  • Dropdowns lists now have scrollbars where appropriate
  • Autosave frequency can now be adjusted
  • After the win movie plays, the player will be returned to the main menu
  • Better aspect ratio for some movies
  • Disease start cure price is now properly applied from the level config
  • Last selected disease in the casebook is now remembered
  • Minimum threshold for average calculations adjusted
  • Suppress mood icons for VIP and Inspector
  • Ignored VIP requests now automatically invite them instead of refuse
  • Adjusted margins on the text area of the fax
  • Changed message drawer so only one fax of each type will populate it
  • User actions are now always prevented in some 'fullscreen' windows e.g. fax
  • Patients can now be vaccinated in epidemics without activating vaccination
    mode
  • Players are no longer warned of empty action queues
  • Reworked nearby object calculations
  • Stopped emergency patients from drinking, vomiting, or using the toilet
  • Machine usage count no longer increases during earthquakes

Translations

  • Japanese announcement audio will now be used if available when playing in that
    language
  • Spanish translation updated. Thanks @sraaronrock and @ShiroAka
  • Italian translation updated. Thanks @dodero4
  • French translation updated. Thanks @PierreRic
  • Czech translation updated. Thanks @jansakos

Bug Fixes

  • Better error handling for non-existent languages
  • Fixed some non-capitalised text in dialogs
  • Fixed some bugs with music playback
  • Fixed bug in diagnosis termination
  • Patients no longer try to enter a room if staff member is going to rest
  • Adjusted happiness impacts when staff are resting
  • Minimised disruption to rooms during change of staff
  • Fixed doctors being unable to return to training room
  • Fixed patients not leaving a bench when they die
  • Fixed a crash with exploded rooms and picked up staff
  • Game will no longer crash when hovering on an exploded room
  • Prevented patients visiting incorrect/same diagnosis room more than once
  • Undressing patients no longer crash game when editing a room
  • Machine repair icon is now shown when a handyman is sent to repair
  • Smoking positions for machines have been fixed
  • Handymen can no longer repair a machine while simultaneously still accepting
    patients
  • Stopped multiple handyman taking the same task to repair a machine
  • Dead handymen no longer hold onto unfinished tasks
  • Fixed handyman tasks being orphaned when they were picked up
  • Fixed error with adviser message priority
  • The adviser no longer informs you of low prices if you have not lowered them
  • Fixed a decimal output issue with cured counts on the adviser
  • Fixed backslash not showing file/folder paths
  • Fixed crash on macOS regarding level completion
  • Reworked code used to handle the configuration file
  • Fixed some issues with incorrect colour presentation
  • Fixed instance of objects being placeable on a humanoid occupied tile
  • Fixed potential crash in Map Editor
  • Fixed heat maps in town map
  • Tiredness bar is now properly aligned to the right
  • Fixed inability to open faxes tied to a humanoid but not visible in the
    drawer
  • Prevented some 'fullscreen' windows from being unpaused while present
    e.g. fax
  • Fixed certtain faxes being accidentally dismissed, such as the win level fax

Packager Notes

  • Lua 5.5 is now supported. Lua 5.2 - 5.3 are deprecated
  • C++ version bumped to 17
  • Big endian systems are now supported
  • A cmake option WITH_MIDI_DEVICE has been added to allow support for midi
    synthesisers, using RtMidi
  • A cmake option FETCH_UNICODE_FONT has been added that can be used to bundle
    the default CorsixTH unicode font (GoNoto Sans Kurrent Regular). Do not use this
    alongside the WITH_FONT cmake option
  • A cmake option WITH_TRACY has been added for Tracy profiling (requires Tracy
    0.13.1). This should always be off unless you are specifically debugging
    performance

New Contributors

Full Changelog: v0.69.2...v0.70.0-beta1

CorsixTH 0.69.2

Choose a tag to compare

@TheCycoONE TheCycoONE released this 10 Jan 15:16
v0.69.2
ef814ba

Bug Fixes

Fixed stuck Operating Theatre after rerouting patients.

CorsixTH 0.69.1

Choose a tag to compare

@TheCycoONE TheCycoONE released this 15 Aug 20:00
v0.69.1
5c4e063

Notice 16/08/2025 - Replaced Windows installer as it incorrectly reported 0.69.0 (Windows SmartScreen will currently trigger - Fixed)
Notice 21/09/2025 - Replaced Windows x86_64.zip (Portable) as it contained a defunct config path file.

Bug Fixes

  • Fixed a crash when placing staff in a room while a patient is being treated.

Full Changelog: v0.69.0...v0.69.1

CorsixTH 0.69.0

Choose a tag to compare

@TheCycoONE TheCycoONE released this 26 Jul 11:44
v0.69.0
b2ce950

Features

  • Custom level/campaign creators can now use an existing level file as an
    overlay to copy and extend their level file with the #overlay variable. See
    the 'Custom Level' Wiki page for more information.
  • A new machine menu has been added. Now you can view the status of all your
    hospital machines in one place!
  • Changing speed in game now happens immediately
  • Patient happiness can now be a win/lose factor in custom games
  • Transparent walls can now be toggled using Shift + X
  • Soda price can now be configured in the level file
  • Improvements and fixes for the ChirzmanTV custom campaign

Changes

  • You can now hear patients vomiting, instead of just the vomit splatters
  • Lakes no longer show in the Town Map as per the original game
  • Warns of incompatibility for saves more than 2 releases old
  • Improved how staff look for work if idle
  • Machine strength reduction after repair now more closely aligned with the
    original game
  • Machine strength now has a minimum value of 2 after repair
  • Mouse is now only captured when in game, or using the map editor
  • Improved measurement on the progress report chart columns
  • Annual rewards and trophies now have more robust evaluation criteria
  • A patient's treatment cost is now decided at the point they agree to pay
  • VIPs now walk slower, as in the original game
  • Gamelogs now include the date and time of the crash in their file name, and
    the last 10 logs are now held in the Logs folder
  • Finding files for custom campaigns is now more reliable, and supports storing
    your campaign inside its own folder
  • Custom Campaigns can no longer be played in Free Build mode, as they could
    break campaign progression
  • For games compiled using fluidsynth (such as our Windows and Flatpak builds),
    you can now set the soundfont in the configuration file
  • Video files can now be missing during TH installation corruption checks

Bug Fixes

  • Fixed some anomalies in the original campaign's map files
  • Improved reliability of the Map Editor checking for a path to the hospital on
    save
  • Game speed tick rates have been smoothed out again, improving animations and
    sound playback for objects
  • Fixed timing issue with the demo movie playback trigger following game speed
    changes in 0.68.0
  • Fixed timing issue with random announcements following game speed changes in
    0.68.0
  • Improved colour accuracy for fonts in unicode languages now means you can
    actually read when your game is paused
  • Many fixes for the position of staff and patient moods in the game! More are
    scheduled to come in future
  • Fixed a bug where the visual mood for dying patients would disappear
  • Fixed an issue with the patient wait mood not clearing as expected
  • Fixed a (very annoying) bug with walks that caused new patients to enter
    rooms along their path
  • Rework to the operating theatre room to prevent patient/staff lockups
  • Free build now always comes with free heating and free parcel purchases!
  • Heating controls can no longer be adjusted during a boiler breakdown
  • Epidemic timer now ends once all patients are resolved
  • Old serious radiation epidemics can no longer cause a game crash. In future,
    this epidemic type will be reinstated again
  • Fixed the deactivate epidemic cheat not working as intended
  • Failed cheats will now always provide feedback messages
  • Failed create emergency cheats because you do not have a heliport now error
    correctly
  • Spawning a contagious patient via cheating now works in levels without a
    helipad
  • Fixed an issue where the win level cheat may not trigger correctly
  • Fixed a bug where loans were not preventing a lose game scenario for balance
  • The staff salary request window is now properly dismissed if auto grant wage
    requests is enabled and triggers
  • Fixed an issue where the Staff Management window could interfere with the
    world
  • Editing a room now closes the machine dialog of the room if it was open
  • Room statistics no longer reset when editing a room
  • Long windows now correctly count as a window
  • Dynamic info for machines now displays correctly when cycling between them
  • Fixed a bug in picking up objects when falling actions were enabled
  • Fixed a bug that caused staff members to be picked up multiple times
  • Fixed a bug where changing doctor in General Diagnosis could break the room
    and patient
  • Fixed a scenario where clicking on a staff member in an exploding room caused
    a game crash
  • Fixed an audible error when backing out of hiring a staff member
  • Additional safeguards to music volume playback added

Translations

  • The original game's numerals for the money bar can now be toggled by
    translators using the isArabicNumerals flag. This setting is set to off
    currently for CJK languages
  • Reworded cheat failure messages, some translations still require updating
  • Improved hotkey window and research tooltips, some translations still require
    updating
  • A new Japanese translation has been added. Thanks @ShimaKen523
  • Russian translation has been updated. Thanks @Matroftt, @ARGAMX
  • French translation has been updated. Thanks @Sanndow @legluondunet
  • Brazilian Portuguese translation has been updated. Thanks @altiereslima
  • Dutch translation has been updated. Thanks @Alberth289346 & @jetenergy

Packager Notes

  • Packagers can now set a default unicode font at build time using the
    WITH_FONT cmake option. For the highest level of compatibility with our
    supported languages, we recommend using GoNotoKurrent-Regular
  • An additional interpreter path has been added for portable Linux installs:
    ../share/corsix-th/

New Contributors

Full Changelog: v0.68.0...v0.69.0

CorsixTH 0.69 Release Candidate 1

Pre-release

Choose a tag to compare

@TheCycoONE TheCycoONE released this 11 Jul 00:52
v0.69.0-rc1
244ed44

Translations

  • Russian translation has been updated. Thanks @Matroftt
  • French translation has been updated. Thanks @legluondunet

Packager Notes

  • Fixed a regression with CORSIXTH_SEARCH_LOCAL_DATADIRS cmake option

New Contributors

Updates

  • Windows package did include a font file, but it was not detected by CorsixTH. The font has been removed.

Full Changelog: v0.69.0-beta2...v0.69.0-rc1