Homebrew postLoader4

gig71

Well-Known Member
Member
Joined
Aug 17, 2013
Messages
167
Trophies
0
Age
51
XP
133
Country
Italy
Unofficial postLoader 4.7.91:
  • Use a slightly different versioning scheme, since the following changes don't warrant the next major version (4.8.0).
  • Nintendont: Remove some redundant safety checks, and simplify the booting code.
  • Nintendont: Add a menu option to boot games in supported languages.
  • Nintendont: Clean out/delete ndebug.log on every boot to perform as clean of a boot as possible.
Source: https://github.com/thedax/postloader/commit/9b8a171685ee52710b98c50c6a0e1aac291fca0e

Download: https://github.com/thedax/postloader/releases/download/4.7.91/postLoader.4.7.91.zip

Pretty much all that's left to do with Nintendont support is add a cheat enabling option, and enabling video mode switching. I added ndebug.log cleaning since it seems like it can cause oddities to happen with Nintendont when it's too large, and Nintendont itself doesn't delete it on every boot, so meh.

tested this version(full pack) with nintendont 1.72(on usb and sd too)
when i try to load a game it crash or power off the wii !

tested again the previous revision (with language selection) and nintendont 1.72 and it works !

Something bad with latest rev ?
 

daxtsu

Well-Known Member
Member
Joined
Jun 9, 2007
Messages
5,627
Trophies
2
XP
5,143
Country
Antarctica
I'm not sure what it might be, games are booting fine for me. :unsure:

Can you make a file called ploader.log on your SD card and post its contents here, after trying to boot a game?
 

daxtsu

Well-Known Member
Member
Joined
Jun 9, 2007
Messages
5,627
Trophies
2
XP
5,143
Country
Antarctica
Erm..use your PC, phone, etc., to make a blank file named ploader.log? :)

If you're on Windows, it's as simple as opening up your SD card's main folder, right clicking in a blank area -> New -> New Text Document, then just rename it ploader.log instead of New Text Document.txt.
 

gig71

Well-Known Member
Member
Joined
Aug 17, 2013
Messages
167
Trophies
0
Age
51
XP
133
Country
Italy
Erm..use your PC, phone, etc., to make a blank file named ploader.log? :)

If you're on Windows, it's as simple as opening up your SD card's main folder, right clicking in a blank area -> New -> New Text Document, then just rename it ploader.log instead of New Text Document.txt.

Sorry if I'm noob to this !

So i have to create a blank file called ploader.log on the root of sd and then run postloader trying to run a nintendont game?
postloader will write all on the file mentioned above?

thanx!
 

gig71

Well-Known Member
Member
Joined
Aug 17, 2013
Messages
167
Trophies
0
Age
51
XP
133
Country
Italy
here is my ploader.log

