It is currently Sat Dec 15, 2018 5:45 pm

All times are UTC - 7 hours



Forum rules


1. NO BLATANT PIRACY. This includes reproducing homebrew less than 10 years old, with the exception of free software.
2. No advertising your reproductions, with the exception of free software.
3. Be nice. See RFC 1855 if you aren't sure what this means.



Post new topic Reply to topic  [ 5 posts ] 
Author Message
PostPosted: Sat Mar 10, 2018 10:27 pm 
Offline

Joined: Sat Mar 10, 2018 10:18 pm
Posts: 4
Hey everyone, new here and sorry if this is a stupid question.

Im looking to translate some of my famicom carts to english as a hobby and wondering, is it really as simple as flashing a new eprom and replacing the original prg chip and wiring it in? Im specifically looking into doing the japanese version of shadowgate.

In otherwords, taking the original prg chip out and placing an eprom with the english version of the rom back in. I know there are different wiring for different mappers but i see on the list its an mmc3 so im assuming i can follow some of these wiring diagrams from tutorials like the final fantasy 3 swap?

Sorry if this is stupid, i want to get into this as a hobby and looking for advice on how to not screw up!

Thanks for reading!


Top
 Profile  
 
PostPosted: Sun Mar 11, 2018 12:23 am 
Offline
User avatar

Joined: Sun Sep 19, 2004 9:28 pm
Posts: 3725
Location: Mountain View, CA
Moderators: this thread should be moved to the NES Hardware and Flash Equipment forum.

Random brain dump of information:

I can't tell if you're wanting an English version of Shadowgate on a Famicom cart, or a Japanese version of Shadowgate on a NES cart. It sounds like the former, but I can't tell for sure. I'm going to assume the former, barring info in a couple paragraphs near the end of my post.

Japanese Shadowgate uses the HVC-TKROM PCB board type. This is MMC3A (mapper 4) with battery-backed SRAM (WRAM) for save games.

NTSC/American Shadowgate uses the NES-TKROM PCB board type. This is MMC3B (mapper 4) with battery-backed SRAM (WRAM) for save games.

Both the Japanese release and the American release are 128KBytes of PRG, and 128KBytes of CHR. So there are no physical capacity (size) differences. Battery-backed SRAM is 8KBytes as well.

Famicom and NES cartridges do not use EPROMs, they use mask ROMs (for both PRG and CHR). These are read-only ROMs, "internally wired" (manufactured) at the factory with all the bits in a certain pattern. Mask ROMs are not 1:1 pin-compatible with EPROMs. To use EPROMs, you must rewire the entire cartridge. Someone will literally have to tell you "cartridge connector pin N --> PRG pin N" and same for CHR for each and every pin. There may be other adjustments as well, I simply don't know.

MMC3A and MMC3B have no hardware differences except for the IRQ counter (used for split-screen effects). I do not know if Shadowgate uses this feature. Details are https://wiki.nesdev.com/w/index.php/MMC3#Hardware and https://wiki.nesdev.com/w/index.php/MMC3#IRQ_Specifics . You could try it and find out, or reverse-engineer the game to see if it does.

