Giter VIP home page Giter VIP logo

touhouxp's Introduction

Patcher for TH17, TH18 and TH18.5 executables (trial and full) to run on unmodified Windows XP

How?

This patch modifies the header values of the executables to require Windows 2000 instead of Windows Vista. Without this patch, you will get thXX.exe is not a valid Win32 application error. Touhou 17, 18 and 18.5 only use APIs availible in XP (and 2000 Extended Kernel), so this patch can just work. In total, only 2 bytes get patched.

Installation

Unmodified Windows XP

Download patcher.exe from Releases (or compile it from source), put it into the game folder, execute it and type "y" (for yes). If you use THCRAP don't worry about the errors and warnings about an unrecognized game, it will work fine. Updating DirectX 9 to June 2010 can be nescesarry link.

Windows 2000 with Extended Kernel

No patching is nescesarry. However, you will need to update your DirectX 9 to December 2006 link and download the DirectX 9 June 2010 link. Due to the installer of June 2010 exitting on W2K, you will have to install 2 DLLs into the game files manually.

  • xinput1_3.dll from APR2007_xinput_x86.cab
  • d3dx9_43.dll from Jun2010_d3dx9_43_x86.cab

What about Touhou 19 and future games?

Quoting this article: Unfinished Dream of All Living Ghost, starting with version 0.02a, doesn't even support Windows 7 anymore. This is due to to the networking library the game uses, Photon. The game also uses a newer version of XInput then what Windows 7 has. Running the game on Windows 7 requires a custom winhttp.dll and a custom XInput1_4.dll. Running the game on XP will at the very least require OneCore in addition to that.

However, future games without networking might be patchable.

Known issues

  • custom.exe refuses to work

TODO

  • Fix custom.exe issues

Screenshots

Patcher running on Windows XP

th17 on Windows XP

th18 on Windows XP

th17 on Windows 2000

th18 on Windows 2000

touhouxp's People

Contributors

oreeeee avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.