-[postLoader 4.7.91]----------------------------------------
Device 0->sd
Device 1->usb
Device 2->(null)
Device 3->(null)
Device 4->(null)
Default device is 'sd'
mem2 allocated 1048616 bytes
Allocated 1Mb bigblock meme2
Video_LoadTheme(1)
theme.bkg = 0x8125E108
theme.frame = 0x812346D0
theme.frameSel = 0x8149CC00
theme.frameBack = 0x814A2188
grlibSettings.theme.texButton = 0x814A7708
grlibSettings.theme.texButtonSel = 0x814AD208
grlibSettings.theme.texWindow = 0x814B2A50
grlibSettings.theme.texWindowBk = 0x814BB9F8
grlibSettings.theme.windowMagX = 5
grlibSettings.theme.windowMagY = 15
grlibSettings.theme.buttonMagX = 3
grlibSettings.theme.buttonMagY = 3
grlibSettings.theme.buttonsTextOffsetY = 1
grlibSettings.fontReverse = 1
theme.line1Y = 420
theme.line2Y = 455
theme.line3Y = 0
inverting tex
RestoreChannelNeek2o (begin)
neek_RestoreNandForChannel: unlink of 'usb://sneek/nandpath.bin'->-1
RestoreChannelNeek2o (end)
neek = 0
Autoboot = 0
vars.tempPath = sd://ploader/temp
Showing gui....
devices_WakeUSBWrite()
ConfigWrite: usb://POSTLDR.TMP
CoverCache_Start
mem2 allocated 28311592 bytes
cache = 0x917DFFC0 (size = 28311552 Kb)
snd_Init
wiiload.op = Net thread running, ready !
vars.covers = 'sd:vars.covers.emu = 'usb://ploader/covers.emu'
net_get_status -16
GameBrowser (begin)
theme.frameBack = 0x814A2188 0x814A2188
begin GameBrowse
DMLScanner: cache file 'sd://ploader/dml.dat' found, checking version
GameBrowse: parsing title cache buffer
ReadGameConfig 0:1 (12,24)
ReadGameConfig 1:1 (17,23)
ReadGameConfig 2:1 (21,23)
ReadGameConfig 3:1 (16,25)
ReadGameConfig 4:0 (-1,0)
ReadGameConfig 5:0 (-1,0)
net_get_status -16
ReadGameConfig 10:0 (-1,0)
ReadGameConfig 11:1 (22,23)
end GameBrowse
CoverCache_LoadTextureFromFile->step1 took 15 msec
CoverCache_LoadTextureFromFile->fsop_ReadFile 68 msec (77887)
CoverCache_LoadTextureFromFile->GRRLIB_LoadTexture 107 msec
CoverCache_LoadTextureFromFile->ResizeRGBA 123 msec
CoverCache_LoadTextureFromFile->SaveRGBATex 137 msec (0)
CoverCache_LoadTextureFromFile->took 179 msec
CoverCache_LoadTextureFromFile->step1 took 5 msec
CoverCache_LoadTextureFromFile->fsop_ReadFile 36 msec (75249)
CoverCache_LoadTextureFromFile->GRRLIB_LoadTexture 75 msec
CoverCache_LoadTextureFromFile->ResizeRGBA 92 msec
CoverCache_LoadTextureFromFile->SaveRGBATex 106 msec (0)
CoverCache_LoadTextureFromFile->took 142 msec
CoverCache_LoadTextureFromFile->step1 took 5 msec
CoverCache_LoadTextureFromFile->fsop_ReadFile 39 msec (79697)
CoverCache_LoadTextureFromFile->GRRLIB_LoadTexture 78 msec
CoverCache_LoadTextureFromFile->ResizeRGBA 99 msec
CoverCache_LoadTextureFromFile->SaveRGBATex 112 msec (0)
CoverCache_LoadTextureFromFile->took 143 msec
CoverCache_LoadTextureFromFile->step1 took 5 msec
CoverCache_LoadTextureFromFile->fsop_ReadFile 35 msec (66517)
CoverCache_LoadTextureFromFile->GRRLIB_LoadTexture 73 msec
CoverCache_LoadTextureFromFile->ResizeRGBA 87 msec
CoverCache_LoadTextureFromFile->SaveRGBATex 101 msec (0)
CoverCache_LoadTextureFromFile->took 136 msec
CoverCache_LoadTextureFromFile->step1 took 5 msec
CoverCache_LoadTextureFromFile->fsop_ReadFile 37 msec (81297)
CoverCache_LoadTextureFromFile->GRRLIB_LoadTexture 77 msec
net_get_status -16
CoverCache_LoadTextureFromFile->step1 took 5 msec
CoverCache_LoadTextureFromFile->fsop_ReadFile 39 msec (79118)
CoverCache_LoadTextureFromFile->GRRLIB_LoadTexture 77 msec
CoverCache_LoadTextureFromFile->ResizeRGBA 94 msec
CoverCache_LoadTextureFromFile->SaveRGBATex 108 msec (0)
CoverCache_LoadTextureFromFile->took 155 msec
CoverCache_LoadTextureFromFile->step1 took 5 msec
CoverCache_LoadTextureFromFile->fsop_ReadFile 38 msec (67026)
CoverCache_LoadTextureFromFile->GRRLIB_LoadTexture 77 msec
CoverCache_LoadTextureFromFile->ResizeRGBA 93 msec
CoverCache_LoadTextureFromFile->SaveRGBATex 105 msec (0)
CoverCache_LoadTextureFromFile->took 139 msec
CoverCache_LoadTextureFromFile->step1 took 5 msec
CoverCache_LoadTextureFromFile->fsop_ReadFile 43 msec (78296)
CoverCache_LoadTextureFromFile->GRRLIB_LoadTexture 82 msec
CoverCache_LoadTextureFromFile->ResizeRGBA 99 msec
CoverCache_LoadTextureFromFile->SaveRGBATex 114 msec (0)
CoverCache_LoadTextureFromFile->took 146 msec
CoverCache_LoadTextureFromFile->step1 took 5 msec
CoverCache_LoadTextureFromFile->fsop_ReadFile 42 msec (66836)
CoverCache_LoadTextureFromFile->GRRLIB_LoadTexture 83 msec
CoverCache_LoadTextureFromFile->ResizeRGBA 99 msec
CoverCache_LoadTextureFromFile->SaveRGBATex 115 msec (0)
CoverCache_LoadTextureFromFile->took 148 msec
CoverCache_LoadTextureFromFile->step1 took 5 msec
CoverCache_LoadTextureFromFile->fsop_ReadFile 37 msec (74348)
CoverCache_LoadTextureFromFile->GRRLIB_LoadTexture 76 msec
CoverCache_LoadTextureFromFile->ResizeRGBA 91 msec
CoverCache_LoadTextureFromFile->SaveRGBATex 107 msec (0)
CoverCache_LoadTextureFromFile->took 139 msec
CoverCache_LoadTextureFromFile->step1 took 5 msec
CoverCache_LoadTextureFromFile->fsop_ReadFile 37 msec (66174)
CoverCache_LoadTextureFromFile->GRRLIB_LoadTexture 76 msec
CoverCache_LoadTextureFromFile->ResizeRGBA 91 msec
CoverCache_LoadTextureFromFile->SaveRGBATex 104 msec (0)
CoverCache_LoadTextureFromFile->took 137 msec
CoverCache_LoadTextureFromFile->step1 took 5 msec
net_get_status -16
CoverCache_LoadTextureFromFile->SaveRGBATex 106 msec (0)
CoverCache_LoadTextureFromFile->took 144 msec
begin GameBrowse
DML: scanning sd://games
DML: checking sd://games/dml_booter.ini/sys/boot.bin
DML: checking sd://games/qf/sys/boot.bin
DML: scanning usb://ngc
DML: scanning usb://games
DML: checking usb://games/THE LEGEND OF ZELDA - THE WIND WAKER (EUR)[GZLP01]/game.iso
DML: valid image!
DML: checking usb://games/CRASH NITRO KART PROVA VOCI ITA[GCNP7D]/game.iso
DML: valid image!
DML: checking usb://games/GGPE02/game.iso
DML: valid image!
DML: checking usb://games/BATEN KAITOS DISC1[GKBPAF]/game.iso
DML: valid image!
DML: checking usb://games/CRASH BANDICOOT - THE WRATH OF CORTEX[GCBP7D]/game.iso
DML: valid image!
DML: checking usb://games/SPHINX[GXPP78]/game.iso
DML: valid image!
DML: checking usb://games/PRINCE OF PERSIA THE SANDS OF TIME (ITA DMLR58)(M)[GPTP41]/game.iso
DML: valid image!
DML: checking usb://games/SMUGGLERS RUN WARZONES(USA)(SI BLOCCA)[GSRE7S]/game.iso
DML: valid image!
DML: checking usb://games/MARIO KART DOUBLE DASH!(EUR)[GM4P01]/game.iso
DML: valid image!
DML: checking usb://games/TOMB RAIDER LEGEND [GL8E4F]/game.iso
DML: valid image!
net_get_status -16
DML: checking usb://games/GAMES ID.TXT/sys/boot.bin
DML: checking usb://games/MARIO 64 ITA(SAVE OK)[D43J01]/game.iso
DML: valid image!
DML: checking usb://games/GGPE01/sys/boot.bin
WBFSSCanner: writing cache file
net_get_status -16
ReadGameConfig 0:1 (12,24)
ReadGameConfig 1:1 (17,23)
ReadGameConfig 2:1 (21,23)
ReadGameConfig 3:0 (-1,0)
ReadGameConfig 4:0 (-1,0)
ReadGameConfig 5:1 (20,25)
ReadGameConfig 6:0 (-1,0)
ReadGameConfig 7:1 (23,24)
ReadGameConfig 8:1 (6,25)
ReadGameConfig 9:0 (-1,0)
ReadGameConfig 10:1 (22,23)
end GameBrowse
UpdateTitlesFromTxt: begin
Invalid titlestxt
Cleareing net_wc24cleanup
net_get_status -115
net_init_async 0
net_get_status -16
net_get_status -16
net_get_status -16
ReadGameConfig 4:1 (6,25)
net_get_status -16
net_get_status -16
net_get_status 0
wiiload.op = StartWiiLoadServer begin
wiiload.op = net_accept
gamebrowser: requested dml
gamebrowser: requested dml (err = 0)
DMLRun
ReadGameConfig 4:1 (6,25)
NIN_Boot: preparing to launch Mario Kart Double Dash!
NIN_Boot: Nintendont language set to Italian
NIN_Boot: Game iso path = games/MARIO KART DOUBLE DASH!(EUR)[GM4P01]/game.iso
Video_LoadTheme(0)
CoverCache_Flush
CoverCache_Flush: 12 covers flushed
DolBootPrepare sd://apps/nintendont/boot.dol (sd://apps/nintendont/boot.dol;)
Shutdown !
snd_Stop
ConfigWrite()
ConfigWrite: sd://ploader/ploader.cfg (0x811E94B4)
CoverCache_Stop
CoverCache_Flush
CoverCache_Flush: 0 covers flushed
WiiLoad_Stop
wiiload.op = exiting gecko thread...
WiiLoad_Stop: done...
stopping controllers
stopping debug
 

