Skip to content
Toby edited this page Mar 27, 2016 · 2 revisions

The history of the CorsixTH project from Playable Beta 1 in December of 2009 to 0.21 in May of 2013. Downloads hosted on Google Code are not avaliable and therefore are not listed here. Issues may be avaliable through Archive.org. Later releases with the files and release notes can be found on the Github Releases page.

Pre Beta 1

November 25th, 2009

Watch a video at youtube

September 12th, 2009

Watch a video at youtube

Playable Beta 1

Released 2009-12-24

CorsixTH, an open source clone of the classic game Theme Hospital, has released Playable Beta 1, making it the first open source Theme Hospital clone to reach playable status. Representing five months of development since the project launched, CorsixTH Playable Beta 1 implements many of the features of the original game, and runs natively on Windows, Linux, and OS X. This intent of this release is to increase awareness of CorsixTH, and to encourage more developers to assist in the project.

CorsixTH is an open source project with the aim of cloning, and then enhancing, Bullfrog’s hit 1997 game Theme Hospital. It is written in a mixture of C++ and Lua, and is made available under the MIT/X license. With baseline requirements of just SDL and Lua, CorsixTH can run natively on all major operating systems, and could be easily ported to other environments. Similar to how OpenTTD started, CorsixTH requires some of the original game data files to provide graphics and sounds.

Since the project went public on July 24th 2009, five months of development have passed. These five months have seen over 250 subversion commits, over 90 issues, and have seen the core development team grow from one person to four people. Despite this, the project is looking for more developers to report bugs and submit code. Artists interested in creating a new set of graphics, and hence removing the dependency on the original game data, are also welcomed. Users who are neither programmers nor artists are invited to just enjoy playing with the release.

Media

(Click on this image to watch a video on Youtube)
Watch a video at youtube

First glimpse of CorsixTH

Beta 2

Released 2010-03-24

After three months of development since the previous release, we are proud to present CorsixTH beta 2. The aim of this release is to give a report of our progress and attract more players and (hopefully) contributors to the project. Since beta 1, a great number of new features and improvements were implemented (see changelog below). Generally, playability has been vastly improved by implementing more elements of the original game that were still missing in the previous release. Furthermore, we introduced a translation system and a new main menu, and are thus now looking for help in the following areas:

  • Coding
  • Artwork (main menu background and UI)
  • Translations (new languages and completion of existing languages)

If you're willing to contribute in one of these areas, we gladly invite you to do so. Otherwise, just enjoy this release, and spread the word to your friends.

Media

(Click on this image to watch a video on Youtube)
Watch a video at youtube

CorsixTH in action

Changelog

New General Features

  • Save / Load functionality.
  • A tutorial is offered to the player at the start of the game.
  • Emergencies may happen every now and then.
  • Patients and staff now have a need for heat (from radiators) in order to stay happy. Patients will also get thirsty (build drinks machines) and will need a bathroom sooner or later, and staff will ask for a salary raise when unhappy.
  • Machines will need repair now and then. A dialog that shows necessarry information is displayed when the machine is clicked.
  • The training room can now be built, where doctors can increase their skill and get additional traits if a consultant is present.
  • When a patient cannot be cured or a room is missing a fax will arrive and ask the player what to do.
  • A new string system that allows us to add new (translatable) text to the game, correct mistakes in existing languages and add new languages.
  • Tooltips are displayed when hovering over buttons for some time.
  • Hospital reputation system.
  • Humurous disease description faxes are now shown when a disease is first diagnosed.
  • Room blueprints can be resized during the build process.
  • A lot of other small improvements.
  • A great number of bugs have been squashed. Most remaining bugs are no longer fatal, and can be continued from.

New UI Features

  • Dynamic information bar in the bottom right corner of the UI added. It shows information about entities beneath the mouse cursor.
  • New Dialogs: Hospital Policy, Drug Casebook, Bank Manager, Staff Management, Town Map (work in progress), Main Menu
  • Many new key shortcuts (see Hotkeys wiki page for full list).
  • Dialogs can now be re-positioned by dragging them to where they are wanted.
  • Added floating money signs to better indicate where money is coming from.
  • Added comments from the advisor in more situations.

New Diseases / Rooms

  • 10 new diseases.
  • Additional functional diagnosis rooms: General Diagnosis, Ultrascan, X-Ray
  • New treatment room: Hair Restorer
  • Room queues should now re-balance themselves when new rooms are built.

New Translations

  • Norwegian (bokmål).

Beta 3

Released 2010-06-24

Three months have passed since Corsix Beta 2, meaning that it is time for another beta. The CorsixTH team have continued to work on improving CorsixTH and taking it further toward a full clone of Theme Hospital, the end result of which should be a more playable and more enjoyable game. As always, if you're interested in helping with programming, translating, or artwork, then please get in touch.

Media

(Click on this image to watch a video on Youtube)
Watch a video at youtube

CorsixTH in action

Changelog

Gameplay

  • Added three new diagnosis rooms: Blood Machine, Ward, and Scanner.
  • Added two new treatment rooms: Jelly Vat and Decontamination.
  • Each level now has its own goals, shown at the beginning of the level and in the new status dialog. When the goals have been achieved, the player may advance to the next level.
  • The available rooms and diseases are now limited by level, hence giving a purpose to progressing through the levels.
  • Added 6 new diseases.
  • Improved heating / cooling system.
  • Existing rooms can now be edited and deleted.
  • Plants now need regular watering by a Handyman.
  • Handyman priorities are now adjustable.
  • Improved patient queueing algorithms for when there are size limits set on queues.
  • Rooms and items can no longer be purchased if you cannot afford them.
  • Added watch / timer for controlling the initial opening of the hospital at the start of each level.
  • Added support for custom levels with their own maps and level scripts.
  • Many assorted fixes.

User Interface

  • New dialog: Progress Report (Status), which shows how close you are the completing the current level's goals.
  • New dialogs: Load Game, Save Game, and Custom Level.
  • Unlimited savegame slots, rather than the archaic system of 8 slots plus autosave (note that saves from beta 2 are not compatible with beta 3).
  • Added temperature / heat overlay to the Town Map dialog.
  • Fullscreen mode, screen resolution and the interface language can be changed from the new options dialog, which is accessible from the menu, and in-game. This removes much of the need to manually edit the configuration file.
  • Hovering the mouse cursor over a room will now show all patients queueing for the room in question.
  • Room queues can now be re-ordered from the queue dialog by dragging patients, thus allowing more micro-management.
  • Added new background image for the main menu.
  • Added option to disable map scrolling when the mouse cursor is near the screen edge.
  • Added all tool-tips that were still missing.

