A work-in-progress reimplementation/decompilation of 東方妖々夢 ~ Perfect Cherry Blossom 1.00b (md5: 0126afce1e805370d36c3482445e98da) by Team Shanghai Alice.
This project is still in early stages. The game is "playable," as in it is 100% implemented, and you can load into the game and play from start to finish, but there may be a number of bugs since the game isn't matching. Perfect byte accuracy is an eventual goal.
This project requires the original th07.exe 1.00b executable for extracting the icon. Copy it to the resources directory of the repository.
- uv
- msitools (for msiextract) (Linux only)
- wine (Linux only)
Run the python script in the root directory of the repo with uv:
uv run scripts/build.py
The resulting build can be found at build/th07.exe.
If you don't have the original executable, you can still build the program without the icon.
uv run scripts/build.py --no-icon
Note that this build script was not tested on Windows.
- Clean up this complete mess of code.
- Start matching (and fixing issues).
See the CONTRIBUTING.md.
- The earlier decompilation for th06, used as a source of shared types, function names, file names, source organization, basically everything. Because EoSD and PCB are so similar architecturally, the pre-existing th06 decompilation could be used as a direct reference for reverse engineering th07.