daxtsu

Well-Known Member
Member
Joined
Jun 9, 2007
Messages
5,627
Trophies
2
XP
5,143
Country
Antarctica
It will write everything except the crash info. I'm curious to see what goes wrong before the crash. But yes, postLoader writes a lot of stuff if that file exists, so you might notice it being a bit slow. Once we're finished, you can delete it so postLoader is fast again.

here is my ploader.log
-[postLoader 4.7.91]----------------------------------------
NIN_Boot: Game iso path = games/MARIO KART DOUBLE DASH!(EUR)[GM4P01]/game.iso

Well there's the problem, I think: It should be /games, not just games. I must've made a typo in how many characters to skip with the SD code. Thanks for the log.

Can you try this dol for me and see if it fixes your problem? Removed.
 
  • Like
Reactions: gig71

gig71

Well-Known Member
Member
Joined
Aug 17, 2013
Messages
167
Trophies
0
Age
51
XP
133
Country
Italy
It will write everything except the crash info. I'm curious to see what goes wrong before the crash. But yes, postLoader writes a lot of stuff if that file exists, so you might notice it being a bit slow. Once we're finished, you can delete it so postLoader is fast again.



Well there's the problem, I think: It should be /games, not just games. I must've made a typo in how many characters to skip with the SD code. Thanks for the log.