Miscellaneous

  • The configuration file and saved games are now, at least by default, stored in the user's home directory (or equivalent).
  • Translations: Italian and Spanish: added new strings not available in vanilla TH, Portuguese (WIP) and Dutch (WIP).
  • Improved handling of case-sensitive file-systems (i.e. Linux and OS X).

Known Issues

Go to the FAQ page for solutions to some of the known issues in this release.

Custom Levels

If you're eager to try making your very own level, go to the wiki page on Custom Levels to check out what can be done at the moment.

Options

A few options such as resolution can now be changed within the game, but more importantly the actual configuration file and saved games can now be stored either at the same location as CorsixTH or in the user's home folder. For example on windows this means the AppData folder. This change is important if the install directory is not writable by default by the user, for example the Program Files folder in Windows 7 with UAC enabled. For more information, consult the Configuration page.

Heating

More information about the new heating system can be found on the wiki page about Heating.

Beta 4

Released 2010-11-12

Beta 4 of CorsixTH has been released on November 12th, 2010. A number of important gameplay features have been added, which make CorsixTH feel more and more like a game, and not just a sandbox.

This beta also marks the threshold where most main features are in the game and it is time to start focusing more on improvements and fixing bugs. Therefore the next changelog will probably be quite longer, but instead state smaller things.

Look below for the changelog.

Media

(Click on this image to watch a video on Youtube)
Watch a video at youtube

Changelog

Gameplay

  • Feature: The Research Department and research policy dialog.

  • Feature: The Operating Theatre.

  • Feature: Not all parcels are owned by the player from the beginning, but can now be bought from the Town Map dialog.

  • Feature: Calculate staff wages and properties for those for hire based on the level files.

  • Added 7 new diseases related to the operating theatre.

  • Added treatment room: Operating Theatre.

  • Fix: The adviser no longer complains about watering of plants all the time.

  • Fix: Some crashes related to crashed rooms has been fixed.

User Interface

  • Feature: Possibility to choose difficulty level when starting a new game.

  • Feature: Zooming (only when using DirectX or OpenGL).

  • Feature: The Annual Report dialog.

  • Feature: Lua Console for debugging

  • Graphics: Improved the main menu background.

  • Fix: Improved non-English keyboard layout handling.

Translations

  • New languages: Finnish and Danish
  • Fix: When playing the game in French it no longer crashes upon completion of a level.

Other

  • A map editor is now available, which allows you to create your own maps.

Beta 5

Released 2010-12-24

Beta 5 of CorsixTH has been released on December 24th, 2010, as our annual Christmas present to Theme Hospital fans. Due to the out-of-schedule release of beta 4 at SVN revision 1000, there are not an excess of flashy new features, but beta 5 does contain a number of bug fixes and improvements over beta 4.

Amongst other fixes, a bug was fixed that caused an error when building the operating theatre in certain cases, along with one which caused bone-idle patients. Many of you will be pleased to know that cheats were added to the game, activated in the same way as the original game. Finally, to address the boredom which comes from seeing the same levels over and over again, we've thrown in a brand new custom map called Avatar with a unique challenge, and if that isn't enough, additional custom maps can be found in our community forums.

The full changelog is shown below.

Media

(Click on this image to watch a video on Youtube)
Watch a video at youtube

Changelog

Gameplay

  • Feature: (Some) Cheats added. Type 24328 into the fax machine to get access to them.
  • Feature: Custom map "Avatar" added.
  • Feature: Player's "salary" (read: score) now increases over your level progress.
  • Feature: Level based interest rate.
  • Feature: Level based "starting staff" (e.g. original level 5).
  • Feature: "No deaths" trophy added.
  • Fix: Error could occur when losing a game.
  • Fix: Multiple handymen watering the same plant at the same time.
  • Fix: Some placements of opposite doors/objects were wrongly forbidden.
  • Fix: Error could occur when building a surgery.
  • Fix: Autopsy now has an appropriate impact on research.
  • Fix: Salaries for doctors were too high.
  • Fix: In some cases lose conditions were not triggered.
  • Fix: Research room door could disappear after autopsy.
  • ... and various other bugs fixed.

User Interface

  • Feature: The player is now told the reason why he lost, when he loses, instead of being left in the dark.
  • Fix: Wrong winning faxes shown for levels 5-11.
  • Fix: Weird scrolling behavior could occur after loading a game.
  • Fix: No tutorial when playing with demo files.
  • Fix: Adviser disappeared too quickly during tutorial.
  • Some improvements to textboxes.
  • Some improvements to windows.
  • ... and various other small improvements and fixes.

Translations

  • Fix: Error caused by some winning faxes in Norwegian.

Beta 6

Released 2011-03-24

Beta 6 of CorsixTH was released on March 24th, 2011, in line with our three-month release schedule. A number of new features and bugfixes have been implemented since the last beta. The changelog can be found at the bottom of the page.

For information about how to use the new font support have a look at Fonts.

Media

(Click on this image to watch a video on Youtube)
Watch a video at youtube

Changelog

Gameplay

  • Feature: Staff speed!
  • Added: All parts of research have been implemented, including machine strength improvements, drug improvements and the "concentrate research" button in the drug casebook.
  • Added: Overdraft charges for having a negative balance.
  • Fix: The length of a day was about half as long as it should be.
  • Fix: A few occurrences of bone-idle patients have been resolved.
  • Fix: Juniors were not correctly labeled as Doctors after promotion.
  • Fix: Some crashes regarding receptionists.
  • Fix: Never charge less than initial cost when reputation is below 500.
  • Fix: Some repair animations were too short.
  • Fix: Don't check winning and losing conditions so often.
  • Fix: Taking loans can now make the player avoid losing.
  • Fix: Level 7 had an emergency with an unavailable disease.
  • Fix: Doctors on their way back to the research room or training room will no longer answer to any calls.
  • Fix: Don't crash if a patient in a machine is sent home.
  • Fix: Various tweaks to the operating theatre logic.
  • Fix: Don't crash if the staff window of a leaving staff member is open when he/she leaves the world.
  • Fix: Persistant data (salary, built rooms etc) are no longer lost after restarting a level.

