Homebrew Homebrew Forwarder ISO's

  • Thread starter Thread starter kLiNiKaL
  • Start date Start date
  • Views Views 201,795
  • Replies Replies 797
giantpune said:
look it the makefile for the LDFLAGS. the init=0xblablabla part is the important bit.

this is taken from a project which starts at way up in mem2 at 0x91f00000
Code:
LDFLAGS = -g $(MACHDEP) -Wl,-Map,$(notdir $@).map -Wl,--section-start,.init=0x91f00000
HBC will refuse to load this project, but it can be loaded by other means, and works fine. when adjusting the entrypoint for what you are needing to do, you need to take into account the actual size and start of the initial loader, the secondary dol, and the final program which you are trying to load.

so assume that you have priiloader, a forwarder dol, and usbloader GX which the forwarder is to load.
priiloader starts at 0x81000000 and is around 600kB.
usbloader GX starts at 0x80B00000 and is around 4.2mB
this means that you must see how big your forwarder dol is and then adjust it to not intersect with any of the memory used by either of those other programs. (and also it must only use a valid memory address so 0x79999999 is not allowed).

so if our forwarder comes out to 200kB, you can put it between 0x80000000 and (0x80b000000 - 200kB). so lets pick 0x8000d000. this way it will be able to be started from HBC so we can test it out and also it will be low enough that we can freely change it by adding sounds and images and dont have to worry about changing it later.

everything is fine and dandy.... but wait... along come some people who want to use this forwarder for another purpose. they want to use the same dol so put in a ISO so they can start usbloader GX from within another usb loader for whatever reason. but the new usb loader starts at 0x8000cff0 and is 3mB. what will happen is that when the new usb loader tries to boot the forwarder dol, there is a clash because both the loader and the dol which it is trying to boot want to have 0x8000d000 - 0x8003f000. these people must adjust the start of the forwarder to avoid problems and not try to use the exact same memory range to work with every wii app ever made.

thats one of the best break downs ive seen, explains the needed info but noob friendly
 
giantpune said:
look it the makefile for the LDFLAGS. the init=0xblablabla part is the important bit.

this is taken from a project which starts at way up in mem2 at 0x91f00000
Code:
LDFLAGS = -g $(MACHDEP) -Wl,-Map,$(notdir $@).map -Wl,--section-start,.init=0x91f00000
HBC will refuse to load this project, but it can be loaded by other means, and works fine. when adjusting the entrypoint for what you are needing to do, you need to take into account the actual size and start of the initial loader, the secondary dol, and the final program which you are trying to load.

so assume that you have priiloader, a forwarder dol, and usbloader GX which the forwarder is to load.
priiloader starts at 0x81000000 and is around 600kB.
usbloader GX starts at 0x80B00000 and is around 4.2mB
this means that you must see how big your forwarder dol is and then adjust it to not intersect with any of the memory used by either of those other programs. (and also it must only use a valid memory address so 0x79999999 is not allowed).

so if our forwarder comes out to 200kB, you can put it between 0x80000000 and (0x80b000000 - 200kB). so lets pick 0x8000d000. this way it will be able to be started from HBC so we can test it out and also it will be low enough that we can freely change it by adding sounds and images and dont have to worry about changing it later.

everything is fine and dandy.... but wait... along come some people who want to use this forwarder for another purpose. they want to use the same dol so put in a ISO so they can start usbloader GX from within another usb loader for whatever reason. but the new usb loader starts at 0x8000cff0 and is 3mB. what will happen is that when the new usb loader tries to boot the forwarder dol, there is a clash because both the loader and the dol which it is trying to boot want to have 0x8000d000 - 0x8003f000. these people must adjust the start of the forwarder to avoid problems and not try to use the exact same memory range to work with every wii app ever made.

Excellent explanation, thank you.

*EDIT

Spot on - With a more appropriate entrypoint it works like a charm directly from CFG usbloader
bow.gif
bow.gif


One huge vote from me for the giantpune school of wii-stuff
lecture.gif


Thanks
 
Hi
I just stumbled across this forum.

Just two quick questions - If I download some of the ISO's on the first page, can I just install them using WBFS Manager?
Then, assuming I have the program already, for example, mplayer ce, I can then load it up through a usb loader like wiiflow?

awesome if i can.