Can you try this dol for me and see if it fixes your problem? http://www.mediafire.com/download/sdby7aa12cv14fv/postloader.zip

Hi daxtsu !
Thanx for your patience, and first of all i apologyze for my bad english !

well.
I tested this latest dol file and all is the same !
I'll be more specific !
when i start a gamecube game in postloader(nintendont mode), it load nintendont, start booting disc read, but immediatly shut off the wii( old white wii with gc ports).
 

daxtsu

Well-Known Member
Member
Joined
Jun 9, 2007
Messages
5,627
Trophies
2
XP
5,143
Country
Antarctica
Hm, that's unfortunate. Could you make another ploader.log file and upload it? Also, can you delete ndebug.log and nincfg.bin, and then when the Wii turns off from Nintendont turning it off (Nintendont will recreate nincfg.bin and ndebug.log again), can you upload all three files? That should help me figure out what's wrong.
 

gig71

Well-Known Member
Member
Joined
Aug 17, 2013
Messages
167
Trophies
0
Age
51
XP
133
Country
Italy
done !
Hoping it can help you to solve the problem !:D

Edit:
these files are from sd and my games are on usb !
do this matter?
 

Attachments

  • Archive.zip
    4.3 KB · Views: 122

daxtsu

Well-Known Member
Member
Joined
Jun 9, 2007
Messages
5,627
Trophies
2
XP
5,143
Country
Antarctica
Oh, I think I know what the problem is. Since you boot postLoader from SD, and have games on USB, I think when I changed a few things around in the code, that it started looking on your SD card for the games by accident (coding late at night is a bad idea ;)). Thanks again.

