-
Notifications
You must be signed in to change notification settings - Fork 0
History
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.
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.
(Click on this image to watch a video on Youtube)
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.
(Click on this image to watch a video on Youtube)
- 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.
- 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.
- 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.
- Norwegian (bokmål).
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.
(Click on this image to watch a video on Youtube)
- 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.
- 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.
- 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).
Go to the FAQ page for solutions to some of the known issues in this release.
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.
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.
More information about the new heating system can be found on the wiki page about Heating.
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.
(Click on this image to watch a video on Youtube)
-
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.
-
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.
- New languages: Finnish and Danish
- Fix: When playing the game in French it no longer crashes upon completion of a level.
- A map editor is now available, which allows you to create your own maps.
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.
(Click on this image to watch a video on Youtube)
- 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.
- 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.
- Fix: Error caused by some winning faxes in Norwegian.
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.
(Click on this image to watch a video on Youtube)
- 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.
- 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.
-
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.
Released 2011-06-24
Another release, just as scheduled! At the bottom of the page you'll find the changelog.
- 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.
-
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.
-
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.
-
Added: The scanner uses more than one animation.
-
Fix: Some objects were cut in half after a relocation.
- Change: If the specified language is not found, try to revert to English.
- Fix: Competitor names are now translatable.
Released 2011-09-24
The most noticeable new feature in this release is VIP visits! Happy gaming!
- 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.
- 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
- 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.
- New language: Polish
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.
(Click on this image to watch a video on Youtube)
- 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.
- 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.
-
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.
-
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.
- Fix: The game no longer crash just because the map builder has not added any access roads from the edge of the map.
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.
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.
- Epidemics
- Rats
- Graphs
- Visual effects on patients with serious radiation and jellyitis.
- Fullscreen animations such as the level screen and winning letter.
- 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.
-
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.
- 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.
- 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.
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.
(Click on this image to watch a video on Youtube)
This is a bugfix release. For known issues etcetera, check out the changelog for About Version Zero One Zero.
- 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.
- 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.
- Fix: On a few levels some sliding doors would not animate correctly.
- Fix: Vomiting standard males had the wrong animation.
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.
| 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% |
| 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 |
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 |
| 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 |
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 |
| 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 |
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 |
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.
(Click on this image to watch a video on Youtube)
In this version major new features include in-game movies, objects that occupy only the edge of a tile and the graph window.
- 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
- 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
-
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.
-
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.
-
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.
-
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.
- 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.
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.
| 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.
- 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.
- 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.
-
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.
- Added: Undo/Redo functionality.
- Added: Street lamps and the dead looking tree.
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 |
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.
This is mainly a bugfix release, but a few minor features are still also introduced, see the changelog below.
- 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.
- 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.
-
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.
- Added: Undo/Redo functionality.
- Added: Street lamps and the dead looking tree.
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.
| 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 |
| 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 |
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 |
| 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 |
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 |
| 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 |
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!
- 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.
-
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.
- Fix: When winning the demo level CorsixTH looked for another level to load, showing the wrong fax options and eventually crashing.
- 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.*
- Added: Undo/Redo support.
- Added: Resizeble ribbon menu.
- Fix: Potential crash when exiting Map Editor.
- Added: Korean language.
- Fix: An error with dumping strings when the language name contains unicode characters.
- Fix: The Src directory was not removed on uninstall.
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!
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 with the files and release notes can be found on the Github Releases page.















