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
It's time to see what surprise PlayStation has in store for the future, with its PS5 Technical Presentation broadcast. Will we see a PS5 Pro? Or will it be something...
Information on the successor to the Nintendo Switch has been hard to come by, as with the launch of a new console, Nintendo is keeping things to themselves for now...
Images of what are supposedly a factory prototype for the Nintendo Switch 2 alongside a spec sheet have appeared on a Chinese forum.
The renders show the device from...
A popular hack of Pokemon Emerald utilising the public decompilation project, Pokemon Elite Redux has just had its 2.1 update go live this week. For those who haven't...
Poke Transporter GB is a homebrew app for the GBA that serves to bridge the gap between the old and new games, providing a way to pull Pokemon from the Game Boy and...
Super Mario Eclipse is an extensive and perhaps the most ambitious mod for Super Mario Sunshine yet. After close to 5 years in development, v1.0 of the mod is now...
With a Switch 2 reveal hopefully on the horizon, the question is how much will Nintendo ask for the base model at launch and what will their launch offerings be...
Sony have announced that their new hero shooter Concord will be going offline on September 6th 2024 and that sales of the game have been immediately halted with Sony...
Hand Held Legend is a well established and quite popular company that's been around for more than a decade and focuses on controllers, upgrades and replacements for...
When Palworld released into early access back in January of this year, it drew attention for its similarities to Pokemon. Some called into question whether or not the...
It's time to see what surprise PlayStation has in store for the future, with its PS5 Technical Presentation broadcast. Will we see a PS5 Pro? Or will it be something...
Images of what are supposedly a factory prototype for the Nintendo Switch 2 alongside a spec sheet have appeared on a Chinese forum.
The renders show the device from...
Information on the successor to the Nintendo Switch has been hard to come by, as with the launch of a new console, Nintendo is keeping things to themselves for now...
With a Switch 2 reveal hopefully on the horizon, the question is how much will Nintendo ask for the base model at launch and what will their launch offerings be...
When Palworld released into early access back in January of this year, it drew attention for its similarities to Pokemon. Some called into question whether or not the...
Late yesterday, Nintendo and The Pokemon Company filed a lawsuit against Pocketpair, the developer of the monster-collecting open-world game Palworld, alleging it...
The first teaser for the upcoming Minecraft movie, creatively titled A Minecraft Movie has released.
Starring Jack Black as Steve and an expanded cast that includes...
Sony have announced that their new hero shooter Concord will be going offline on September 6th 2024 and that sales of the game have been immediately halted with Sony...
When it comes to Pokemon spin-offs, none are more beloved than the Mystery Dungeon games. Bringing monster collection and the charm of the larger series to the random...
Hand Held Legend is a well established and quite popular company that's been around for more than a decade and focuses on controllers, upgrades and replacements for...
People get it their heads or so attached that some sites are like second life's to them that's where they get over emotional over something that doesn't even matter just don't care what others say online