User Interface

  • Feature: The drug casebook now shows if you can treat a disease or not, and in the latter case the tooltip tells you what is missing. Actual price is shown after some time, instead of charge %.
  • Feature: Press and hold on value buttons will now make the value continue to increase until the button is released again.
  • Feature: The Theme Hospital installation path can be changed from the options menu.
  • Added: The adviser will help out in a few more situations.
  • Fix: Mouse position events such as moving staff around didn't work when scrolling using the arrow keys.
  • Fix: Tooltips are now updated more frequently, most evidently in the research pane.

Translations

  • Feature: CorsixTH now supports TrueType fonts via FreeType2!

  • Feature: To assist translators a new diff file is now created when you choose the debug option "dump strings" (with languages other than English). It contains those strings which are either found in English but not in the given language, or found in the given language but not in English.

  • New languages: Traditional Chinese, Simplified Chinese, Russian.

Beta 7

Released 2011-06-24

Another release, just as scheduled! At the bottom of the page you'll find the changelog.

Media

First glimpse of CorsixTH Beta 7

Changelog

Known Issues

  • If the X-Ray Viewer is inaccessible in the Operating Theatre the whole room will be unusable.
  • There are still many features which are not yet implemented including trash, earthquakes, epidemics and awards.
  • The graph window doesn't show any graphs.
  • Handyman priorities are not yet fully implemented.

Gameplay

  • Added: Staff severance pay.

  • Added: Patients may die if they don't get treated in time.

  • Added: Doctors slowly gain skill when working.

  • Added: Extra objects and the number of trainees influence speed of training in the training room.

  • Added: Even with no research new machines will eventually become available.

  • Added: Some patients have started littering your hospital with soda cans! Make sure you have enough handymen to keep your hospital clean.

  • Added: Modern heating systems aren't as reliable as they used to be. Prepare for breakdowns now and then.

  • New disease: Alien DNA! Note that there are still a few glitches to fix concerning this new disease.

  • Change: Vending maintenance costs have increased throughout the world and as a result Sodas now cost $20, up from $15.

  • Change: Heating costs are calculated on a per day basis, rather than per month.

  • Change: Machine and drug improvements are now made evenly across all eligible objects rather than maxing one at a time.

  • Change: Humanoids never meander outside anymore.

  • Fix: Handymen no longer crash the game when trying to water an unreachable plant.

  • Fix: Staff resting in the staff room should keep their sofa until fully rested if there's nothing else to do.

  • Fix: The player can't hire new staff or pay bonuses without a positive balance.

User Interface

  • Added: The graph window, no graphs yet though.

  • Added: Right click menu in the queue dialog.

  • Added: Confirmation dialog when about to fire a member of staff.

  • Fix: If there is only one person who is in an emergency, use the singular form in the sentence.

  • Fix: The pickup item button in the edit room dialog is now fully functional.

  • Fix: The pointer should no longer jump around in Linux when using SDL.

Graphics

  • Added: The scanner uses more than one animation.

  • Fix: Some objects were cut in half after a relocation.

Translations

  • Change: If the specified language is not found, try to revert to English.
  • Fix: Competitor names are now translatable.

Beta 8

Released 2011-09-24

The most noticeable new feature in this release is VIP visits! Happy gaming!

Media

First glimpse of CorsixTH Beta 8

Changelog

Gameplay

  • Fix: Patients should manage to use benches more often now.
  • Fix: Staff will never have the "waiting for patient" mood when in a training room or a staff room anymore.
  • Change: Which diagnosis rooms different patients go to have been changed to be more like the original game.
  • Change: No patients will arrive until you have both a receptionist and a reception desk. There will be no emergencies or VIP visits either until this criterion is met.
  • Added: People may now puke or pee on the floor.
  • Added: Various things such as litter and plants affect patient happiness.
  • Added: A doctor may now get crazy if he is waaay too tired.
  • Added: VIP visits. Watch out for those picky black suit visitors!
  • Added: The "guess cure" fax message will now properly pop up.

User Interface

  • Change: The save and load dialogs now look a little different. Autosaves are stored in a separate folder and there can be up to 12 autosaves at the same time. One for each month. The dialogs now show when a save was made, and the list can also be sorted by this criterion.
  • Added: It is now possible to cycle through owned machines by right-clicking the machine name in the machine dialog.
  • Added: Sound, announcement and music volumes and on/off settings are now saved between sessions.s

Graphics

  • Added: Waiting patients may sometimes check their watch or start to tap their foot.
  • Added: Soda machines now sell more than soda cans. This can be seen through the litter people throw on the floor after using said machines.
  • Added: (Animation Viewer) A new export function has been added. Note that there is currently no import equivalent, so it is mostly for people to try out and see what graphics there are in the game. In the future we hope to make it possible to import these graphics after changing them in your favourite graphics program.

Translations

  • New language: Polish

CorsixTH 0.01

Released 2012-03-24

New features include awards at the end of the year, a new mode called "Free Build Mode" and priorities for adviser messages. Furthermore there are as usual of course a lot of bugs that have been squashed! You can find the changelog at the bottom of the page.

Media

(Click on this image to watch a video on Youtube)
Watch a video at youtube

Changelog

Not Yet Implemented

  • Earthquakes
  • Epidemics
  • Handyman priorities
  • Rats
  • Graphs
  • Visual effects on patients with serious radiation and jellyitis.
  • Fullscreen animations such as the level screen and winning letter.

Known Issues

  • If the X-Ray Viewer is inaccessible in the Operating Theatre no image will be shown on it.
  • If the user exits the game via "the cross" when in windowed mode settings are not saved.
  • Radiators and other "edge tile" objects occupy a whole tile instead of just one edge of the tile.