Okay, here's one more test build before I push 4.7.92:

http://www.mediafire.com/download/6cfef51lllaj8tb/postloader.zip

gig71, please reply if it works for you.


Also, I'm curious to know: does anybody still use DM or DML? It's almost obsolete with both Devolution and Nintendont being supported..
 
  • Like
Reactions: gig71

MassiveRican

GBATemp's Unofficial Vigilante
Member
Joined
Aug 2, 2011
Messages
2,453
Trophies
1
Location
Creeping in the Shadows
XP
1,178
Country
Also, I'm curious to know: does anybody still use DM or DML? It's almost obsolete with both Devolution and Nintendont being supported..

DM has a much higher level of compatibility than Nintendont right now and is still my main GC loader. Devolution I just use for Audio streaming games, I run all my other GC games with DM since sometimes games plays better in the Native GC mode.
 

daxtsu

Well-Known Member
Member
Joined
Jun 9, 2007
Messages
5,627
Trophies
2
XP
5,143
Country
Antarctica
I'll keep in DML support for now, but when Nintendont meets or exceeds it in compatibility, I'll remove it since it's quite clunky compared to both Devolution and Nintendont.
 
  • Like
Reactions: MassiveRican

gig71

Well-Known Member
Member
Joined
Aug 17, 2013
Messages
167
Trophies
0
Age
51
XP
133
Country
Italy
Oh, I think I know what the problem is. Since you boot postLoader from SD, and have games on USB, I think when I changed a few things around in the code, that it started looking on your SD card for the games by accident (coding late at night is a bad idea ;)). Thanks again.

Okay, here's one more test build before I push 4.7.92:

http://www.mediafire.com/download/6cfef51lllaj8tb/postloader.zip

gig71, please reply if it works for you.


Also, I'm curious to know: does anybody still use DM or DML? It's almost obsolete with both Devolution and Nintendont being supported..

Well done Man !
tested game on usb and works!
tested game on SD for curiosity and works too!

this seem the right way!

About keeping DM support(I mean DM and qf not dml) my opinion is to keep it!
Maybe with per game mode( a user could decide to load a specific game with a specific loader(nintendont, qf,dm)) all this to have the greatest compatibility!
But this is only my opinion.

Thanks for your great works( to all, You, stfour Maxternal and all the coders that made this possible)
Forgive me if I forgot to mention someone !


Thankssssss
 
  • Like
Reactions: MassiveRican

daxtsu

Well-Known Member
Member
Joined
Jun 9, 2007
Messages
5,627
Trophies
2
XP
5,143
Country
Antarctica
We'll see. It'll probably be quite a long time before Nintendont catches up with DML anyway. :P

Without further ado, here's 4.7.92:
https://github.com/thedax/postloader/releases/download/4.7.92/postLoader.4.7.92.zip
https://github.com/thedax/postloader/commit/b975053cb87abae21f027ca21f114b922f1868d5


postLoader 4.7.92:
  • UI: Display useful error messages for GC games that fail to boot (Nintendont only, for now).
  • Nintendont: Don't try to boot if Nintendont isn't even installed.
  • Nintendont: Fix a stupid bug where postLoader would look on the wrong device for games.
  • Nintendont: Start initial work on cheat support (disabled for now).

