Quote:
but aside from the missing debugger,[...] for an average player like myself
I was specifically hunting for a debugging emulator to understand the innards of Zelda II. Now, TASvideos stands behind FCEUX. (Mednafen's got their imprimatur for some of the many systems it runs, but I don't think NES is in there.)
I miss the days when TASvideos wouldn't accept OS-specific emulators.So, the main description says...
FCEUX website, and also the Ubuntu Software Center wrote:
The concept behind FCEUX is to merge elements from FCEU Ultra, FCEU rerecording, FCEUXD, FCEUXDSP, FCEUXDSP CE, and FCEU-mm into a single branch of FCEU.
As the X implies, it is an all-encompassing version of the FCEU emulator that provides the best of all worlds for the general player,
(emphasis added)
The downloads page on FCEUX does note the discrepancy, but the Ubuntu Software Center does not.
Let's consider the features of the branches alleged to have been amalgamated in X.
Quote:
FCEUXD by BBitmaster and Parasyte has a Trace Logger, a built-in Hex Editor, a Name Table Viewer, Code/Data Logger, Inline Assembler, and Game Genie Decoder/Encoder in addition to the Debugger and PPU Viewer from FCEUD.
aren't present (You even still have the "Load Game Genie ROM" bit for using it in the ubuntu-packaged version (2.1.5).)
Quote:
FCEUXD SP adds conditional breakpoints and symbolic debugging.
and neither are these.
Couldn't find anything on FCEUXDSP CE, but I expect it's yet more debugging features. Similarly I cannot find FCEU Ultra, though I expect that's just a typo of the main branch FCEU.
Quote:
FCEU-mm
seems to focus on improved mapper applications? Uncertain provenance, but would be nice.
Quote:
FCEU-rr/Rerecording (keypress-movie recording/rerecording (savestate+movie interaction), avidump)
is present in the linux "port" of FCEUX. There's also lua scripting, a language I haven't learned yet, though I understand that it could, if properly leveraged, do quite a bit of debugging.
In any case, you'll note that the debugging features are
So, does that REALLY sound like it's a port FCEUX, the "all-encompassing"?
In contrast, Mednafen had about all these features, only lacking symbolic debugging and conditional breakpoints; this was also nice when I moved from just peeking to hacking to nascent developing.
Sorry. It made me very angry at the time.Neither Mednafen 8.x nor FCEUX 2.1.5 appear to be able to handle the NTSC port of Elite that is available somewhere around here; looks like it's in some way neglecting to switch CHR pages--the upper region of the screen looks all right, but once objects get large enough, the lower tiles of their wireframes become junk.