1. Larsenv

    OP Larsenv Dr. Wii, Ph.D
    Member

    Joined:
    Sep 28, 2013
    Messages:
    710
    Country:
    United States
    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
    • A tool to extract the banner and modify the icons (CustomizeMii...)


    Editing 00000002.app


    We will replace the SWF file and optionally make some changes to a fun configuration file. 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, Apr 16, 2020
  2. Lorderpy

    Lorderpy Member
    Newcomer

    Joined:
    Jan 20, 2018
    Messages:
    37
    Country:
    Israel
    something good came out of the april fools this year :D

    (I made the base wad by the way)
     
    Last edited by Lorderpy, Apr 1, 2020
  3. Gaming658

    Gaming658 Newbie
    Newcomer

    Joined:
    Apr 1, 2020
    Messages:
    1
    Country:
    United Kingdom
    This is gonna be crazy.
     
  4. markehmus

    markehmus GBAtemp Maniac
    Member

    Joined:
    Jul 26, 2008
    Messages:
    1,466
    Country:
    Canada
    this backtonature.wad was only shared among historians?
    @Larsenv , this base wad is the only time i have heard of it.
    kool find looks interesting
    supermario63 on wii ;-)
     
    Last edited by markehmus, Apr 2, 2020
    Endurion_Jr likes this.
  5. Mythical

    Mythical GBAtemp Advanced Maniac
    Member

    Joined:
    May 11, 2017
    Messages:
    1,765
    Country:
    United States
    This is awesome. I'll definitely be doing this to a few of my favorite apps.
    Gemcraft on the wii?
     
  6. Mzoom

    Mzoom Newbie
    Newcomer

    Joined:
    Jan 20, 2018
    Messages:
    7
    Country:
    Australia
    most confusing thing i've ever read. Just the first 02.app part, rest of its fine.
     
    Last edited by Mzoom, Apr 2, 2020
  7. JuanMena

    JuanMena WARNING: I make bad jokes all the time.
    Member

    Joined:
    Dec 17, 2019
    Messages:
    781
    Country:
    Mexico
    Like literal Flash games?
     
  8. SuperrSonic

    SuperrSonic GBAtemp Advanced Fan
    Member

    Joined:
    Dec 9, 2011
    Messages:
    733
    Country:
    Puerto Rico
  9. Lorderpy

    Lorderpy Member
    Newcomer

    Joined:
    Jan 20, 2018
    Messages:
    37
    Country:
    Israel
    Regarding the missing images, you will likely experience it with this base as well.
    The wii has memory limitations: assets that are either too big or games that have too many high res assets loaded at the same time, will have these issues because the wii can't have everything loaded at the same time.
     
  10. SuperrSonic

    SuperrSonic GBAtemp Advanced Fan
    Member

    Joined:
    Dec 9, 2011
    Messages:
    733
    Country:
    Puerto Rico
    That doesn't seem to be the case, Shadow is comprised of five SWFs with a total size of 1.91 MB
    Back to Nature's SWF is 5.11 MB

    Anyway it works:
    shado.png ytsh1.png

    Even though I could move around with the dpad, I could not find the jump key.
    Back to Nature isn't full screen for some reason.

    If you look at memory at 0x80385F20 you'll find a list of possible values for keymap.ini
    KEY_LEFT
    KEY_RIGHT
    KEY_HOME
    KEY_END
    KEY_INSERT
    KEY_DELETE
    KEY_BACKSPACE
    KEY_SELECT
    KEY_UP
    KEY_DOWN
    KEY_PAGEUP
    KEY_PAGEDOWN
    KEY_FORWARD
    KEY_BACKWARD
    KEY_ESCAPE
    KEY_ENTER
    KEY_TAB
    KEY_CAPS
    KEY_SHIFT
    KEY_CTRL
    KEY_BUTTON_LEFT
    KEY_BUTTON_RIGHT
    KEY_BUTTON_DOWN
    KEY_BUTTON_UP
    KEY_BUTTON_A
    KEY_BUTTON_B
    KEY_BUTTON_HOME
    KEY_BUTTON_PLUS
    KEY_BUTTON_MINUS
    KEY_BUTTON_1
    KEY_BUTTON_2
    KEY_BUTTON_Z
    KEY_BUTTON_C
    KEY_CL_BUTTON_UP
    KEY_CL_BUTTON_LEFT
    KEY_CL_TRIGGER_ZR
    KEY_CL_BUTTON_X
    KEY_CL_BUTTON_A
    KEY_CL_BUTTON_Y
    KEY_CL_BUTTON_B
    KEY_CL_TRIGGER_ZL
    KEY_CL_RESERVED
    KEY_CL_TRIGGER_R
    KEY_CL_BUTTON_PLUS
    KEY_CL_BUTTON_HOME
    KEY_CL_BUTTON_MINUS
    KEY_CL_TRIGGER_L
    KEY_CL_BUTTON_DOWN
    KEY_CL_BUTTON_RIGHT
    If you map KEY_BUTTON_2 to KEY_BACKSPACE and rotate the arrow keys you should get a playable game.
     
    Lorderpy likes this.
  11. Commandblock6417

    Newcomer

    Joined:
    Apr 2, 2020
    Messages:
    5
    Country:
    Greece
    Nice guide but I can't seem to find the banner.brlyt file. You say extract the banner.brlyt file. Where is that?
     
  12. Lorderpy

    Lorderpy Member
    Newcomer

    Joined:
    Jan 20, 2018
    Messages:
    37
    Country:
    Israel
    On CustomizeMii, open the WAD, go to the Banner Layout tab, click banner.brlyt and extract it.
    Later on, replace it with the updated brlyt.
     
    x65943 likes this.
  13. Commandblock6417

    Newcomer

    Joined:
    Apr 2, 2020
    Messages:
    5
    Country:
    Greece
    ok, thank you
     
  14. Commandblock6417

    Newcomer

    Joined:
    Apr 2, 2020
    Messages:
    5
    Country:
    Greece
    Also, you didn't use the brlyt tool. What is that for?
     
  15. Lorderpy

    Lorderpy Member
    Newcomer

    Joined:
    Jan 20, 2018
    Messages:
    37
    Country:
    Israel
    You do the customization steps in brlyt tool.
     
  16. FoxySonicMaster108

    Newcomer

    Joined:
    Dec 28, 2019
    Messages:
    5
    Country:
    Canada
    So far the MMS RPG series of Flash Games run on the Wii. However the button layout needs to be changed so it can run using the Wiimote
     
  17. markehmus

    markehmus GBAtemp Maniac
    Member

    Joined:
    Jul 26, 2008
    Messages:
    1,466
    Country:
    Canada
    i see you have done youtube channel loading ,wad creation, this is a nice idea i never thought of before ... is it true the original photo channel plays them too ?
    Screenshot_15.png
    http://forum.wiibrew.org/read.php?14,5238


    wad is indead the fanciest idea , but i didnt know the photo channel played them :wacko:
     
  18. Lorderpy

    Lorderpy Member
    Newcomer

    Joined:
    Jan 20, 2018
    Messages:
    37
    Country:
    Israel
    Just tried, doesn't seem to be the case.
     
  19. Hambrew

    Hambrew GBAtemp Fan
    Member

    Joined:
    Oct 9, 2018
    Messages:
    364
    Country:
    United States
    oh hell yeah, time to flex htwins.net games like BFDIA 5b or GTTATINT
     
    Last edited by Hambrew, Apr 3, 2020
  20. yuyuyup

    yuyuyup GBAtemp Psycho!
    Member

    Joined:
    Apr 30, 2006
    Messages:
    3,489
    Country:
    United States
    So does this mean flash games running natively from the wii for the first time? (rather than just playing from a browser) Could the flash-based game Alien Homid for the GC reveal any more clues about flash on GC/Wii?
     
Draft saved Draft deleted
Loading...

Hide similar threads Similar threads with keywords - Injects, Flash,