Homebrew postLoader4

  • Thread starter Thread starter stfour
  • Start date Start date
  • Views Views 563,480
  • Replies Replies 4,203
  • Likes Likes 16
Ouch...I think I just had my first real crash in postloader. Happens with following two files:

SD:\games\Eternal darkness PAL.iso
SD:\games\Starfox adventures PAL.iso

They show up in the gameslist alright. E.D. even has a background images. But as soon as I hover over them...crash. Probably because of what daxtsu said. Or else it doesn't like spaces in names?



Also...a question:
* postLoader will now ask to dump your hbc stub. This is required one. You cannot do this in neek2o, as postloader must be executed by hbc to save the stub.

What does this mean, exactly? I'm running neek2o, but I still have HBC 1.0.7 installed (I think...postloader is just so much better I may have removed it to save space). Would it be okay to run HBC, then postloader to get rid of the question?
Or would it be better to just check for neek2o presence and skip the question if the answer is yes?

EDIT: nevermind: I don't have the HBC anymore. How about a homebrew filter that I never use? :P


(oh, and I take that was supposed to say "This is required onCe")
 
SD:\games\Eternal darkness PAL.iso
SD:\games\Starfox adventures PAL.iso

Devo or dm(l) mode ?

Also...a question:
* postLoader will now ask to dump your hbc stub. This is required one. You cannot do this in neek2o, as postloader must be executed by hbc to save the stub.

What does this mean, exactly? I'm running neek2o, but I still have HBC 1.0.7 installed (I think...postloader is just so much better I may have removed it to save space). Would it be okay to run HBC, then postloader to get rid of the question?
Or would it be better to just check for neek2o presence and skip the question if the answer is yes?

EDIT: nevermind: I don't have the HBC anymore. How about a homebrew filter that I never use? :P


(oh, and I take that was supposed to say "This is required onCe")

I don't know if homebrew filter install a stub. I cannot dist the hbc stub becouse it may violate gpl. So the only way is to dump it. The stub installed by priiloader (real or neek) is incompatible with devolution, but will work with almost any other hb. If you have hbc on real nand you can do from there
 
there is something odd... in devo mode full path should passed back... can you show me the log while refrashing cache in devolution mode ?

I've tested b39 and DEVO_Boot show the full path to the game....

Code:
UpdateTitlesFromTxt: begin
cfg_Alloc (usb://ploader/titles.txt, 0)
cfg_Alloc: open ok
cfg_Alloc: completed
UpdateTitlesFromTxt: end
Sort: begin
Sort: end
begin GameBrowse
DML: scanning usb://ngc
DML: scanning usb://games
DML: checking usb://games/GZLE01/game.iso
DML: checking usb://games/G4SE01/game.iso
DML: checking usb://games/GPOE8P/game.iso
DML: checking usb://games/G8ME01/game.iso
DML: checking usb://games/GIKE70/game.iso
DML: checking usb://games/GMSE01/game.iso
DML: checking usb://games/GFZE01/game.iso
DML: checking usb://games/GM4E01/game.iso
DML: checking usb://games/GNDD01/game.iso
DML: checking usb://games/GALE01/game.iso
DML: checking usb://games/GPSE8P/game.iso
DML: checking usb://games/D43E01/game.iso
DML: checking usb://games/D87E01/game.iso
DML: checking usb://games/GZ2E01/game.iso
DML: checking usb://games/GM8E01/game.iso
DML: checking usb://games/G2ME01/game.iso
DML: checking usb://games/GQSEAF/game.iso
DML: checking usb://games/GGSEA4/game.iso
DML: checking usb://games/GAME.ISO
WBFSSCanner: writing cache file
GameBrowse: parsing title cache buffer
> THE LEGEND OF ZELDA The Wind Wa (GZLE01:1:0) in 'usb://games/GZLE01/game.iso/GZLE01'
> The Legend of Zelda: Four Sword (G4SE01:1:0) in 'usb://games/G4SE01/game.iso/G4SE01'
> PHANTASY STAR ONLINE EPISODE I& (GPOE8P:1:0) in 'usb://games/GPOE8P/game.iso/GPOE8P'
> Paper Mario (G8ME01:1:0) in 'usb://games/G8ME01/game.iso/G8ME01'
> IKARUGA (GIKE70:1:0) in 'usb://games/GIKE70/game.iso/GIKE70'
> Super Mario Sunshine (GMSE01:1:0) in 'usb://games/GMSE01/game.iso/GMSE01'
> F-ZERO GX (US Version) (GFZE01:1:0) in 'usb://games/GFZE01/game.iso/GFZE01'
> Mario Kart Double Dash! (GM4E01:1:0) in 'usb://games/GM4E01/game.iso/GM4E01'
> Princess Peach Demo (GNDD01:1:0) in 'usb://games/GNDD01/game.iso/GNDD01'
> Super Smash Bros Melee (GALE01:1:0) in 'usb://games/GALE01/game.iso/GALE01'
> PSO CARD BATTLE (GPSE8P:1:0) in 'usb://games/GPSE8P/game.iso/GPSE8P'
> ZELDA OCARINA MULTI PACK (D43E01:1:0) in 'usb://games/D43E01/game.iso/D43E01'
> Nintendo Gamecube Preview Disc, (D87E01:1:0) in 'usb://games/D87E01/game.iso/D87E01'
> The Legend of Zelda Twilight Pr (GZ2E01:1:0) in 'usb://games/GZ2E01/game.iso/GZ2E01'
> Metroid Prime (GM8E01:1:0) in 'usb://games/GM8E01/game.iso/GM8E01'
> Metroid Prime 2 Echoes (G2ME01:1:0) in 'usb://games/G2ME01/game.iso/G2ME01'
> METAL GEAR SOLID THE TWIN SNAKE (GGSEA4:1:0) in 'usb://games/GGSEA4/game.iso/GGSEA4'
> TALES OF SYMPHONIA 1 (GQSEAF:1:0) in 'usb://games/GAME.ISO/GAME.ISO'
end GameBrowse
UpdateTitlesFromTxt: begin
UpdateTitlesFromTxt: end
Sort: begin
Sort: end
Sort: begin
Sort: end
 
SD:\games\Eternal darkness PAL.iso
SD:\games\Starfox adventures PAL.iso

Devo or dm(l) mode ? Devolution mode

Also...a question:
* postLoader will now ask to dump your hbc stub. This is required one. You cannot do this in neek2o, as postloader must be executed by hbc to save the stub.

What does this mean, exactly? I'm running neek2o, but I still have HBC 1.0.7 installed (I think...postloader is just so much better I may have removed it to save space). Would it be okay to run HBC, then postloader to get rid of the question?
Or would it be better to just check for neek2o presence and skip the question if the answer is yes?

EDIT: nevermind: I don't have the HBC anymore. How about a homebrew filter that I never use? :P


(oh, and I take that was supposed to say "This is required onCe")

I don't know if homebrew filter install a stub. I cannot dist the hbc stub becouse it may violate gpl. So the only way is to dump it. The stub installed by priiloader (real or neek) is incompatible with devolution, but will work with almost any other hb. If you have hbc on real nand you can do from there

That won't work. On real nand, it's 1.0.8 or later. But I still have a dumped 1.0.7 around here somewhere. I'll see if that makes a difference for what devolution's concerned. :)
 
