Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zoomten/mbc30test
MBC3 / MBC30 Test ROM
https://github.com/zoomten/mbc30test
emulator flashcart gameboy gameboy-development mbc3 mbc30
Last synced: about 2 months ago
JSON representation
MBC3 / MBC30 Test ROM
- Host: GitHub
- URL: https://github.com/zoomten/mbc30test
- Owner: ZoomTen
- License: wtfpl
- Created: 2023-01-11T16:07:16.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-05-10T14:49:39.000Z (8 months ago)
- Last Synced: 2024-05-10T18:54:59.716Z (8 months ago)
- Topics: emulator, flashcart, gameboy, gameboy-development, mbc3, mbc30
- Language: Python
- Homepage:
- Size: 111 KB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# MBC3 / MBC30 Test ROM
This simple ROM aims to test your Game Boy, emulator, console or whatever that plays Game Boy games to check if it's MBC30-ready. It is inspired by [HyperHacker's MBC3 Tester ROM](https://github.com/EricKirschenmann/MBC3-Tester-gb), but with the addition of testing SRAM as well.
The MBC30 is a variant of the MBC3 mapper that allows for up to 4MB ROM and 64KB SRAM. In contrast, the more common MBC3 mapper only allows up to 2MB ROM and 32KB SRAM.
This source was built for [ASMotor](https://github.com/asmotor/asmotor) (ASMotor prebuilds are available [here](https://github.com/ZoomTen/asmotor/releases)).
Built ROMs are available in [Releases](https://github.com/ZoomTen/mbc30test/releases) and [GitHub Action artifacts](https://github.com/ZoomTen/mbc30test/actions/workflows/build.yml) (login).
## Test results
### Full MBC30 support
![](screenshots/mbc30_rom.png)
![](screenshots/mbc30_sram.png)No X's are to be seen.
### Unsupported / MBC3 only
![](screenshots/mbc3_rom.png)
![](screenshots/mbc3_sram.png)* **ROM**: X's fill half the table or more. If so, the ROM can be accessed only up to 2MB.
* **SRAM**: X's fill the table and the `MBC3 SRAM OK!` message is displayed. If so, only up to 32KB SRAM is supported.