• Hey Guest. Check out your NeoGAF Wrapped 2025 results here!

Wii U HOMEBREW Discussion Thread [exploits/apps/games/stuff]

Brightness

Custom borders

Scaling and screen positions.
Oh man...there's one game I thought would be perfect if I could put the touchscreen half on the TV and the upper half on the pad, is that possible?
 
The instructions are fine, they are just assuming that the one who would want to use a WIP project of this kind would have at least some basic familiarity with Python (besides, putting stuff on GitHub does not actually qualify as "release").

You have to run it by adding "python" first (in the folder where "inject_gba_cli.py" is) like this:
python inject_gba_cli --inpsb /path/to/alldata.psb.m --inrom /path/to/new.rom --outpsb /path/to/new/alldata.psb.m

I'm running python 3 and am getting an error

"python inject_gba_cli.py --inpsb c:/wiiu/vol/goldensun/content/alldata.bin --outrom c:/wiiu/goldensun/content/extracted.rom"

error: invalid syntax
 
I'm running python 3 and am getting an error

"python inject_gba_cli.py --inpsb c:/wiiu/vol/goldensun/content/alldata.bin --outrom c:/wiiu/goldensun/content/extracted.rom"

error: invalid syntax
From what I can tell from the source, the problem is that it's expecting file of type ".psb" or ".psb.m", using a .bin file (like the alldata you are using) won't work. What are the contents of "c:\wiiu\vol\goldensun\content\"?
 
From what I can tell from the source, the problem is that it's expecting file of type ".psb" or ".psb.m", using a .bin file (like the alldata you are using) won't work. What are the contents of "c:wiiuvolgoldensuncontent"?

There is an alldata.psb.m file

trying this:
python inject_gba_cli --inpsb c:/wiiu/alldata.psb.m --outrom c:/wiiu/extract.rom

still gives invalid syntax
 
Mega Man Zero Collection runs okay, but if you set the game to upscale pixels, the game will have a weird smoothing effect on it.

All in all, it works great so far but I'd prefer to play it on a Pro Controller, I'm hoping that someone finds a way to get Pro Controllers running on this emulator.
 
Quick question, I want to try this right now with a single small 8Gb sd card but I'll get a bigger one some other day.

If I change the SD card later, Would I have to do everything again or how does it work?
 
Quick question, I want to try this right now with a single small 8Gb sd card but I'll get a bigger one some other day.

If I change the SD card later, Would I have to do everything again or how does it work?

just copy the contents from one SD card to another
 
Quick question, I want to try this right now with a single small 8Gb sd card but I'll get a bigger one some other day.

If I change the SD card later, Would I have to do everything again or how does it work?

Nope, I just swapped over from a 32 GB to 128, and all I did was back up the contents from the original and transfer it over to the new one. I also used the program fat32format to prep the card.
 
Ok, just manually flipped the top and bottom screens on Dragon Quest IX and it really makes it perfect for me. If there's forced touchpad input I can switch back, but hey. There's some crazy utility built in to this emulator that won't get used officially.

And Etrian Odyssey on TV, with a big tablet to draw on for mapmaking, too awesome.
 
3DS FIRMWARE UPDATE HAS GONE OUT.

MAKE SURE YOU HAVE BLOCKED WII U FIRMWARE UPDATES.

ONE MAY BE COMING.
Having a difficult time trying to figure out how to block those domain names on my router.

Any tips, is there a guide I can reference, obvious noob here sorry.

I did block using the DNS thing on the WiiU though, just wanna figure out this router mess.
 
Would it be possible to dump Japanese games on a European Wii U, play them, pay for Japanese DLC, and finally load those DLC?

I would really like to play my import version of Taiko no Tatsujin.. Thanks!
 
Would it be possible to dump Japanese games on a European Wii U, play them, pay for Japanese DLC, and finally load those DLC?

I would really like to play my import version of Taiko no Tatsujin.. Thanks!

The biggest issue would be that you won't be able to access the Japanese eShop to get the DLC for the game.
 
The biggest issue would be that you won't be able to access the Japanese eShop to get the DLC for the game.

Thanks.
You are right, there's no way to access a different eShop at the moment.

From what I gathered, you can still dump and load Japanese games.
 
There is an alldata.psb.m file

trying this:
python inject_gba_cli --inpsb c:/wiiu/alldata.psb.m --outrom c:/wiiu/extract.rom

still gives invalid syntax
I haven't had the chance to actually run this yet, but I think I know why it might be doing that.
In any case, rather than running from the folder you are on, navigate to subfolder "inject_gba" and run from there:
Code:
python inject_gba.py --inpsb c:/wiiu/alldata.psb.m --outrom c:/wiiu/extract.rom

