Forgive me for bumping a very old thread but I didn't know where else to post this.
In the readme for this translation it mentions the lack of traditional on-cart SRAM saves. It explains that to save your game you either need an obscure Japanese peripheral (ASCII Turbo File) that plugs into the expansion port on the Famicom or an emulator that supports it.
However I noticed that when playing the untranslated Japanese version of Ninja Rahoi! in Nestopia it was in fact creating an SRAM savefile, while the translated version did not. I got a little suspicious so I checked BootGod's website and, sure enough, Ninja Rahoi! does indeed have a CR2032 battery and internal SRAM. It turns out the iNES header in both the latest GoodNES and no-intro sets do not have the battery SRAM flag set. The internal and external Nestopia XML databases do have Ninja Rahoi! listed as having SRAM and since we know Nestopia overrides the header if the database has an entry for a given ROM, and since the translated ROM's hash would not be present in the XML database this explains why the translated game wouldn't save while the original Japanese version would . After enabling the SRAM flag in the iNES header I have been able to save in every emulator that I have tested.
Again, I apologize if this isn't the right place for posting this, or I am telling people what they already know. I honestly couldn't find anything on the internet about this and I felt like I had a duty to tell Pennywise and aishsha that there is no need to hack traditional SRAM into the game because it already exists.