pumpitupdev / pumptools

A collection of tools to run Pump It Up games.
The Unlicense
22 stars 7 forks source link

Port windows PUMPEMU lockchip emulation code to exchook #18

Open voidderef opened 3 years ago

voidderef commented 3 years ago

In GitLab by @icex2 on Jul 24, 2020, 20:13

Schaf’s PUMPEMU contains a full lockchip emulator that was implemented for running the MK3 based games on windows a few years ago. Since Exceed uses the same type of lockchip and exchook currently uses hardcoded hooks to some functions in the game’s exec, use batteryshark’s ioport library to hook into ioport in and out calls and dispatch the commands/data received to the lockchip emulator.

However, the current wip already does that with a ported verison of the lockchip emulator. But it seems like the protocol has changed. This needs to be verified.

Note: Add ioport tests from batteryshark’s project.

See branch exc_ioport for current wip code.