libgme/game-music-emu

Add support for unofficial NES opcodes

slashdevslashurandom opened this issue · 0 comments

Some NES games use 6502 opcodes that, while not officially part of the instruction set, still perform useful operations. Here is the NESDev wiki page about those.

Occasionally those find their way into NSF files. GME currently doesn't support those, meaning that in order to play in GME-based software the underlying code has to be changed (which is a difficult task on top of the difficulty of making an NSF rip out of a game).

For example, the NES homebrew port of the game "STREEMERZ" uses those, and so does the NSF rip. It plays properly in NES emulators, but not GME-based music players.