forked from CorsixTH/CorsixTH
-
Notifications
You must be signed in to change notification settings - Fork 0
/
changelog.txt
1470 lines (1153 loc) · 62.8 KB
/
changelog.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
-------------------------------------------------------------------------------
CorsixTH 0.68.0 - released October 2024
-------------------------------------------------------------------------------
# New Features/Enhancements
* In-game movies now play for users using TH Data directly from a .ISO file
* Custom campaign creators can now optionally use the original level advance
movie when progressing through the campaign
* The Map Editor has received some love including new features, fixes, and
jukebox controls
* Long windows now behave properly in the game if they get intersected by an
adjacent wall
* You can now control the Jukebox from the Main Menu by going to
Options > Jukebox
* External (non-TH) XMI files are now supported by the Jukebox
* The adviser now tells you the cost of replacing your machine if you cannot
currently afford it
* More cheats!
* [Experimental] Right mouse panning can now be used instead of using the
middle mouse button. Enable it in the configuration file
* [Experimental] We’re closer to fully implementing falling actions! Get a
sneak peek and get the chance to push people over by enabling it in the
configuration file/debug menu
# Changes
* The demo movie will no longer play and cause jumpscares at the main menu if
the CorsixTH window is not in focus
* Game speeds are now more closely aligned with the original game
* Improvements to handling of win/lose conditions, and the progress report
* Staff tiredness levels are now taken from the level config file based on
difficulty level of the main campaign
* You can no longer win a level if you still have outstanding loans
* Emergencies will now be announced once patients actually begin arriving
instead of at the start
* Errors with music playback will now attempt to provide more helpful
information in the console
* Level briefings now show before the in-game tutorial
* The first patient of a level will now arrive faster after opening the
hospital
* The information dialog box is now more closely aligned with the original game
* The tip of the day window should no longer be obscured in the main menu
* The load/save windows now have better labelling
* Unavailable languages are shown as disabled until you select a Unicode font
* Support is added to auto-detect a Theme Hospital install via GOG Galaxy
# Translations
* Ukranian translation added. Thanks @JurecStrongman
* Dutch translation has been updated. Thanks @jetenergy and @Alberth289346
* Italian translation has been updated. Thanks @SebastianoPistore & @Inkub0
* Russian translation has been updated. Thanks @Matroftt
* Spanish translation has been updated. Thanks @ShiroAka
* French translation has been updated. Thanks @nMustaki & @Sanndow
* Brazilian-Portuguese translation has been updated. Thanks @altiereslima
* Some unused language strings have been cleaned up
* Custom campaign and level creators can now optionally add translated strings
for campaign description, level briefing, and winning text
# Bug Fixes
* Swing (double) doors will no longer crash your game if you built rooms that
used them while paused
* Fixed a bug for NVIDIA users who didn’t like graphical corruption when
playing fullscreen at non-native resolutions
* Games should no longer crash irrecoverably because you have a 4k monitor :)
* The game will now exit to the main menu cleanly if a problem occurred trying
to load a new level or map
* Staff who have left the hospital can no longer ask for a raise
* Fixed a bug where some staff may have no initial before surname
* Patients can no longer litter outdoors
* Patients waiting for a player decision no longer lose their mood icon on
vomit/pee
* Fixed a bug where an unreachable reception desk could cause a crash
* The Computer and Atom Analyser now make button sounds as originally intended
* The mark for vaccination action now makes a sound as originally intended
* Fixed a rare bug where edges of map tiles for parcels could cause unintended
behaviour when purchasing plots
* Active cheats will now persist across saves
* Audio settings have better safeguards against no audio enabled/no background
music
* Movies will no longer attempt to play audio when global audio is off
* Config values using brackets (such as a custom music directory) will now work
properly
* Custom campaigns menu now will use a scrollbar for long campaign descriptions
* Continue Game now properly targets files explicitly ending in the .sav format
* Tooltips for language menu now align with list items. Please note we are aware
of an issue where some languages don't show a tooltip
* Fixed an instance where information boxes could load pink from older
savegames
* Implemented a more permanent fix for the money bar being drawn incorrectly in
some CJK and Cyrllic languages
* Fixed a crash on exit that could occur in some systems
* Mouse panning behaviour has been made more responsive and accurate
# Packager Notes
* Minimum CMake version is now bumped to 3.14
* CMake presets are now available for some common build scenarios
* Dependencies can now be obtained automatically using vcpkg on Linux and
MacOS. If using Windows, please note that the CMake options have changed
* If update checks are enabled you now require libcurl at build and run time
(update checks can be disabled using the WITH_UPDATE_CHECK CMake option).
Luasec and luasocket are no longer used
-------------------------------------------------------------------------------
Version 0.67 - released August 2023
-------------------------------------------------------------------------------
# New Features/Enhancements
* The backend code for MIDI playback has been changed on Windows and real pause logic
has been re-enabled. Please be aware that things such as application volume and audio
quality may change depending on your configuration from ≤0.66
* The original demo gameplay video now plays when the CorsixTH main menu is idle (this
can be disabled in the configuration file)
* File browser menus now have an OK button (at last!)
* Selecting an existing file in the Save Game/Map browsers will now update the text
input box to that file name
# Changes
* Handymen now always stay in their assigned plots, except when going to rest
* Staff members now have a maximum salary, which can be configured in custom levels
* The game will now always use the GP's choice of next diagnosis room for the patient,
if available
* Queueing patients are now shown when hovering a door
* Epidemics can no longer fail because an infected patient left before the epidemic was
revealed
* Balance changes to drug improvement research
* Check for updates can now be disabled in Settings
* Check for updates timeout duration significantly shortened
* "Pause" now shows up when the "Build while paused" setting is on and the game is paused.
* The gamelog file now includes a timestamp
* Support for detecting original game files from the EA App
* Many, many, refactors of the code to make it better to understand for future developers
* Contact methods to reach the CorsixTH Team have been updated
# Translations
* Chinese Traditional and Simplified translations have been updated. Thanks @lokpro
* Russian has been updated. Thanks Matt1
# Bug Fixes
* Fixed an issue where CorsixTH could default to fullscreen on first launch in Windows
* Fixed an instance where objects could disappear from the map
* Fixed a bug where the empty action queue message was prevented from happening
* Fixed a bug where dying patients became undead and would have a habit of ruining everything
* Fixed broken dynamic info during epidemics
* Handymen will no longer try to repair machinery while a patient is using it
* Psychiatrist couch has less chance of causing blocked paths
* Roujin's challenge is now properly applied (read: harder)
* Serious Radiation is no longer contagious
* Room blueprints can no longer go beyond external walls
* Fixed incorrect button sounds in the Staff Management window
* Fixed back button behaviour in Font Picker
* Fixed a bug where word-wrapping text on dialogs could crash the game
* Fixed a rare case where the next VIP date may be scheduled in the past
* Fixed a rare case where awarded research points could be negative
* Fixed a rare case of the balance sheet being victim of a green highlighter
# Packager Notes
* Option added to build CLI tools for RNC decoding
-------------------------------------------------------------------------------
Version 0.66 - released June 2022
-------------------------------------------------------------------------------
# New Features/Enhancements
* Direct Zoom has been improved and is now enabled by default
* Nurses can now leave the ward without disturbing her patients
* Patients with Serious Radiation now glow a beautiful shade of green
* Patients with Jellyitis now wobble wobble wobble
* The Hotkeys menu has been overhauled to make it easier to use
* You can now reset your zoom level by pressing '0'
* A new fax code cheat has been added!
* The replace machine prompt will now tell you the new strength before purchase
(can be disabled in configuration settings)
* A machine's dynamic info will tell you the strength a machine can be upgraded
to if you replaced it (can be disabled in configuration settings)
* MacOS users can now place the CorsixTH.app anywhere (e.g. outside
/Applications)
# Changes
* Improved pee and vomit conditions
* Patients will no longer queue for reception until nearby
* The Adviser will no longer queue repetitive messages
* Dropdown menus will now close when clicked outside of
* Non-visual diseases can now be delayed in the level config of a custom game
* Gamelog.txt will now contain system information instead of within the window
title
* Patients no longer become fed up and leave the hospital if already in their
treatment room
# Translations
* Translations should no longer show random '/' on new lines
* Russian language updated (Thanks @Matvey1705 !)
* Czech language updated (Thanks @jansakos !)
* German language updated (Thanks @Manuel-K !)
# Bug Fixes
* Checking for updates should now work moving forward (promise)
* All cured trophy bugfix now properly applied from 0.65.1
* Firing staff from a multi-use object now ensures they leave the hospital
* Missing config and hotkey values will now use default values
* Fixed an instance where an emergency fax could show the wrong cure
* Sound effect boundary is now properly applied on window resize
* The cheats menu is now immediately usable after typing the cheat code on a
fax
* User action while paused setting no longer uses configuration default
* Quick Save and Quick Load behaviour has been improved
* The cheats menu dialog will no longer slide off the screen
* You can now purchase plots while wall transparency is on
* Fixed playback of movie audio on surround sound systems is the most accurate
* Resolved formatting issues with numbers after loading a save
# Packager Notes
* FFmpeg 5 is now supported
* FFmpeg 3 and below are no longer supported
* LibAV is no longer supported
* CMake minimum version has been increased to 3.10
* MacOS Packagers, please note the macos_luarocks script has been modified
* MacOS versions can now be made portable
-------------------------------------------------------------------------------
Version 0.65.1 - released July 2021
-------------------------------------------------------------------------------
# This is a hotfix release of 0.65 and replaces the June 2021 release
* Fixes a bug where the game would crash if you got the All Cured trophy at the
end of year awards, when loading a save from 0.64 or earlier
-------------------------------------------------------------------------------
Version 0.65 - released June 2021
-------------------------------------------------------------------------------
# New Features/Enhancements
* CorsixTH is now available as a Flatpak! (thanks to @rmnvgr !)
* On MacOS DMG files are now supported as disk images for Theme Hospital data
* Hospital policies will now carry over to your next level in the campaign
* You can now remove destroyed rooms for a fee (config option)
* The information dialogs that appear when a room is first built can be
disabled in the configuration file
* Fire extinguishers in rooms now have a chance to save a smoking machine
from exploding
* Advisor has more advice
* Additional trophy of the original game is implemented
* Windows and room size now impact staff happiness
* Roujin's challenge cheat is back
* Experimental direct_zoom config option, for more efficient zoom. Fixes
zoom on some hardware. Defaults off.
# Changes
* Emergencies with unknown diseases will no longer occur
* The VIP system has been overhauled to provide more balanced ratings
* Overpriced/Underpriced treatments now scale with difficulty
* Placing a receptionist on a desk will now call her to the desk
* Boiler breakdowns now depend on handymen
* Faxes can no longer be opened while paused (unless editing while paused is
enabled)
* Improvements to receptionist announcement frequency and behaviour
* The game will now check common locations for Theme Hospital on startup if it
has not been configured
* Games compiled without movie/audio can no longer access these settings
* Update check now occurs over TLS for better security
* English names are now shown in a tooltip when hovering over a language
option
* Improved TTF font rendering
# Translations
* Greek language added! (thanks to dimitrios-iliadis!)
* Updates to Brazilian-Portuguese language
* Updates to English language
* Fixes to Chinese unicode encoding
# Bug Fixes
* Issues scheduling emergencies have been resolved
* Games will no longer crash on load if the jukebox was open
* Games will no longer crash because of an empty music folder
* Fixed a scenario where editing a room caused staff to get stuck
* Games that scrolled while saving stop scrolling on load
* Psychiatrists in the Operating Theatre are now properly counted
* Losing a game now gives the reason if the movie is skipped
* Exiting the game will no longer hang when using the Wayland backend
* The mouse will now be freed on game crash
# Packager Notes
* Support added for Lua 5.4.x. (5.4.0 and 5.4.1 are not supported)
* CMake minimum version has been increased to 3.5
* The CMake option to enable AnimView is now BUILD_ANIMVIEW=ON
-------------------------------------------------------------------------------
Version 0.64 - released June 2020
-------------------------------------------------------------------------------
# New Features
* EXPERIMENTAL: ISO images may be used as a Theme Hospital data source. Known
limitations of using ISOs are that the in game movies will not play, and the
first time Windows install will not allow selecting the ISO file in the file
dialog.
# Bug Fixes
* Confirm dialogs are now sized properly in all languages.
* Many circumstances causing rooms to become stuck have been fixed.
* Level 6 map issues causing errors have been corrected.
* Epidemic patients couldn't be treated while they were seeking a room.
* CJK text layout issues have been corrected.
* French Level 5 description was replaced so that formatting characters
no longer show up in it.
* Some undefined behavior and potential memory leaks have been corrected.
* Earthquake cheat now breaks your hospital instead of the game.
# Translations
* Updated translations for Chinese, French, Brazilian Portuguese.
-------------------------------------------------------------------------------
Version 0.63 - released May 2019
-------------------------------------------------------------------------------
# New Features
* Game music now supports ogg, flac, wav, aiff, voc, and mod in addition to
mp3 and mid/xmi tracks.
* No more hunting for that machine that's always breaking down. Save your
camera position with ALT+number, and restore with CTRL+number.
* Announcements are now queued to play one after another instead of
overlapping.
* New man page for unix like operating systems.
* Fax message improvements.
* Hotkey configuration! All hotkeys in the game are now configurable from
within a new option in the settings menu.
* Configure the scroll and zoom speed in game.
* Improved mouse 'release' behaviour. Release mouse (CTRL+F10 by default) now
always releases the mouse, so the game will not scroll when moving out of
the window. Clicking in the game window causes the game to recognize the
mouse again.
# Bug Fixes
* Handymen now know where to find machines that have been moved.
* Fix crashes that happen when staff are killed in exploding rooms.
* Open file leak in the file tree dialogs.
* Autopsy machine can only be 'discovered' once.
* Fix issue with staff getting stuck in rooms that support multiple staff.
* Fix position of patients dragged in the room queue while a staff is waiting
for the door, or a patient is waiting to leave.
* Pathfinding has been improved.
* Fix fax messages and options displayed in many circumstances.
* Fix game error where lava hole is not accessible without entering a room.
* Map fixes for many of the custom campaign levels.
* Engine stability fixes.
# Packaging
* Appdata metainfo, desktop files, and a scalable icon are now included by
make install on XDG systems.
-------------------------------------------------------------------------------
Version 0.62 - released July 2018
-------------------------------------------------------------------------------
# New Features
* Player salary is now preserved between campaign levels
* Mouse capture is now shown on in game options screen
* Completely out of source builds are now supported on all platforms
* FHS style file layout (separate bin and share/corsixth directories) support
for Linux (and non-Apple Unixes)
* On Linux (and other non-Apple Unixes) the CorsixTH executable is now called
corsix-th
* LuaJIT 2.x is now supported, if using LuaJIT 1.x JIT is no longer enabled
* Meandering staff behaviour has been tweaked to look more natural
# Bug Fixes
* Hoppalong map in the included campaign was fixed to not crash
* Correctly handle the death of emergency patients
* VIP and other game event scheduling fixes
* VIP now works correctly when the hospital has no functional rooms
* Heat now spreads out from radiators in all directions again
* Fix for game error that caused the same litter to be cleaned up twice, and
resulted in a crash
* Fix moving machines with no state
* All known memory leaks caused by our code have been fixed
* Many text and formatting improvements across languages
-------------------------------------------------------------------------------
Version 0.61 - released December 2017
-------------------------------------------------------------------------------
* Mouse capture support. Now by default the mouse will be captured in its
window. You can use CTRL-F10 to temporarily toggle the mouse capture state,
or disable it in the config file.
* Added multigesture movement and zoom for supported devices.
* Fix for broken pathfinding involving the removal of side objects such as
benches and radiators.
* Allow objects to be built on top of litter and rat holes.
* Fix for game error when handymen attempted to clean removed litter.
* Can now click and hold to quickly change handyman priorities.
* Significant map editor performance improvement when selecting multiple tiles.
* If the config option to allow playing while paused is enabled, you can now
make use of the bottom panel.
* Fixed several bugs relating to the mood displays for staff and patients.
* Rooms can now be built over top of trash.
* Rat holes will now appear in dirty hospitals. Unfortunately the rats
themselves are still hiding away.
* Earthquakes now behave more like in Theme Hospital. A warning earthquake that
does no damage will come first so that you can get ready for the big one. The
damage calculations and visual effect have also been redone to be closer to
the original game.
* The game window can now be resized by dragging the edges.
* We now avoid overlapping graph labels so all labels are readable.
* Many many many bug fixes.
-------------------------------------------------------------------------------
Version 0.60 - released May 2016
-------------------------------------------------------------------------------
--- Highlights from this release ---
* User campaigns - It is now possible to create a series of levels that play
together just like the original game.
* In game map editor - A new map editor is available directly from the game
menu.
* Drug price impact - Patients will now react to the price you set for
treatments. If treatments cost too much patients will opt to go home instead
and this can affect your reputation.
* Variable spawn rate - The spawn rate will now take into account your
hospital's reputation (after a date set in the level file.)
* Machine smoke is now visible when machines are close to worn out.
* Right clicking the timer is now supported like in the original game for
moving to affected patients - See issue #882 for details.
* Numpad support - The number pad can now be used to move around the map when
numlock is off, or to type numbers when numlock is on, without side effects.
* The MP3 folder can now be unset from within the game. Previously after
setting an mp3 folder it could only be removed by editing the config file by
hand.
* Uses the proper cursor for resizing rooms.
* Bins can now be placed in the hallways.
* Temperature impact has been tweaked. The initial grace period has been
removed and the overall impact has been softened.
* Custom maps can now be stored in a user directory separate from levels
shipped with the game.
--- Notable bug fixes ---
* Free build mode is now truly free - rooms used to cost money in this mode.
* In game movies will now work correctly on more hardware.
* Sound effects are no longer played when sound is disabled.
* VIP rewards have been tweaked to closer match expectations when the
impression is mediocre.
* Crash when a patient is selected while they walk off the map is fixed.
* A room built next to an unowned parcel no longer loses its wall when the
parcel is bought.
* Beta 1 regression that caused fired staff to continue to be paid has been
patched.
* Beta 1 regression that caused the last cured emergency patient not to count
has been patched.
* King complex patients only pay for their cure once.
* Patients will notice when a room they are waiting for becomes available.
* Properly load saves with more than one object on a tile.
* Do not get stuck in an infinite loop when no disease is available to spawn.
-------------------------------------------------------------------------------
Version 0.50 - released July 2015
-------------------------------------------------------------------------------
The majority of changes in this update have been done under the hood.
Most of our third-party libraries have been updated, and especially Windows
users will notice that there is now only one executable after installation.
No more "which one should I use if I want zoom?"!
--- Gameplay ---
* Fix: Crash when trying to play certain sounds from e.g. the French version.
* Fix: Potential crash from Esc-press before main menu.
* Fix: Patients could in some circumstances get really confused and try to exit
a room without putting any clothes on.
* Added: Configuration of scroll speed.
* Change: Midi tracks will be played in the order they appear in MIDI.txt
* Most languages have been updated.
--- Movies ---
* Fix: Audio stutter in certain movies.
* Fix: The game could sometimes crash when a movie had finished.
* Support for LibAV as an alternative to FFMpeg.
--- Animation Viewer ---
* Added: A vertical scroll bar to the sprite display.
--- CorsixTH development ---
* We have moved to newer versions of a lot of libraries, most notably
SDL 1.2 -> SDL 2 and added support for Lua 5.2 and Lua 5.3.
* New ready-to-use Eclipse Workspace.
* Debugging Lua code using DBGp has been added. See
the Wiki for more information.
* The Windows Installer now uses NSIS 3.0 and only produces one executable
since SDL 2 handles renderer itself.
* Framework for Busted Unit Tests in Lua.
* Support for custom graphics has been improved.
-------------------------------------------------------------------------------
Version 0.40 - released December 2014
-------------------------------------------------------------------------------
It has been a while since our last release, but good things come to those who wait!
Or... in this case it's contagious diseases. Watch out for epidemics on the
later levels in the campaign! Your patients are not as good as they used to be
either, so those who are not lucky enough to get vaccinated and cured might
get a visit from the Grim Reaper.
Also, don't forget to try out the new map St. Peter's near Cawley!
Happy gaming!
--- Gameplay ---
* Added: Epidemics. You can either choose to pay a fine to the authorities or
try to cover up the epidemic by vaccinating and curing the contagious patients.
Patients going between buildings will NOT trigger the alarm to the authorities.
* Added: The Grim Reaper. Previously patients have always gone to heaven when
they die. No more! Sometimes they will instead fall down to the middle of the
earth in a Lava Hole.
* Added: People with visual diseases will no longer arrive at the beginning of
the level if that has been specified in the level file. Instead they arrive
once a certain amount of months have passed.
* Added: If you refuse VIP visits a few times he can sometimes show up anyway.
* Change: Machine usage and explosions are now based on absolute number of uses.
A machine that goes down to 0 will explode. Previously they were percentage based.
* Fix: The game would crash if you sacked a doctor in a room while a patient
was using some equipment in that room.
* Fix: Sometimes the emergency bonus was not correctly calculated.
* Fix: Patients could die inside a room. They will now die outside the room
unless they are just being cured.
* Fix: If winning the level at end of year the annual report would hide the
winning fax.
* Fix: If there was no queue to a room a leaving staff member would not trigger
a call for staff for the patient who had to abort their procedure in that room.
* Fix: If a handyman had pending tasks when he died in an exploding room the game
could crash.
* Fix: A surgeon that is removed in mid-operation will now get properly replaced
by a new one.
* Fix: If the GP room was built too early in the tutorial the game would crash
when building a GP room later on if debug mode was turned off.
* Fix: Patients would try to enter an exploding room. As you can imagine,
this was bad.
* Fix: Psychiatrists would become shut-ins and just wander about their office
forever.
* Fix: Patients leaving the queue to get a drink could be left to sit on a
bench forever.
--- User Interface ---
* Added: Tooltips for the increase and decrease buttons in the research screen.
* Added: A sound that indicates if a screenshot was taken successfully.
* Added: Any dialog that pops up, such as the award screen, pauses the game.
* Added: 'Continue Game' in the main menu.
* Fix: Sometimes the game would not pause on year end.
* Fix: Staff raise description was hard to read in some languages
* Fix: The current language setting is translated and consistent with the
options in the list.
--- Graphics ---
* Fix: Instead of turning into a Bloaty Head, Baldness patients will die
with gracious hair.
* Fix: Patients will no longer fall through walls when dying.
* Fix: Dying Hairyitis patients should not lose their head when on the floor.
--- Hotkeys ---
* Added: 'Z' temporarily moves the game at maximum speed. Release to go back
to the previous speed.
* Added: 'X' makes walls transparent until released.
* Added: Use the Numpad to change game speed.
* Added: Arrow key hotkeys in the staff management screen.
* Added: Press and hold on '+' and '-' when buying furniture to
repeat the action.
* Change: Quick Save is now Shift+Alt+S, Quick Load is Shift+Alt+L.
--- Languages ---
* Change: "Plot" is used instead of "Parcel" to indicate where a handyman has
been zoned to work in the Handyman staff dialog.
Most languages have been updated since our last release, but if you find that
your language has not, please help us to finish it!
--- CorsixTH Development ---
* Added: New flag for CMAKE: 'WITH_LUAJIT'. This way you can choose to use
either LuaJIT or Lua5.1.
* Added: CMake toolchain for building with MinGW.
* Added: New debug menu option 'Run debug Script' that executes
<install_directory>/Lua/debug_script.lua
-------------------------------------------------------------------------------
Version 0.30 - released November 2013
-------------------------------------------------------------------------------
This release contains a whole new Level Editor, which means that in combination
with the already existing Map Editor whole levels can now be created a lot
easier. Give it a try! We have also added many new options previously only
available by manually editing the config file to the options dialog.
Players will also notice that we have added an automatic update
check on game launch once we release the version after this one.
As usual there are of course also numerous minor tweaks here and there.
--- Gameplay ---
* Change: You can now build more than one desk in the ward. More nurses means
a slightly faster throughput.
* Change: Patients would previously queue outside toilets even though there were
free loos since it was dependent 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.
* Added: The ability to control alien behaviour - sitting, knocking doors,
only to be available through emergency or arrive like all other patients.
* Added: Winning fax opens automatically and pauses the game.
* 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.
* Fix: Doctors should get stuck less often, and handymen should not crash the
game as frequently.
* Fix: It was not possible to replace a surgeon when a patient was in the room.
* Fix: Patients would sometimes get stuck inside a room when they should
have died.
--- User Interface ---
* Added: A new customization menu in the Options dialog. Most options from the
configuration file are now available for change in-game.
* Added: A new directory menu in the Options dialog.
* Added: The game does now check for a more recent version of itself when
launching.
* Added: A helpful message when the player puts more Researchers in the
research department than there are desks.
* Added: The game now does a small integrity check on the Theme Hospital
files to make sure that the most common corruptions are not present.
* Added: Confirm dialog to the quit/exit button on the main menu.
* Fix: The tooltip for the tutorial button was incorrect since the dialog
has been visually changed.
* Fix: The announcer has had a few corrections made to his manuscripts.
He is very happy about this!
* Removed: The settings menu is no longer available from within the game.
--- Hotkeys ---
Some hotkeys have been changed and/or added:
* Alt + A = Toggle Announcements
* Alt + M = Toggle Music
* Alt + S = Toggle Sound Effects
* Shift and + to zoom in five steps and Shift and - to zoom out five steps at a time.
--- Campaign levels ---
* Fix: An error in level 8 made it possible to win without meeting the
reputation criterion.
--- Custom levels ---
* Change: For random emergencies each illness now has its own average number of
patients to spawn. Previously they were all the same.
* 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.
--- Demo files ---
* Fix: When winning the demo level CorsixTH looked for another level to load,
showing the wrong fax options and eventually crashing.
--- Languages ---
* Added: Korean language.
* Fix: It was not possible to dump strings for a language with unicode
characters in the name.
--- Compiling ---
* Fix: You could not compile the game with WITH_AUDIO=0 if SDL_mixer was
not present at all.
* Fix: WITH_AUDIO=OFF is now illegal in combination with WITH_MOVIES=ON.
-------------------------------------------------------------------------------
Version 0.21 - released 2013-05-04
-------------------------------------------------------------------------------
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.
-------------------------------------------------------------------------------
Version 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 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.
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 has 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.
--- 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.
* 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 graphs 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.
-------------------------------------------------------------------------------
Version 0.11 - released 2012-11-17
-------------------------------------------------------------------------------
This is a bugfix release. For known issues etcetera, check out the
changelog for version 0.10 below.
-- 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 --
* Enhancement: 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.
-------------------------------------------------------------------------------
Version 0.10 - released 2012-09-24
-------------------------------------------------------------------------------
-- 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.
-- Not Yet Implemented --