Hacking Forwarder with meta.xml support

  • Thread starter Thread starter FIX94
  • Start date Start date
  • Views Views 92,174
  • Replies Replies 106
  • Likes Likes 5
hmm i cant compil the v11, got some errors that i will post later.....
unsure.gif
 
Ok here goes :

No splash:

c:/devkitpro/devkitppc/bin/../lib/gec/powerpc-eabi/4.6.1/../../../../powerpc-eabi/bin/ld.exe: cannot find -lz
collect2: ld returned 1 exit status

With splash:

c:/Wii/forwarder/source/pngu.c:13:17: fatal error: png.h: No such file or directory

this is the errors i got then i´m trying to compil the v11
unsure.gif
 
Fox888 said:
Ok here goes :

No splash:

c:/devkitpro/devkitppc/bin/../lib/gec/powerpc-eabi/4.6.1/../../../../powerpc-eabi/bin/ld.exe: cannot find -lz
collect2: ld returned 1 exit status

With splash:

c:/Wii/forwarder/source/pngu.c:13:17: fatal error: png.h: No such file or directory

this is the errors i got then i´m trying to compil the v11
unsure.gif
I see, just redownload the source, sorry for this mistake!
 
Fox888 said:
Thank you very much, now it works
yay.gif


and btw the dols works great
grog.gif


Thanks
yaywii.gif
Great to hear that it works fine!
BTW I uploaded a dollz only version with the whole arguments code removed because dollz files can't use them. It's simply faster than the normal version. Maybe someone will use it
rolleyes.gif
 
Alright, uploaded v11b now!
Changes:
-fixed big arguments bug (many thanks to raz0red for the bug report!)
-shorter dollz detection (a little bit faster now)

I also changed the name from the dollz only version to no args because it fits better. The no args version just doesn't use meta.xml arguments and filepath argument, that's the only difference from the regular version. Some apps like wiiengine only works properly without arguments. I also updated/recompiled all libs again so please update them too. Have fun
yaywii.gif
 
I'm having some problems creating a forwarder dol for WiiMC to use with Priiloader.

All the parts seem to work. I downloaded the source, libs, and devKit. Edited the main.c to point to WiiMC, and was able to successfully compile.

The problem is that when I launch the dol from Priiloader WiiMC reports an error: "The current IOS is unsupported. Functionality and/or stability may be adversely affected." From my reseach this is due to the dol not requesting AHBPROT. Is there something I have to edit to enable? Is it even in the code?

BTW this is awesome! I love being able to create custom forwarders!
 
these forwarders still read the meta.xml for arguments, so you should make sure the no_ios_reload tag is in fat:\apps\wiimc (or whatever path u used to make the forwarder). I also think there is an official wiimc forwarder channel, u can always use the dol from that channel.

Btw, modmii can build v11b forwarder dols without libogc or anything, u just need to enter in the path(s)
 
To be more exact, I don't reload the ios at all (you know speed). Just make sure your using a new version of priiloader and wiimc, then this shouldn't come anymore. Maybe your priiloader version is too old and doesn't use IOS58 and AHBPROT, wiimc needs it.
 
To be more exact, I don't reload the ios at all (you know speed). Just make sure your using a new version of priiloader and wiimc, then this shouldn't come anymore. Maybe your priiloader version is too old and doesn't use IOS58 and AHBPROT, wiimc needs it.

I'm running the latest versions of Priiloader(0.7) and WiiMC(1.2). I even had priiloader check for a newer version. When I go to install a file from my SD card several things show up, and some of the say "(AHBPROT available)", but the dols I create with your forwarder do not. I may have to try extracting the dol from the forwarder channel. Ugh.

I did check WiiMC's meta.xml, and it has the tag. Should I remove it? I seem to recall something like that used to cause issues.

Thanks for the help, if you have more ideas I'd love to hear them.
 
extracting the dol from a channel is REALLY easy, u can do it using customizemii or showmiiwads or many other tools
Yep, just extract the dol from the official wiimc forwarder, then the problem should be gone. If it still doesn't work say it ;)
 
extracting the dol from a channel is REALLY easy, u can do it using customizemii or showmiiwads or many other tools
Yep, just extract the dol from the official wiimc forwarder, then the problem should be gone. If it still doesn't work say it ;)
Ok, I extracted the dol from the channel forwarder, and it still gives me the error when I load directly from Priiloader. I also removed from the meta.xml, but that didn't change anything either.

So I'm saying it, "Help please!"
 
download modmii, from the main menu, enter "A" then "F" then build a channel forwarder dol, u just need to know the title ID of of the WiiMC Channel (i think it's "WIMC"), then install the forwarder dol in priiloader.

so it will work like this, priiloader --> WIMC channel forwarder dol --> WIIMC Channel (SD\USB Forwarder) --> FAT:\apps\wiimc\boot.dol
 
download modmii, from the main menu, enter "A" then "F" then build a channel forwarder dol, u just need to know the title ID of of the WiiMC Channel (i think it's "WIMC"), then install the forwarder dol in priiloader.

so it will work like this, priiloader --> WIMC channel forwarder dol --> WIIMC Channel (SD\USB Forwarder) --> FAT:\apps\wiimc\boot.dol
YES! That worked perfectly! Thanks XFlak!
 
Hi,
I have a probleme when i want to compile:

Code:
> "make" 
background_image.c
devicemounter.c
main.c
pngu.c
video.c
c:/devkitPro/forwarder/source/video.c: In function 'Menu_DrawImg':
c:/devkitPro/forwarder/source/video.c:255:2: error: unknown type name 'guVector'
c:/devkitPro/forwarder/source/video.c:255:19: error: 'guVector' undeclared (first use in this function)
c:/devkitPro/forwarder/source/video.c:255:19: note: each undeclared identifier is reported only once for each function it appears in
c:/devkitPro/forwarder/source/video.c:255:29: error: expected ',' or ';' before '{' token
c:/devkitPro/forwarder/source/video.c:256:2: warning: passing argument 2 of 'ps_guMtxRotAxisRad' from incompatible pointer type [enabled by default]
c:/devkitPro/libogc/include/ogc/gu.h:132:6: note: expected 'struct Vector *' but argument is of type 'int *'
make[1]: *** [video.o] Error 1
"make": *** [build] Error 2

> Process Exit Code: 2
> Time Taken: 00:03
 
guVector isn't part of a lib. It's defined in libogc, but used to be called Vector up until May 2009. So he's probably trying to build it with a really old copy.
 

Site & Scene News

Popular threads in this forum