Skip to content

a state-size and performance optimized version of Genesis Plus GX - accurate & portable Sega 8/16 bit emulator

License

Notifications You must be signed in to change notification settings

SergioMartin86/quickerGPGX

 
 

Repository files navigation

QuickerGPGX

Build & Tests

QuickerGPGX is an attempt at improving the performance and reduce the save state memory footprint of the Genesis Plus GX (gpgx) emulator. The main aim is to improve the performance of headless re-recording for TASing and botting (See: JaffarPlus) purposes. It will be also be used as testbed for proposing and update to the GPGX core in BizHawk.

Improvements

  • Remove all warnings
  • Decentralize include structure
  • Made the core thread safe
  • Revamp the state saving/loading procedures to be 100% deterministic
  • Updating the code to modern C pratices
  • Adding automated tests and coverage analysis

Credits

All base code for this project was found under open source licenses, which I preserved in their corresponding files/folders. Any non-credited work is unintentional and shall be immediately rectfied.

About

a state-size and performance optimized version of Genesis Plus GX - accurate & portable Sega 8/16 bit emulator

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 98.7%
  • Other 1.3%