CorsixTH is an open-source reimplementation of the game engine for Theme Hospital, the classic hospital management simulation game by Bullfrog Productions (1997). It is written in Lua and C++ and requires the original game data files to play. CorsixTH adds modern features such as higher resolutions, widescreen support, updated graphics, custom music and bug fixes. This system scrapes metadata for the “ports” group(s) and loads the corsixth set from the currently selected theme, if available. Grouped with the “ports” group of systems.
roms/corsixth/.gameNo CorsixTH emulator in Batocera needs a BIOS file to run.
You need the original Theme Hospital game data files. You can purchase the game from GOG.com.
Copy the extracted game folders with their contents into /userdata/roms/corsixth/. If using the GOG version, you can use innoextract to extract the installer.
Then create an empty file called corsixth.game in /userdata/roms/corsixth/.
The following folders from the original Theme Hospital installation are required:
/userdata/roms/corsixth/
├── ANIMS/
├── DATA/
├── INTRO/
├── LEVELS/
├── QDATA/
└── corsixth.game
If you want to listen to custom music or remastered versions of the original soundtrack, create a MP3 folder inside /userdata/roms/corsixth/ and add your MP3 files.
To change the names of songs displayed in-game, create a file called names.txt inside the MP3 folder. Write the file name on one line, followed by the desired in-game name on the next line.
/userdata/roms/corsixth/
├── ANIMS/
├── DATA/
├── INTRO/
├── LEVELS/
├── QDATA/
├── MP3/
| ├── track01.mp3
| ├── track02.mp3
| └── names.txt
└── corsixth.game
Save location saves/corsixth/
Standardized features available to all cores of this emulator: corsixth.videomode, corsixth.padtokeyboard
ES setting name batocera.conf_key | Description ⇒ ES option key_value |
|---|---|
| Settings that apply to all cores of this emulator | |
USE NEW GRAPHICS corsixth.cth_new_graphics | Use new graphics created from the CorsixTH project. ⇒ Enabled (Default) true, Disabled false. |
ENABLE SANDBOX MODE corsixth.cth_free_build_mode | Free Build or Sandbox mode. You cannot win or lose custom made maps if this is set to true. You also don't have to worry about money. ⇒ Disabled (Default) false, Enabled true. |
PLAY INTRO MOVIE corsixth.cth_play_intro | Enable or disable the intro movie. ⇒ Enabled (Default) true, Disabled false. |
Here are the default CorsixTH controls shown on a Batocera Retropad:
| Gamepad button | Action |
|---|---|
| Left analog stick | Mouse cursor |
| Right analog stick up/down | Zoom in/out (x5) |
| Right analog stick left/right | Zoom out/in |
| D-pad | Move camera |
| | Select (left click) |
| | Rotate object (right click) |
| | Hire staff |
| | Edit room |
| L1 | Open build room menu |
| R1 | Open furnish corridor menu |
| | Set speed normal |
| | Speed up the game |
| L3 | Cheat menu |
| R3 | Lua console |
| START | Start / Confirm |
| SELECT | Show/hide menu bar |
| HOTKEY + D-pad Up | Town map |
| HOTKEY + D-pad Down | Casebook |
| HOTKEY + D-pad Left | Research |
| HOTKEY + D-pad Right | Manage staff |
ANIMS, DATA, INTRO, LEVELS, QDATA) are present in /userdata/roms/corsixth/..game launch file exists in the same directory.innoextract.For further troubleshooting, refer to the generic support pages.