Homebrew postLoader4

  • Thread starter Thread starter stfour
  • Start date Start date
  • Views Views 563,480
  • Replies Replies 4,203
  • Likes Likes 16
How do I use cheats on wii games launched with postloader? Or do I have to manage them with the loader being used? If the latter can there be a way to make it easier?

On another note, the games causing me problems; I redumped them. Now they no longer crash postloader. I will do further testing but all seems well.
 
Maybe I missed it?

1. where and how do i get background music?

2. How would I go about getting multiple folders to show for the same plugin. i.e. .../genplus/sg100, .../genplus/smd, .../genplus/genesis if possoble?
 
Looking in plugins.conf might help(it's in /ploader):

Code:
#
# postLoader plugin configuration file
#
# =;;;,,...,
#
#

#
# postLoader plugin configuration file
#
# =;;;,,...,
#
#
000=SNESGX;snes9xgx.dol;/snes9xgx/roms;smc,fig,sfc,swc,zip,7z;snes.png
001=FCEUGX;fceugx.dol;/fceugx/roms;nes,fds,nsf,unf,nez,unif,zip,7z;nes.png
002=VBA;vbagx.dol;/vbagx/roms;agb,gba,bin,elf,mb,dmg,gb,gbc,cgb,sgb,zip,7z;gb.png
003=GENESIS;genplusgx.dol;/genplus/roms;gen,zip,iso,bin,smd;sega.png
004=Nintendo64;wii64.dol;/wii64/roms;n64,v64,z64,rom;n64.png
005=Game Boy (Mednafen);wiimednafen.dol;/wiimednafen/roms/Game Boy;agb,gba,bin,elf,mb,dmg,gb,gbc,cgb,sgb,zip,7z;mf_gb.png
006=GBA (Mednafen);wiimednafen.dol;/wiimednafen/roms/Game Boy Advance;agb,gba,bin,elf,mb,dmg,gb,gbc,cgb,sgb,zip,7z;mf_gb.png
007=Game Gear (Mednafen);wiimednafen.dol;/wiimednafen/roms/Game Gear;nes,fds,nsf,unf,nez,unif,gen,iso,md,smc,fig,sfc,swc,agb,gba,bin,elf,mb,dmg,gb,gbc,cgb,sgb,vb,lnx,ngp,ngc,pce,ws,wsc,gg,7z,zip;mf_gg.png
008=Lynx (Mednafen);wiimednafen.dol;/wiimednafen/roms/Lynx;lnx,7z,zip;mf_lynx.png
009=Master System (Mednafen);wiimednafen.dol;/wiimednafen/roms/Master System;nes,fds,nsf,unf,nez,unif,gen,iso,md,smc,fig,sfc,swc,agb,gba,bin,elf,mb,dmg,gb,gbc,cgb,sgb,vb,lnx,ngp,ngc,pce,ws,wsc,gg,7z,zip;mf_ms.png
010=Genesis (Mednafen);wiimednafen.dol;/wiimednafen/roms/Mega Drive;gen,zip,iso,bin,smd;mf_gen.png
011=Neo geo pocket (Mednafen);wiimednafen.dol;/wiimednafen/roms/Neo Geo Pocket;zip,ngp,ngc;mf_ngp.png
012=NES (Mednafen);wiimednafen.dol;/wiimednafen/roms/NES;nes,fds,nsf,unf,nez,unif,zip,7z;mf_nes.png
013=PC engine (Mednafen);wiimednafen.dol;/wiimednafen/roms/PC Engine;nes,fds,nsf,unf,nez,unif,gen,iso,md,smc,fig,sfc,swc,agb,gba,bin,elf,mb,dmg,gb,gbc,cgb,sgb,vb,lnx,ngp,ngc,pce,ws,wsc,gg,7z,zip;pce.png;mf_pce.png
014=PC-FX (Mednafen);wiimednafen.dol;/wiimednafen/roms/PC-FX;nes,fds,nsf,unf,nez,unif,gen,iso,md,smc,fig,sfc,swc,agb,gba,bin,elf,mb,dmg,gb,gbc,cgb,sgb,vb,lnx,ngp,ngc,pce,ws,wsc,gg,7z,zip;mf_pcfx.png
015=SuperGrafx (Mednafen);wiimednafen.dol;/wiimednafen/roms/Supergrafx;nes,fds,nsf,unf,nez,unif,gen,iso,md,smc,fig,sfc,swc,agb,gba,bin,elf,mb,dmg,gb,gbc,cgb,sgb,vb,lnx,ngp,ngc,pce,ws,wsc,gg,7z,zip;mf_sgfx.png
016=Virtual boy (Mednafen);wiimednafen.dol;/wiimednafen/roms/Virtual Boy;zip,vb;mf_vb.png
017=WonderSwan (Mednafen);wiimednafen.dol;/wiimednafen/roms/WonderSwan;nes,fds,nsf,unf,nez,unif,gen,iso,md,smc,fig,sfc,swc,agb,gba,bin,elf,mb,dmg,gb,gbc,cgb,sgb,vb,lnx,ngp,ngc,pce,ws,wsc,gg,7z,zip;mf_ws.png

As for background music, stick an mp3 in /ploader/mp3 and it'll autoplay.
 
Hello to all

Well try to use the online update and get the message that the file is not there.try later.
Any idea of why this is ?? I can see that other fellows here can download the update.

Thanks
Rem
 
For some reason it's returning error 404(file not found) when trying to update. Maybe Google's having issues right now?

The first post needs to be updated to reflect the 4.0.0 release. :P

Also, here's the work I did on the NODISC2 patching for DM 2.2:

browserGame.c:
Code:
Index: browserGames.c
===================================================================
--- browserGames.c	(revision 112)
+++ browserGames.c	(working copy)
@@ -987,16 +987,19 @@
}