thanks in advance!
 
Yes and, assuming all goes well*, also yes.
smile.gif




@giantpune: I also wanna say thanks for the explanation.
smile.gif
It helps to understand just why "a simple shortcut" can be so troublesome.


*the application needs to be in a correct location (check with first post of this thread), you need the ISO fitting your region (I guess...never tried the other one) and it also depends on the loader (e.g. usb loader GX loads a black screen for me, where the same ISO works fine for configurable usb loader)
 
can't get the homebrew channel and the internet channel to boot through wiiflow 1.1..they just black screen..Im on 4.1U and the ISO's i grabbed from here were NTSC
 
Wever said:
Yes and, assuming all goes well*, also yes.
smile.gif




@giantpune: I also wanna say thanks for the explanation.
smile.gif
It helps to understand just why "a simple shortcut" can be so troublesome.


*the application needs to be in a correct location (check with first post of this thread), you need the ISO fitting your region (I guess...never tried the other one) and it also depends on the loader (e.g. usb loader GX loads a black screen for me, where the same ISO works fine for configurable usb loader)


Thanks for the reply. Tested and works great - thanks!

Another quick question if I may:
I have heaps of Wiiware games installed on the sd card. Are there iso's available that can run these as well? Is it even possible? Does anybody know where i could find them?

Thanks again
 
QUOTE said:
Another quick question if I may:
I have heaps of Wiiware games installed on the sd card. Are there iso's available that can run these as well? Is it even possible? Does anybody know where i could find them?

Thanks again


That's what I'd like to know also.
 
strange...seems I can boot the forwarder ISOS with CFG and not GX. Anyone know what the problem might be? I'll try to find out the differences in how theyre launched to see if that's the problem.


EDIT: The only difference I saw as far as game load was CFG used 249 whereas GX used 222, so I changed it and I still get a black screen.
 
anyone got these isos to run in GX? IF so, what are your game launch settings and what is the folder path look like
 
its been mentioned loads of times that GX wont boot any ISO forwardwer due to the entry point of the fowarders, obviously you didnt read the previous page in giantpunes post about this or any other posts in several other threads also about this
 
Try tooling around with the path names. Also, I couldn't get any of these forwarder isos to work in GX, only in Wiiflow and CFG loader.
 
for the millionth time, forwarder ISOs do not work in usb loader gx, they never have. GiantPune gave a long explanation as to why, and i don't think he gives a crap to change GX for forwarder iso compatibility.

Cheers.

edit: at the time of original posting, this was true, however, it has recently been reported that new forwarder ISO's made by 3 ISOs Studio (V4 and above) work with usb loader gx (and of course other usb loaders also)
 
uberbdon said:
spayrosam said:
Genesis Plus GX- CGPP00
SD:/apps/genplusgx/boot.dol
SD:/apps/genplusgx/boot.elf
USB:/apps/genplusgx/boot.dol
USB:/apps/genplusgx/boot.elf

I get a code dump on this one.

edit: got it working. was my fault, wrong path names
Can you be a bit more specific about that "tooling around with the path names" part, please? I tried that very same forwarder yet again, but got the same result I always had: a black screen right after the splash screen.
Nonetheless, the path is very clearly "SD:/apps/genplusgx/boot.dol" (even tried lower- and uppercase altering). And of course the emulator works fine when not using a forwarder.


Oh, and would you mind telling us what versions of USB-loaders and genesis emulator you use?
(I'm using configurable USB loader v51-fat & version 1.3.1 of eke-eke's emulator...so not the "improved GUI" one)

Thanks.
smile.gif



...and while I'm posting...has anyone spotted/made a working ISO forwarder for Toad king's MAME emulator? I've seen it asked before in this thread, but never read an answer.
 
not that i know of, but check this out, its a program to help u make ur own forwarder iso's

http://gbatemp.net/index.php?showtopic=187806&st=375

the next version of this app will support homebrew forwarder iso's, but for now its only wiiware/vc triiforce forwarders
 
Hmm...looks quite technical (I'm one of those "I heard of but I'm to chicken to do it myself"-guys). I won't...LEARN anything from it, won't I?
mellow.gif





Just kidding. Thanks for the link. I'll see what I can do with that proggy.
smile.gif
 

Site & Scene News

Popular threads in this forum