Cross-Platform NDS ROM Extractor (Not an April Fools Day Prank ;))

Discussion in 'NDS - ROM Hacking and Translations' started by evandixon, Apr 1, 2017.

  1. evandixon
    OP

    evandixon PMD Researcher

    Member
    1,690
    810
    May 29, 2009
    United States
    (Definitely not an April Fools Day prank.)

    This experimental console application can extract files from NDS ROMs. The best part is that it's made with .Net Core and is by extension cross-platform (without needing any frameworks to be installed). It currently cannot rebuild NDS ROMs, but ndstool should be able to accept the files this tool creates.

    Usage (Windows):

    ToolkitConsoleCore.exe <ROM> <OutputDirectory>

    Usage (Linux):

    ToolkitConsoleCore <ROM> <OutputDirectory>

    Since I don't have a Mac, I can't say what the OSX usage is.

    If anyone wants builds for other OS's, I can theoretically provide them if your OS is listed here.

    Download
     
    CatmanFan likes this.
  2. FAST6191

    FAST6191 Techromancer

    pip Reporter
    23,863
    9,771
    Nov 21, 2005
    United Kingdom
    Hmm, a Linux compatible standalone ROM extractor would be useful to me.

    That said 100 megs total, many 5-20 megs a piece... bit large to be tossing around with zip packages for extraction. Is there any way to compile with the specific elements of the framework needed to get that down at all?
     
  3. evandixon
    OP

    evandixon PMD Researcher

    Member
    1,690
    810
    May 29, 2009
    United States
    That's 100 MB total for 8 different platform-specific builds. None of them are larger than 20MB.

    The majority of the size of each build is from the core stuff. Trimming out extra libraries (which might be possible, but could lead to trouble in the future) wouldn't save that much space.
     
    Last edited by evandixon, Apr 1, 2017
  4. CatmanFan

    CatmanFan Merry Christmas New Year.

    Member
    1,339
    464
    Aug 14, 2016
    Morocco
    This is one of my favorites so far.

    At least until I found out it was actually real.
     
    Last edited by CatmanFan, Apr 1, 2017
  5. evandixon
    OP

    evandixon PMD Researcher

    Member
    1,690
    810
    May 29, 2009
    United States
    That's the joke. People expect April Fools Day pranks, so my prank is that it's actually real :P.
     
    CatmanFan likes this.
  6. Silverthorn

    Silverthorn Spiky!

    Member
    363
    242
    Mar 27, 2012
    France
    So this is slightly similar to Tinke, but not limited to one platform ?
     
  7. evandixon
    OP

    evandixon PMD Researcher

    Member
    1,690
    810
    May 29, 2009
    United States
    Tinke edits a variety of files. This tool only extracts them. It's comparable to ndstool, except it doesn't have repacking (at least not yet) and it runs on multiple OS's without needing anything installed. The implementation of this in .Net 3DS Toolkit, which this is based on, ran faster than ndstool, but this implementation is a little different, and I haven't re-timed it.
     
    Silverthorn likes this.
  8. Larsenv

    Larsenv RiiConnect24 Developer

    Member
    557
    473
    Sep 28, 2013
    United States
    Texas
    Oh nice, this would be a simple way to extract them. ndstool isn't that easy to use.

    The Unarchiver, which I use for extracting archives on Mac actually has support for extracting DS ROMs though.
     
  9. an07her

    an07her GBAtemp Regular

    Member
    110
    18
    Apr 9, 2014
    Thanks :)
     
    Last edited by an07her, Apr 9, 2017