Hi everyone!
I've been interested in the NES for a long time now. As a kid, I used to play on the famous Polish Famiclone, the Pegasus IQ-502. Unfortunately, that console probably burned out, and I ended up replacing it with another famiclone, the GLK-2002 (a keyboard with a 60-pin cartridge slot; I was lucky to get the full version, and even the keys on the keyboard worked). It came with a game called Education Computer 2000 48in1, which included a dancing game called Butterfly. I especially loved the cover of the song "Smile - Butterfly" in that game, which I believe was taken from another title. Later on, I received a computer for my First Communion, and all the games and the famiclone itself were handed down to a younger child of my dad’s friend.
![Image]()
Photo from Internet. A few years ago, I rekindled my passion for the NES and famiclones. I even managed to create my own NROM cartridge, swapped games on original Famicom cartridges, and wrote a 6502 CPU emulator (though I'm still struggling with PPU emulation). Recently, I stumbled upon the ROM for Education Computer 2000 48in1, and seeing the Butterfly game again sparked so much nostalgia that I decided to upload the multi-ROM onto my Krzysiocart (a flash cartridge from a Polish engineer, a fantastic device). Unfortunately, it doesn’t support that mapper.
I got the idea to extract the Butterfly game from the multi-ROM. It’s not a very advanced game and seems to be running on a simple and popular mapper like NROM, which would work with Krzysiocart. I read up a bit on forums about how to do this, and after some work, I managed to extract Super Mario Bros from different multi-ROM. It worked on the first try—I set the header and successfully ran it in FCEUX. I did all of this using a Hex Editor from FCEUX and dumping the PRG and CHR and combining them into NES rom in HxD.
Encouraged by my success, I turned my attention to the main goal: extracting the Butterfly game. Unfortunately, it wasn’t as straightforward. Using the HEX Editor, I noticed that the PRG banks are switching (I identified two 32KB banks). I managed to extract the 8KB CHR without any issues. I asked ChatGPT for advice on what mapper and iNES header to use, and it suggested AOROM, but that didn’t work. I tried other mappers too, but without success.
The multi-ROM itself uses mapper 178 (I read that register $4800 is the Mode Register and sets the mirroring and PRG banking mode, but mine unfortunately has a value of FF—unless I’m checking it wrong). I’m in need of some guidance or help because I've been stuck on this for days. It’s probably something simple, but I just can’t seem to crack it.
Thanks in advance!
Here is the rom file:
I've been interested in the NES for a long time now. As a kid, I used to play on the famous Polish Famiclone, the Pegasus IQ-502. Unfortunately, that console probably burned out, and I ended up replacing it with another famiclone, the GLK-2002 (a keyboard with a 60-pin cartridge slot; I was lucky to get the full version, and even the keys on the keyboard worked). It came with a game called Education Computer 2000 48in1, which included a dancing game called Butterfly. I especially loved the cover of the song "Smile - Butterfly" in that game, which I believe was taken from another title. Later on, I received a computer for my First Communion, and all the games and the famiclone itself were handed down to a younger child of my dad’s friend.
Photo from Internet. A few years ago, I rekindled my passion for the NES and famiclones. I even managed to create my own NROM cartridge, swapped games on original Famicom cartridges, and wrote a 6502 CPU emulator (though I'm still struggling with PPU emulation). Recently, I stumbled upon the ROM for Education Computer 2000 48in1, and seeing the Butterfly game again sparked so much nostalgia that I decided to upload the multi-ROM onto my Krzysiocart (a flash cartridge from a Polish engineer, a fantastic device). Unfortunately, it doesn’t support that mapper.
I got the idea to extract the Butterfly game from the multi-ROM. It’s not a very advanced game and seems to be running on a simple and popular mapper like NROM, which would work with Krzysiocart. I read up a bit on forums about how to do this, and after some work, I managed to extract Super Mario Bros from different multi-ROM. It worked on the first try—I set the header and successfully ran it in FCEUX. I did all of this using a Hex Editor from FCEUX and dumping the PRG and CHR and combining them into NES rom in HxD.
Encouraged by my success, I turned my attention to the main goal: extracting the Butterfly game. Unfortunately, it wasn’t as straightforward. Using the HEX Editor, I noticed that the PRG banks are switching (I identified two 32KB banks). I managed to extract the 8KB CHR without any issues. I asked ChatGPT for advice on what mapper and iNES header to use, and it suggested AOROM, but that didn’t work. I tried other mappers too, but without success.
The multi-ROM itself uses mapper 178 (I read that register $4800 is the Mode Register and sets the mirroring and PRG banking mode, but mine unfortunately has a value of FF—unless I’m checking it wrong). I’m in need of some guidance or help because I've been stuck on this for days. It’s probably something simple, but I just can’t seem to crack it.
Thanks in advance!
Here is the rom file:
Statistics: Posted by Simbulek — Fri Aug 30, 2024 2:45 pm — Replies 0 — Views 25