Native
Touhou 6: The Embodiment of Scarlet Devil
PC Touhou 6: The Embodiment of Scarlet Devil running on PC through native. Free and complete.
How this port works
This is a native port: the game was rebuilt to run as a real PC program with no emulator in the loop. That usually means better performance, arbitrary resolution and mod support — and it is why these run well on modest hardware.
Decompilation of 東方紅魔郷 ~ the Embodiment of Scarlet Devil (1.02h)
How to install
- 01First things first: this project main branch is a reconstruction of the original source code, not a port. For a version that runs on Linux and modern Windows, what exists is the portable branch of the same repository.
- 02You need your own copy of the original executable, 東方紅魔郷.exe, version 1.02h. The expected SHA-256 is 9f76483c46256804792399296619c1274363c31cd8f1775fafb55106fb852245 — on Windows, check it with certutil -hashfile <file> SHA256.
- 03Copy that executable to resources/th06.exe inside the repository. That is the step that is missing when the build finds nothing.
- 04The build environment is unusual: it is assembled on top of Visual Studio 2002 and DirectX 8.0 recovered from the Web Archive. The scripts/create_devenv.py script downloads and installs the compiler, libraries and tools for you.
- 05You need Python 3.4 or newer. On Linux and macOS, also msiextract and wine — on macOS prefer CrossOver, to avoid CL.EXE heap problems. On those systems, run scripts/create_th06_prefix instead.
- 06After that, python3 ./scripts/build.py generates build.ninja and runs the build.
- 07To compare the result with the original binary, the project uses reccmp, which produces an HTML accuracy report. That is how progress is measured.
These projects ship no game data. Supply your own copy.