8000 Test Procedure · CorsixTH/CorsixTH Wiki · GitHub
[go: up one dir, main page]

Skip to content
MandrakeHorse edited this page Sep 19, 2025 · 5 revisions

Introduction

Testing is useful at any stage of development, but it's most helpful in the weeks leading up to a new release. You can test against the Windows development snapshot found at Appveyor.

Where to start

Read up on the latest changes by looking at the changelog, the git commits, or asking on IRC, Github Discussions, or Discord. These are areas that need the focus of the testing.

Locate the config.txt file on your computer, open it, and set the debug option to true instead of false. Then save the file and start CorsixTH. config.txt can be found at the locations as described by the Configuration File wiki page.

The debug option gives you an extra dropdown top menu with a lot of useful options like cheats and transparent walls, which is very useful for testing. You can also skip levels with this option. If you can, it is better to test later levels (such as level 10, 11 or 12), since these almost include all the machines and illnesses in the game.

Test procedure

Operating Systems which the project would like to be checked are:

  • Windows 11

  • Windows 10

  • Windows 8

  • Windows 7

  • Windows Vista

  • Windows XP

  • Ubuntu LTS and current

  • Debian stable and testing

  • Arch Linux

  • macOS 10.14 Mojave,

  • macOS 10.15 Catalina,

  • macOS 11 Big Sur (Apple Silicon and Intel)

Other platforms are of interest, but along with XP, the project may choose to accept a non-working state. PRs that enable more platforms are welcome.

The objective is to test if everything works well and that no errors occur during gameplay or installation. Report any bugs found as an issue and when it is relevant, add one (or more) autosaves, and the error log (gamelog.txt). These are found at the same folder as config.txt.

Installation

  1. Start the game with (separately) both of these gamedata folders:

    • 1.1. A full version of Theme Hospital (1997)
    • 1.2. The demo version of Theme Hospital (1997)
  2. Overwrite:

    • 2.1. Nothing (fresh install)
    • 2.2. A build with different savegame version (Ask in IRC if unsure)
    • 2.3. A build that caused an error that has since been fixed with a savegame from before the event (does not apply to all errors)
    • 2.4. The previous release

If this sounds arduous or difficult, we would be happy with simply testing on the latest build, overwriting anything with the full version of Theme Hospital (1997) in a new savegame.

Clone this wiki locally

0