CorsixTH

CorsixTH Team·CorsixTH.CorsixTH

A reimplementation of the 1997 Bullfrog business sim Theme Hospital.

A reimplementation of the 1997 Bullfrog business sim Theme Hospital. As well as faithfully recreating the original, CorsixTH adds support for modern operating systems (Windows, macOS, Linux and BSD), high resolutions and much more. Original Features - Single player campaign - All diseases, objects, rooms are available (see below section for outstanding anomalies) - All events (emergencies, earthquakes, epidemics, VIP visits) - Management windows (managing staff, patients, policies etc.) - Music/Jukebox and gameplay videos (see below section for outstanding anomalies) - Cheats (naughty!) New Features - Custom levels and campaigns - Full HD support - Zooming - Make your own maps and levels - Unlimited saves and 12 autosave slots - Play your own music! - Option to remove destroyed rooms for a fee - Improved game logic - Full control over all hotkeys

winget install --id CorsixTH.CorsixTH --exact --source winget

Latest 0.70.0·July 6, 2026

Release Notes

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

Installer type: nullsoft

ArchitectureScopeDownloadSHA256
x64DownloadD60189DCBFA3EFCCE3BB30A6D41B311F9D825D77A5EAE71DE4CB389C9861D732

Details

Homepage
https://github.com/CorsixTH/CorsixTH
License
MIT License
Publisher
CorsixTH Team
Support
https://github.com/CorsixTH/CorsixTH/issues
Moniker
corsixth

Tags

gamegamingsimulationstrategy-gametheme-hospital

Older versions (9)

0.69.2
ArchitectureScopeDownloadSHA256
x64Download5511B27137B8F60AF6080A1092BA2E0188AA91833B06CAB335CD00EA5419AF82
0.69.1
ArchitectureScopeDownloadSHA256
x64Download987D9DA34E24A08D2A5E07D4017EBF9795C8F30482471891318E710238E3DD60
0.69.0
ArchitectureScopeDownloadSHA256
x86Download16F5D75D2027A8A301B7E176FCF8C51D018BCC7CD54CF52529A6C0E5ECBD89FF
0.68.0
ArchitectureScopeDownloadSHA256
neutralDownload3C8D3E1044D9974D6BD5A02F407554342D46F3755AE2DF1A339DBEF6708CBFC0
0.67
ArchitectureScopeDownloadSHA256
neutralDownloadB164381C06D629A804A4B79AAF088FB49DD54A4ADA8CE454A25F02894BAAE33C
0.66
ArchitectureScopeDownloadSHA256
neutralDownload84CC9BC12F813C07E20D711D88B804994B2C1FF88ECE650DD2C7E2B083455EF0
0.65.1
ArchitectureScopeDownloadSHA256
neutralDownloadBF5A9D9B6BAB710FB718EE96F6B53D94D9220B4C3BD29E754A8742BF7EEE2AB1
0.65
ArchitectureScopeDownloadSHA256
neutralDownloadB48E6859BB57441EB0EDDC395F29868FCE328467D4A80A1B11E824259AA34EDA
0.64
ArchitectureScopeDownloadSHA256
x64DownloadCD232AC70E7F4E82B616868A1CAC12F522675377F39C3F8E941B758C71A5999B
x86DownloadCD232AC70E7F4E82B616868A1CAC12F522675377F39C3F8E941B758C71A5999B