TASEmulators / BizHawk

BizHawk is a multi-system emulator written in C#. BizHawk provides nice features for casual gamers such as full screen, and joypad support in addition to full rerecording and debugging tools for all system cores.
http://tasvideos.org/BizHawk.html
Other
2.09k stars 378 forks source link

[Feature Request] Bsnes SuperFX trace logging #2056

Open brunovalads opened 4 years ago

brunovalads commented 4 years ago

Summary

To enhance BizHawk's debugging capabilities, would be very useful having SuperFX trace logging on SNES. Currently the bsnes core can emulate SuperFX enhanced roms with no problem, also CDL now apparently logs CARTROM for the enhancement chips according to #1597, so the next step on debugging would be the complete logging.

Examples

As of today, I could only find 3 alternatives for SuperFX debugging:

For the future...

Not sure how complex this implementation is, but later this could be extrapolated to all the supported chips as well.

zeromus commented 4 years ago

What are you actually going to do with this? I can't imagine even with this trace logger bizhawk will be competitive as a snes debugger at the level of those others.

brunovalads commented 4 years ago

Nothing different from what could be done in those mentioned (general research), this is just to make BizHawk on par with them. Also it's convenient since most TASing work is done on it, having this extra debug ease the workflow. I suggest a low priority tag, since it's not directly TASing related and it doesn't interfere on accuracy, and for the reason you mentioned.

zeromus commented 4 years ago

Bolting on more debugging feature just to make bizhawk on par will IMPEDE more material improvements by rendering it even more morbidly obese