Hot to make a NES repro for dummies :)

Discussion in 'Repair, Restoration, Conservation and Preservation' started by Hesterfu, Apr 27, 2015.

  1. Hesterfu

    Hesterfu Newly Registered

    Joined:
    Feb 27, 2015
    Messages:
    3
    Likes Received:
    0
    Hi, first of all i have to say that i want to get into nes repros because im tired of paying hundreds of dollars to play homebrews, non us relases, translations, etc. I live in Mexico and the prices are just ridiculous for something that the sellers learned to do on the internet. Most of them they're not even electronics and man! they have just taken my money over the years and im sick of that.

    So i want to learn how to make my own repro games because i love to play them on the real hardware (so emulation is not an option), and i like to make the labels and store them on my wall, so a flashcart (wich i also have) is not an option either.

    I've been reading a LOT! and so far the process seems "simple".

    It will go something like this:

    1. Choose what game you want to create a repro of.
    2. Find a donor
    3. Programm the eprom and "install" the rom
    4. Remove the old eproms from donor.
    5. Install the eproms (soldering, wiring, etc)
    6. Test on hardware
    7. Design a label.

    So far im think i understand the process and that would be the short short and simplistic version, hehe.

    So i need some help and if you dont mind to answer my question i will more than happy.

    I will start from step #2


    2. Finding a donor
    I know that the "bible" to go is
    http://bootgod.dyndns.org/ but what information should i look for to find the right donor?

    PCB Class? or how do i know what donor i can use for a Hack or homebrew that would not be listed on that site?


    3. Programm the eprom and "install" the rom
    Here the things get a little more confusing for me...

    Ok i now i know wich donor i need to make my repro, several questions comes:

    1. If i remove the original eproms from the donor and i do it very carefully, can i erase them (with the UV Eraser) and program those same eproms and re use them?

    2. If the original eproms are usefull how do i know wich new eproms i need to make the cart? I have red that it has to do with the size, right? but how can i be sure of wich eproms i need?

    The eternal question... Wich programmer i must buy to do this? i know everyone goes for Willems, but i dont have an old computer with paralel port, so i need a USB programmer. I have found this PACK that looks good enough, what do you think? GQ-4X True USB Programmer + EPROM UV Eraser + ADP-054 16 bit EPROM this one is good for NES and SNES?


    5. Install the eproms (soldering, wiring, etc)
    Ok, either i re use the donor's eproms, or i use new programmed eproms i have to get dirty now...

    How do i know how i must wire each cart? on what thing depends how i must wire each game? Whats the factor that defines it?

    Is there a graphic or a guide that can guide me on this? For what i've seen soldering this eproms is not big deal, i know im able to do it right with a little practice.


    Please forgive my bad english and if i bother you guys with these questions that im pretty sure you have answer before. There are some tutorials on the internet, but none of them are written for people with NO experience on this. Everybody says that anyone can do it, but they allways explain it for other people that have experience on electronics.


    I hope this thread helps others like me.

    Thanks for your future responses.
     
    Last edited by a moderator: May 26, 2015
  2. abveost

    abveost Robust Member

    Joined:
    Dec 15, 2014
    Messages:
    273
    Likes Received:
    42
    Your best bet is to learn a little about electronics to bring yourself up to the level needed to understand what's already there. To answer a few of your questions...
    There are tables of suitable donor carts for based on the desired repro.
    There are no "original" EPROMs. They're mask ROM and can't be reprogrammed.
    Work out what devices you'll need to program before choosing a programmer. Finding out that it can't handle a device you want to use 3 months down the line is annoying.
     
  3. APE

    APE Site Supporter 2015

    Joined:
    Dec 5, 2005
    Messages:
    6,416
    Likes Received:
    138
    Other fun facts:

    Most translations were made with emulators that aren't 100% accurate. Final Fantasy III (I believe? or was it II?) has a patch for the patch to make it work correctly on real hardware. DO YOUR RESEARCH FIRST!!!!!! First time I made a repro of this it didn't work right and it was massive fun to desolder everything and reprogram the chip. Some hacks work fine others won't work for shit. Someone had me make two Bubble Bobble hacks into carts with one working great and the other having messed up graphics due to emulator development usage. There are only two ways to find out what will work: use a flashcart (even then implementations of mappers aren't perfect) or make a repro and see what happens. If you're going to do this long term you may wish to build a socketed cart for testing purposes.

    My strong suggestion is to get someone (like myself but there are plenty of others) to program your EPROMs to start with just so you can be sure to eliminate that as part of the equation for problems. It's not hard to program things incorrectly or forget to properly load the file you want to use (I once programmed and installed a blank EPROM into an Acura's ECU once. Derp).

    Here is a decent primer that applies to most NES reproductions you'll want to make: http://callanbrown.com/index.php/advanced-mmc3-nes-reproduction

    Keep in mind EPROMs are old and won't hold their charges as long as newer chips will. If you're going to use an original cart PLEASE use something shitty nobody except the most hardcore of preservationists would mind.
     
    bochu likes this.
  4. StriderVM

    StriderVM Peppy Member

    Joined:
    Jan 15, 2014
    Messages:
    302
    Likes Received:
    28
    As an addendum, a possible solution is to use cycle accurate emulators. Although I'm kinda out of the loop regarding such emulators, here's a link that shows some of them.

    http://www.neogaf.com/forum/showthread.php?t=634041
     
sonicdude10
Draft saved Draft deleted
Insert every image as a...
  1.  0%

Share This Page