Note: This isn’t a guide on playing multiplayer games in CorsixTH, more like loading the maps in single player
Theme Hospital shipped with a few multiplayer maps that were intended to be used with network play, which were not intended to be played in single player. With the original PC release, there is a way to force the game to play them, after a while this can cause the game to crash since the game does not know how handle the maps in single player mode. Also there are two bonus maps which were used for the bonus rat levels, that are also discussed here.
In CorsixTH and the use of the map editor, we are able to import these maps and convert them pack to single player use, for which we can play then in single scenario.
2 Player Maps: large sized hospitals intended for two players, in the range of Level 20-24
3 Player Maps: larger sized hospitals for 3 players, uses level range 30-34
4 Player Maps: huge sized maps intended for 4 players, level range 40-44. Unfortunately I could not get the game to load these maps due to a lua script. Seems CorsixTH does not recognise 4 players (or maybe the original came counted from 0 and CorsixTH counts from 1?)
Bonus Maps: two maps are bonus maps that were used for the rat killing levels, these are Level 13 and level 14. They are rather small but functional as a basic hospital, Although the second one has a few graphical errors, like a misplaced water tile.
- Level 13: Looks similar to level 1 at the front of the hospital, possible this was an early design of it that was later reused. Has a rear door with a path that leads no nowhere and has no mapping data so it wont be used by patents
- Level 14: Another that has the same entrance path design to level one, this hospital is highly symmetrical.
Along with the maps came with was the SAM files, which contains level variable data such as the type diseases, rooms available, emergency and pandemic probability. The bonus levels do not have these as they were not intended to be used as a regular hospital.
Converting the maps for CorsixTH
To do this the legacy map editor was used from the 2014 release (Version 0.4.0) where the map was opened, and then saved which converted the map to the new format. The original game did not use a specific extension, with files being named as Level.L01, LEVEL.L31, etc. CorsixTH uses the .map extension.
Whilst the 4 player maps will open in the map editor for this version and can be saved, trying to open it on the latest build results in an error.
The levels seem to have their own names, CRUDSVILLE, NICEVILLE, Emergency!, RUMBLETOWN and ST. SCAVENGERS. I don’t know if these names ever appeared in game, the only reference to them are in the SAM files for each level.
The newer CorsixTH builds don’t recognise the maps files from the original game unless you amend the file extension to .map however i still cannot get the game to load the 4 player maps this way.
Extract into the Levels directory in the CorsixTH folder, maps can be played using the single scenario menu option
“The newer CorsixTH builds don’t recognise the maps files from the original game unless you amend the file extension to .map however i still cannot get the game to load the 4 player maps this way.”
Probably a bit late to the party but we fixed this recently 🙂
https://github.com/CorsixTH/CorsixTH/pull/2224 (won’t hit until 0.67)