GUI Forwarder

Discussion in 'Wii - Emulation and Homebrew' started by JQE, May 18, 2009.

May 18, 2009

GUI Forwarder by JQE at 2:39 AM (6,854 Views / 0 Likes) 46 replies

  1. JQE
    OP

    Newcomer JQE Advanced Member

    Joined:
    Apr 15, 2009
    Messages:
    68
    Country:
    Canada
    This is a forwarder based on LibWiiGui. It runs at 0x81000000 which seems to be the least impact to other apps. Also you can launch games from DVD from within.

    The graphics need some spit and polish, but sadly the size of the images cannot get any larger or it will interupt the DVD memory space and crash. So for now this is what i have. If anyone has the ability to make decent graphics and very small in size maybe you can help me.

    So yeah this is currently setup to show 5 customizable dols you can boot and has a dvd launch button.

    The dols to boot can be setup in a file SD:/apps/dash.conf or can be changed in the gui itself (once changed and OK is hit it's saved).

    I test mplayer and it works, i tested the GUI usb loader by Dimok and crew and tested the CoverFlow USB loader. Tested wad manager and any region changer as well. planning on testing others, but maybe you can help.

    Also planning on trying to add the option to load installed channels.. we shall see..

    I have a googlecode site (easier for me to work from multiple locations) dashreplace.googlecode.com
    I have a working dol done and obviously the source. The DVD boot portion is from crediar. I got it from WiiMu. ALso using tantrics LibWiiGui.

    Let me know what you think. I am making it so i can have a sort of Launcher for my son. So he doesn't have to think which program for what? and so he doesn't open something i don't want him to.
     


  2. JQE
    OP

    Newcomer JQE Advanced Member

    Joined:
    Apr 15, 2009
    Messages:
    68
    Country:
    Canada
    OK so new update, not sure if anyone is following this or interested.

    I now have it so you can boot from USB drives as well.

    IN the config you can specify by using usb:/ instead of sd:/

    media fire link to the latest dol.

    Planned Features
    Add multiple pages for dols to boot
    add channel booting
    Fix up graphics and images.

    If anyone can try this with USB 2.0 device and let me know if it works. Mine is supposed to be 2.0 but i am not 100% sure.

    Here is a youtube video of it working, first i launch a HD Loader from the USB drive then i load mplayer from SD.

     
  3. UranusKiller

    Member UranusKiller TranceMaster

    Joined:
    Feb 9, 2009
    Messages:
    951
    Location:
    Redcar, England, UK.
    Country:
    United Kingdom
    this is actually very good. really handy. good job.
     
  4. Rebound

    Member Rebound GBAtemp Fan

    Joined:
    Jan 31, 2008
    Messages:
    363
    Country:
    Australia
    Ummmmm

    Homebrew Channel = GUI Forwarder pretty much
    bit redundant?

    Good work nonetheless [​IMG]
     
  5. Master Mo

    Member Master Mo F.R.E.E.

    Joined:
    Nov 22, 2005
    Messages:
    2,176
    Location:
    Man Mo Temple
    Country:
    Germany
    This defeats the purpose of the forwarder, because Spacejumps intention was to create a tool, that would start an application from the main-Wii-menu like any other channel with fewer space and without the need of updating the channel.

    This could still be a nice alternative to the homebrew channel when compiled into a channel. So really well made!

    EDIT: What I find really nice is that you can change the directory the forwarder tries to run applications from. Like with the multiforwarder, but which still needed a config-file for this configurations.
     
  6. Screemer

    Member Screemer GBAtemp Maniac

    Joined:
    Sep 21, 2008
    Messages:
    1,248
    Country:
    Germany
    nicely done. with some revamp of the gfx it could be a nice "replacement" for hbc.
     
  7. JQE
    OP

    Newcomer JQE Advanced Member

    Joined:
    Apr 15, 2009
    Messages:
    68
    Country:
    Canada
    Last night i found a way to fix the gfx i think. I am going to externalize the images. So it loads them from SD. this allows me to use any size image i want, and still maintain the small size of the app... I will post more once i get farther.

    This may also allow me to add the image and meta to the forward buttons (like HBC).

    A few distinctions, this does launch DVD which HBC doesnt, and my plan is to be able to launch installed channels as well..

    Finally once that is working, i am hoping i can use the wad manager code to install a channel, use channel launching to launch it, then wad manager to uninstall it (basically 4.0 WiiWare concept).

    I want a "Safe controlled" menu replacement for my son. So that he can launch into this and Do what he needs to without being able to access any of the stuff i will have available in the main console.

    Long way off, but i am getting closer.
     
  8. Slimmmmmm

    Member Slimmmmmm GBAtemp MoNkEeE

    Joined:
    Nov 1, 2007
    Messages:
    1,687
    Location:
    the land of lol
    Country:
    United Kingdom
    This is superb and is heading in a different direction of the HBC & HomeBrew Launcher Channel imho.

    I hope you include source etc when you release so we can add little edits etc too.

    The tihng that made me really smile was when you said......I want a "Safe controlled" menu replacement for my son.

    Me too, I have 2 kids with both different interests and they both have a Wii, I use both and have a variety of Multi Loaders, HBC and HBL because I too like to have it kiddie safe but sometimes leave my "dangerous apps" on SD, if I can tell them don't go in a certain channel they'll listen and if they have there own channel to launch things the better, currently I use HBC, and they use HBL and/or Spacejump & WiiPowers MF channel.

    If you need any help or testing let me know, I'd love to see this come along [​IMG]

    *EDIT*
    Very, very curious as to what you meant by "externalize the images", I'd assume you meant running it through HBC etc, but if you meant when it's achannel then I'll take my hat off to you. Maybe (if that's what you meant) this could be the birth of the first dynamic banner channel. I really hope you've found a way to load different images to a channel from SD, I thought they had to be stored in the shared folder in NAND after looking at the Nintendo Dynamic channels myself. Can you clarify EXACLY what you mean.... please [​IMG] [​IMG] I'd love a look at the code too (I'm greedy)

    Another idea you've mentioned "wad manager code to install a channel, use channel launching to launch it, then wad manager to uninstall it (basically 4.0 WiiWare concept)." this sounds very cool too, BUT you have a problem... the saves [​IMG] Uninstalling the wad deletes the saves too. But check my sig "Save Solution".

    I had an idea to write Wii saves to SD in real time, I can't manage it without months and months of learning, however I had a fall back plan to use save manager to copy to and from, maybe similar to what your planning, or at least will need to if you intend on keeping the saves etc.

    You have a LOT of work ahead of you, but imo you will get there [​IMG]
     
  9. JQE
    OP

    Newcomer JQE Advanced Member

    Joined:
    Apr 15, 2009
    Messages:
    68
    Country:
    Canada
    I have seen some code for save management. This would allow it to be saved on sd (or usb) and moved once the install is complete. Again this is a future hope, first i have to be able to launch a channel [​IMG].. one step at a time. And just to point out. I am not a code, i just like to figure things out and reverse them. I have no education and this is pretty much the first program i have written.

    As for code. I have it all up on google code. Dashreplace.googlecode.com
     
  10. Patryc

    Member Patryc GBAtemp Fan

    Joined:
    Jul 30, 2007
    Messages:
    452
    Country:
    United Kingdom
    This is a great idea. So a forwarder channel in the main menu.... to open up 5 more configurable homebrew apps..... love it [​IMG]
     
  11. WiiPower

    Member WiiPower GBAtemp Guru

    Joined:
    Oct 17, 2008
    Messages:
    8,165
    Country:
    Germany
    @JQE:
    I looked at the dvd loading code and i found some issues. (which i expected there since you used WiiMu's source)

    - Retail games with 002 protection with show the 002 error even if you would write it to load the IOS requested by the game, which is recommend for retail discs.
    - Sam & Max Season One will definatively not work
    - Some others of the IOS Version patching games will not work

    Most of it can be fixed by some memory stuff before the apploader is executed. PM me if you are interested in fixing this at least partly.


    PS: Does your .dol loader pass the filepath/filename of the .dol as argument to the .dol like the HBC does? If not some applications will not work correctly. My forwarder does it, feel free to take code from it:
    http://gbatemp.net/index.php?showtopic=154312
     
  12. hilo

    Newcomer hilo Advanced Member

    Joined:
    Mar 28, 2009
    Messages:
    83
    Location:
    france
    Country:
    France
    Nice works thx man
     
  13. JQE
    OP

    Newcomer JQE Advanced Member

    Joined:
    Apr 15, 2009
    Messages:
    68
    Country:
    Canada
    Alright new version. This one allows for as many apps as you want. Just keep adding to the config file JUST MAKE SURE IT ENDS WITH and appname that is -1.

    you can add the options through the menu interface, can't delete yet, that is next.. cleaned up the graphics a bit.. and yeah, here is a new video.

    Media Fire Link to Newest Version.

    You Tube Video!
     
  14. Patryc

    Member Patryc GBAtemp Fan

    Joined:
    Jul 30, 2007
    Messages:
    452
    Country:
    United Kingdom
    This is a great app/idea JQE. I feel that not many people look here in the HOMEBREW section and its not getting the attention it deserves. Maybe you should post it in the back up loaders section because it can load these also.
     
  15. Slimmmmmm

    Member Slimmmmmm GBAtemp MoNkEeE

    Joined:
    Nov 1, 2007
    Messages:
    1,687
    Location:
    the land of lol
    Country:
    United Kingdom
    I think the terminology of forwarder is worng a bit maybe you should call it a loader.

    A forwarder is a channel that launches and when launching you can jump straight into one of a few apps by holding a certain button or combination of buttons.

    If this was made into a channel imo you won't be able to jump to all of the apps. I still think it's superb just maybe named wrong, so will confuse some.

    The new additions look great btw [​IMG]
     
  16. benny99

    Newcomer benny99 Member

    Joined:
    Apr 8, 2009
    Messages:
    24
    Country:
    Belgium
    I like it!
    I use for some kind of "minimal HBC", with only the app I really use most. But it seemed me stupid to launch it via the HBC (if I'm there I directly launch the needed app) so I made a forwarder channel.
    This wad forwards to sd:/apps/GUIforwarder . Tested on my wii and works fine (base wad the Uniloader forwarder)

    If somebody wants to try it out here it is: GUIforwarder.

    The graphics are not that good (I'm a disaster for them), I just cut and paste some images around. If somebody want to propose better ones, I will be happy to update the wad.
     
  17. JQE
    OP

    Newcomer JQE Advanced Member

    Joined:
    Apr 15, 2009
    Messages:
    68
    Country:
    Canada

    Thanks, i was hoping to get to something like that soon. Very much appreciated.
     
  18. JQE
    OP

    Newcomer JQE Advanced Member

    Joined:
    Apr 15, 2009
    Messages:
    68
    Country:
    Canada
    Updated version. Now uses the same icons as the HomeBrew channel. This allows for cleaner looking buttons.

    Also i added channel management. So it's a lot neater. Channels can be added moved or deleted and you just click the name for all options. You can also rename or change the path or dol name. Much cleaner settings.

    Been working hard on channel management got the ideas worked out but not there yet. Soon we will be able to boot installed channels as well.

    here is the link on mediafire.

    Link to new version

    you tube video to follow.

     
  19. TrickyTony

    Member TrickyTony GBAtemp Fan

    Joined:
    Oct 8, 2008
    Messages:
    372
    Country:
    United States
    JQE. This is really very awesome I can totally see this becoming a staple on my Wii. Minor suggestions that you can do with what you like. I feel like the DVD button might be a little intrusive. I would consider making it smaller, or even just another button the user can choose to add/remove from the main interface section (if that is even possible?). The second is dumb and just aesthetic but perhaps if you could add a background support of some sorts (add something like back.png in the same folder) that could help make this look a lot slicker. Anyway as far as practicality goes this is wildly good, and can't wait to see what the future has in store for this.
     
  20. JQE
    OP

    Newcomer JQE Advanced Member

    Joined:
    Apr 15, 2009
    Messages:
    68
    Country:
    Canada

    For sure, in the future i want to make it globally skinnable using images. There is an image folder already.

    As for the DVD i think i could add a check box that would either add or remove the DVD channel, and allow it to move up and down. May take a bit though.

    Both good suggestions, thanks for the input.
     

Share This Page