v2.4.0
- Massive performance improvements (10-40%!)
- CPU and memory timings have been corrected* (passes Blargg's tests!)
- If you're making a plugin, then note that
post_tick
is now only called once at the end ofpyboy.tick
. Not for every frame. - Clarify in docs that reads from
pyboy.memory
might return a memoryview in the future. - If you're running pytest locally,
TEST_CI
has been removed and you now have to specifically setTEST_VERBOSE_IMAGES=1
to see debug images.
*If you depend on exact timing of a frame (assume a specific start block in Tetris etc.) then expect these to have changed. This change improves emulation correctness, and I cannot promise specific frame timings between releases.