Skip to content

some100/th07

Repository files navigation

th07

Decomp Progress

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.

Building

This project requires the original th07.exe 1.00b executable for extracting the icon. Copy it to the resources directory of the repository.

Dependencies

  • 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.

Todo

  • Clean up this complete mess of code.
  • Start matching (and fixing issues).

Contributing

See the CONTRIBUTING.md.

Credits

  • 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.

About

A work-in-progress decompilation of 東方妖々夢 ~ Perfect Cherry Blossom 1.00b

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors