Homebrew Elf/Dol Forwarder for Custom Channels

SpaceJump

Well-Known Member
OP
Member
Joined
Aug 18, 2005
Messages
3,866
Trophies
1
Location
Zebes
XP
3,277
Country
Germany
A while ago I posted an idea for a GeeXboX channel in the "Custom Channels" thread. The idea was to have a little app that automatically loads the GeeXboX elf from the SD. This little app could be injected into a channel. I development such a little app (with the help of svpe and by using some of his functions, thanks svpe!).
Then I went on and developed Forwarders for other apps.

There is also a generic Elf/Dol Forwarder which can be configured to load a desired elf/dol from a config file, soon a Media/Emu/Tools Forwarder (combining the different Wii apps) and Forwarders for specific apps such as the mentioned GeeXboX and MPlayerWii, so they can be injected into a wad and installed.

Benefits:
- GeeXboX Channel (and of course others) possible through forwarding GeeXbox's boot.elf
- No injection of a dol needed when an app/emu is updated through Homebrew Browser
- Less Wii memory storage is used when using Forwarders, because the app's boot.dol stays on sd. Example: MPlayerWii's boot.dol is approx. 5MB, where the MPlayerWii Forwarder is under 1MB!

Releases:

Elf/Dol Forwarder Channel v0.2.1 for general use:
Elf/Dol Forwarder v0.2.1 said:
This is a little app that automatically loads a dol/elf file from front sd. Which app is loaded must be set in a config file. The Elf/Dol Forwarder is to be
injected into a wad and installed. When launching the channel the Elf/Dol Forwarder automatically loads the
said elf/dol file.
Advantages of this method are that less space of the Wii's internal memory is needed compared to injecting
the apps directly and if a new version of an app is released you don't have to inject it. Just replace the
old boot.dol/elf.

changes:
--------
- v0.1: initial release, seperate versions for loading elfs and dols, which are loaded from a directory on sd
- v0.2: elf and dol forwarder merged into one application (auto-detection of elf or dol), location of loaded elf or dol read from a config file on root of sd
- v0.2.1: fixed the bug when the path in the config file has white spaces

usage:
--------
1. Inject "elf_dol_forwarder_v02.dol" from the archieve into a wad and install it using WadManager
2. Copy the file "elf_dol_forwarder.conf" into the root of the sd
3. Edit "elf_dol_forwarder.conf" and change the path to the elf/dol you want to be loaded (only one boot.dol allowed)
3. Put your SD card back into the Wii and launch the installed channel from 1. It will load the elf/dol specified
in the config file

credits:
--------
svpe - The creator of Front SD Loader and TCPLoad: He helped me out and gave permission for using some of his
functions.
Download Elf/Dol Forwarder v0.2.1
Download Elf/Dol Forwarder v0.2.1 wad with white banner (Banner by Master Mo, wad compiled by Banjosancho)
Preview:


Download Elf/Dol Forwarder v0.2.1 wad with black banner (Banner by Master Mo, wad compiled by Banjosancho)
Preview:
Media Forwarder Channel v2:
This is a little app/channel that combines the five Wii Media Players GeeXboX, MPlayerWii,
MPlayer Twiizer Version, MPlayerWii Mod (rodries) and Dragon Media Player into one app / channel.
The Media Forwarder loads the media apps from the front sd according to the held button on
launching the channel. The paths on sd are as followed:

- GeeXboX: /apps/geexbox/boot.elf
- MPlayerWii: /apps/MPlayerWii/boot.dol
- MPlayer Twiizer: /apps/MPlayer/boot.dol
- MPlayerWii: /apps/MPlayerWii_rodries/boot.dol
- Dragon Media Player: /apps/dmp/boot.dol

They are the same paths that the Homebrew Browser uses. That means if you downloaded the apps with
the Homebrew Browser, all paths are set for the Media Forwarder.

Choosing the loaded media player:
----------------------------------------
When launching the Channel, simply hold down one direction or the A button on the Wiimote's
d-pad for the desired media player to load (directions are shown on screen).

Besides that you can specify a favorite media player in the media_forwarder.conf config file. This
favorite media player will be loaded automatically, if no button is pushed on the Wiimote.

changes:
----------
- v1: initial release
- v2: added DMP on button A, removed menu when holding A on channel launch

usage:
--------
1. Install Media Forwarder Channel v2.wad using WadManager, or inject media_forwarder_v02.dol
into your own wad
2. Copy the file "media_forwarder.conf" into the root of the sd
3. Edit "media_forwarder.conf" and change the path to your favorite media player
3. Put your SD card back into the Wii and launch the installed channel from 1

