-
Notifications
You must be signed in to change notification settings - Fork 417
Expand file tree
/
Copy pathchangelog.txt
More file actions
1726 lines (1396 loc) · 75.6 KB
/
Copy pathchangelog.txt
File metadata and controls
1726 lines (1396 loc) · 75.6 KB
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.70.0 - Released July 2026
-------------------------------------------------------------------------------
# New Features
* Support for the official Russian edition of Theme Hospital has been added
(Soft Club edition)
* 2x and 3x UI Scaling is finally available, no more tiny text on 4k screens!
* Accessibility improvements added, such as subtitles for the announcer, and
ability to turn off screen shake
* Initial support for blocking off areas in the hospital has been added.
Currently this is limited to within rooms only
* Support added for midi devices
* Added automatic detection for music folders in CorsixTH's own directories
(game and config)
* Added unicode font support out of the box for Windows users (for real this
time)
* Falling is now enabled for everyone
* Multiple new cheats added
* Newspaper headlines now in lose movies
* Movies can now be paused with 'P'
* Research Policy window now plays its background sound effect
* You can now view adviser message history. This can be opened from the charts
menu or with a hotkey (default Ctrl + H)
# Improvements
* Improved performance for large hospitals
* Screenshots are now in png format and timestamped. Bye bye bitmap!
* The staff management window can now be ordered by attribute
* Windows can be removed during a room's build phase using right click
* Active graph is now remembered in the graph window
* Windows installer is now DPI aware, and ensures Start Menu and Desktop icons
show for all users
* Missing hover sounds have been added
* Improved machine menu
* Improved finding player name
* Improved rejection calculations for patient overcharging
* Improved rat holes
* Improved dying
* Added ability to cancel an accidentally grabbed object with Escape. Selling
a grabbed item also now has a hotkey (default Delete)
# Changes
* Added shadow for truetype fonts
* Machine menu button added to the bottom panel and machine dialogs
* Patients will get up less often when changing queue position
* The way doctors are trained has been overhauled
* Some window layouts, texts, and behaviours in the settings menus have been
adjusted
* Unavailable resolutions when UI scaled will be greyed out
* Dropdowns lists now have scrollbars where appropriate
* Autosave frequency can now be adjusted
* After the win movie plays, the player will be returned to the main menu
* Better aspect ratio for some movies
* Disease start cure price is now properly applied from the level config
* Last selected disease in the casebook is now remembered
* Minimum threshold for average calculations adjusted
* Suppress mood icons for VIP and Inspector
* Ignored VIP requests now automatically invite them instead of refuse
* Adjusted margins on the text area of the fax
* Changed message drawer so only one fax of each type will populate it
* User actions are now always prevented in some 'fullscreen' windows e.g. fax
* Patients can now be vaccinated in epidemics without activating vaccination
mode
* Players are no longer warned of empty action queues
* Reworked nearby object calculations
* Stopped emergency patients from drinking, vomiting, or using the toilet
* Machine usage count no longer increases during earthquakes
* Panel keys in the hotkey assignment menu now utilise two pages
# Translations
* Japanese announcement audio will now be used if available when playing in that
language
* Spanish translation updated. Thanks @sraaronrock and @ShiroAka
* Italian translation updated. Thanks @dodero4
* French translation updated. Thanks @PierreRic and @Ouaz
* Czech translation updated. Thanks @jansakos
* Russian translation updated. Thanks @ARGAMX
# Bug Fixes
* Better error handling for non-existent languages
* Fixed some non-capitalised text in dialogs
* Fixed some bugs with music playback
* Fixed bug in diagnosis termination
* Patients no longer try to enter a room if staff member is going to rest
* Adjusted happiness impacts when staff are resting
* Minimised disruption to rooms during change of staff
* Fixed doctors being unable to return to training room
* Fixed patients not leaving a bench when they die
* Fixed a crash with exploded rooms and picked up staff
* Game will no longer crash when hovering on an exploded room
* Prevented patients visiting incorrect/same diagnosis room more than once
* Undressing patients no longer crash game when editing a room
* Machine repair icon is now shown when a handyman is sent to repair
* Smoking positions for machines have been fixed
* Handymen can no longer repair a machine while simultaneously still accepting
patients
* Stopped multiple handyman taking the same task to repair a machine
* Dead handymen no longer hold onto unfinished tasks
* Fixed handyman tasks being orphaned when they were picked up
* Fixed error with adviser message priority
* The adviser no longer informs you of low prices if you have not lowered them
* Fixed a decimal output issue with cured counts on the adviser
* Fixed backslash not showing file/folder paths
* Fixed crash on macOS regarding level completion
* Reworked code used to handle the configuration file
* Fixed some issues with incorrect colour presentation
* Fixed instance of objects being placeable on a humanoid occupied tile
* Fixed potential crash in Map Editor
* Fixed heat maps in town map
* Tiredness bar is now properly aligned to the right
* Fixed inability to open faxes tied to a humanoid but not visible in the
drawer
* Prevented some 'fullscreen' windows from being unpaused while present
e.g. fax
* Fixed certtain faxes being accidentally dismissed, such as the win level fax
* Fixed an issue where stopping music led to a crash on the level progression
movie
* Fixed inconsistent behaviour when using the bottom panel (e.g. Machine Menu)
* Fixed a null pointer crash when trying to process an empty string
* Fixed an issue handling multiple windows when loading save games
* Fixed a crash in the Machine Menu when updating repair states
* Fixed fully rested staff trying to return to the staffroom upon entering a
room
# Packager Notes
* Lua 5.5 is now supported. Lua 5.2 - 5.3 are deprecated
* C++ version bumped to 17
* Big endian systems are now supported
* A cmake option WITH_MIDI_DEVICE has been added to allow support for midi
synthesisers, using RtMidi
* A cmake option FETCH_UNICODE_FONT has been added that can be used to bundle
the default CorsixTH unicode font (GoNoto Sans Kurrent Regular). Do not use this
alongside the WITH_FONT cmake option
* A cmake option WITH_TRACY has been added for Tracy profiling (requires Tracy
0.13.1). This should always be off unless you are specifically debugging
performance
-------------------------------------------------------------------------------
CorsixTH 0.69.2 - released January 2026
-------------------------------------------------------------------------------
# Bug Fixes
* Fixed stuck Operating Theatre after rerouting patients.
-------------------------------------------------------------------------------
CorsixTH 0.69.1 - released August 2025
-------------------------------------------------------------------------------
# Bug Fixes
* Fixed a crash when placing staff in a room while a patient is being treated.
-------------------------------------------------------------------------------
CorsixTH 0.69.0 - released July 2025
-------------------------------------------------------------------------------
# Features
* Custom level/campaign creators can now use an existing level file as an
overlay to copy and extend their level file with the #overlay variable. See
the 'Custom Level' Wiki page for more information.
* A new machine menu has been added. Now you can view the status of all your
hospital machines in one place!
* Changing speed in game now happens immediately
* Patient happiness can now be a win/lose factor in custom games
* Transparent walls can now be toggled using Shift + X
* Soda price can now be configured in the level file
* Improvements and fixes for the ChirzmanTV custom campaign
# Changes
* You can now hear patients vomiting, instead of just the vomit splatters
* Lakes no longer show in the Town Map as per the original game
* Warns of incompatibility for saves more than 2 releases old
* Improved how staff look for work if idle
* Machine strength reduction after repair now more closely aligned with the
original game
* Machine strength now has a minimum value of 2 after repair
* Mouse is now only captured when in game, or using the map editor
* Improved measurement on the progress report chart columns
* Annual rewards and trophies now have more robust evaluation criteria
* A patient's treatment cost is now decided at the point they agree to pay
* VIPs now walk slower, as in the original game
* Gamelogs now include the date and time of the crash in their file name, and
the last 10 logs are now held in the Logs folder
* Finding files for custom campaigns is now more reliable, and supports storing
your campaign inside its own folder
* Custom Campaigns can no longer be played in Free Build mode, as they could
break campaign progression
* For games compiled using fluidsynth (such as our Windows and Flatpak builds),
you can now set the soundfont in the configuration file
* Video files can now be missing during TH installation corruption checks
# Bug Fixes
* Fixed some anomalies in the original campaign's map files
* Improved reliability of the Map Editor checking for a path to the hospital on
save
* Game speed tick rates have been smoothed out again, improving animations and
sound playback for objects
* Fixed timing issue with the demo movie playback trigger following game speed
changes in 0.68.0
* Fixed timing issue with random announcements following game speed changes in
0.68.0
* Improved colour accuracy for fonts in unicode languages now means you can
actually read when your game is paused
* Many fixes for the position of staff and patient moods in the game! More are
scheduled to come in future
* Fixed a bug where the visual mood for dying patients would disappear
* Fixed an issue with the patient wait mood not clearing as expected
* Fixed a (very annoying) bug with walks that caused new patients to enter
rooms along their path
* Rework to the operating theatre room to prevent patient/staff lockups
* Free build now always comes with free heating and free parcel purchases!
* Heating controls can no longer be adjusted during a boiler breakdown
* Epidemic timer now ends once all patients are resolved
* Old serious radiation epidemics can no longer cause a game crash. In future,
this epidemic type will be reinstated again
* Fixed the deactivate epidemic cheat not working as intended
* Failed cheats will now always provide feedback messages
* Failed create emergency cheats because you do not have a heliport now error
correctly
* Spawning a contagious patient via cheating now works in levels without a
helipad
* Fixed an issue where the win level cheat may not trigger correctly
* Fixed a bug where loans were not preventing a lose game scenario for balance
* The staff salary request window is now properly dismissed if auto grant wage
requests is enabled and triggers
* Fixed an issue where the Staff Management window could interfere with the
world
* Editing a room now closes the machine dialog of the room if it was open
* Room statistics no longer reset when editing a room
* Long windows now correctly count as a window
* Dynamic info for machines now displays correctly when cycling between them
* Fixed a bug in picking up objects when falling actions were enabled
* Fixed a bug that caused staff members to be picked up multiple times
* Fixed a bug where changing doctor in General Diagnosis could break the room
and patient
* Fixed a scenario where clicking on a staff member in an exploding room caused
a game crash
* Fixed an audible error when backing out of hiring a staff member
* Additional safeguards to music volume playback added
# Translations
* The original game's numerals for the money bar can now be toggled by
translators using the isArabicNumerals flag. This setting is set to off
currently for CJK languages
* Reworded cheat failure messages, some translations still require updating
* Improved hotkey window and research tooltips, some translations still require
updating
* A new Japanese translation has been added. Thanks @ShimaKen523
* Russian translation has been updated. Thanks @Matroftt, @ARGAMX
* French translation has been updated. Thanks @Sanndow @legluondunet
* Brazilian Portuguese translation has been updated. Thanks @altiereslima
* Dutch translation has been updated. Thanks @Alberth289346 & @jetenergy
# Packager Notes
* Packagers can now set a default unicode font at build time using the
WITH_FONT cmake option. For the highest level of compatibility with our
supported languages, we recommend using GoNotoKurrent-Regular
* An additional interpreter path has been added for portable Linux installs:
../share/corsix-th/
-------------------------------------------------------------------------------
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
* Ukrainian 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 Cyrillic 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.