I'm interested in making a repro cart of Final Fantasy VII. I'm looking for that cart, but it may be easier to find another cart from Shenzhen Nanjing. So I wanted to know if the correct mapper is the only requirement, or is there anything else that such as the size of the game that is needed.
I'm sorry if this has already been answered somewhere else. But I couldn't find anything on google.
I just want to be sure before I go out and buy a game that may not be able to be used as a donor.
I seem to remember there being discussion about hacking the ROM to use a different mapper. I can't seem to find any threads about it now, but my google-foo sucks
It all depends on weather or not the FFVII code uses the funky CHR-RAM banking in mapper 163. If not it could probably be ported to another mapper.
To answer your question, without hacking the ROM, you'll need to find a board with the same mapper with enough PRG-ROM address lines to support a 2MByte (16MBit) ROM chip.
Shenzhen 163 is very simmilar to an oversized BNROM. I have the Lei Día Huang Bi Ka Qiu Chuan Shuo (aka Pokémon Yellow)
It has the ability to automatically switch CHRRAM pages on scanline 128, but I've found that in this game it is barely used, only on the title screen.
Replace that with a sprite 0 hit and write to 2000. Poof, no more weird cartridge stuff.
Please, don't call this chineese pirate crap Final Fantasy VII. This is an insult to the real Final Fantasy VII. Please !
As for your question this game uses a quite unique mapper (like many chineese pirates) and I don't even know what hardware this cart uses. If it has glob tops or any crap like that you could even be unable to replace the ROM sadly.
It is essentially one giant BNROM cartridge, only with WRAM. It just needs to be mapper-hacked.
But yeah, Nanjing can't code worth shit. The code where they load font characters into VRAM looks fine and decently optimized, but their game algorithms are bad. Using slow movement for walking around a map, then suddenly doubling the movement speed when you are scrolling the screen is inexcusable.
I see I haven't been the only reverse-engineering their text system
I have opened the Pokémon Yellow cartridge and inside there is a TSOP FLASH chip containing the game, two RAM chips (I can't remember their size right now), one of them battery-backed, and finally a small epoxy blob with the mapper
I think I have some pictures of it dissassembled on my ImageShack account...
Quote:
To answer your question, without hacking the ROM, you'll need to find a board with the same mapper with enough PRG-ROM address lines to support a 2MByte (16MBit) ROM chip.
Okay, so most any Nanjing game should work.
Thank you
Quote:
Please, don't call this chineese pirate crap Final Fantasy VII. This is an insult to the real Final Fantasy VII. Please !
I would have to agree with this when referring to the original untouched version. But with all the changes it's been receiving lately, it's become a much more enjoyable game to play.
Pictures here:
http://www.elotrolado.net/hilo_hilo-ofi ... 1727723864PS: Oh, I've just noticed you have a Red Savarin avatar. I like that game, too.
Other Nanjing boards might not work, there are two different Nanjing mappers.
Quote:
I would have to agree with this when referring to the original untouched version. But with all the changes it's been receiving lately, it's become a much more enjoyable game to play.
Yes, you did an amazing work in this department, turning this total piece of pure shit into something that is somewhat decent.
Although, I'm sorry, but it's still not
Final Fantasy VII yet. Sorry for the fanboyism.
FFVII is mapper 163 like most Shenzhen Nanjing games. I bought mine on Taobao. You can buy one, desolder the FLASH, reprogram it with your game and solder it again.
Of course a BNROM conversion would be better
Quote:
Other Nanjing boards might not work, there are two different Nanjing mappers.
I thought all Nanjing games used mapper 163. What other mapper did they make?
Quote:
I see I haven't been the only reverse-engineering their text system
What games of theirs are you planning on translating? If you're interested in doing a translation of Pokemon Yellow, I did a hack of this game you can use. It translates most of the menus and improves the game's music.
Quote:
FFVII is mapper 163 like most Shenzhen Nanjing games. I bought mine on Taobao. You can buy one, desolder the FLASH, reprogram it with your game and solder it again.
Of course a BNROM conversion would be better
Alright, sounds easy enough, what flash chip would you recommend?
Just match the part number on the chip inside the case. For instance, the Pokemon Yellow cart linked above uses a 29LV160 part. You can order some of those chips and what ever other hardware you may need (like a compatible socket adapter for flashing or for fixing to the board) and it should work just fine.
If you have issues finding the part number just post a high-resolution image on this board.
My goal was improving the text engine for western languages, doubling the text box height from 2 lines to 4 lines (removing chinese character compatibility), adding a new and easier-to-read font and converting the game to BNROM, then translating the game to English (using texts from the real Pokémon Yellow), but as I didn't like the ugly hack I had to make on the text engine to expand the text box, I just abandoned the project.
Quote:
Just match the part number on the chip inside the case. For instance, the Pokemon Yellow cart linked above uses a 29LV160 part. You can order some of those chips and what ever other hardware you may need (like a compatible socket adapter for flashing or for fixing to the board) and it should work just fine.
If you have issues finding the part number just post a high-resolution image on this board.
Thank you
socram8888 wrote:
My goal was improving the text engine for western languages, doubling the text box height from 2 lines to 4 lines (removing chinese character compatibility), adding a new and easier-to-read font and converting the game to BNROM, then translating the game to English (using texts from the real Pokémon Yellow), but as I didn't like the ugly hack I had to make on the text engine to expand the text box, I just abandoned the project.
thats a shame
@Lugia2009
Just based on the cart edge, the chips on the right are the PGM roms
The chips on the left all end with '64' part #s, so willing to bet they are 8Ks.
Just a guess without google'n
Yogi
Somehow I entirely missed the images and request.
King of Fighters R-2: The TC55328J is a 32KiByte SRAM. The LC3664BML is a 64Kibit SRAM. The entire rest (ROM, mapper, &c) must be under the epoxy blob. If you have (or can make) a veterinarian or dentist friend, you can get an xray taken and figure out where in the blob is what, and then you could count bond wires to determine the size. The 32KiB SRAM is for CHR, so they've got to support banking it somehow.
Samurai Spirits Showdown 2: Only two visible part numbers here. The CXK5864CM is another 64Kibit SRAM. The other IC doesn't have an obvious part number. On the back, the part number "481F16M" strongly implies 16Mibit, but it's odd because it has 44 pins—12 more than it needs. Googling for 481F16M does find someone else mentioning that part number of a Nanjing FF7 copy. There are four total epoxy blobs, and while the two under the "481F16M" sticker are almost certainly ROMs, I have no idea why there are two for the other one.
Naruto: MB8464 and GLT7256L08 once again specify the number of Kibits. The MT28F016S5 is 16Mibit. I even recognize that manufacturer logo: the MT is Micron(.com).
For all of these, the smaller SRAM appears to be 8KiB for battery-backed save memory. The larger SRAM is 32KiB and appears to be for CHR RAM. The other non-epoxy blob (when present) is the PRG.