credits:
--------
- svpe: The creator of Front SD Loader and TCPLoad: He helped me out and gave permission for using some of his
functions.
- Master Mo: For creating the banners and testing
- Banjosancho: For packing the wads

Downloads:
Media Forwarder Channel v2: Download (Mirror)
Preview:


Emulator Forwarder Channel:
This is a little app/channel that combines eight emulators for Wii into one app/channel.
The Emulator Forwarder loads the emulators from the front sd according to the held button on
launching the channel. The emulators and their paths on sd are as followed:

- Snes9xGX: /apps/Snes9xGX/boot.dol
- FCEUGX: /apps/fceu/boot.dol
- Genesis Plus: /apps/genplusgx/boot.dol
- SMSPlus: /apps/smsplus/boot.dol
- VisualBoyAdvance: /apps/vbawii/boot.dol
- ScummVM: /apps/SCUMMVM/boot.dol
- GxGeo: /apps/gxgeo/boot.dol
- Hu-Go GX: /apps/hugo-gx/boot.dol

They are the same paths that the Homebrew Browser uses. That means if you downloaded the apps with
the Homebrew Browser, all paths are set for the Emulator Forwarder.

Choosing the loaded emulator:
-----------------------------------
When launching the Channel, simply hold down the right button on the Wiimote's
d-pad for the desired emulator to load (buttons are shown on screen).

Besides that you can specify a favorite emulator in the emu_forwarder.conf config file. This
favorite emulator will be loaded automatically, if no button is pushed on the Wiimote.

changes:
----------
- v1: initial release

usage:
-------
1. Install Emulator Forwarder Channel.wad using WadManager, or inject emu_forwarder.dol
into your own wad
2. Copy the file "emu_forwarder.conf" into the root of the sd
3. Edit "emu_forwarder.conf" and change the path to your favorite emulator
3. Put your SD card back into the Wii and launch the installed channel from 1

credits:
--------
- svpe: The creator of Front SD Loader and TCPLoad: He helped me out and gave permission for using some of his
functions.
- Master Mo: For creating the banners and testing
- Banjosancho: For packing the wads

Downloads:
Emulator Forwarder Channel: Download (Mirror)
Preview:


Tools Forwarder Channel:
This is a little app/channel that combines four apps for Wii into one app/channel.
The Tools Forwarder loads the apps from the front sd according to the held button on
launching the channel. The apps and their paths on sd are as followed:

- Homebrew Browser: /apps/homebrew_browser/boot.dol
- WADManager: /apps/WADManager/boot.dol
- Gecko OS: /apps/geckoos_cf/boot.dol
- FTPii: /apps/FTPII/boot.dol

They are the same paths that the Homebrew Browser uses (except for WADManager of course). That
means if you downloaded the apps with the Homebrew Browser, all paths are set for the Tools
Forwarder.


Choosing the loaded app:
-----------------------------
When launching the Channel, simply hold down the button on the Wiimote's
d-pad for the desired app to load (buttons are shown on screen).

Besides that you can specify a favorite tool in the tools_forwarder.conf config file. This
favorite tool will be loaded automatically, if no button is pushed on the Wiimote.

changes:
----------
- v1: initial release

usage:
-------
1. Install Tools Forwarder Channel.wad using WadManager, or inject tools_forwarder.dol
into your own wad
2. Copy the file "tools_forwarder.conf" into the root of the sd
3. Edit "tools_forwarder.conf" and change the path to your favorite emulator
3. Put your SD card back into the Wii and launch the installed channel from 1

credits:
--------
- svpe: The creator of Front SD Loader and TCPLoad: He helped me out and gave permission for using some of his
functions.
- Master Mo: For creating the banners and testing
- Banjosancho: For packing the wads

Downloads:
Tools Forwarder Channel: Download (Mirror)
Preview:


GeeXboX Channel Version:
- Elf Forwarder for GeeXboX for injecting into wads (loads boot.elf from /apps/geexbox): Download

