CorsixTH

Émulateur v0.68

CorsixTH est un émulateur open source spécialement conçu pour exécuter Theme Hospital sur macOS. Il s’agit d’un réimplémentation du moteur du jeu original, permettant de charger les fichiers de données du titre d’Aptitude Software. Bien que nécessitant la version complète ou la démo du jeu, il offre une alternative moderne pour jouer à ce classique de gestion hospitalière.

Optimisé pour les machines récentes, CorsixTH fonctionne sur Apple Silicon ainsi que sur les architectures Intel. Le projet vise aussi à servir de base pour des extensions et améliorations futures, tout en restant fidèle à l’expérience originale. Une version dédiée aux processeurs Intel est également disponible pour les utilisateurs concernés.

Dernière mise à jour :

Plateformes

Interpréteurs

Architecture

Mac OS X - macOS Mac OS X - macOS Intel x86 Intel x86 Apple Silicon Apple Silicon 64 bits 64 bits

Téléchargement et liens

Historique des versions

v0.70.1
  • Corrections majeures de stabilité :

    • Résolution des plantages liés à l’utilisation d’une API MIDI (comme JACK).
    • Correction des crashes lors de la vérification de pièces manquantes dans des salles spécifiques (ex. Psychiatry).
    • Suppression d’un bug provoquant un plantage avec le tiroir inférieur lors du chargement de sauvegardes issues de versions antérieures à 0.69.2.
  • Correction spécifique à macOS :

    • Résolution d’une erreur de build sur macOS en forçant le lien avec libatomic si les atomiques ne sont pas compilées par défaut.

(Aucune mention de builds .dmg, d’Apple Silicon ou de macOS minimum dans ce changelog.)

Changelog complet
**CorsixTH 0.70.1 has been released to patch some critical bugs** ## Bug Fixes * Prevent game crashes when using a MIDI API, such as JACK * Prevent game crashes when checking for missing staff in rooms, such as Psychiatry * Prevented a game crash with the bottom drawer when loading a game from 0.69.2 or earlier ## Packager Notes * Fixed a build error on Mac by linking libatomic if atomics are not built in **Full Changelog**: https://github.com/CorsixTH/CorsixTH/compare/v0.70.0...v0.70.1 Note for Windows users Windows Smartscreen has been noted during preview releases to trigger more readily. In order to suppress it, you will need to 'unblock' the executable by right clicking it and choosing properties. Afterwards, press `OK` to apply the change. *Please note our Mac build currently has RtMidi disabled*
v0.70.0
  • Nouveautés majeures :

    • Ajout du support officiel pour l’édition russe de Theme Hospital (Soft Club).
    • 2x et 3x de mise à l’échelle de l’interface (textes lisibles sur écrans 4K).
    • Améliorations d’accessibilité : sous-titres pour l’annonceur et désactivation des secousses d’écran.
    • Blocage d’aires (limité aux pièces) et support des périphériques MIDI.
    • Autodétection des dossiers de musique dans les répertoires du jeu/config.
    • Chutes activées pour tous les personnages, et nouveaux cheats.
  • Corrections critiques :

    • Crash corrigé sur macOS lié à la complétion de niveau.
    • Gestion des fichiers de config réécrite (stabilité accrue).
    • Prévention des crashes lors de l’édition de pièces avec patients enlevés ou médecins morts.
    • Faxes corrigés : impossibilité d’ouvrir ceux liés à des humains invisibles, et suppression accidentelle évitée (ex. : fax de victoire).
  • Spécifique macOS :

    • Build .dmg (pas de mention explicite de M1/M2/M3, mais compatibilité présumée avec les architectures récentes via le correctif de crash).
    • macOS minimum non précisé (à vérifier via les dépendances, mais pas de mention de mise à jour requise).
Changelog complet
Welcome to CorsixTH 0.70.0! ### Update 10/08/2026 - AppImage reuploaded to remove it from zip archive. # 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 certain 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 Note: This is expected to be our last release supporting SDL2 + SDL2_Mixer. From 0.71.0 we will be moving to SDL3 + SDL3_Mixer. ## New Contributors * @PierreRic made their first contribution in https://github.com/CorsixTH/CorsixTH/pull/3019 * @marcassin92 made their first contribution in https://github.com/CorsixTH/CorsixTH/pull/3060 * @sraaronrock made their first contribution in https://github.com/CorsixTH/CorsixTH/pull/3103 * @jur4jmiklo5 made their first contribution in https://github.com/CorsixTH/CorsixTH/pull/3112 * @goodusername123 made their first contribution in https://github.com/CorsixTH/CorsixTH/pull/3144 * @Fraggenard made their first contribution in https://github.com/CorsixTH/CorsixTH/pull/3180 * @ManoloMC2002 made their first contribution in https://github.com/CorsixTH/CorsixTH/pull/3238 * @algojogacor made their first contribution in https://github.com/CorsixTH/CorsixTH/pull/3385 * @saya-7 made their first contribution in https://github.com/CorsixTH/CorsixTH/pull/3388 * @Ouaz made their first contribution in https://github.com/CorsixTH/CorsixTH/pull/3412 **Full Changelog**: https://github.com/CorsixTH/CorsixTH/compare/v0.69.2...v0.70.0 Note for Windows users Windows Smartscreen has been noted during preview releases to trigger more readily. In order to suppress it, you will need to 'unblock' the executable by right clicking it and choosing properties. Afterwards, press `OK` to apply the change. *Please note our Mac build currently has hardware midi support (RtMidi) disabled*
v0.70.0-rc2
  • Corrections majeures de régressions :

    • Correction d’un bug où la force maximale d’une machine ne diminuait plus correctement.
    • Restauration de l’affichage des humeurs des patients en phase de décès.
    • Résolution d’un plantage lors du chargement d’une sauvegarde si une fenêtre avec un profil d’équipe était ouverte (ex. : Staff Management).
    • Stabilisation du défilement de la molette de souris avec le UI Scaling activé.
  • Correction critique :

    • Suppression d’un crash lié à l’arrêt de la musique pendant la séquence vidéo de progression de niveau.

(Aucune modification spécifique à macOS ou Apple Silicon dans cette version.)

Changelog complet
# Changes * Panel keys in the hotkey assignment menu now utilise two pages # Translations * French translation updated. Thanks @Ouaz * Czech translation updated. Thanks @jansakos # Bug Fixes from RC1 * Fixed regression where a machine's maximum strength never decreased * Fixed regression where patient's dying moods were no longer shown * Fixed regression where loading a save failed if the a window with a staff profile photo was open (such as Staff Management) * Fixed regression where mousewheel scroll did not work consistently with UI Scaling enabled # Bug Fixes * Fixed an issue where stopping music led to a crash on the level progression movie **Full Changelog**: https://github.com/CorsixTH/CorsixTH/compare/v0.70.0-rc1...v0.70.0-rc ## New Contributors * @Ouaz made their first contribution in https://github.com/CorsixTH/CorsixTH/pull/3412 _Please note our Mac build currently has hardware midi support (RtMidi) disabled_

Captures d'écran

Screenshot de CorsixTH (Theme Park)