Game Save Hacks (Exploits) with integrated DoLauncher

Discussion / Support for Softmods (SDML, AR, Game Hacks)
Post Reply
User avatar
Papy.G
Posts: 476
Joined: Mon Mar 04, 2019 6:14 am
Location: France, Occitanie
Contact:

Game Save Hacks (Exploits) with integrated DoLauncher

Post by Papy.G » Thu Oct 31, 2019 7:20 am

With libogc now supporting SD2SP2, it is time to update the DoLaunchers, and I was wondering, as some savefiles are bigger than others, the exploit doesn't take much space in them see:
007AUF save is as little as 3 blocks, WW one is 12 blocks, that's pretty much as if there is 9 extra blocks in WW save?

So, does the games check for size or specific structure in their own savefiles before loading? Can a savefile be bigger or smaller than an expected size (the one indicated on the game's box…)?

Is it possible to integrate a DoLauncher straight into a gamesave?
DMG/MF OC, AGB/SC miniSD, NTR/NeoMK3, USG/flashme V8/SC miniSD
DOL001(EUR)/RGB/GCPlug/GBP/SD2SP2, RVL 001(EUR)/RGB/CMP/WiiSD

Zelda WW with Tingle Tuner in split screen was what the GC RF modulator was made for! (Video)
NiHuShu
Posts: 4
Joined: Fri Dec 27, 2019 8:50 pm

Re: Game Save Hacks (Exploits) with integrated DoLauncher

Post by NiHuShu » Fri Dec 27, 2019 8:54 pm

It might be off-topic but I've made a version of brosexec that allows to boot from SD2SP2 https://github.com/NiHuShu/dolaunch/tre ... r/brosexec
User avatar
Papy.G
Posts: 476
Joined: Mon Mar 04, 2019 6:14 am
Location: France, Occitanie
Contact:

Re: Game Save Hacks (Exploits) with integrated DoLauncher

Post by Papy.G » Mon Jan 06, 2020 1:20 pm

Yes, but in the PR, I suggested to let down SlotA if there was no way to do better, but to keep SlotB possibility, for those who play alternatively on Dol-001 and RVL-001/Dol-101 with the same memcard.

It seems that IPL boot can be used from an exploit, and it knows how to boot from SD in SP2, Slot A and B, usb in slot A and B, and is only 9 blocks Big, so I asked for something that basically already existed. :oops:

EDIT: Sorry, I hadn't seen that you had made a full slots scanning version in the meantime, so it is really nice, but while I can reach the source, I can't manage to find any release for this…
Can you please contact Suloku and see if it is possible to make a release (and keep it in the main branch)?

IPLBoot doesn't work with SP2 the way I expected in the version I tested.
DMG/MF OC, AGB/SC miniSD, NTR/NeoMK3, USG/flashme V8/SC miniSD
DOL001(EUR)/RGB/GCPlug/GBP/SD2SP2, RVL 001(EUR)/RGB/CMP/WiiSD

Zelda WW with Tingle Tuner in split screen was what the GC RF modulator was made for! (Video)
NiHuShu
Posts: 4
Joined: Fri Dec 27, 2019 8:50 pm

Re: Game Save Hacks (Exploits) with integrated DoLauncher

Post by NiHuShu » Tue Jan 07, 2020 6:51 pm

I did post a pull request, he would just need to accept it which he hasn't done that yet for some reason. Also so you have SD Gecko? if so you could test it in both ports + with SD2SP2 because I don't have SD Gecko so I had to guess that code that I wrote should work
User avatar
Papy.G
Posts: 476
Joined: Mon Mar 04, 2019 6:14 am
Location: France, Occitanie
Contact:

Re: Game Save Hacks (Exploits) with integrated DoLauncher

Post by Papy.G » Thu Jan 09, 2020 5:22 pm

Ok, he didn't code for the GC for long, and his building setup is not ready, as he stated there.
Anyways, he sent me your build, as I didn't manage to find it.

So I tested:
DOL-001 SlotB - OK
DOL-001 SP2 - OK
DOL-101 SlotB -OK
RVL-001 SlotB - OK
I have the hardware, and since I don't code the least thing I can do to help is test.

But the readme states 11 blocks, while now it takes 15 ones.

We'll see later when IPLBoot is fixed, we'll be able to get as low as 8 or 9 blocks.
DMG/MF OC, AGB/SC miniSD, NTR/NeoMK3, USG/flashme V8/SC miniSD
DOL001(EUR)/RGB/GCPlug/GBP/SD2SP2, RVL 001(EUR)/RGB/CMP/WiiSD

Zelda WW with Tingle Tuner in split screen was what the GC RF modulator was made for! (Video)
NiHuShu
Posts: 4
Joined: Fri Dec 27, 2019 8:50 pm

Re: Game Save Hacks (Exploits) with integrated DoLauncher

Post by NiHuShu » Sat Jan 11, 2020 9:55 am

ok, thanks for the test :D
WkrGC
Posts: 10
Joined: Fri Dec 27, 2019 8:18 am

Re: Game Save Hacks (Exploits) with integrated DoLauncher

Post by WkrGC » Fri Jan 17, 2020 1:05 pm

NiHuShu wrote:
Fri Dec 27, 2019 8:54 pm
It might be off-topic but I've made a version of brosexec that allows to boot from SD2SP2 https://github.com/NiHuShu/dolaunch/tre ... r/brosexec
Excuse my clumsiness.
Is there a boot.gci compiled that starts from SD2SP2?
This would only require a 59-blocks memory card and SD2SP2.
Swiss doesn't fit that memory.
The Gecko would not be needed.

Would this do?
https://www.gc-forever.com/forums/viewt ... 136#p45136
User avatar
Papy.G
Posts: 476
Joined: Mon Mar 04, 2019 6:14 am
Location: France, Occitanie
Contact:

Re: Game Save Hacks (Exploits) with integrated DoLauncher

Post by Papy.G » Fri Jan 17, 2020 2:02 pm

Indeed, NiHuSu's Dolauncher does exactly that and is only 15-blocks, the link you posted is the right one.
Or you can boot SD2SP2 from GBI, that is only 33-blocks, but it is not recommended to boot it from a memcard, as well as SWISS, for other reasons better than the block size.

You have to add the block size of the exploits you want to use, but it may fit on the smallest Memcard unless you have too many games you want to boot from.

And don't forget to set the volume for saving settings to SD2SP2.
DMG/MF OC, AGB/SC miniSD, NTR/NeoMK3, USG/flashme V8/SC miniSD
DOL001(EUR)/RGB/GCPlug/GBP/SD2SP2, RVL 001(EUR)/RGB/CMP/WiiSD

Zelda WW with Tingle Tuner in split screen was what the GC RF modulator was made for! (Video)
WkrGC
Posts: 10
Joined: Fri Dec 27, 2019 8:18 am

Re: Game Save Hacks (Exploits) with integrated DoLauncher

Post by WkrGC » Sat Jan 18, 2020 2:38 pm

Papy.G wrote:
Fri Jan 17, 2020 2:02 pm
Indeed, NiHuSu's Dolauncher does exactly that and is only 15-blocks, the link you posted is the right one.
I've tried several times but I can't get launch swiss to run from an SD in SD2SP2.

In 59-blocks Memory card:
boot.cgi (from brosexec_nihusu_sd2sp2.zip)
gzlp.gci (from WWHack-GC-v1.1.1.zip)

In SD:
swiss_r766-compressed.dol renamed to autoexec.dol in root.
gbi.dol, gbihf.dol & gbisr.dol.
paks.

Thanks for advance.

Edit. I finally got it, I don't know what the problem was. SD2SP2 does not make good contact and perhaps did not read the SD well.
User avatar
Papy.G
Posts: 476
Joined: Mon Mar 04, 2019 6:14 am
Location: France, Occitanie
Contact:

Re: Game Save Hacks (Exploits) with integrated DoLauncher

Post by Papy.G » Tue Jan 28, 2020 11:35 am

NiHuShu wrote:
Fri Dec 27, 2019 8:54 pm
It might be off-topic but I've made a version of brosexec that allows to boot from SD2SP2 https://github.com/NiHuShu/dolaunch/tre ... r/brosexec
Did you compress the Dol before converting it to GCI?
Ledu205 did it on his attempt to add SD2SP2 compatibility to the Viper's IPL, and had good results, he reduced it to 10 blocks from 18, and seems to work as well as before.
DMG/MF OC, AGB/SC miniSD, NTR/NeoMK3, USG/flashme V8/SC miniSD
DOL001(EUR)/RGB/GCPlug/GBP/SD2SP2, RVL 001(EUR)/RGB/CMP/WiiSD

Zelda WW with Tingle Tuner in split screen was what the GC RF modulator was made for! (Video)
Post Reply