feos wrote:Register values are available as a part of RAM now (hex editor, debugger, probably other tools too), in the recent release. Does setting breakpoints to those writes work for you guys?
After I read the words "recent release", I looked at the fceux.com homepage and saw the new version. Yay! (I haven't checked it out yet, though.)
I just noticed a hack was removed that limited mapper 2 (UxROM) it to only 256k, so apparently oversize UxROM variants are now working. I didn't realize they were busted before, but... woot!
So... FCEUX 2.2.3 can now play Battle Kid 2 and Owlia, it seems. Possibly others?
(Don't ask me were to find ROMs, of course. I dumped them from my own copies.)
Attach to your request a test ROM to verify that it's working. If you can, submit an actual patch that implements it.
If you can't provide the patch, it will wait until somebody else feels like implementing it. (No estimate as to how long that takes. Will happen whenever a capable person is interested enough. If you find such a person, get them to submit a patch for you.)
I take it other emulators are still best for PPU timing related things. I have an MMC3->MMC5 conversion that works in fceux but it is using the wrong BG bank for the top of the screen for a single cut-scene in nestopia/mesen/nintendulator.
I'm guessing its likely something to do with my code.
Just in case you haven't noticed, there is an "old PPU" and "new PPU" mode (Config menu, under PPU). The "new PPU" was started around 2009 and has slowly been improved since; probably not the most accurate PPU emulation there is, but surely a lot better than the "old PPU" which has not changed significantly in many years.
The "old PPU" mode remains the default, I think mostly because it's faster (and is compatible with the vast majority of games), and probably also to avoid breaking somebody's favourite TAS? I dunno.