Skip to content

Merge ralph-dev into master#106

Merged
Kautenja merged 21 commits into
masterfrom
ralph-dev
May 17, 2026
Merged

Merge ralph-dev into master#106
Kautenja merged 21 commits into
masterfrom
ralph-dev

Conversation

@Kautenja
Copy link
Copy Markdown
Owner

@Kautenja Kautenja commented May 17, 2026

Summary

  • merge the current ralph-dev branch back into master
  • include the Gymnasium API migration and Python 3.14 packaging/build updates
  • add native and Python-side mapper support plus expanded mapper test coverage
  • refresh documentation and add PPU benchmark profiles/coverage

Notable changes

  • migrate nes-py to the Gymnasium API
  • add mapper implementations for AxROM, MMC3, MMC5, MMC2, and Sunsoft FME-7
  • expand native and Python mapper tests, cartridge metadata checks, and joypad/env coverage
  • add PPU benchmark profiles and update README/compatibility documentation

Closes

Supersedes

Branch status

ralph-dev is currently ahead of master and ready for review as a release merge PR.

Kautenja added 21 commits May 17, 2026 15:48
# Conflicts:
#	nes_emu/src/nes_emu/mapper_factory.cpp
#	nes_py/tests/mappers/test_registry.py
# Conflicts:
#	nes_emu/src/nes_emu/mapper_factory.cpp
#	nes_emu/test/nes_emu/support/synthetic_rom.hpp
#	nes_py/tests/mappers/test_registry.py
# Conflicts:
#	nes_emu/src/nes_emu/mapper_factory.cpp
#	nes_emu/test/nes_emu/support/synthetic_rom.hpp
#	nes_py/tests/mappers/test_registry.py
# Conflicts:
#	nes_emu/src/nes_emu/mapper_factory.cpp
#	nes_py/tests/mappers/test_registry.py
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

env.reset() returns TypeError: JoypadSpace.reset() got an unexpected keyword argument 'seed' error while using DummyVecEnv wrapper update to gym v26

1 participant