{{ https://raw.githubusercontent.com/fabricecaruso/es-theme-carbon/master/art/logos/corsixth.svg?nolink&260 }}
====== CorsixTH ======
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.
{{ https://raw.githubusercontent.com/fabricecaruso/es-theme-carbon/master/art/consoles/corsixth.png?nolink&350 |}}
==== Quick reference ====
* **Emulator:** CorsixTH
* **Folder:** ''roms/corsixth/''
* **Accepted ROM formats:** ''.game''
===== BIOS =====
No CorsixTH emulator in Batocera needs a BIOS file to run.
===== ROMs =====
You need the original Theme Hospital game data files. You can purchase the game from [[https://www.gog.com/en/game/theme_hospital|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/''.
==== Required data folders ====
The following folders from the original Theme Hospital installation are required:
/userdata/roms/corsixth/
├── ANIMS/
├── DATA/
├── INTRO/
├── LEVELS/
├── QDATA/
└── corsixth.game
==== Custom music ====
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
===== Saves =====
Save location ''saves/corsixth/''
===== Emulators =====
==== 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''. |
===== Controls =====
Here are the default CorsixTH controls shown on a [[:configure_a_controller|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 |
| {{:wiki:b.png?nolink&30}} B (East) | Select (left click) |
| {{:wiki:a.png?nolink&30}} A (South) | Rotate object (right click) |
| {{:wiki:x.png?nolink&30}} X (West) | Hire staff |
| {{:wiki:y.png?nolink&30}} Y (North) | Edit room |
| L1 | Open build room menu |
| R1 | Open furnish corridor menu |
| {{:wiki:l2.png?nolink&30}} L2 | Set speed normal |
| {{:wiki:r2.png?nolink&30}} R2 | 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 |
===== Troubleshooting =====
==== My game does not launch ====
* Make sure all required data folders (''ANIMS'', ''DATA'', ''INTRO'', ''LEVELS'', ''QDATA'') are present in ''/userdata/roms/corsixth/''.
* Verify that the ''.game'' launch file exists in the same directory.
* If using the GOG version, make sure you extracted the installer properly with ''innoextract''.
==== Further troubleshooting ====
For further troubleshooting, refer to the [[:support|generic support pages]].