If you were to desolder the NES cartridge mask ROMs and put them on the Famicom board, barring MMC3A vs. MMC3B differences, the game should work. However, you brought up mention of EPROMs, implying you have your own code or something -- possibly a fan translation (because you used the word "translating" in the Subject title, but I can't tell if you mean CONVERTING, or TRANSLATING (as in language)).

That said: if you are going to different Famicom cartridges (i.e. not real Shadowgate ones, but other games/etc.), you're going to need to make sure they're HVC-TKROM, use MMC3A if at all possible, and that they have battery-backed SRAM (WRAM) on them. Anything else you would have to solder + wire up yourself. Here is a list of HVC-TKROM games (multiple pages) which you could use as "donor carts".

Alternately you could try to find a distributor who can manufacturer Famicom cartridges for you, either with EPROM or flash on them. I don't know who does this right now, other than shady Chinese dealers whose carts may lack proper voltage regulation (NES/Famicom stuff is 5V, not 3.3V like what most hardware today uses).

If you're going the other direction (doing something on NES cartridges, not Famicom cartridges), Infinite NES Lives sells MMC3 NES boards (not Famicom boards), but the MMC3 boards they sell are not TKROM (i.e. they do not have battery-backed SRAM on them), so they wouldn't work for Shadowgate. Rather: the game might run/work, but the save functionality would not.

If you have no experience with any of this stuff, and you just want to "get something working", you are probably better off buying a PowerPak or EverDrive N8, sticking with NES ROM files, and getting a NES-Famicom adapter (72-pin-to-60-pin adapter).


Top
 Profile  
 
PostPosted: Sun Mar 11, 2018 12:31 am 
Offline
User avatar

Joined: Sun Jan 22, 2012 12:03 pm
Posts: 7017
Location: Canada
We have a wiki page for the ROM pinouts;
https://wiki.nesdev.com/w/index.php/Mask_ROM_pinout

koitsu wrote:

I think Famicom boards might be coming soon, actually?


Top
 Profile  
 
PostPosted: Sun Mar 11, 2018 7:25 am 
Offline

Joined: Sat Mar 10, 2018 10:18 pm
Posts: 4
koitsu wrote:
Moderators: this thread should be moved to the NES Hardware and Flash Equipment forum.

Random brain dump of information:

I can't tell if you're wanting an English version of Shadowgate on a Famicom cart, or a Japanese version of Shadowgate on a NES cart. It sounds like the former, but I can't tell for sure. I'm going to assume the former, barring info in a couple paragraphs near the end of my post.

Japanese Shadowgate uses the HVC-TKROM PCB board type. This is MMC3A (mapper 4) with battery-backed SRAM (WRAM) for save games.

NTSC/American Shadowgate uses the NES-TKROM PCB board type. This is MMC3B (mapper 4) with battery-backed SRAM (WRAM) for save games.

Both the Japanese release and the American release are 128KBytes of PRG, and 128KBytes of CHR. So there are no physical capacity (size) differences. Battery-backed SRAM is 8KBytes as well.

Famicom and NES cartridges do not use EPROMs, they use mask ROMs (for both PRG and CHR). These are read-only ROMs, "internally wired" (manufactured) at the factory with all the bits in a certain pattern. Mask ROMs are not 1:1 pin-compatible with EPROMs. To use EPROMs, you must rewire the entire cartridge. Someone will literally have to tell you "cartridge connector pin N --> PRG pin N" and same for CHR for each and every pin. There may be other adjustments as well, I simply don't know.

MMC3A and MMC3B have no hardware differences except for the IRQ counter (used for split-screen effects). I do not know if Shadowgate uses this feature. Details are https://wiki.nesdev.com/w/index.php/MMC3#Hardware and https://wiki.nesdev.com/w/index.php/MMC3#IRQ_Specifics . You could try it and find out, or reverse-engineer the game to see if it does.

If you were to desolder the NES cartridge mask ROMs and put them on the Famicom board, barring MMC3A vs. MMC3B differences, the game should work. However, you brought up mention of EPROMs, implying you have your own code or something -- possibly a fan translation (because you used the word "translating" in the Subject title, but I can't tell if you mean CONVERTING, or TRANSLATING (as in language)).

That said: if you are going to different Famicom cartridges (i.e. not real Shadowgate ones, but other games/etc.), you're going to need to make sure they're HVC-TKROM, use MMC3A if at all possible, and that they have battery-backed SRAM (WRAM) on them. Anything else you would have to solder + wire up yourself. Here is a list of HVC-TKROM games (multiple pages) which you could use as "donor carts".

Alternately you could try to find a distributor who can manufacturer Famicom cartridges for you, either with EPROM or flash on them. I don't know who does this right now, other than shady Chinese dealers whose carts may lack proper voltage regulation (NES/Famicom stuff is 5V, not 3.3V like what most hardware today uses).

If you're going the other direction (doing something on NES cartridges, not Famicom cartridges), Infinite NES Lives sells MMC3 NES boards (not Famicom boards), but the MMC3 boards they sell are not TKROM (i.e. they do not have battery-backed SRAM on them), so they wouldn't work for Shadowgate. Rather: the game might run/work, but the save functionality would not.

If you have no experience with any of this stuff, and you just want to "get something working", you are probably better off buying a PowerPak or EverDrive N8, sticking with NES ROM files, and getting a NES-Famicom adapter (72-pin-to-60-pin adapter).


Thank you for the reply. Yes i want to convert the japanese famicom cart to english by replacing the internals. Rewiring is fine. I already have an everdrive but i like to collect the famicom carts. I only want to do these conversions for some of my favorite text heavy games. It would be nice if someone manufactured famicom pcbs, it would make it a lot easier.

I was under the impression i could flash the rom onto a rewritable eprom, solder, and wire it in by bending the pins on the chip.


Top
 Profile  
 
PostPosted: Sun Mar 11, 2018 7:32 am 
Online

Joined: Sun Sep 19, 2004 11:12 pm
Posts: 20879
Location: NE Indiana, USA (NTSC)
Mrkunio wrote:
I was under the impression i could flash the rom onto a rewritable eprom, solder, and wire it in by bending the pins on the chip.

That is true. The Mask ROM pinout page links to "NES EPROM Conversions" by drk421, which has instructions for the most common boards.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 5 posts ] 

All times are UTC - 7 hours


Who is online

Users browsing this forum: No registered users and 4 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group