if (config.dmlVersion == GCMODE_DM22)
-				grlib_menuAddItem (buff, 8, "DM(L): Force WideScreen (%s)", gameConf.dmlNoDisc ? "Yes" : "No" );
+			{
+			grlib_menuAddItem (buff, 8, "DM(L): Force WideScreen (%s)", gameConf.dmlNoDisc ? "Yes" : "No" );
+			grlib_menuAddItem (buff, 9, "DM(L): Full NoDisc Patching (%s)", gameConf.dmlFullNoDisc ? "Yes" : "No");
+			}

if (config.dmlVersion == GCMODE_DML1x)
grlib_menuAddItem (buff, 8, "DM(L): Patch NODISC (%s)", gameConf.dmlNoDisc ? "Yes" : "No" );

if (config.dmlVersion == GCMODE_DML1x || config.dmlVersion == GCMODE_DM22)
{
-				grlib_menuAddItem (buff, 9, "DM(L): Patch PADHOOK (%s)", gameConf.dmlPadHook ? "Yes" : "No" );
-				grlib_menuAddItem (buff,10, "DM(L): Patch NMM (%s)", gameConf.dmlNMM ? "Yes" : "No" );
-				grlib_menuAddItem (buff,11, "DM(L): Enable Cheats (%s)", gameConf.ocarina ? "Yes" : "No" );
+				grlib_menuAddItem (buff,10, "DM(L): Patch PADHOOK (%s)", gameConf.dmlPadHook ? "Yes" : "No" );
+				grlib_menuAddItem (buff,11, "DM(L): Patch NMM (%s)", gameConf.dmlNMM ? "Yes" : "No" );
+				grlib_menuAddItem (buff,12, "DM(L): Enable Cheats (%s)", gameConf.ocarina ? "Yes" : "No" );
}

// DEVO will use gccard autodetect (thx daxtsu)
@@ -1114,20 +1117,25 @@
gameConf.dmlNoDisc = !gameConf.dmlNoDisc;
goto start;
}
-
if (item == 9)
{
-		gameConf.dmlPadHook = !gameConf.dmlPadHook;
+		gameConf.dmlFullNoDisc = !gameConf.dmlFullNoDisc;
goto start;
}