Gameplay

  • Added: A host of awards given at year end.

  • Added: A new mode: Free Build Mode. In this mode you don't have to worry about money. All custom maps can be played in this mode.

  • Added: Patient animations such as yawning and checking watch when waiting.

  • Change: The queue size for a room can be set to 0 to prevent patients from going there.

  • Change: Patients now spend some more time in the ward.

  • Fix: Crash when removing a room that has humanoids on their way to it.

  • Fix: Patients sitting down, but about to get a soda got ordered to sit down again.

  • Fix: A crash could occur if a new room was accepted when there were multiple types of objects left to place.

  • Fix: Emergencies with diseases not available on a level no longer happen.

  • Fix: The VIP no longer makes staff be called to the rooms he visits.

  • Fix: With multiple reception desks new patients now find their way to the reception with the least queue size.

  • Fix: The wrong amount of money was returned when selling a room.

  • Fix: Aliens could not be cured on the last two levels.

  • Fix: The transparent walls setting made new rooms remove outer walls.

  • Fix: Sometimes patients who had left the hospital could still wait for a new room, making said room impossible to build.

  • Fix: A crash when the staff member left a room before the patient.

  • Fix: Build cost of objects were not always correct.

User Interface

  • Added: The save and load dialogs can now sort both ascending and descending and are a little more spacy.

  • Added: More messages in the progress report dialog.

  • Added: More advice in different situations from the adviser.

  • Added: Adviser messages now has priorities, making more important messages appear faster.

  • Change: When the mouse cursor leaves the game window it will stop scrolling the in-game world.

  • Change: The message when a crash occurs is now a little more informative, and humanoids no longer get stuck as easily.

  • Fix: The staff management window is now updated when staff is hired or fired from outside the window itself.

  • Fix: If the desired language cannot be loaded on startup the game now reverts to English instead of crashing.

  • Fix: The game could not autosave if the save or load dialog was open.

  • The auto-scroll setting is now saved between sessions.

  • The adviser can now be turned off from the top menu.

  • The game uses a new icon.

Map Editor

  • Fix: The game no longer crash just because the map builder has not added any access roads from the edge of the map.

CorsixTH 0.10

Released 2012-09-24

Most notable new features this time are the addition of earthquakes and that handyman priorities are functional. You can find the changelog at the bottom of this page.

Android: If you would like to try out the game on your Android device you can find Alan Woolley´s excellent port on his blog. Note that it is in its own experimental stage at the moment.

How versions work

If you have been wondering how the new version system works: When major new features are added the second digit is increased. When there are only fixes or smaller new features the third digit is increased.

In this version, for example, earthquakes have been added. That is a major new feature, so the second digit gets changed.

Changelog

Not Yet Implemented

  • Epidemics
  • Rats
  • Graphs
  • Visual effects on patients with serious radiation and jellyitis.
  • Fullscreen animations such as the level screen and winning letter.

Known Issues

  • If the X-Ray Viewer is inaccessible in the Operating Theatre no image will be shown on it.
  • If the user exits the game via "the cross" when in windowed mode settings are not saved.
  • Radiators and other "edge tile" objects occupy a whole tile instead of just one edge of the tile.

Gameplay

  • Added: Earthquakes have recently been reported!

  • Added: Handyman priorities have been added. They can also be told to stay and respond to calls in one building (parcel) only.

  • Added: Staff's happiness will change due to more environmental factors.

  • Change: The files containing dumped strings are now created alongside the config file instead of in the installation directory.

  • Fix: Handymen will now meander inside a room until the machine which needs repair is free for use.

  • Fix: The URL in the config file pointing to better quality music was outdated. Note that this only affects new installations.

  • Fix: Two identical entries were shown in the drug casebook if a new disease was discovered when it was open.

  • Fix: Don't crash when a saved game with the town map open is loaded.

  • Fix: Too large rooms could make them unusable.

  • Some graphical glitches have been fixed.

User Interface

  • Added: The Map Editor and Animation Viewer have new icons.
  • Change: In debug mode all gamelog output is now also displayed in the command prompt.
  • Fix: Don't initiate a window move if it happens to be below a top menu selection.
  • Fix: Don't show the main menu under any circumstances when closing the options menu in-game.

Map Editor

  • Fix: The "Save" and "Save As" buttons now do what they should do.
  • Fix: There were some strange log messages on opening the editor.
  • Added: The arrow keys can now be used to scroll the map.
  • Change: Removed a lot of tiles from the palette, since maps may not work as intended if they would be used.

CorsixTH 0.11

Released 2012-11-17

This version is a bugfix release only, which means that there are no new features. You will hopefully find this release quite stable. If you want to know more about known problems and not yet implemented features you can have a look at the 0.10 changelog.

Debian packages: There are two versions of debian packages. If you are running Debian "stable", or Ubuntu 12.04 or earlier, choose the one with "stable" in the name, if you are running Debian "testing" or "unstable" releases, or Ubuntu 12.10 or later, choose the other one. Under some circumstances music does not play. We are investigating this.

Android: If you would like to try out the game on your Android device you can find Alan Woolley´s excellent port on Google Play or on his blog. Note that it is in its own experimental stage at the moment.

Media

(Click on this image to watch a video on Youtube)
Watch a video at youtube

Changelog

This is a bugfix release. For known issues etcetera, check out the changelog for About Version Zero One Zero.

Gameplay

  • Fix: Patients were not fully diagnosed according to settings in the policy screen.
  • Fix: The game now handles a player trying to cheat into an earthquake on levels 1-4.
  • Fix: It was not possible to sell equipment in rooms if you had a negative balance.
  • Fix: Handymen could not be placed inside rooms.
  • Fix: Handymen would get called to clean soot in blown up rooms.
  • Fix: Machines that need to be repaired will now cancel that request if they are blown up.
  • Fix: If a cured patient was leaving a room just as it crashed because of an earthquake the game would throw an error.
  • Fix: Alien DNA could under some circumstances not have the "concentrate research" button clicked without triggering a crash.
  • Fix: A crash occurring under some circumstances if the player picked up a staff member.

User Interface

  • Enchancement: Since consultants are unable to learn new skills icons for not yet fully learned skills are now removed when a doctor is promoted.
  • Fix: Disabling background music no longer disables sound effects on Windows.
  • Fix: Checking if a sound exists crashed the game if there was no sound archive at all.
  • Fix: If the player paused the game from the top menu bar while an earthquake was active it would be impossible to scroll.

Graphics

  • Fix: On a few levels some sliding doors would not animate correctly.
  • Fix: Vomiting standard males had the wrong animation.

Planning Version 0.20

