mirror of
https://github.com/gopher64/gopher64.git
synced 2026-04-27 07:55:58 +03:00
[GH-ISSUE #461] Add setting to disable 4 MB RAM Expansion Pak emulation #47
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/gopher64#47
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @thekovic on GitHub (Jul 1, 2025).
Original GitHub issue: https://github.com/gopher64/gopher64/issues/461
Opening issue before PR for discussion as per README.
While just assuming the presence of the Expansion Pak is a useful default, emulating a Jumper Pak system should be possible for completeness. Additionally, disabling the Expansion Pak can be useful for homebrew developers to help implement compatibility with Jumper Pak only consoles as well as for players of certain commercial games which force higher resolution with Expansion Pak (without the option to disable in the software), thus lowering performance and/or otherwise affecting the game (for example, Indiana Jones and the Infernal Machine, Resident Evil 2, Quake 2, etc.).
I'm hopeful the emulator code is so robust that the only thing necessary to implement this is to add the new setting and plug it into the initializator of
rdram::Rdrambut testing will be required.@loganmc10 commented on GitHub (Jul 1, 2025):
Yes this is a good idea. I can implement it if you like, I'm currently working on cheat support but I can work on this after.
It should be fairly simple, but it needs to be integrated into the netplay code as well (so that this setting is synced during netplay, preventing desyncs)