Running a [insert system here] emulator on a DS Emulator

Discussion in 'NDS - Emulation and Homebrew' started by Pleng, Apr 18, 2014.

  1. Pleng
    OP

    Pleng GBAtemp Advanced Maniac

    Member
    1,757
    879
    Sep 14, 2011
    Thailand
    Ok for reasons best not discussed, I have desire the ability to play some SuperVision games on my Android tablet.

    There is no native emulator, however there is an emulator available for the Nintendo DS. How is it possible, if at all, to give a DS emulator access to the SD card. Obviously I'm not running Potator (the Supervision emulator) on a flash card, I'm running the .NDS file directly in Drastic. When I launch the emulator I get the message:

    Failed to init fat
    Load Rom Seccessfully[sic]

    So is there anything I can do to help old Potator init FAT and load some ROMs?
     
  2. FAST6191

    FAST6191 Techromancer

    pip Reporter
    23,865
    9,774
    Nov 21, 2005
    United Kingdom
    Assuming the emulator will not play ball at all you want something called FCSR (short for something like Flash Cart SRam and designed for people that want to use DLDI stuff but had old GBA vintage flash carts). It is annoying and fiddly but should do what you want, I have no good guide to it right now but http://dev-scene.com/NDS/FCSR_Tutorial might be a start.
     
  3. Pleng
    OP

    Pleng GBAtemp Advanced Maniac

    Member
    1,757
    879
    Sep 14, 2011
    Thailand
    Thanks... I shall take a look.
     
  4. DanTheManMS

    DanTheManMS aka Ricochet Otter

    Member
    4,330
    108
    Jun 2, 2007
    United States
    Georgia
    If you're looking for a simpler way to build an FCSR image, there is a slightly easier way. I just tested to make sure it still works on Windows 7 and it does, although I oddly had to mess with the administrator access privileges when trying to edit the batch file in Program Files...

    Anyway, the process is outlined at http://gbatemp.net/threads/the-perfect-ds-emulator-no-gba.137511/ and the link to DLDIrc is at http://psychowood.altervista.org/getDLDIrc.html

    Basically, DLDIrc (for DLDI right click) is a program that was created back before carts did their own DLDI patching on the fly, so you had to manually patch each of your homebrew .nds files so that they'd work on your specific flash cart. At the time, there was only a command-line patcher and maybe a basic GUI that could help you out. DLDrc allowed you to simply right-click a *.nds file and patch it easily. He then added the ability to create an FCSR image easily from the right-click menu and it worked just as well as doing all the steps manually as per FAST6191's link above.

    However, one of the tools included inside, the "bfi.exe" program that actually injects the files into the rom, is a bit buggy and tends to fail a lot. Dwedit made a much more stable tool called "add_to_disk_image.exe", which is why the instructions above include directions on how to replace the built-in program with the better one and how to edit the "build.bat" file so that it uses the correct tool.

    Once done successfully, you'll have a *.nds file with its own internal filesystem, ready to be played on any NDS emulator. I'd test it with no$gba or some other emulator for the PC before switching to Drastic.
     
  5. Pleng
    OP

    Pleng GBAtemp Advanced Maniac

    Member
    1,757
    879
    Sep 14, 2011
    Thailand
    Thanks. I'm not sure it's worth the effort for the 5 minutes of nostalgia, but if I get some free time I'll give it a go :)