This page outlines a roadmap towards the 0.20 release that was made March 24 2013. Below are the new features we added in this new version along with the bugs we wanted to have fixed before releasing it. Additionally there were a few other matters which we needed to take care of, like localization, see below.

New features

Issue Summary Status Completeness
issue 164 Make it easier to see when the game is paused, and don't allow user actions when it is. In trunk, done 100%
issue 659 Draw graphs in the graph dialog. In trunk, done 100%
issue 1262 Allow edge-only objects and many such objects on one single tile. In trunk, done 100%
issue 1428 Display in-game movies from the original game. In trunk, done 100%
issue 1453 New maps (Confined and Finisham) for the upcoming version. In trunk, done 100%
issue 1386 Make all parts of the Town Map functional. In trunk, done 100%

Bugs to be fixed

Issue Summary Status
issue 1535 Moved objects are not completely removed (important) Unresolved
issue 1480 Earthquakes have been reported to be too severe Resolved, testing needed
issue 592 Exhausted staff members don't go to staff room (patch exists) Testing needed
issue 772 Doctor stay in psychiatry (and seemingly other rooms) [[Next Release
issue 1383 Some patients are not treated. [[Next Release
issue 1385 An empty action queue error is sometimes thrown. Unresolved
issue 1425, issue 1352 The cog symbol never disappear if equipment is destroyed. Not showing until the call is assigned, this delay may contribute to the first issue! Unresolved
issue 1258, issue 1341 Empty action queue after treatment. Workaround
issue 629 Freetype font color selection does not work well with faxes Resolved
issue 743, issue 1172 & issue 1209 Reception desks sometimes get bugged. Resolved
issue 1193 Under some circumstances a VIP might still want to sit down (is must_stand used?). Resolved
issue 1415 Map Editor parcels, flags and positions are not working correctly. Resolved
issue 1496 Cofirmation to delete window stays open if you chose to keep and rebuild the room. Results in an error. Resolved
issue 1518 Staffroom: Objects are reserved_for a staff member even though that staff is not present in the room Resolved

Patches that could be included

These were pending in the issues tracker and whilst it would be nice if they were added to the trunk, it was not essential for them to be in 0.20.

Issue Summary Status
issue 1038 Winning fax opens automatically and pauses game. [[Next Release
issue 1414 Option to automatically accept wage increase requests. [[Next Release
issue 1388 Patch for research points redistribution. Added
issue 1407 Off-screen sound effects cannot be heard. Added
issue 1410 Right clicking on Town Map in places other than the actual plan area should not close the screen and change your view in the game world. Added
issue 1412 Bottom bar obscures full screens close button on low resolutions. Added
issue 1431 Adding some background sounds. Added

Other tasks to handle

Issue Summary Responsible Status
Installer Localization Some of the languages the game supports are not yet fully supported in the Windows installer. Localization Team See Localization table below
Game Localization We need to make sure that all new strings have been translated into the different languages we support. Localization Team See Localization table below
Windows Compiler We need to find someone who can make release binaries for the Windows platform. Edvin Stephen has accepted
Windows Packager (optional) The above person may also create the actual packages, but it could also be two people doing these two tasks. Edvin Stephen has accepted

Game Localization

As of 0.20 release here are the missing strings (minus credits).

Language Game Lines to Translate
Brazilian Portuguese 1,161
Czech 100% Complete
Danish 384
Dutch 100% Complete
Finnish 196
French 100% Complete
German 100% Complete
Hungarian 1106
Iberic Portuguese 1,638
Italian 100% Complete
Norwegian 100% Complete
Polish 100% Complete
Russian 344
Simplified Chinese 47
Spanish 100% Complete
Swedish 100% Complete
Traditional Chinese 47

Installer Localization

Language Installer Lines to Translate
Czech 100% Complete
Danish 100% Complete
Dutch 100% Complete
Finnish 1
French 100% Complete
German 100% Complete
Hungarian 100% Complete
Iberic Portuguese 100% Complete
Italian 100% Complete
Norwegian 100% Complete
Polish 100% Complete
Russian 1
Simplified Chinese 2
Spanish 100% Complete
Swedish 100% Complete
Traditional Chinese 2

Deadlines

These deadlines show when things need to be done in order to follow the planned release date.

Date Summary
2013-02-15 Language freeze, no more new strings so that translators have time to get languages ready for release.
2013-03-01 Feature freeze, features not yet ready will not be added after this date, testing starts.
2013-03-05 Create branch, all bugs need to have been fixed
2013-03-10 Branch ready for packaging, tell packagers
2013-03-17 Packages ready for testing, tell testers
2013-03-24 Make the release, announce in social media

CorsixTH 0.20

Released 2013-03-24

In this version major new features include in-game movies, objects that occupy only the edge of a tile (such as the radiator) and the graph window with statistics. As usual, if you want to know more about known problems and not yet implemented features you can have a look at the 0.20 changelog. The changelog also states all changes, new features and bugfixes.

Debian packages: There are two versions of debian packages. If you are running Debian "stable", or Ubuntu 12.04 or earlier, choose the one with "stable" in the name, if you are running Debian "testing" or "unstable" releases, or Ubuntu 12.10 or later, choose the other one.

Android: If you would like to try out the game on your Android device you can find Alan Woolley´s excellent port on Google Play or on his blog. Note that it is in its own experimental stage at the moment.

Media

(Click on this image to watch a video on Youtube)
Watch a video at youtube

Changelog

In this version major new features include in-game movies, objects that occupy only the edge of a tile and the graph window.

Main features not yet implemented

  • Epidemics.
  • Rats (and the rat level).
  • Insurance company graphs, illness graphs.
  • Visual effects on patients with serious radiation and jellyitis.
  • Some fullscreen animations such as the winning letter.
  • Multiplayer support.

For a (nearly) complete list, visit our Programming Ideas wiki page: http://code.google.com/p/corsix-th/wiki/ProgrammingIdeas

Known Issues

  • Emotion icons don't appear just above a humanoid's head at all times.
  • Main menu/in-game may glitch when using the OpenGL version.
  • Some versions of the game available on warez or abandonware sites are known to be corrupt. These versions are known include broken movies and missing sound effects which cause CorsixTH to crash. The CorsixTH team does not endorse the use of these versions and will not fix bugs relating to their use. You can buy Theme Hospital from http://www.gog.com/gamecard/theme_hospital or on ebay.

For a complete list, visit the issue tracker: http://code.google.com/p/corsix-th/issues/list

Gameplay

  • Added: Radiators and other "edge tile" objects now occupy just one edge of the tile, inline with the original game. As a result one tile corridors can now be heated properly. An addition is that you can place many such objects on a single tile as long as they face different directions.

  • Added: Possibility to play movies in-game. At the moment the intro movie, advancement between levels and the win/lose movies have been added.

  • Added: The atom analyzer can now be built in the research department if it is available on the map.

  • Added: User actions are no longer allowed by default (for new games) when the game is paused. When trying this it might seem like it doesn't work correctly, but we try to mimic the original as much as possible. This for example means that a staff member being placed as you pause will disappear from the cursor. We might change this behaviour in the future though.

  • Added: Some background sounds, coughs, phones ringing etc.

  • Change: Placing a member of staff inside a room that is already occupied will now replace that person.

  • Fix: Earthquakes could be four times as severe as intended. Still todo: A tremor before a coming big earthquake.

  • Fix: Crashes in certain situations involving receptionists and reception desks.

  • Fix: Patients being handled at a reception desk even if no receptionist is present.

  • Fix: Allow patients to be sent to the research room only if the corresponding room is not yet researched (so not if it is researched but not built).

  • Fix: Don't cancel a place staff action just because the player happens to click on a door.

  • Fix: The VIP would try to sit down if there was a queue for the reception desk. The VIP will no longer ever try to sit down, and he will have priority in the queue anyway.

  • Fix: If a member of staff was done resting at the same time as he/she was also finished using the pool table or the video game another object in the room could get reserved indefinitely.

  • Fix: Handymen teleporting between hospital plots.

User Interface

  • Added: You can now see in the bank statement which drug company a certain drug was bought from. It has no effect on gameplay though.

  • Added: The adviser now tells you why the research screen can't be opened before you have built a research department.

  • Added: The Town Map functionality has been extended inline with Theme Hospital. For example, if you right-click somewhere in your hospital the view will be moved there.

  • Added: Available options on open faxes now gets updated if for example a room explodes or the player builds a research department.

  • Added: Keyboard shortcuts F1 - F9 for the fullscreen windows. They are NOT the same as in original TH but instead correspond to the order on the bottom panel.

  • Added: Possibility to choose font file in the options dialog.

  • Added: Player name is now customizable in the new game dialog.

  • Added: CorsixTH icon, publisher and website to the Windows add/remove programme dialogue.

  • Removed: Keyboard shortcuts F8 and F9 for debug fax and debug patients.

  • Change: Don't require debug mode to be able to dump the gamelog.

  • Change: The shortcut for dumping strings is now Ctrl+T instead of Ctrl+Shift+D.

  • Change: Restructured options window to make it more consistent, less clutter-y and smaller.

  • Change: It is now possible to concentrate research on operating theatre diseases and redistribution of research is automatically done when a category has been completely researched.

  • Change: Add disease name to patients' treatment history when they are diagnosed.

  • Change: Buttons on the bottom panel for fullscreen windows are now toggle buttons.

  • Change: Reordered entries of charts dropdown menu to correspond with order in bottom panel.

  • Fix: Colour selection algorithm for freetype fonts resulted in unreadable text on faxes for some languages.

  • Fix: When an unanswered fax became meaningless (e.g. if you built the required room), it was only removed if its message button was visible at the bottom panel (not if it was queued because of 5 buttons being there already).

  • Fix: Update the drug casebook if the last room of one kind explodes.

  • Fix: The directory browser was not always shown if the chosen Theme Hospital install directory was illegal.

  • Fix: Settings changed in the game will be saved immediately so that they persist to the next session regardless of how the game is shut down.

  • Fix: The bottom panel is no longer always on top, making fullscreen dialogs truly fullscreen on 640x480.

  • Fix: Don't play any announcements if there is no receptionist to do it.

  • Fix: The adviser would not idle again if a new message arrived as he was idling from a previous message.

  • Fix: While a player viewed the confirm dialog to delete a room he/she could continue to edit the room and complete it again resulting in an inconsistent game state.

Graphics

  • Added: The graph dialog now actually displays graphs and statistics information.

  • Added: It is now possible to choose among three colour scales for warmth level. Look in the top menu for this choice.

  • Added: Print some info in the command prompt when the user wants to take a screenshot, so he can see if and why it failed.

  • Added: Screenshot functionality for OpenGL version.

  • Change: Screenshots get saved to a dedicated screenshot folder now, which can be changed in the config.

  • Fix: Loading a game on startup where a fullscreen window was open would open with the font messed up.

  • Fix: Taking a screenshot (Ctrl+S) is now possible under windows without fiddling in a lua file.

Translations

  • Added: The beginning of Brazilian Portuguese and Hungarian.

  • Change: The "utf8" prefix has been obsolete for some time and has been removed from all language files.

When using Demo files

  • Fix: The game would crash if the player tried to open the staff management dialog by clicking on a staff portrait in the staff dialog.

Planning version 0.21

This bugfix release mainly - believe it or not - fixes bugs that either were found shortly after the release of version 0.20 or have since been fixed anyway. A few minor features will still also be introduced, see the changelog below.

Bugs to be fixed

Issue Summary Status Priority
issue 1538 Attempt to index local 'hosp' (a nil value) in function 'goHome' (patch available.) Resolved Critical
issue 1541, issue 1557 Error: ''attempt to index local 'message_info' (a nil value.)'' (Patch available.) Resolved Critical
issue 1460 Handyman error: 'assert' (Patch available.) Resolved High

Note that the resolved issues still need testing to see if they are really resolved and not causing any new errors.

Changelog

Gameplay

  • Fix: Staff would sometimes not go for a break.
  • Fix: A few crashes related to Handymen.
  • Fix: An error could occur if a fax message was removed just as it was animating into view.
  • Fix: Patients could sometimes be told to go home multiple times, resulting in a crash.
  • Fix: If a queueing patient was heading for a drinks machine just as the player moved that machine the game would crash.

User Interface

  • Added: Scrolling momentum when using the middle button.
  • Added: There is now a clock in the right corner of the menu bar that shows the real world time. It can be toggled between AM/PM and 24h in the configuration file.

Hotkeys

  • Added: Hotkeys for the Jukebox (J), Save game menu (Shift + S), Load game menu (Shift + L), to restart the level (Shift + R) and finally quit the current game and take you back to the opening screen (Shift + Q).

  • Change: Restart is now Shift + F10 instead of only F10.

  • Change: Toggle adviser is now Shift + A instead of only A.

  • Change: Key combinations will only trigger if that exact combination is pressed. E.g. Ctrl + R will not trigger R too.

  • Change: Alt + F4 is now the hotkey to quit CorsixTH.

  • Fix: Added a configuration option to have the possibility to use Shift + C as hotkey to open the Drug casebook instead of C. This is to workaround a bug that when you press on the volume down key on your keyboard the Drug casebook would open.

Map Editor

  • Added: Undo/Redo functionality.
  • Added: Street lamps and the dead looking tree.

Deadlines

These deadlines show when things need to be done in order to follow the planned release date. Note that as with all plans they tend to get outdated as soon as you leave the planning phase.

Date Summary
2013-04-15 Create branch for this release
2013-04-20 Branch ready for packaging, tell packagers
2013-04-27 Packages/patches ready for testing, tell testers. Make sure that there are no critical bugs left.
2013-05-05 Make the release/patch, announce in social media

CorsixTH 0.21

Released 2013-05-05

This is simply a bugfix release for version 0.20. The changelog below contains details for this release, but check out the 0.20 page too for more information.

Known issue: The enter key does not work as a shortcut and the Start and Cancel buttons are misplaced at the Campaign menu.

Debian packages: Would you like to help us create packages for future releases? Send an e-mail to th (at) corsix.org!

Android: If you would like to try out the game on your Android device you can find Alan Woolley´s excellent port on Google Play or on his blog. Note that it is in its own experimental stage at the moment.

Changelog

This is mainly a bugfix release, but a few minor features are still also introduced, see the changelog below.

Gameplay

  • Fix: Staff would sometimes not go for a break.
  • Fix: A few crashes related to Handymen.
  • Fix: An error could occur if a fax message was removed just as it was animating into view.
  • Fix: Patients could sometimes be told to go home multiple times, resulting in a crash.
  • Fix: If a queueing patient was heading for a drinks machine just as the player moved that machine the game would crash.

User Interface

  • Added: Scrolling momentum when using the middle button.
  • Added: There is now a clock in the right corner of the menu bar that shows the real world time. It can be toggled between AM/PM and 24h in the configuration file.

Hotkeys

  • Added: Hotkeys for the Jukebox (J), Save game menu (Shift + S), Load game menu (Shift + L), to restart the level (Shift + R) and finally quit the current game and take you back to the opening screen (Shift + Q).

  • Change: Restart is now Shift + F10 instead of only F10.

  • Change: Toggle adviser is now Shift + A instead of only A.

  • Change: Key combinations will only trigger if that exact combination is pressed. E.g. Ctrl + R will not trigger R too.

  • Change: Alt + F4 is now the hotkey to quit CorsixTH.

  • Fix: Added a configuration option to have the possibility to use Shift + C as hotkey to open the Drug casebook instead of C. This is to workaround a bug that when you press on the volume down key on your keyboard the Drug casebook would open.

Map Editor

  • Added: Undo/Redo functionality.
  • Added: Street lamps and the dead looking tree.

Planning Version 0.30

This page outlines a rough roadmap towards the release 0.30. There is currently no planned release date, but a reasonable estimate is autumn 2013. Below are the new features we aim to add in this new version along with the bugs we want to have fixed before releasing it.

Additionally there are also a few other matters which we need to take care of like localization, see below.

New features

Issue Summary Status Completeness
issue 1547 CorsixTH automatic updater Under development 95%
Issue 1671 Make some patients go to hell when they die. Under development 80%
Issue 1657 Customise menu In trunk, done 100%
issue 1552 MapEdit: Undo/Redo support and resizeble ribbon menu In trunk, done 100%
Forum topic Make a GUI level editor to create and edit .level files much easier. In trunk, done 100%
Issue 1468 Allow transparent walls in normal play. Patch not created Testing completed

Bugs to be fixed

Issue Summary Status Priority
issue 1706 Fixes an issue where multiple instances of VIPs visiting at the same time always had the same name. Resolved Medium
issue 1699 Fixes a bug where the advisor gives you incorrect advice when you try to hire staff without selecting a person first. Resolved Medium
issue 1626 Error when editing a room and the machine is in use/patient is changing clothes Unresolved High
issue 1530 Lose movie sometimes crashes game. Unresolved Critical
issue 1164, issue 1540 Doctors getting in a loop of meander - wander the room and ignoring the patient. Unresolved Medium
issue 1258 Empty action queue after treatment. A workaround was added in 0.20 Unresolved Medium
issue 772 Doctor stay in psychiatry (and seemingly other rooms). Unresolved Medium
issue 1648 Remove the resolution limit and add a warning about high resolutions Resolved Medium
issue 1642 Error when dropping a doctor into the GP, making icons stick forever Resolved Medium
issue 1666 Error when trying to dump language strings from debug menu Resolved Medium

Patches that might be included

These are pending in the issues tracker and whilst it would be nice if they were added to the trunk, it is not essential for them to be in 0.30.

Issue Summary Status
issue 1078 Adds a new property in the disease lua files that specifies the average number of emergency patients for non-scripted emergencies. Added
issue 1257 Adds a confirmation box when exit is pressed in main menu Added
issue 1523 Changes the selected language to upper case letters Added
issue 1436 Adds a config option for zoom speed and scroll speed Added
issue 1685 Smooth Zooming Added
issue 1652 Increases the zoom and edge scroll speeds by a factor of 2. Later this should be user controlled in a settings menu. Added
issue 1414 Option to automatically accept or deny wage increase requests. Added
issue 1008 Win Level before criteria met (Problem is with TH files - patch attached so it can be overriden). Added, but under testing
issue 1646 Fix text string with the "The squits" disease Added
issue 1457 Advisor should say something when you have no money to buy something in different situations. Added
issue 1597 Allow more nurses in wards. Added
issue 1038 Winning fax opens automatically and pauses game. Added
issue 773 Patients no longer queue outside for toilets when loos are free. Added
issue 773 Patients may not join a queue to wash hands, but will lose happiness if they choose to exit the loo instead Added
issue 727 Improvements were not possible on some custom levels. Added

Other tasks to handle

Issue Summary Responsible Status
Installer Localization Some of the languages the game supports are not yet fully supported in the Windows installer. Localization Team See Localization table below
Game Localization We need to make sure that all new strings have been translated into the different languages we support. Localization Team See Localization table below

Game Localization

When we start to close in on the release this section will be updated with the current condition of each language.

Issue Summary Status Completeness
Issue 1651 Language: Korean Under development 70%

As of 0.21 release here are the missing strings (minus credits).

Language Game Lines to Translate
Brazilian Portuguese 1,161
Czech 100% Complete
Danish 384
Dutch 100% Complete
Finnish 196
French 100% Complete
German 100% Complete
Hungarian 1106
Iberic Portuguese 1,638
Italian 100% Complete
Norwegian 100% Complete
Polish 100% Complete
Russian 344
Simplified Chinese 47
Spanish 100% Complete
Swedish 100% Complete
Traditional Chinese 47

Installer Localization

Language Installer Lines to Translate
Brazilian Portuguese 100% Complete
Czech 100% Complete
Danish 100% Complete
Dutch 100% Complete
Finnish 1
French 100% Complete
German 100% Complete
Hungarian 100% Complete
Iberic Portuguese 100% Complete
Italian 100% Complete
Norwegian 100% Complete
Polish 100% Complete
Russian 1
Simplified Chinese 2
Spanish 100% Complete
Swedish 100% Complete
Traditional Chinese 2

Changelog so far

This version fixes a lot of bugs and introduces an all-new GUI level editor to create and edit .level files, thereby making it much easier to create both parts of new custom levels. Happy building!

Gameplay

  • Added: The ability to control alien behaviour (sitting, knocking doors, only to be available through emergency or arrive like all other patients.)
  • Added: The ability to have more than one nurse in the ward. Just add more desks, and you can have as many nurses you want. The patients get cured a little bit faster when there are more nurses present, but don't forget about the wage bill!
  • Added: Winning fax opens automatically and pauses the game.
  • Added: The Adviser offers a little more help than before and a few errors in what he tells you have been fixed.
  • Added: Option to automatically accept wage increase requests when they "time out".
  • Added: A new option allows for your average build content for each type of room to be remembered, so will be added for each new room built later.
  • Change: Patients would previously queue outside toilets even though there were free loos since it was dependant on number of people in the room. Now, as soon as a loo becomes free another patient enters the room to use it (even if there is a long queue for the sink). If there is a queue for the sinks there is a chance the patient will leave without washing their hands - but will not be happy about doing this.
  • Change: The vomiting of patients has been tweaked. More handymen are now needed to clean all the vomit.
  • Fix: A problem where patients sometimes wouldn't die, and stayed in the room for ever.
  • Fix: It was impossible to replace a surgeon when a patient was in the room and a similar bug for the research room.
  • Fix: Researching improvements was not really possible on some custom levels i.e. if the map creator had made it so there were no machines at the start.
  • Fix: A problem where the advisor would say that you don't have enough money to make a purchase when you press the minus button on an "item buy screen" without having added any items before.
  • Fix: Dropping doctors to the GP could make their icons stay unchanged for the entire game.
  • Fix: A bug from the original game meant that in level 8 it was possible to win even if the reputation win criteria was not met and marked with red.

User Interface

  • Added: Confirm dialog to the quit/exit button on the main menu.

  • Change: Config options for several things are now in a customise menu. There are switches to add aliens, females with broken bones, building rooms with average contents (all new in version 0.30) and much more.

  • Change: Zoom and edge scroll speeds are increased by a factor of two. Zoom and edge scroll speed are also now configurable through the config file.

  • Change: Smoother zooming.

  • Change: Resolution restrictions are removed. You can now enter any resolution you want to so long as your computer can run it. Now there is only a warning shown if a resolution is above 3000x2000.

  • Change: Custom maps button is now a lot wider and the tooltip tells you which map you are using and the briefing.

  • Fix: Button misplacement on the New game menu.

  • Fix: Scrolling momentum did not work.

  • Removed: The settings menu from within the game.

Demo files

  • Fix: When winning the demo level CorsixTH looked for another level to load, showing the wrong fax options and eventually crashing.

Hotkeys

  • Fix: The shortcut enter was not working anymore.
  • Some hotkeys are changed and added:
  • Press Alt + A = Toggle Announcements*
  • Press Alt + M = Toggle Music*
  • Press Alt + S = Toggle Sound Effects*
  • Shift and + to zoom in five steps and Shift and - to zoom out five steps at a time.*

Map Editor

  • Added: Undo/Redo support.
  • Added: Resizeble ribbon menu.
  • Fix: Potential crash when exiting Map Editor.

Translation

  • Added: Korean language.
  • Fix: An error with dumping strings when the language name contains unicode characters.

Uninstall

  • Fix: The Src directory was not removed on uninstall.

Thanks to...

A list of all people who have contributed to this release (plus translators)

  • Edvin Linge (Lego3)
  • Mark Lawlor (MarkL)
  • Ola Skogrand (Grimdoc)
  • Albert Hofkamp (AlbertH/Alberth289346)
  • Stephen E. Baker (TheCycoONE)
  • Jørgen P. Tjernø (jorgenpt)
  • Alan Woolley (Static.object)
  • Maarten Peters (mrtnptrs)
  • Joseph Sheppard (J.Sheppard88/Joe)
  • Luís Duarte
  • snowblind
  • Alex (alexghir9)
  • YoungSeok Yoon (nullstein/yyoon)

Do you want your name here? Contribute to CorsixTH!

Deadlines

These deadlines show when things need to be done in order to follow the planned release date for version 0.30.

Date Summary
TBD -37 days Language freeze, no more new strings so that translators have time to get languages ready for release.
TBD -30 days Feature freeze, features not yet ready will not be added after this date, testing starts.
TBD -19 days Create branch, all bugs need to have been fixed
TBD -14 days Branch ready for packaging, tell packagers
TBD -10 days Packages ready for testing, tell testers
TBD Make the release, announce in social media

Later Releases

Later releases with the files and release notes can be found on the Github Releases page.

Clone this wiki locally