midoshouse / ootr-multiworld

An alternative implementation of multiworld for the Ocarina of Time randomizer
https://midos.house/mw
MIT License
9 stars 1 forks source link

Project64 4.0+ support #13

Closed fenhl closed 1 year ago

fenhl commented 1 year ago

Project64 version 4 is currently in development and has a new JavaScript API with a new feature that would allow us to automatically start the companion app from the script.

However, events.ondraw was removed in project64/project64#2110. Unless project64/project64#2307 is implemented, adjustments would have to be made to the randomizer to support not being able to reliably run code once per frame. This would also open the possibility of RetroArch support, so it's probably a good idea anyway.

fenhl commented 1 year ago

The necessary adjustments to the randomizer have been PR'd as TestRunnerSRL/OoT-Randomizer#1783.

fenhl commented 1 year ago

Progress on this is blocked since some (but not all) seeds produce an “Unknown memory action” error after the N64 logo. Unsure whether this is a bug in PJ64 or in the randomizer. Will have to investigate further.