Hopefully for 4.7.93 I'll have video mode switching in, and cheat support.
 

gig71

Well-Known Member
Member
Joined
Aug 17, 2013
Messages
167
Trophies
0
Age
51
XP
133
Country
Italy
Hi daxtsu !

Can you please modify postloader to select cios slots till 255 in channel mode please?
I have cios rev17 and rev19 in slots 253 and 255 for problematic games.
Thanx
 

daxtsu

Well-Known Member
Member
Joined
Jun 9, 2007
Messages
5,627
Trophies
2
XP
5,143
Country
Antarctica
236 (I think? Or was it 202?) was used for a while for USB2 stuff, but yeah, 223-248 is pretty much open. IOS slots from 81-200+ are also open as far as I know, and since the Wii is pretty much dead to Nintendo, I don't think we'll see any more updates slip in that will fill any of those.
 
  • Like
Reactions: gig71

gig71

Well-Known Member
Member
Joined
Aug 17, 2013
Messages
167
Trophies
0
Age
51
XP
133
Country
Italy
236 (I think? Or was it 202?) was used for a while for USB2 stuff, but yeah, 223-248 is pretty much open. IOS slots from 81-200+ are also open as far as I know, and since the Wii is pretty much dead to Nintendo, I don't think we'll see any more updates slip in that will fill any of those.

Well.
I will try.
BTW Postloader only let you choose from 247 to 251

I have these in slots 247 and 248

IOS247[53] (rev 21010 Info: d2x-v10beta52): Trucha Bug Accesso NAND USB 2.0
IOS248[55] (rev 21010 Info: d2x-v10beta52): Trucha Bug Accesso NAND USB 2.0

are they needed?
can I freely install the rev 17 and rev19 in these slots?

Thanks for your help !
 
General chit-chat
Help Users
  • No one is chatting at the moment.
  • Skelletonike @ Skelletonike:
    3h left until work finishes, bah
  • Skelletonike @ Skelletonike:
    link doesn't work
    +2
  • Skelletonike @ Skelletonike:
    1H left, such a slow week.
  • Sonic Angel Knight @ Sonic Angel Knight:
    Okay, I had spaghetti :P
  • SylverReZ @ SylverReZ:
    Hope they made lots of spaget
  • K3N1 @ K3N1:
    Chill dog
  • SylverReZ @ SylverReZ:
    Chilli dog
  • Skelletonike @ Skelletonike:
    Damn, I'm loving the new zelda.
  • xtremegamer @ xtremegamer:
    loving the new zelda, i started a game, it was so fucking good, so i
    am waiting on my friend to get home so we can start a new one together
  • Skelletonike @ Skelletonike:
    I just dislike that they don't let me choose the voices before the game starts. Happened with botw as well, had to change to japanese and restart.
  • K3N1 @ K3N1:
    But the important question is can you choose gender
  • Skelletonike @ Skelletonike:
    Same way you can choose Gerald's gender.
  • Skelletonike @ Skelletonike:
    *Geralt, damn autocorrect.
  • Psionic Roshambo @ Psionic Roshambo:
    But can he be trans? Lol
  • K3N1 @ K3N1:
    Zelda transforms into link
  • Psionic Roshambo @ Psionic Roshambo:
    Link I'm not the princess your looking for.... *Pulls a crying game*
  • K3N1 @ K3N1:
    *skirt up* it's exactly what I always wanted
  • Skelletonike @ Skelletonike:
    Just scanned all my zelda amiibos, took a while but didn't get anything that cool, did get the lon lon ranch hylian fabrics though.
  • Skelletonike @ Skelletonike:
    It was pretty funny when I scanned wolf link and got a shit load of meat.
  • K3N1 @ K3N1:
    @Skelletonike, btw I ran that custom for mgs4 on the deck I'm amazed it got that far in game
  • K3N1 @ K3N1:
    Plug in*
    K3N1 @ K3N1: Plug in*