What games are good for stress testing mmc3?

This is an archive of a topic from NESdev BBS, taken in mid-October 2019 before a server upgrade.
View original topic
What games are good for stress testing mmc3?
by on (#46690)
What games are good for stress testing mmc3?

by on (#46691)
- blargg MMC3 test ROMs
- Incredible Crash Test Dummies
- Crystalis
- Kickmaster (titlescreen is tricky -- also poor emulation may cause it to crash after level 2)
- Megman 3 (sort of -- try going in Gemini man's stage and bringing up the pause menu -- if you're doing things wrong it'll be screwed up)
- Wolverine

Those are all I can think of at the moment.

by on (#46692)
For not so stress testing Jurassic Park has easily discernible title screen effects.

by on (#46713)
Armadillo I guess (makes non-standard uses of the scanline counter). Altough it's MMC3 it's not mapper 4 because of mirroring I guess.

by on (#46718)
Dwedit posted this topic at the same time as a topic on Pocket Heaven about his thorough refactoring of PocketNES. So I would imagine that this topic relates to emulation on a GBA.

Bregalad wrote:
Armadillo I guess (makes non-standard uses of the scanline counter). Altough it's MMC3 it's not mapper 4 because of mirroring I guess.

It's TLSROM. But I'm not entirely sure how TLSROM would fit into the GBA's mirroring scheme, which ordinarily allows for 1-screen, vertical mirroring, horizontal mirroring, or 4-screen. Noticeably, TLSROM allows for diagonal mirroring ($2400=$2800, $2000=$2C00) or three-to-one-and-one-to-the-other mirroring (four possibilities), but the GBA doesn't.

(Aside: Thinking of all possible mirroring modes makes me want to play Lumines again...)

by on (#46721)
Weird mirroring modes can be simulated by playing with the scrolling and mirroring carefully, I'm just not doing it yet.

by on (#46725)
Quote:
Noticeably, TLSROM allows for diagonal mirroring ($2400=$2800, $2000=$2C00) or three-to-one-and-one-to-the-other mirroring (four possibilities), but the GBA doesn't.

I just love those two names you made up. They should be remembered off somehow (wiki ?).
Also I don't see why you are talking about the GBA, but I'd like to do some GBA dev soon. (after all I'm pretty sure the GBA is the gaming platform I've the most used in my life (not counting PCs with emulators)).

by on (#46726)
Bregalad wrote:
Also I don't see why you are talking about the GBA

Dwedit maintains an NES emulator for GBA titled PocketNES.

by on (#46730)
Disch wrote:
- blargg MMC3 test ROMs

I still haven't got good results with these in my emulator. What should the message be if all is good? So far all I get is "Failed" with a number.

But SMB3 works...which, according to its iNES is MMC3. Also Bubble Bobble 2.

SMB3 was the ROM I used to debug my MMC3 implementation...seemed to be useful to get out the major obvious kinks. The title screen was missing the tiled floor for quite a while...

I also found conflicting documentation for MMC3 online. Part of the joys of trying to learn from where others have already been, I guess.

by on (#46731)
Quote:
I still haven't got good results with these in my emulator. What should the message be if all is good? So far all I get is "Failed" with a number.


Read the readme

by on (#46732)
I'll admit that REALLY weird mirroring (CHR ROM nametable next to PPU RAM nametable) might be too hard to get.