if (item == 10)
{
+		gameConf.dmlPadHook = !gameConf.dmlPadHook;
+		goto start;
+		}
+
+	if (item == 11)
+		{
gameConf.dmlNMM = !gameConf.dmlNMM;
goto start;
}

-	if (item == 11)
+	if (item == 12)
{
gameConf.ocarina = !gameConf.ocarina;
goto start;

In dml.c:
Code:
Index: dml.c
===================================================================
--- dml.c	(revision 112)
+++ dml.c	(working copy)
@@ -46,7 +46,7 @@
typedef struct DML_CFG
{
u32 Magicbytes;				 //0xD1050CF6
-	u32 CfgVersion;				 //0x00000001
+	u32 CfgVersion;				 //0x00000001 or 0x00000002
u32 VideoMode;
u32 Config;
char GamePath[255];
@@ -65,9 +65,10 @@
DML_CFG_CHEAT_PATH	  = (1
 
  • Like
Reactions: 1 person
Looking in plugins.conf might help(it's in /ploader):

Code:
#
# postLoader plugin configuration file
#
# =;;;,,...,
#
#

#
# postLoader plugin configuration file
#
# =;;;,,...,
#
#
000=SNESGX;snes9xgx.dol;/snes9xgx/roms;smc,fig,sfc,swc,zip,7z;snes.png
001=FCEUGX;fceugx.dol;/fceugx/roms;nes,fds,nsf,unf,nez,unif,zip,7z;nes.png
002=VBA;vbagx.dol;/vbagx/roms;agb,gba,bin,elf,mb,dmg,gb,gbc,cgb,sgb,zip,7z;gb.png
003=GENESIS;genplusgx.dol;/genplus/roms;gen,zip,iso,bin,smd;sega.png
004=Nintendo64;wii64.dol;/wii64/roms;n64,v64,z64,rom;n64.png
005=Game Boy (Mednafen);wiimednafen.dol;/wiimednafen/roms/Game Boy;agb,gba,bin,elf,mb,dmg,gb,gbc,cgb,sgb,zip,7z;mf_gb.png
006=GBA (Mednafen);wiimednafen.dol;/wiimednafen/roms/Game Boy Advance;agb,gba,bin,elf,mb,dmg,gb,gbc,cgb,sgb,zip,7z;mf_gb.png
007=Game Gear (Mednafen);wiimednafen.dol;/wiimednafen/roms/Game Gear;nes,fds,nsf,unf,nez,unif,gen,iso,md,smc,fig,sfc,swc,agb,gba,bin,elf,mb,dmg,gb,gbc,cgb,sgb,vb,lnx,ngp,ngc,pce,ws,wsc,gg,7z,zip;mf_gg.png
008=Lynx (Mednafen);wiimednafen.dol;/wiimednafen/roms/Lynx;lnx,7z,zip;mf_lynx.png
009=Master System (Mednafen);wiimednafen.dol;/wiimednafen/roms/Master System;nes,fds,nsf,unf,nez,unif,gen,iso,md,smc,fig,sfc,swc,agb,gba,bin,elf,mb,dmg,gb,gbc,cgb,sgb,vb,lnx,ngp,ngc,pce,ws,wsc,gg,7z,zip;mf_ms.png
010=Genesis (Mednafen);wiimednafen.dol;/wiimednafen/roms/Mega Drive;gen,zip,iso,bin,smd;mf_gen.png
011=Neo geo pocket (Mednafen);wiimednafen.dol;/wiimednafen/roms/Neo Geo Pocket;zip,ngp,ngc;mf_ngp.png
012=NES (Mednafen);wiimednafen.dol;/wiimednafen/roms/NES;nes,fds,nsf,unf,nez,unif,zip,7z;mf_nes.png
013=PC engine (Mednafen);wiimednafen.dol;/wiimednafen/roms/PC Engine;nes,fds,nsf,unf,nez,unif,gen,iso,md,smc,fig,sfc,swc,agb,gba,bin,elf,mb,dmg,gb,gbc,cgb,sgb,vb,lnx,ngp,ngc,pce,ws,wsc,gg,7z,zip;pce.png;mf_pce.png
014=PC-FX (Mednafen);wiimednafen.dol;/wiimednafen/roms/PC-FX;nes,fds,nsf,unf,nez,unif,gen,iso,md,smc,fig,sfc,swc,agb,gba,bin,elf,mb,dmg,gb,gbc,cgb,sgb,vb,lnx,ngp,ngc,pce,ws,wsc,gg,7z,zip;mf_pcfx.png
015=SuperGrafx (Mednafen);wiimednafen.dol;/wiimednafen/roms/Supergrafx;nes,fds,nsf,unf,nez,unif,gen,iso,md,smc,fig,sfc,swc,agb,gba,bin,elf,mb,dmg,gb,gbc,cgb,sgb,vb,lnx,ngp,ngc,pce,ws,wsc,gg,7z,zip;mf_sgfx.png
016=Virtual boy (Mednafen);wiimednafen.dol;/wiimednafen/roms/Virtual Boy;zip,vb;mf_vb.png
017=WonderSwan (Mednafen);wiimednafen.dol;/wiimednafen/roms/WonderSwan;nes,fds,nsf,unf,nez,unif,gen,iso,md,smc,fig,sfc,swc,agb,gba,bin,elf,mb,dmg,gb,gbc,cgb,sgb,vb,lnx,ngp,ngc,pce,ws,wsc,gg,7z,zip;mf_ws.png

As for background music, stick an mp3 in /ploader/mp3 and it'll autoplay.
Actually didn't help me at all...
Like I said. I want to know if I can point one plugin to use multiple rom directories. can I use one Unique_id for that and specify both directories? Or, do i have to have different unique_id for each rom path. Even though i want them to use the same plugin.
Seems like an easy question. I don't know though. Obviously...
 
Judging by how all of those mednafen lines only use one path at a time, I'd say you'd have to create a unique id for each path you want to use, even if it's the same plugin.
 
For all I know, "all those mednafen lines" are there because stfour wanted to have different pngs showing and to split up what it runs. and not because it needed to be that way.
Thank you for your fast response...
 
Actually, yeah, I can see why you'd be confused since all of the rom formats repeat. But for GenPlus, I'd probably do something like this:

018=MASTER SYSTEM;genplusgx.dol;/genplus/roms/sms;gen,zip,iso,bin,smd;sega.png
019=SG100;genplusgx.dol;/genplus/roms/sg100;gen,zip,iso,bin,smd;sega.png
020=GENESIS;genplusgx.dol;/genplus/roms/mdrive;gen,zip,iso,bin,smd;sega.png

You can change the numbers as needed, and change the rom formats as needed as well(apologies, I can't recall SMS or SG100 rom extensions at the moment).
 
postLoader 4.0.0

* fixed a crash caused by cover cache when autostarting something (thx daxtsu)
* fixed a (long) delay when stopping wiiload thread when in autostart mode
* removed "fix crash on exit" for homebrew applications
* removed "use stub" option
* added ciosx return to postloader (channel)
* fixed a buffer overflow in game browser (thx DEFIANT)
* packed with new default theme by pepxl and me. Thank pep ;) (soon a new theme package with all featured themes)

NOTE: this version will clear all configuration files (autoboot settings... etc.etc.)
Thanks stfour,
That's a really cool piece of software.
Tested all modes, all seems to work fine so far, except the return to PL after running Homebrew
Neek2o launcher works fine too.

On a side-note: A more universal way of returning to PL should be used (other than installing in priiloader)
A new method of launching Wiiware from neek2o without the need to have a dedicated pln2o is wip (rev90+) thanks to overjoy. I think you should also investigate this new method given that priiloader support might be removed from neek2o in the future.

Thanks again, can't wait for the new theme pack :)
Abz
 
I'll delete the stub and try again...
R u using ciosx 249 btw?

Edit: still no luck (reinstalled the stub after running PL4 from HBC)

Only channels are patched using ciosx feature.

Homebrew uses the stub to go back to loader. May I have your stub.bin ?
 
No, as the ID is "POST" it should work... tonight I will try to use your stub.

But what is happening ? It is returning to hb or system menu ?
 

Site & Scene News

Popular threads in this forum