WARNING: The Resync process may run very slowly on some computers. If it does so on yours, consider doing this on a virtrual machine running Windows XP as it may speed up the process, especially for steps 15 and 19.
  1. If you haven't, download PCSX-RR 0.1.3 and extract the files to a folder. This contains the TAS SPU plugin as well as the TAS Soft plugin (and the input and CD-ROM plugins).
  2. Download LuaPack, pcsx-13f, PcsxrrEncodeWofkflow pack and pcsx-kkapture.
  3. Install LuaPack.
  4. Put PcsxrrEncodeWofkflow and pcsx-13f to the pcsx emulator directory.
  5. Make sure to have TAS SPU plugin and Eternal SPU plugin in pcsx plugins folder.
  6. Enable Skip SPU Loadstate in the Tools menu (Note: That if this causes problems, disable it.)
  7. Select the ISO that emulator will automatically start: Configuration -> CD-ROM.
  8. Configuration -> Options -> Disable Pause After Playback.
  9. Open pcsxrrWorkflowConfig.lua in a text editor and at the line 45 put the whole path to your movie file inside the brackets, including the file name. Make sure the movie file is in the movies folder, otherwise, the process won't start at all.
  10. Configuration -> Plugins & Bios -> Sound -> Select TAS Sound Plugin 0.2.
  11. Configure... -> Check Movie sync mode.
  12. Configuration -> Plugins & Bios -> Graphics -> Select TAS Soft Graphics Plugin 0.2 (or if doing the Oddworld series, Pete's Soft Driver 1.54).
  13. Configure... -> Uncheck Show FPS display on startup and "Use FPS limit".
  14. File -> Lua Scripting -> New Lua Script Window. Select detectCheckpoint.lua and run it. The movie must start, telling you in the Lua prompt what step the script is doing. When it's over, stop the script (emulator might crash).
  15. File -> Lua Scripting -> New Lua Script Window. Select detectCheckpoint.lua and run it once again. It will start waiting for incoming desyncs.
  16. Run another instance of pcsx-13f.
  17. Select Eternal SPU in the Plugins & Bios menu.
  18. Configure... -> Audio out method -> SPUasync and Wait.
  19. File -> Lua Scripting -> New Lua Script Window. Select syncCheckpoint.lua and run it.
  20. After both instances finish their job (sending desync info and resync states to each other), stop the scripts.
  21. Now, as you run syncCheckpoint.lua with Eternal SPU, it must automatically load the required states at desync points.
  22. Run kkapture.
As pcsx starts, make sure to be using Eternal SPU. Then, just run the syncCheckpoint.lua again.

EmulatorResources/PCSX/Resync last edited by despoa on 1/31/2022 2:34 PM
Page History Latest diff List referrers View Source