Hacking NDSMicro - Batch NDS Wii U VC Injection


Jan 10, 2019
United States
After looking over the current tools in the Wii U, I noticed none of them had a simple "batch" process. The injectiine app stated it had a "batch interface" but, no, only 1 game at a time... So, I took that tool, and made it better, at least the concept.

What is this?

This is a python script, or .exe, or whatever you use that packs games into a WUP installable format, because loadiine is obsolete.

Why would I use this?

You are a pirate, er, emulation enthusiast, that wants to play, or have the option to play, all DS titles at any given moment without the use of BOTW emulator, CemU... Basically, you want to make all DS games ready for installation but don't care about fancy art.

How does this work?

At first, I was reverse engineering loadiine, but came across so many bugs, I just study the core of it, seeing what it called and basically did... In the end, it was NUSPacker wrapper, so I wrapped it up myself. This is a leeching script. Instead of actually creating resources, it leeches off of existing ones and just crams them together. It doesn't create an XML, doesn't download a base, doesn't make or verify TGA, or anything. It just does what it was meant to do.

Zips up an NDS file into a rom.zip (you do NOT need to turn it into whatever srl file people have been using. i don't know why everyone used such a useless way, as just turning a ds file into a rom.zip works without issue.

adds the names of games and sequential codes into the xml (it does not create an xml from scratch, I tried, it didn't work, so I just did it this way.

Tells NUSPacker to do stuff

And that's it... Unlike other apps, it won't delete your games or Base folder after every game (All this does is annoy people)

So... If it does nothing, how do I use it?

It does something, otherwise I'd just upload a print statement giving the "bird" emoji. But...

  1. Download the script (DUH)
  2. Create folder called "Input" next to that script and a folder called "Ouput", also next to the script
  3. Download NUSPacker (The java jar file) and move it next to the script
  4. Get yourself an "encryptKeyWith" file (no extension) containing the Wii U common key (Everyone should know this by now, or know that it is revealed by the power of google), and also move that next to the script
  5. Download Metroid Prime hunters (Because I made the script around that as it was the latest I had)
  6. Delete the rom.zip in Metroid Prime Humters
  7. Move the app.xml and meta.xml from that folder to the Input folder
  8. rename the MPH game folder to "Modded_Base" (such that Base contains code, meta, content, etc...) and move that to the Input Folder
  9. get some TGA files in that Input folder
  10. Place NDS files next to the script (all of them, otherwise they will have the same xmls and might brick your console... AKA, all or nothing)
  11. Lastly... run the script (depending on the number of games, it might take 11 or so hours, assuming you are doing all 6000+)
If you did the whole NDS collection right, it should shrink from 349 GB to 309 GB

Also, might cut some steps out by uploading the folder structure myself, and empty files of where stuff should go, but I am NOT uploading copyrighted code.

Why should I trust you?

You shouldn't, you don't know 0me, I have no reputation or anything... and on my free time I compose exploits for fun(I find more holes in my work's apps than their bug team finds in a year, not that they look). Feel free to look at the code.



Oh yeah... I take no responsibility for the damages you cause with this script. "As is", and, "No Warranty" guaranteed.
Last edited by 78_Alpha,
  • Like
Reactions: Chakratos

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BakerMan @ BakerMan:
    fuck ubisoft, and fuck activision
  • realtimesave @ realtimesave:
    Nintendo needs to release a new console, switch is getting such shitty little games lately lol it's pathetic
  • Purple_Heart @ Purple_Heart:
    Lmao a new flashcart... The Unlock Switch... I knew it's not fake xD
  • NinStar @ NinStar:
    A new consoles won't solve that problem
  • NinStar @ NinStar:
    It will actually make it worse
  • The Real Jdbye @ The Real Jdbye:
    well actually
    a new console won't do anything right now, because the games are still in development, that's why there are few games being released
  • The Real Jdbye @ The Real Jdbye:
    it won't make the games finish any faster
  • Veho @ Veho:
    2/3rds of launch titles for the Switch 2 will just be lazy ports of Switch games anyway.
  • The Real Jdbye @ The Real Jdbye:
  • The Real Jdbye @ The Real Jdbye:
    maybe mario kart 9 will be a launch title
  • The Real Jdbye @ The Real Jdbye:
    i really want a new mario kart
  • Veho @ Veho:
    What, you mean the endless stream of DLCs doesn't count?
  • Veho @ Veho:
    Why develop a new game when you can just sell season passes forever?
  • Veho @ Veho:
    I'm still on MKDS so I'm not bothered :tpi:
  • The Real Jdbye @ The Real Jdbye:
    i like the dlc tbh, i'd like a new game more
  • ZeroT21 @ ZeroT21:
    but the current version is still selling fine at full price
  • SylverReZ @ SylverReZ:
  • ZeroT21 @ ZeroT21:
  • SylverReZ @ SylverReZ:
    @realtimesave, You seen the Unlock Switch flashcart yet?
  • K3Nv2 @ K3Nv2:
    I'll see the 19.0 update that blocks use ability to it
  • K3Nv2 @ K3Nv2:
    Lol newegg+
  • S @ salazarcosplay:
    does update 19 really block it
  • SylverReZ @ SylverReZ:
    Update 19 never came out yet. Just the 18.1.
    SylverReZ @ SylverReZ: Update 19 never came out yet. Just the 18.1.