Welcome to CorsixTH 0.70.0!
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
- @PierreRic made their first contribution in #3019
- @marcassin92 made their first contribution in #3060
- @sraaronrock made their first contribution in #3103
- @jur4jmiklo5 made their first contribution in #3112
- @goodusername123 made their first contribution in #3144
- @Fraggenard made their first contribution in #3180
- @ManoloMC2002 made their first contribution in #3238
- @algojogacor made their first contribution in #3385
- @saya-7 made their first contribution in #3388
- @Ouaz made their first contribution in #3412
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.
Please note our Mac build currently has hardware midi support (RtMidi) disabled