Homebrew postLoader4

  • Thread starter Thread starter stfour
  • Start date Start date
  • Views Views 563,499
  • Replies Replies 4,203
  • Likes Likes 16
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 ?
 
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?
 
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.
 
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!
 
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
 
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
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).
 
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.
 
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

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
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.
 
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
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
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.
 
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
 
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
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 !
 

Site & Scene News

Popular threads in this forum