- GeeXboX Channel with injected elf_forwarder for GeeXboX (Banner provided by Blue-K, sound by djdynamite123, wad compiled by me style_emoticons/<#EMO_DIR#>/wink.gif" style="vertical-align:middle" emoid=";)" border="0" alt="wink.gif" /> ): [url=http://www.mediafire.com/download.php?15bzd22qmdx]Download[/url] | Version without sound (thanks Banjosancho): [url=http://www.mediafire.com/download.php?tjzlz5dlg3f]Download[/url]
Preview:
[url=http://img249.imageshack.us/my.php?image=menuscreen1pn6.jpg]<img src="http://img249.imageshack.us/img249/6346/menuscreen1pn6.th.jpg[/url]

- Another GeeXboX Channel with injected elf_forwarder for GeeXboX (Banner by Sonic DX, sound by djdynamite123): Download (Mirror)
Preview:


- Another GeeXboX Wad: Download
Preview:
MPlayerWii Versions:
MPlayerWii Version:
- Dol Forwarder for MPlayerWii for injecting into wads (loads boot.dol from /apps/MplayerWii): Download
- Download a wad with injected Forwarder (only 976 KB, thanks djdynamite): Download (Mirror)
Preview:

------------------------------------------------------------------------------------------------------------------------------------------------
MPlayer Twiizer Version:
- Dol Forwarder for MPlayer Twiizer Version for injecting into wads (loads boot.dol from /apps/MPlayer): Download
Emulator Versions:
snes9xGX Version:
- Dol Forwarder for snes9xGX for injecting into wads (loads boot.dol from /apps/snes9xgx): Download
- Download a wad with injected Forwarder (thanks kevenz): Download
-------------------------------------------------------------------------------------------------------------------------------------------------
fceuGX Version:
- Dol Forwarder for fceuGX for injecting into wads (loads boot.dol from /apps/fceugx): Download
-------------------------------------------------------------------------------------------------------------------------------------------------
Genplus Version:
- Dol Forwarder for Genplus for injecting into wads (loads boot.dol from /apps/genplus): Download
- Download a wad with injected Forwarder (thanks Banjosancho): Download
Preview:

--------------------------------------------------------------------------------------------------------------------------------------------------
SMSPlus Version:
- Dol Forwarder for SMSPlus for injecting into wads (loads boot.dol from /apps/smsplus): Download
- Download a wad with injected Forwarder (thanks Banjosancho): Download
Preview:

--------------------------------------------------------------------------------------------------------------------------------------------------
vbaGX Version:
- Dol Forwarder for vbaGX for injecting into wads (loads boot.dol from /apps/vbagx): Download
- Download a wad with injected Forwarder (thanks kevenz): Download
--------------------------------------------------------------------------------------------------------------------------------------------------
PCEngine Version:
- Dol Forwarder for PCEngine for injecting into wads (loads boot.dol from /apps/pcengine): Download
- Download a wad with injected Forwarder (thanks kevenz): Download
--------------------------------------------------------------------------------------------------------------------------------------------------
GxGeo Version:
- Dol Forwarder for GxGeo for injecting into wads (loads boot.dol from /apps/gxgeo): Download
- Download a wad with injected Forwarder (thanks djdynamite): Download
--------------------------------------------------------------------------------------------------------------------------------------------------
ScummVM Version:
- Dol Forwarder for ScummVM for injecting into wads (loads boot.dol from /apps/scummvm): Download
- Download a wad with injected Forwarder (thanks Banjosancho): Download
Preview:
Homebrew Browser Version:
- Dol Forwarder for the awesome Homebrew Browser for injencting into your own wad (loads boot.dol from /apps/homebrew_bowser): Download
- Download with included wad without sound (Banner by Blue-K, packed by djdynamite123): Download
- Download with included wad with sound (Banner by Blue-K, packed and sound by djdynamite123): Download
Preview:

--------------------------------------------------------------------------------------------------------------------------------------------------
Gecko OS Version:
- Dol Forwarder for Gecko OS with included wad (loads boot.dol from /apps/geckoos_cf): Download
Preview:

--------------------------------------------------------------------------------------------------------------------------------------------------
WAD Manager Version:
- Dol Forwarder for the WAD Manager with included wad (loads boot.dol from /apps/WADManager): Download (Mirror)
Preview (Banner by Blue-K):

--------------------------------------------------------------------------------------------------------------------------------------------------
SoftChip Version:
- Dol Forwarder for SoftChip for injecting into wads (loads loader.dol from /SoftChip): Download
- Download a wad with injected Forwarder (thanks WiiShizzza): Download (Mirror)
--------------------------------------------------------------------------------------------------------------------------------------------------
Pong2 Version (fixed):
- Dol Forwarder for Pong2 for injecting into wads (loads boot.dol from /apps/pong2): Download
--------------------------------------------------------------------------------------------------------------------------------------------------
Quake Version:
- Dol Forwarder for Quake for injecting into wads (loads boot.dol from /apps/quake): Download
- Download a wad with injected Forwarder (thanks kevenz): Download
--------------------------------------------------------------------------------------------------------------------------------------------------
DMP Version:
- Dol Forwarder for DMP for injecting into wads (loads boot.dol from /apps/dmp): Download
--------------------------------------------------------------------------------------------------------------------------------------------------
FTPii Version:
- Dol Forwarder for FTPii for injecting into wads (loads boot.dol from /apps/FTPii): Download
--------------------------------------------------------------------------------------------------------------------------------------------------
Linux Kernel Version:
- Elf Forwarder for the Linux Kernel with included wad (loads boot.elf from /apps/linux-kernel): Download
Preview (Banner by Iron Mask):

--------------------------------------------------------------------------------------------------------------------------------------------------
BootDisc/Autoboot Version:
- Dol Forwarder for BootDisc purposes for injecting into wads (loads autoboot.dol from /BootDisc): Download
--------------------------------------------------------------------------------------------------------------------------------------------------
Gamecube Backup Launcher Version:
- Dol Forwarder for Gamecube Backup Launcher for injecting into wads (loads boot.dol from /apps/GC_Backup_Launcher): Download
--------------------------------------------------------------------------------------------------------------------------------------------------
USB Loader Version:
- Dol Forwarder for waninkoko's USB Loader for injecting into wads (loads boot.dol from /apps/USBLoader): Download


Sources:
Elf/Dol Forwarder for specific apps: Download (use this to compile your own forwarders for specific apps)
Elf/Dol Forwarder General: Download
Media Forwarder: Download (five buttons on Wiimotes configurable)
Emulator Forwarder: Download (eight buttons on Wiimotes configurable)
Tools Forwarder: Download (four buttons on Wiimotes configurable)

My libogc directory: Download
 
  • Like
Reactions: gopnikalik

djdynamite123

Master Of Hardcore!
Banned
Joined
Sep 21, 2008
Messages
3,788
Trophies
0
Age
36
Location
Redcar, England UK
Website
www.djdynamite.bravehost.com
XP
136
Country
link me the app Spacejump
smile.gif
ill get in touch with someone who's a dab hand at custom banners
smile.gif

PM me or whatever
smile.gif


Also if you want a COMPLETE BLANK banner for NOW, download HOMEBREW LAUNCHER 10 from wiibrew, and use the WAD of HOMEBREW LAUNCHER, inject your app to that as its BLANK and uses F**k al!
smile.gif
 

SpaceJump

Well-Known Member
OP
Member
Joined
Aug 18, 2005
Messages
3,866
Trophies
1
Location
Zebes
XP
3,277
Country
Germany
djdynamite123 said:
link me the app Spacejump
smile.gif
ill get in touch with someone who's a dab hand at custom banners
smile.gif

PM me or whatever
smile.gif


Also if you want a COMPLETE BLANK banner for NOW, download HOMEBREW LAUNCHER 10 from wiibrew, and sue the WAD of HOMEBREW LAUNCHER, inject your app to that as its BLANK and uses F**k al!
smile.gif

What do you mean by "sue the wad"?

I'm done testing the app and I'm now cleaning up the code.
 

SpaceJump

Well-Known Member
OP
Member
Joined
Aug 18, 2005
Messages
3,866
Trophies
1
Location
Zebes
XP
3,277
Country
Germany
I'm done testing and code cleaning, so here it is:

readme said:
elf_forwarder v0.1
---------------------
This is a little app that automatically loads an elf file from front sd. I developed it for Wii applications like
GeeXboX, which cannot be run through a channel. The elf_forwarder is to be injected into a wad and installed.
When launching the channel the elf_forwarder automatically starts the said geexbox elf.
Another advantage of this method is that less space of the Wii's internal memory is needed compared to injecting
the apps directly.

usage:
-------------
- this version was made for GeeXboX, so place GeeXboX's boot.elf file in /apps/geexbox of your SD card, that way
you can still use GeeXboX in HBC


changelog:
----------
-v0.01 (11/07/08):
-Initial release

credits:
--------
svpe - The creator of Front SD Loader and TCPLoad: He helped me out and gave permission for using some of his
functions.

Download.

Can someone try to inject it into a wad and test it? I can't get autoinjectuwad to work with any .dol.
 

djdynamite123

Master Of Hardcore!
Banned
Joined
Sep 21, 2008
Messages
3,788
Trophies
0
Age
36
Location
Redcar, England UK
Website
www.djdynamite.bravehost.com
XP
136
Country

elf-.dol forwarder & new BLANK CHANNEL(requires a custom banner, please someone do one before me!!!!)[/url]

There you go Spacejump, its WORKS!!!!!
The Wad is tiny, and is BLANK, don't worry look at my posts and threads on here, i don't F**k about, wad is 100% safe, PLEASE SOMEONE MAKE A BANNER BEFORE ME!!!!
 

SpaceJump

Well-Known Member
OP
Member
Joined
Aug 18, 2005
Messages
3,866
Trophies
1
Location
Zebes
XP
3,277
Country
Germany

OSW

Wii King
Former Staff
Joined
Oct 30, 2006
Messages
4,787
Trophies
0
XP
482
Country
SpaceJump, this sounds like a good idea
smile.gif


I wonder if you wouldn't mind releasing a generic version that loads boot.elf off sd card (maybe from inside an "elf_forwarder" folder? or just root?).

So we can use it for other apps and not just GeeXboX
wink.gif


On a side note:
I've been using blank channels for ages. People were using them before they started work on proper banners.
The TCPloader wad is another blank channel. (found on wiibrew i think)
They really do take up such small space (about 200/300kb more than the original .dol i think) and are nice when you're waiting for someone to create a better banner.
 

djdynamite123

Master Of Hardcore!
Banned
Joined
Sep 21, 2008
Messages
3,788
Trophies
0
Age
36
Location
Redcar, England UK
Website
www.djdynamite.bravehost.com
XP
136
Country
QUOTE said:
I've been using blank channels for ages.

People were using them before they started work on proper banners.
OSW, you snapped up my wad
smile.gif

it works how cool
smile.gif

just need someone to make a sexy banner, linux style
smile.gif
i cant be a##ed creating one as i dont have time for that at the minute. hope someone else can
smile.gif

gx-boot-full-omc.jpeg
LIKE THAT!!!
 

SpaceJump

Well-Known Member
OP
Member
Joined
Aug 18, 2005
Messages
3,866
Trophies
1
Location
Zebes
XP
3,277
Country
Germany
OSW said:
SpaceJump, this sounds like a good idea
smile.gif


I wonder if you wouldn't mind releasing a generic version that loads boot.elf off sd card (maybe from inside an "elf_forwarder" folder? or just root?).

So we can use it for other apps and not just GeeXboX
wink.gif


On a side note:
I've been using blank channels for ages. People were using them before they started work on proper banners.
The TCPloader wad is another blank channel. (found on wiibrew i think)
They really do take up such small space (about 200/300kb more than the original .dol i think) and are nice when you're waiting for someone to create a better banner.

Thanks OSW. I can make a version that automatically loads elf_forwarder.elf or dol_forwarder.dol from root of sd. Would that be ok?

Additionally I could make versions on request for other apps.

The advantage of these channels is that they use less space than the real wads
smile.gif
 

SpaceJump

Well-Known Member
OP
Member
Joined
Aug 18, 2005
Messages
3,866
Trophies
1
Location
Zebes
XP
3,277
Country
Germany
OSW said:
SpaceJump, this sounds like a good idea
smile.gif


I wonder if you wouldn't mind releasing a generic version that loads boot.elf off sd card (maybe from inside an "elf_forwarder" folder? or just root?).

So we can use it for other apps and not just GeeXboX
wink.gif


On a side note:
I've been using blank channels for ages. People were using them before they started work on proper banners.
The TCPloader wad is another blank channel. (found on wiibrew i think)
They really do take up such small space (about 200/300kb more than the original .dol i think) and are nice when you're waiting for someone to create a better banner.

Here you go: elf_forwarder generic version.

It automatically loads "forwarded.elf" in the folder /elf_dol_forwarder on your sd.

Edit: These versions only load elf-files, no dols. I will make a dol_forwarder in the next days.
 

SpaceJump

Well-Known Member
OP
Member
Joined
Aug 18, 2005
Messages
3,866
Trophies
1
Location
Zebes
XP
3,277
Country
Germany
Nice banner Sonic DX. Can you please make a version with the banner without that TV and no sound? Also could you make a wad for the elf_forwarder generic version (look at the first post)?

I updated the first post with all downloads so far and will keep it updated, if something knew is created. So if anyone wants a version for a specific app just let me know.

@Mods: Can one of you please change the thread title to Elf/Dol Forwarder for Custom Channels? I think this shouldn't be only GeeXboX related. Thanks
smile.gif
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Xdqwerty @ Xdqwerty: yawn