Tutorial  Updated

How to Make Flash Game WAD Injects

This is not an April Fool's joke!

People have made countless injects of Virtual Console games on the Wii. That means they take a Virtual Console game WAD, then use a program such as “autoinjectuwadinjector” to put any ROM they want into the game. This process is known as “injecting”. One little-known thing (until now) is that you can do the same thing with Adobe Flash games! A few WiiWare games and video-streaming Channels on the Wii actually run on a Flash applet.

For this tutorial, we will be injecting Flash games using a base of the European-exclusive WiiWare game by the name of “Back to Nature”. The game is terrible, and one thing to blame for that is that it’s entirely Flash-based! The swf can even be extracted from the game and be played on a computer. Despite the fact the game is garbage, it gave us a nice gift - the ability to inject whatever Flash game you want into the app. We turned the WAD into a template. Even though the Internet Channel can play Flash games, it’s a hassle for the webpage containing the Flash game to load, and Flash is at the end of life. It’s a good time to take advantage of packaging Flash games into WADs.


What you need:

  • Base WAD, can be found on a site called MarioCube in the folder WADs > Flash Injects > Flash > Base.
    • If you want to get the Flash WAD working on a USA region Wii, download the USA WAD, else if you want to get it working on a Europe region Wii, download the Europe WAD.
  • A tool to unpack and pack a WAD (ShowMiiWADs, WadMii in Wii.cs Tools, Sharpii...)
  • A tool to unpack and pack a U8 archive (ShowMiiWADs, U8Mii in Wii.cs Tools, Sharpii, wszst...)
  • A text editor (Notepad is fine)
  • Brlyt tool (You will need to install an framework called ActiveX for this to run. It's old, so I'm not sure if it's compatible with newer versions of Windows.)
  • A tool to extract the banner and modify the icons (CustomizeMii...)


Editing 00000002.app


We will replace the SWF file in the WAD and optionally make some changes to a fun configuration file. Unpack the WAD using a tool such as ShowMiiWADs, then you will see a set of .app files. Extract the 00000002.app with your preferred tool to unpack a U8 archive. Replace `content/menu.swf` with the SWF of the Flash game you want to inject.


OPTIONAL: Open config/config.common.pcf with your preferred text editor. You can make some fun changes to this, but the base WAD has all the preferred settings.

  • mouse - should be "on" if you want to use the Wii Remote cursor as a mouse, else "off"
  • midi - enables use for a soundfont in DLS format. Haven’t tested this, but if you want to play with it, set it to "on". Else, set it to "off".
  • dls_file - uncomment this line to use it (remove the "#" at the start of the line). Set it to a path to the DLS file you want to use.
  • shared_object_capability - determines whether or not to make a save file, haven’t done testing with it. In most cases, should be "off".
  • vff_cache_size - if you plan to make a save file, you can change the number of kilobytes. Default is "96".
  • strap_reminder - should be "none". Set to "normal" if you want to enable the wrist strap reminder, or "no_ex" if you want to remove the transitioning image on the strap screen about using an extension controller.
  • supported_devices - should be "core, freestyle, classic". Not sure how this works, but it seems to enable or disable controllers. Other types of comma-separated controllers that this can be set to are "balance_checker", "codetrain", "guitar", and "future".
  • hbm_no_save - should be "off". This option probably enables the “Anything not saved will be lost” message when you access the Wii Menu or Reset button on the HOME Menu.
  • quality - should be "high", but can also be "low" or "medium" if you want to use those qualities for some reason.
  • qwerty_keyboard - should be "on" if you want to use the keyboard, else "off"

When you made your changes, pack 00000002.app back up with your preferred tool and re-pack the WAD with all of it’s contents.


Changing the icons and names:


Change the display name of the channel to your name of choice, and change its ID to something unique (It’s not recommended to modify the first letter of the title ID). Using CustomizeMii, Modify the images “IconVCPic” and “VCPic” to match your game.


Now, extract the banner.brlyt file and put it somewhere. Do the following customization steps:

  • Change the name to the name you chose previously and press the “set all” button.

  • Change the year to match your game and press the “set all” button.

  • Change the players amount to match your game. (e.g. 1, 1-4, 2-4)

  • Select the banner.brlyt file

  • Keep everything else exactly as is and save changes.

You are all done, install the WAD file onto your Wii. Ensure you have BootMii or Priiloader installed on your Wii before installing the inject, or test with Dolphin, because things can go wrong if you are not careful enough. If it doesn't work and black screens, then the game might not be compatible with the Wii. If it works, great.

Credits to dhtdht020 for helping me write this guide.
 
Last edited by Larsenv,

Tweaker_Modding

Siezure Dice™
Member
Joined
Sep 1, 2017
Messages
465
Trophies
0
Location
Somewhere
Website
google.com
XP
1,475
Country
United Kingdom
i tried to inject 3 games all of which didn't work

idk if its because i did something wrong but if anyones willing to try them themselves the games are

papa louie 1 when pizzas attack
papas pizzeria
stick rpg complete
 

sion_zaphod

Ex-Galactic President; confidence trickster; etc
Member
Joined
Sep 4, 2011
Messages
513
Trophies
1
Age
45
Location
Wales
XP
2,090
Country
So will we be able to inject Meat Boy. Super meat boy was supposed to be released on WiiWare but Nintendo got panickity about the size of the game so it came out on wiiu instead
 
  • Like
Reactions: Tetsuo Shima

Larsenv

Dr. Wii, Ph.D
OP
Member
Joined
Sep 28, 2013
Messages
869
Trophies
2
Website
larsenv.xyz
XP
3,273
Country
United States
Sorry about the problems with injecting Flash games, some just don't work with the injection.

i tried to inject 3 games all of which didn't work

idk if its because i did something wrong but if anyones willing to try them themselves the games are

papa louie 1 when pizzas attack
papas pizzeria
stick rpg complete

Papa's Pizzeria should work, @Lorderpy got it working.

could you please revise the guide to explain how to change it to a usa region?

Only replace the 00000001.app if you want to use the Europe region, the WAD we have right now automatically works with USA.
 

Tweaker_Modding

Siezure Dice™
Member
Joined
Sep 1, 2017
Messages
465
Trophies
0
Location
Somewhere
Website
google.com
XP
1,475
Country
United Kingdom
Sorry about the problems with injecting Flash games, some just don't work with the injection.



Papa's Pizzeria should work, @Lorderpy got it working.



Only replace the 00000001.app if you want to use the Europe region, the WAD we have right now automatically works with USA.
i couldnt get papas pizzeria to work all i get is a black screen
i likely fucked something up

any chance i can get a download to that wad i’d like to play papa’s pizzeria on the wii

i’d also like a video tutorial on doing this as i find them easier to follow

also “Only replace the 00000001.app if you want to use the Europe region, the WAD we have right now automatically works with USA.”

thats likely where i went wrong as i’m on a european wii
 
Last edited by Tweaker_Modding,

lecarlton

New Member
Newbie
Joined
Apr 17, 2020
Messages
2
Trophies
0
Age
19
XP
33
Country
United States
Nice tutorial. I'm stuck on the part with the brlyt editor. Says im missing 'comdlg32.ocx' or one of it's dependencies. I'm pretty sure it only works on 32-bit computers because I have the 64-Bit equivalent of that file. Any help on that?
 

lecarlton

New Member
Newbie
Joined
Apr 17, 2020
Messages
2
Trophies
0
Age
19
XP
33
Country
United States
Nice tutorial. I'm stuck on the part with the brlyt editor. Says im missing 'comdlg32.ocx' or one of it's dependencies. I'm pretty sure it only works on 32-bit computers because I have the 64-Bit equivalent of that file. Any help on that?
nevermind just found the file i needed
 

MaxiBash

Your Local Random Internet Geek
Member
Joined
Jul 14, 2018
Messages
1,284
Trophies
1
Website
trashbandatcootofficial.cardd.co
XP
5,003
Country
Netherlands
So far, I only got 3 games to work, keyboard-only:
unknown-47.png

(btw, SMF saves nothing at all in the version I downloaded)
 

MaxiBash

Your Local Random Internet Geek
Member
Joined
Jul 14, 2018
Messages
1,284
Trophies
1
Website
trashbandatcootofficial.cardd.co
XP
5,003
Country
Netherlands
I should now also mention that changing shared_object_capability does nothing for me. I switched it on for an older version of Fancy Pants Adventure that creates a save file on my computer, but it saves nothing on my Wii.
 

kokokool

Well-Known Member
Member
Joined
Apr 19, 2019
Messages
144
Trophies
0
Age
40
XP
588
Country
Chile
two questions:
1.- Since Back to Nature has 10 mb size wad. What is the limit of size that can put in this wad? (swf size from Back to Nature is really low) can I add a 2 mb swf game for instance?

2.- Is there a way to compatibilize HTML5 here? is there a proper converter to flash?
 
Last edited by kokokool,

Tweaker_Modding

Siezure Dice™
Member
Joined
Sep 1, 2017
Messages
465
Trophies
0
Location
Somewhere
Website
google.com
XP
1,475
Country
United Kingdom
redid my injections and i’ve had some success

Stick RPG Complete - works perfectly
Douchebag Life - Works but crashes after leaving the house not sure if this is a one time thing or not
Papa’s Pizzeria - Doesn’t work
Papa’s Burgeria - Doesn’t work
Papa’s Wingeria - Doesn’t work

all the ones that don’t work give me a black screen
 

Larsenv

Dr. Wii, Ph.D
OP
Member
Joined
Sep 28, 2013
Messages
869
Trophies
2
Website
larsenv.xyz
XP
3,273
Country
United States
redid my injections and i’ve had some success

Stick RPG Complete - works perfectly
Douchebag Life - Works but crashes after leaving the house not sure if this is a one time thing or not
Papa’s Pizzeria - Doesn’t work
Papa’s Burgeria - Doesn’t work
Papa’s Wingeria - Doesn’t work

all the ones that don’t work give me a black screen

Sorry about the ones that don't work, it's out of my control. @Lorderpy got Papa's Pizzeria to work, so I guess you should ask him.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Black_Manta_8bit @ Black_Manta_8bit: hey