Hacking NDSMicro - Batch NDS Wii U VC Injection

78_Alpha

Member
OP
Newcomer
Joined
Jan 10, 2019
Messages
18
Trophies
0
Age
24
XP
201
Country
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.

Link?

https://github.com/78Alpha/NDSMicro


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
  • crafthp434 @ crafthp434:
    like i searched all folders
  • NinStar @ NinStar:
    are you using haxchi, tiramisu or aroma?
  • crafthp434 @ crafthp434:
    yeah
  • NinStar @ NinStar:
    no, I'm asking which one of them you are using
  • crafthp434 @ crafthp434:
    aroma
  • NinStar @ NinStar:
    in that case, there is no such thing as homebrew launcher for aroma
  • NinStar @ NinStar:
    you have to launch your homebrews directly from the wii u menu
  • NinStar @ NinStar:
    there is a plugin that display them on the wii u menu, pretty sure it is enabled by default
  • crafthp434 @ crafthp434:
    so like it doesnt exist
  • crafthp434 @ crafthp434:
    yeah
    ?
  • NinStar @ NinStar:
    it doesn't exist, at least not for aroma
  • crafthp434 @ crafthp434:
    ohhhhh
  • NinStar @ NinStar:
    on tiramisu you can access it by opening mii maker
  • crafthp434 @ crafthp434:
    okay
  • NinStar @ NinStar:
    I don't have a wii u anymore to test it myself, but if homebrews are not visible on the wii u menu I think you can press L + R + minus to open the plugin menu, there should be an option called "homebrews on wii u menu" or something similar
  • crafthp434 @ crafthp434:
    nope
  • crafthp434 @ crafthp434:
    it is L+dpad down+ select
  • crafthp434 @ crafthp434:
    but homebrew is appearing in the home menu btw
  • NinStar @ NinStar:
    yes, now I remember it
  • NinStar @ NinStar:
    then it is working, I also don't like that they did this but it is the only option you have if you are using aroma
  • crafthp434 @ crafthp434:
    i just didint know the homebrew launcher didint exist in aroma
  • crafthp434 @ crafthp434:
    thanks btw
  • Xdqwerty @ Xdqwerty:
    Im downloading fallout 3 goty edition
    +1
  • BigOnYa @ BigOnYa:
    I'm downloading more ram for my hamster pc
    BigOnYa @ BigOnYa: I'm downloading more ram for my hamster pc