The sources located on github are using dynamic project hosting, which means that instead of hosting all the needed files on loadiine repository, Loadiine is dynamically linking and downloading files from other projects which can be updated independently.
these dynamic projects are the "dynamic libraries for WiiU homebrew" and "Controller patcher".
You can get the full Loadiine sources using two different methods:
1) Manual method:
If you download the zip package manually from Loadiine, it will not include the dynamic project's files.
You'll have to browser the dynamic projects, download their zip package manually and extract them to Loadiine's sources.
click on "Download zip" green button to the top-right of the file list area to get loadiine sources.
go to "src" folder, you will see 2 dynamic folders : "controller_patcher @ 35d6036" and "dynamic_libs @ aecfb5a" (not that the @revision can change if it get updated)
click on the first folder (controller patcher), it will load the corresponding git repository version used by the current loadiine revision.
click on "Download zip" green button to the top-right of the file list area to get this dynamically linked sources.
do the same with any other dynamic projects.
Extract Loadiine sources, you will get "loadiine_gx2-master" folder.
Rename the folder and remove "-master".
go to "src/dynamic_libs" folder, and extract the dynamic_libs zip content inside (do not keep the "dynamic_libs-aecfb5a1e8bfaee9fd34ba361123e0ddfdfebca8" folder, only the sources files)
do the same with other dynamic projects sources.
2) Git command method
If you have a git program installed, it's easier to download and update the sources using a command line.
If you are on windows, install GitforWindows. Additionally, you could install TortoiseGit if you want explorer integration tools but it's not necessary.
Browse to the folder where you want your Loadiine sources to be created and open a command line window.
If you already have a Loadiine sources and want to update loadiine or its dynamic projects
Browse to the folder where you want your Loadiine sources to be updated and open a command line window.
type this command:
Code:
git pull && git submodule update --init
All the loadiine and its dependencies will be download and/or updated in one step.
Note that you need to use the command line, and GUI tools don't seem to have the ability to edit the default command line for one project. At least with TortoiseGit or GitForWindows.
Full compiling tutorial (elf and exploit webserver pages)
New builds from today that I compiled and a small guide for compiling are up on gx2.wiiubrew.net - Thanks to Luigi for his help with this! I don't profess to know a lot about coding/compiling but I wanted the new build and just worked at it. Sorry if there is any obvious incorrect wording in the compiling guide I just outlined what worked for me.
This is obviously only for 5.3.2
1. Need devkitpro 1.6.0 is fine
2. Need dimoks libogc and portlibs in devkitpro root directory (release tab of github)
3. Put loadiine source inside a folder called loadiine in the root of libwiiu source -
this is needed to get code532.bin in installer folder to make
4. Run make in root of loadiine source
5. Run make in installer folder
6. Copy code532.bin over to libwiiu framework folder
7. Run make in framework folder
8. Run generate_html.py code532.bin 532 x - this is generate_html.py code.bin version folder
this will make the payload index and frame html's that are updated for current loadiine in that folder
9. Copy contents of www folder from loadiine source to webserver
10. Overwrite payload/index/frame with new ones from framework folder
11. Overwrite code532.bin with new one from loadiine installer
12. Overwrite loadiine.elf with new one from loadiine root
Done!
converting Game folder structure for the old Loadiine 0.1a format to new Loadiine format
This tutorial is used to convert the old "loadiine ready" format, which use _RPX, and _SAV folders, to the new format.
it's the first loadiine format (1.0a), on loadiine 2.0 the folder layout changed.
loadiine GX2 is continuation of loadiine 4.0
For people who are not aware, here is the version history order:
Loadiine v0.1a > v2.0 > v3.0 > v4.0 > Loadiine GX2 v0.1, GX2 v0.2, etc.
loadiine 0.1a used this format :
SD:/_RPX/gameName/ID4.rpx
SD:/_SAV/ID4/
SD:/ID4/
ID4 = the 4 letters were used to differentiate each game. (no real meaning, you could choose whichever 4 letters you wanted)
the sd:/_RPX/gameName/ contains the executable, it's the new /code/ folder
the sd:/_SAV/ is the place where savegames where stored.
the sd:/ID4/ contains the game's data, it's the new /content/ folder
rename the "GameName" located INSIDE _RPX to "code"
rename the "4 letters folder" the one NOT inside _RPX to "content"
Create a new folder in your /wiiu/games/ folder with the game's title and the ID6 (example Mario kart [ID6 of mario kart])
put the code and content folders inside.
I don't know if you need to rename back the RPX file, I think it should work even if not renamed.
You will miss the meta folder, because it wasn't used on first version of loadiine. (even if I told everyone to keep that folder, lot of users thought it was a good idea to delete it)
check on JNUSTool if there's an update for that game, and select "get meta".
If there's no update for that game, check the wiki compatibility list for alternative methods to get the meta and XML files.
You don't need the _SAV folder at all, version 1.0a didn't create it and users had to do it manually, it's not needed anymore. loadiine will create the savegame folder automatically if required.
There is a modded version which allows reads/writes from USB but you need to use an SSD and MochaFAT32 which basically Mimics your SDCard.
So basically it not USB but SDCard Emulation via USB SSD, HDDs works too but obviously much slower, but honestly it not really all that much better for me atleast Super Mario 3D World is still Slow at Loading and Crashes during Saving.
I recommend it only for DS/N64 Virtual Console Titles and RetroArch Runs well if interested.
I would like the project to be like USBLoaderGX etc and work with USB but doubt it.
There is a modded version which allows reads/writes from USB but you need to use an SSD and MochaFAT32 which basically Mimics your SDCard.
So basically it not USB but SDCard Emulation via USB SSD, HDDs works too but obviously much slower, but honestly it not really all that much better for me atleast Super Mario 3D World is still Slow at Loading and Crashes during Saving.
I recommend it only for DS/N64 Virtual Console Titles and RetroArch Runs well if interested.
I would like the project to be like USBLoaderGX etc and work with USB but doubt it.
There is a modded version which allows reads/writes from USB but you need to use an SSD and MochaFAT32 which basically Mimics your SDCard.
So basically it not USB but SDCard Emulation via USB SSD, HDDs works too but obviously much slower, but honestly it not really all that much better for me atleast Super Mario 3D World is still Slow at Loading and Crashes during Saving.
I recommend it only for DS/N64 Virtual Console Titles and RetroArch Runs well if interested.
I would like the project to be like USBLoaderGX etc and work with USB but doubt it.
So I think I'll accept two HDDs because I would rather Wup InstallerGx2 have tried everything possible and am a little disappointed that loadiine does not work so well
Last month we got confirmation of a new model of Switch 2 to better comply with upcoming EU regulations. With the legislation set to come into effect in February of...
Ocarina of Time is back in style as the upcoming Switch 2 remake looms on the horizon. But what's a fan of the game to do over the next few months? If you've been...
Tired of waiting for Game Freak to bring Pokemon Emerald to modern platforms? We've got you covered with a brand new port in the works. Currently available on GitHub...
For fans of Sinnoh, the pickings are slim. If you want the best experience you're left deciding between the updated region in Platinum, or the somewhat controversial...
If you've been waiting for an excuse to replay Super Mario Sunshine and happen to have up to nine friends, do I have some good news for you. Released earlier today...
The Switch 2 has been out for a year now, but you shouldn't count the original system out yet! Released a few days ago, popular PS2 emulator NetherSX2 has found its...
Hot on the heels of their NetherSX2 port, @Nagaa is back with another hugely anticipated release: a Switch port of the popular Wii U emulator Cemu. We've got more...
The Pokemon series is known for its vast assortment of spin off titles, with the majority being well-received. We've had an assortment of Mystery Dungeon titles, a...
Right on the heels of a NetherSX2 port, the Switch once again proves it's still got some life left in it as 3DS emulation graces the system. Promising mostly...
The golden age of emulation on the Switch continues as a native Dolphin port was released by @Nagaa earlier today. Included in this port, we're looking at cover art...
Last month we got confirmation of a new model of Switch 2 to better comply with upcoming EU regulations. With the legislation set to come into effect in February of...
Ocarina of Time is back in style as the upcoming Switch 2 remake looms on the horizon. But what's a fan of the game to do over the next few months? If you've been...
Tired of waiting for Game Freak to bring Pokemon Emerald to modern platforms? We've got you covered with a brand new port in the works. Currently available on GitHub...
Amidst news of layoffs and cancellations in the wake of Xbox's larger changes, Bethesda has today come out with a statement discussing their active projects. In this...
It's a good time to be a first generation Pokemon fan. But when was it not a good time to be one? In recent weeks we've seen a native LOVE2D recreation of Pokemon Red...
Announced today during the Octopath Traveler 8th Anniversary live stream, it's been confirmed that both the first game and its sequel will be launching on the Switch...
For fans of Sinnoh, the pickings are slim. If you want the best experience you're left deciding between the updated region in Platinum, or the somewhat controversial...
In this time of everything costing more a year after it's released, it's nice to see some things sticking to the old ways. Capcom have today announced that the latest...
If you've been waiting for an excuse to replay Super Mario Sunshine and happen to have up to nine friends, do I have some good news for you. Released earlier today...
The Pokemon series is known for its vast assortment of spin off titles, with the majority being well-received. We've had an assortment of Mystery Dungeon titles, a...