If that still doesn't work, you'll have to wait until the weekend when I'll have enough time to check this :P
 
I haven't had the chance to actually run this yet, but I think I know why it might be doing that.
In any case, rather than running from the folder you are on, navigate to subfolder "inject_gba" and run from there:
Code:
python inject_gba.py --inpsb c:/wiiu/alldata.psb.m --outrom c:/wiiu/extract.rom

If that still doesn't work, you'll have to wait until the weekend when I'll have enough time to check this :P

Just tried and still got invalid syntax. Guess I shall wait! Thanks for the help :)
 
Sweet!!!!

as promised...

Navigate to the folder called "inject_gba" within the master folder. Right click whilst holding shift anywhere but on a file/folder and open a windows command terminal.

Type inject_gba.py -h

This tells you exactly how to use it:

Code:
usage: inject_gba.py [-h] [-v] --inpsb INPSB [--outrom OUTROM] [--inrom INROM]
                     [--outpsb OUTPSB]

optional arguments:
  -h, --help       show this help message and exit
  -v, --verbose    verbose output
  --inpsb INPSB    Read INPSB
  --outrom OUTROM  Write the rom file to OUTROM
  --inrom INROM    Replace the rom file with INROM
  --outpsb OUTPSB  Write new psb to OUTPSB

-----

[B]To extract a rom:[/B]

inject_gba.py --inpsb /path/to/alldata.psb.m --outrom /path/to/new.rom

This will:
* Read in /path/to/alldata{.psb.m, .bin}

* Save the rom as /path/to/new.rom

-----

[B]To inject a rom:[/B]

inject_gba.py --inpsb /path/to/original/alldata.psb.m --inrom /path/to/new.rom --outpsb /path/to/new/alldata.psb.m

This will:
* Read in /path/to/original/alldata{.psb.m, .bin}

* Replace the original rom with /path/to/new.rom

* Create /path/to/new/alldata{.psb.m, .bin}

So, if we want to inject a rom that's in the current folder, we type this:

Code:
inject_gba.py --inpsb alldata.psb.m --inrom gbagame.rom  --outpsb injectedfile.psb.m

This injects the ROM and creates two new files in the same folder - one is injectedfile.psb and one is injectedfile.psb.m - obviously rename them to alldata.psb and alldata.psb.m for use.
 
as promised...

Navigate to the folder called "inject_gba" within the master folder. Right click whilst holding shift anywhere but on a file/folder and open a windows command terminal.

Type inject_gba.py -h

This tells you exactly how to use it:

Code:
usage: inject_gba.py [-h] [-v] --inpsb INPSB [--outrom OUTROM] [--inrom INROM]
                     [--outpsb OUTPSB]

optional arguments:
  -h, --help       show this help message and exit
  -v, --verbose    verbose output
  --inpsb INPSB    Read INPSB
  --outrom OUTROM  Write the rom file to OUTROM
  --inrom INROM    Replace the rom file with INROM
  --outpsb OUTPSB  Write new psb to OUTPSB

-----

[B]To extract a rom:[/B]

inject_gba.py --inpsb /path/to/alldata.psb.m --outrom /path/to/new.rom

This will:
* Read in /path/to/alldata{.psb.m, .bin}

* Save the rom as /path/to/new.rom

-----

[B]To inject a rom:[/B]

inject_gba.py --inpsb /path/to/original/alldata.psb.m --inrom /path/to/new.rom --outpsb /path/to/new/alldata.psb.m

This will:
* Read in /path/to/original/alldata{.psb.m, .bin}

* Replace the original rom with /path/to/new.rom

* Create /path/to/new/alldata{.psb.m, .bin}

So, if we want to inject a rom that's in the current folder, we type this:

Code:
inject_gba.py --inpsb alldata.psb.m --inrom gbagame.rom  --outpsb injectedfile.psb.m

This injects the ROM and creates two new files in the same folder - one is injectedfile.psb and one is injectedfile.psb.m - obviously rename them to alldata.psb and alldata.psb.m for use.

it appears I can't even do step 1 correct.

"ImportError: no module named 'yaml'"

