Hacking Loadiine GX2

  • Thread starter Thread starter Cyan
  • Start date Start date
  • Views Views 2,637,393
  • Replies Replies 6,197
  • Likes Likes 132
So I made some cleanups and fixed a few issues with the new changes I did. Now I have it at a point that most things work (at least for me and some other people). Before I commit it to the main branch I want to see what is broken and what is not. The SD mode will not work as the change in the launcher of the application is also changed. The SD loader part for the server needs to be adapted first. I will do that later

Here is a binary for the browser mode.
http://www43.zippyshare.com/v/jJIEbhqk/file.html

It would be great if you guys could do some tests with it regarding game compatibility. Report any games that do behave different from the beta release now. We did tests where splatoon and the spider man game worked yesterday which both dont work on v4 or loadiine gx2 beta release. I did a few changes since yesterday though because disc mode was broken and a few other issues were found. I tested splatoon again and it still works and spider man might as well, i just couldnt test it as I dont have it myself. Please report only game issues you are certain that did work on the beta release and do not work on this build anymore.
tested: Splatoon yes, is working now
exit and re-freeze Mii Maker

The Amazing Spider-Man 2:freezing

anyone tried the amazing spider man?
 
Last edited by matto21,
  • Like
Reactions: jammybudga777
i have Wii U region japan
FW 5.2.0
whether support loadiine GX2 ?
and what game titles for updates to 5.3.2?
 
Short feedback on 5.0.0E

kexploit is working fine and faster than before
but when starting the payload500 again the window freezes in the whitescreen with the wiiu logo in the lower right corner.
So loadiine isn't even starting correctly.

Actually I made pretty the same changes as @ptitleray, and compiled his branch as well.
Additionally I had to change the order of the code:
I moved the part with "Send restart signal to get rid of uneeded threads" till "Prepare for thread startups" directly before "Install our code now" otherwise the curl thread gave errors
Failure when receiving data from the peer or Recv failure: Protocol not supported and the elf was not loaded completly. (I think this fix goes to @NeKit)

Another note on the current merge from the ptitleray branch:
The main Makefile needs to set the define VER in CFLAGS and CXXFLAGS (-DVER=$(FIRMWARE)) otherwise the exception handler will not be setup correctly (void setup_os_exceptions(void) has no info about VER otherwise)

In installer/loadder.c function InstallPatches the line:
private_data->ICInvalidateRange((void*)(repl_addr), 4); should it be changed to private_data->ICInvalidateRange((void*)(LIB_CODE_RW_BASE_OFFSET + repl_addr), 4); just saw it that way in old sources


In src/link.ld : OUTPUT(loadiine.elf); to OUTPUT(loadiine_gx2.elf); ?

But anyway, right now I'm not sure what to change/check to get it working on 5.0.0
 
Last edited by z0mb3,
  • Like
Reactions: ptitleray
Short feedback on 5.0.0E

kexploit is working fine and faster than before
but when starting the payload500 again the window shortly freezes in the whitescreen with the wiiu logo in the lower right corner.
So loadiine isn't even starting correctly.

Actually I made pretty the same changes as @ptitleray, and compiled his branch as well.
Additionally I had to change the order of the code:
I moved the part with "Send restart signal to get rid of uneeded threads" till "Prepare for thread startups" directly before "Install our code now" otherwise the curl thread gave errors
Failure when receiving data from the peer or Recv failure: Protocol not supported and the elf was not loaded completly. (I think this goes to @NeKit)

Another note on the current merge from the ptitleray branch:
The main Makefile needs to set the define VER in CFLAGS and CXXFLAGS (-DVER=$(FIRMWARE)) otherwise the exception handler will not be setup correctly (void setup_os_exceptions(void) has no info about VER otherwise)

In installer/loadder.c function InstallPatches the line:
private_data->ICInvalidateRange((void*)(repl_addr), 4); should it be changed to private_data->ICInvalidateRange((void*)(LIB_CODE_RW_BASE_OFFSET + repl_addr), 4); just saw it that way in old sources


In src/link.ld : OUTPUT(loadiine.elf); to OUTPUT(loadiine_gx2.elf); ?

But anyway, right now I'm not sure what to change/check to get it working on 5.0.0
did you get wii sports club working on miimaker mode?
 
Not sure what you are looking for with Wii Sports Club.

Does it start and run in this? - Yes
Can you play it? - No, it needs online which still doesn't work.
The compatibility list says it only works with ssb, im just asking if it works with miimaker in this new beta
 
The compatibility list says it only works with ssb, im just asking if it works with miimaker in this new beta
Well I can start it with Mii Maker mode-
It gets to the Main Menu then says you must have a linked Mii to play.
If I bypass that it lets me select a Club (like Club California) but all of the sports are grayed out.
 
  • Like
Reactions: Rizzorules
Is there a difference in compatibility between Loadiine 4.0 and GX??

According to the compatibility wiki, pikman 3 v96 works on GX where it wouldn't on 4.0.

Thanks
 
i have Wii U region japan
FW 5.2.0
whether support loadiine GX2 ?
and what game titles for updates to 5.3.2?
Older Firmware compatibility seems to be coming soon judging by the Github page. (4.0 - 5.1?) I'm also still on 5.2 waiting hopefully that 5.2 is similar to 5.1. :yayu:
 
Last edited by supermalloch,
Btw when the zelda twilight princess hd come out how fast we ar gonna be able to play this game with loadiine;; and something els im on 5.4.0 i would be able to play thid game with loadiine;;
 

Site & Scene News

Popular threads in this forum