Wever, if you run postloader from hbc 1.0.8 it will be ok... the dump will work also for neek2o

daxtsu, thx, I've seen the error. ;)
 
About the devo stub, it only works with hbc 1.1.0 or later, just checked the changelog and it says:
  • Reload stub: support any BAT setup (or even real mode)
  • Reload stub: do not depend on existing exception vectors
  • Reload stub: do not touch HID4
  • Reload stub: disable IRQs ASAP
 
  • Like
Reactions: 1 person
postLoader 4.b40

* better stub handling (postloader forwarder channel is now required to go back to postloader)
* gamecube games browsing is now fixed
* fixed the crash on exit of some homebrews
 
@[member='FIX94']: that's kinda strange. postloader said it was okay after I launched it from my neek2o HBC 1.0.7.

@[member='stfour']: wait...you mean I can run postloader (once) on real nand from the latest HBC thereon, and then use that in neek2o postloader?

Either way: I'll check out the latest rev tomorrow...too late now.

(the internal version is still b39... :ninja: )
Blamphesy! :blink:
(and to make matters worse: the meta.xml file still says r38)



;)
 
Thanks for the Devolution/DM fixes. It's working great, now.

Amazing work.


Uh oh. When I launch a DM game, it says the app_entry isn't within the apploader area, while launching games with DM booter works fine. Are we having more path issues perhaps? I'll get a Gecko log in a minute.

The reason it's not working is because DM 2.2(2.1+ I guess? i don't know when exactly) now requires the config version to be 2, not 1:

Code:
Index: dml.c
===================================================================
--- dml.c	(revision 109)
+++ dml.c	(working copy)
@@ -285,7 +285,15 @@
Shutdown (0);

cfg.Magicbytes = 0xD1050CF6;
+
+	if(config.dmlVersion == 2)
+	{
+	cfg.CfgVersion = 0x00000002;
+	}
+	else
+	{
cfg.CfgVersion = 0x00000001;
+	}

if (gameconf->dmlVideoMode == PLGC_Auto) // AUTO
{

This code should fix Dios Mios 2.2 and later.


On an unrelated note: It seems like postloader 4b40 can't work on neek2o anymore; it immediately dumps:
Updating to uneek2o rev 88 fixed it.

While I'm thinking about it, would it be possible to make a "cover" cache for the homebrew section to speed it up a little bit? PL always seems to scan for new apps when you go into it, but if you're like me, and don't add or delete apps often, it's a minor annoyance.
 
  • Like
Reactions: 1 person
Use a hex editor and change the strings. But I think the game string can only be like 21 characters, or somesuch(spaces included). It has a hardcoded limit(set by Nintendo). They're right at the beginning of the ISO file. If you use devolution, this may bork the DVV file you have for that game, so beware.

Or, alternatively, ask FIX94 to add a titles.txt support to DM booter, so that proper names can be set.

j1K0pl1zJ7NRJ.png
 
you can use also titles.txt to rename game names...

homebrew mode has already the covercache. It take some time to parse all xml...
 
hey stfour!

can you integrate the devolution changes fix94 made in wiiflow? he fixed loading problems in devolution mode (some games loaded fine from sample loader, but not from wiiflow, postloader etc, like harvest moon.) would be great! :yaywii:
 
Ok.....so I don't know what I have done but I have screwed something up. I can no longer access the GC game page. When I try to go there now it beings to access the page, a couple of covers so up......then the screen goes black and the wii starts making this enormous screeching noise.....I then have to get up with both hands on my ears and turn the wii off.
 

Site & Scene News

Popular threads in this forum