Open source clone of Theme Hospital
  • Lua 76.3%
  • C++ 15.9%
  • Java 5.6%
  • CMake 0.6%
  • C 0.6%
  • Other 0.7%
Find a file
2026-05-04 21:27:31 +01:00
.github Add artifact to root of zip in Windows build for CorsixTH only option (#3311) 2026-04-05 11:46:28 +01:00
AnimView Drop WX stringimpl.h header include (#3053) 2025-09-28 20:23:14 +03:00
CMake Clean up obsolete cmake options (#2846) 2025-05-05 13:47:43 +03:00
CorsixTH Fix bundled font detection in Windows 2026-05-01 21:44:29 +01:00
DoxyGen Fix doxygen warnings (#2460) 2023-11-22 18:10:10 +00:00
ground_tiles Add: Input file for the ground tiles, and an example input file. 2013-10-12 12:46:26 +02:00
LDocGen Remove lpeg version check in docs build (#2414) 2023-09-30 17:31:21 +01:00
LevelEdit Bump version and add changelog (#2963) 2025-08-08 20:15:08 +01:00
libs Bump clang-format and clang-tidy for linux pipeline 2025-05-10 21:14:56 -04:00
scripts Config cleanup (#3254) 2026-03-05 19:30:36 -05:00
SpriteEncoder scripts: use str.format() instead of concatenating in some places 2018-07-28 14:01:55 +08:00
tools Bump C++ version to 17 2025-08-06 12:12:23 -04:00
WindowsInstaller Support for blocking off areas in rooms (#3282) 2026-04-05 11:42:06 +03:00
.clang-format [RDY] Cpp fmt (#1562) 2019-10-06 08:18:25 -04:00
.clang-tidy Modernize use scoped lock (#3149) 2025-11-29 09:37:58 -05:00
.gitattributes Remove old map editor 2016-02-09 19:31:20 -05:00
.gitignore Bump vcpkg for May 2025 2025-05-23 10:52:19 -04:00
.luacheckrc Tracy Profiler (#3312) 2026-04-08 20:25:25 -04:00
appveyor.yml Fetch FluidR3.sf3 as part of cmake 2026-03-24 22:22:15 -04:00
changelog.txt Merge remote-tracking branch 'origin/v0.69' 2026-01-12 18:31:23 -05:00
CMakeLists.txt Tracy Profiler (#3312) 2026-04-08 20:25:25 -04:00
CMakePresets.json Optimization for slow frames on large saves 2026-04-12 13:15:46 -04:00
CONTRIBUTING.md Update contributing.md guidance for project devs (#3219) 2026-02-18 23:25:04 -05:00
docker-compose.yml Nixpkgs Implementation (and Docker Improvement) (#1881) 2021-06-02 17:01:27 -04:00
Dockerfile.build Nixpkgs Implementation (and Docker Improvement) (#1881) 2021-06-02 17:01:27 -04:00
LICENSE.txt Tracy Profiler (#3312) 2026-04-08 20:25:25 -04:00
README.md Tidy README file 2024-07-01 18:32:58 +01:00
README.txt Remove startup argument in README 2024-11-02 12:15:43 +00:00
vcpkg-configuration.json Bump vcpkg to 2026-03-21 2026-03-24 17:51:07 -04:00
vcpkg.json Tracy Profiler (#3312) 2026-04-08 20:25:25 -04:00

image

Latest Release

Linux and Tests Windows AppVeyor Build Status

Matrix Space | Matrix Chat | Discord | Report Issue | Reddit | Twitter/X | Facebook

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.

image

Getting Started

You will need the following:

  • Grab the latest installer for your system:
  • We use graphics, sound and other data from the original game so one of the following is required:
    • Original game CD from eBay etc. or your dusty bookshelf 😄
    • A download from GOG.com or EA

Head over to our getting started page for more detail.

What's Working?

Most features of the game are available -- and we're at a state where you can complete the full campaign without issue.

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

What's missing/needs improvement?

There are some areas of the game still missing, and while we work to get them integrated any additional help from the community is always appreciated!

  • Multiplayer/LAN
  • AI Hospitals (and the components associated with it)
  • Level skipping cheat (on level progression board)
  • Rats (but rat holes are present) and the special rat level
  • Win level video/letter
  • Newspaper headlines on lose level
  • The original graphics do not have a complete set for Pregnancy, Alien DNA, and female Fractured Bones patients -- these may cause anomalies if you enable regular spawning in settings
  • Patients have an astounding ability to always remain upright (can't fall over in earthquakes)
  • Some objects in the game may glitch with walls

Developers

Coders and non-coders we want you!

We are always looking for help with improving CorsixTH. The code base is made up of Lua and C++. Most of the game logic is written in Lua, we love Lua and its approachable and easy to pick up nature, so hit fork and get started! But don't worry if you don't code as we can always use your help in other areas and if you have ideas for the project please contact us or open a new issue! We could also use help updating the documentation in the wiki and keeping the issue list up to date.
You can also click here to find issues that would suit a first-time contributor to take on!

Features & Bugfixes

We still have features to add and bugs to fix, check out the issue tracker here. Want to talk about adding a feature? post on our Google group or contact us.

Translation

CorsixTH has translations for 19 languages, some need updates. Read our wiki for more information.

More

Our wiki is a good place to start, if you can't find what you are looking for feel free to contact us using one of the methods below.

Contact