All I wanna do is play Shining Soul 2 on Wii U :(
 
Sorry if this was answered already but is it possible to put just the bottom screen on the monitor? Playing CV: POR and I want that full screen goodness :O
 
Whenever I try to run the homebrew launcher or loadiine i get "Not enough memory for ELF file." I can't find any info on this.
 
it appears I can't even do step 1 correct.

"ImportError: no module named 'yaml'"

All I wanna do is play Shining Soul 2 on Wii U :(

You need to install yaml. It's a component for python. The first Google hit is an installer

Come on man you're almost there!
 
Is there a way to run the exploit completely offline? Like, from an android phone or a laptop? I know it was possible with previous versions of the exploit for older Wii U firmwares but I haven't found anything that seemed like I could even remotely begin to understand how to do it with this one. Is there an easy way to do it yet, preferably from an android phone?

Any help with this would be awesome since I can't easily go online on my Wii U.

edit: And this android app saved the day for Killer Yakuza B.
 
You can probably use that, backwards comp. Just install that on top of your Python install.

Nah doesn't work. It does a registry check.

Is there any way to run the exploit offline? Like, from an android phone or a laptop? I know it was possible with previous versions of the exploit for older Wii U firmwares but I haven't found anything that seemed like I could even remotely begin to understand how to do it with this one. Is there an easy way to do it yet, preferably from an android phone?

Any help with this would be awesome since I can't easily go online on my Wii U.

Couldn't you use your phone as a hotspot?
 
Unless I'm misunderstanding what you mean, that wouldn't really help since my problem is that I don't have access to the internet whenever I want. Hence why I hope there's a way that I can use to host the exploit offline.

You can host it on your own PC, but you'll still need your Wii U on the same network as that PC.
 
I have a specific question:

I want to back up my DKC:TF and Xenogears X save data; both are installed on my HDD. It's my understanding that if I want to "dump" these games... it would take HOURS, since both of these games are ~15GB. I'm not interested in dumping the entire game, just the save data.

How do I do this? And how do I inject save data back into the HDD, hypothetically, if i wanted to restore the save data?


Thanks in advance
 
I have a specific question:

I want to back up my DKC:TF and Xenogears X save data; both are installed on my HDD. It's my understanding that if I want to "dump" these games... it would take HOURS, since both of these games are ~15GB. I'm not interested in dumping the entire game, just the save data.

How do I do this? And how do I inject save data back into the HDD, hypothetically, if i wanted to restore the save data?


Thanks in advance

You can use /vol/save with ddd (for example titledumper /vol/save "C:/WiiU/DKCTF/") to get just the save, but there's currently no way to inject that save back into your system. You would have to use it with loadiine which requires you to dump the entire game for use in that.
 
You can host it on your own PC, but you'll still need your Wii U on the same network as that PC.
Yeah and that's where it gets a bit complicated for me. I just saw an android app over at gbatemp that claims to do just what I want so I'm gonna give that a try! Thanks for the reply.

You can use /vol/save with ddd (for example titledumper /vol/save "C:/WiiU/DKCTF/") to get just the save, but there's currently no way to inject that save back into your system. You would have to use it with loadiine which requires you to dump the entire game for use in that.
I was reading earlier about something called saviine that's supposed to be able to dump save files for use in loadiine, as well as inject them back into the Wii U. At least that's what I understand it's for but I'm far from being an expert! This is the gbatemp thread for it.
 
I was reading earlier about something called saviine that's supposed to be able to dump save files for use in loadiine, as well as inject them back into the Wii U. At least that's what I understand it's for but I'm far from being an expert! This is the gbatemp thread for it.

Oh that's great! As soon as it's out of testing (there are huge warnings about injecting a save right now) I'll give it a go myself.
 
Well kinda

Make sure your house security is up to scratch, otherwise the Nintendo ninjas will get in.

image014qsue9.jpg


think I'm good?

I'd say you might need to worry about firmware updates on future game discs, but lol.

exactly lol. after finishing star fox I'm literally done with Wii U. it's now an offline homebrew machine fo life.
 
Oh that's great! As soon as it's out of testing (there are huge warnings about injecting a save right now) I'll give it a go myself.
Cool! Yeah, the injecting part seems a bit iffy still. And hey, the android app I mentioned earlier worked like a charm! Now I can get into loadiine or any other homebrew without needing to go online or even turn on the PC. It's really useful for me since I probably have the worst internet in all of GAF...

Here's the gbatemp thread for the app in case someone else wants to try it.
 
After finishing Star Fox Zero, I'm literally done with Wii U. It's now an offline homebrew machine fo life.[/QUOTE]

For me, I still play Mario Kart 8, Star Fox Guard, & Splatoon (with a dash of watching Netflix in there), so I'm good until I can figure out how to get the GBA & SNES emulator to work. I'm indifferent towards the Nintendo DS games, but I still got Brain Age so that I can spring board off that, in the chance I later change my mind.
 
OMG I HAVE FINALLY INJECTED SHINING SOUL 2 ONTO THE WII U GBA EMULATOR.


YES YES YES. Thank you Rich! and Stalk!!!!!!!!


I will be writing an extensive guide so that others can do this

8I2IGVJ.jpg

giphy.gif


Horray! That's 2/3! Now all we need is a solid guide for the SNES games, and we are golden!
 
Top Bottom