NForwarder IOS 58

Discussion in 'Wii - Backup Loaders' started by Narolez, Oct 17, 2010.

Oct 17, 2010

NForwarder IOS 58 by Narolez at 12:46 AM (27,972 Views / 0 Likes) 70 Comments

    • Member

    Narolez New Member

    Member Since:
    Apr 10, 2009
    Message Count:
    369
    Location:
    <LAB#257>
    Country:
    Germany
    NForwarder 58 - USB 2.0 forwarder, supports FAT32 and NTFS partitions
    Best device compatibility and the fastest way to load a dol!

    CODE**********************************************************************
    *
    * NForwarder IOS 58 [USB 2.0] v1 with FAT32- and NTFS-Support
    * Narolez 2010
    *
    * Based on WiiMC-Forwarder by Tantric 2009-2010
    *
    * Modifications:
    *
    *ÂÂ - Second search path for boot.dol added.
    *
    *ÂÂ - Only mount USB partitions and search for boot.dol on USB if dol
    *ÂÂÂÂ was not found on SD card. Eliminates unnecessary USB mounting.
    *
    *ÂÂ - USB wake-up for better drive detection added, useful for drives
    *ÂÂÂÂ with long spin-up times. With this modification, these drives can
    *ÂÂÂÂ be mounted on Wii startup. For example, if you use the forwarder
    *ÂÂÂÂ dol with Priiloader to load boot.dol on Wii startup.
    *
    *ÂÂ - For first found partition, pass mountname without device number.
    *ÂÂÂÂ For example "usb:" instead of "usb1:". Some USB loaders can't
    *ÂÂÂÂ handle mountpoint names with device number in it correctly.
    *ÂÂÂÂ
    * Requirements:
    *
    *ÂÂÂÂ- Installed IOS 58, use http://wiibrew.org/wiki/IOS58_Installer
    *ÂÂÂÂÂÂfor installation.
    *
    ***********************************************************************

    * Included forwarder dols [/dol]:

    ÂÂUSB Loader CFG: CFGForwarder58.dol
    ÂÂUSB Loader GX:ÂÂGXForwarder58.dol
    ÂÂWiiFlow:ÂÂÂÂÂÂÂÂWiiflowForwarder58.dol
    ÂÂNeogamma:ÂÂÂÂÂÂ NeogammaForwarder58.dol

    ÂÂFor use with Priiloader or for channel injection.


    * Included channel forwarder wads [/wad]:

    ÂÂCFG USB Loader - 58CF.wadÂÂ[11 Blocks]
    ÂÂNeoGamma Loader - 58NG.wad [10 Blocks]
    ÂÂUSBLoader GX - 58GX.wadÂÂÂÂ[11 Blocks]
    ÂÂWiiFlow Loader - 58WF.wadÂÂ[10 Blocks]

    ÂÂAnimated Black Edition channels by pepxl, pimped with NForwarder dol.
    ÂÂSee http://gbatemp.net/t215364-animated-forwarders-black-edition for
    ÂÂchannel details.


    * Search paths for boot.dol (SD/SDHC and USB)

    ÂÂUSB Loader CFG: /apps/usbloader_cfg/ | /apps/usbloadercfg/
    ÂÂUSB Loader GX:ÂÂ/apps/usbloader_gx/ÂÂ| /apps/usbloadergx/
    ÂÂWiiFlow:ÂÂÂÂÂÂÂÂ/apps/wiiflow/ÂÂÂÂÂÂ | /wiiflow/
    ÂÂNeogamma:ÂÂÂÂÂÂ /apps/neogamma/ÂÂÂÂÂÂ| /neogamma/


    * Included source code [/src]

    ÂÂCode license: GNU General Public License v3
    ÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂhttp://www.gnu.org/licenses/gpl-3.0.html


    * Official download links [6.55 MB]
    ÂÂ
    ÂÂMediafire:ÂÂÂÂhttp://www.mediafire.com/?zsd08pv56v78mab
    ÂÂMultiupload:ÂÂhttp://www.multiupload.com/1SH2AKAAGC
    Download

    Download (dols, wads, source) [6.55 mb]
    Download mirror (dols, wads, source) [6.55 mb]

    FAQ


    How to compile?

    1. Download devkitPro Windows Installer here
    2. Install devkitPro PPC with downloaded devkitProUpdater (only Minimal System, devkitPPC and Programmer's Notepad are needed)
    3. Download required libogc from here
    4. Extract the downloaded libogc to your devkitPro libogc directory (c:\devkitpro\libogc), overwrite existing files
    5. Double click on NForwarder58.pnproj in the forwarder src directory
    6. In Programmer's Notepad, run Tools > make or press Alt+1

    How to change the loading picture?

    1. Make a picture with a size of 640 x 480 pixel
    2. Save it as /src/source/images/backround.png
    3. Double click on NForwarder58.pnproj in the forwarder src directory
    4. In Programmer's Notepad, run Tools > clean or press Alt+2
    5. In Programmer's Notepad, run Tools > make or press Alt+1

    Miscellaneous


    Feel free to use NForwarder for your channels or something else. But, mention it's powered by NForwarder 58! [IMG]


    • Member

    Spidy1000 New Member

    Member Since:
    Apr 10, 2009
    Message Count:
    499
    Country:
    Netherlands
    thanks narolez

    would it be possible to show some video's on how the wiiflow channel forwarder looks?
    • Member

    mgrimmenator New Member

    Member Since:
    Sep 12, 2009
    Message Count:
    235
    Country:
    United States

    nice job, ? would this forwarder load faster than the nforwarder that we have been using for sometime now?
    • Newcomer

    LyndonW New Member

    Member Since:
    Sep 13, 2009
    Message Count:
    1
    Country:
    Canada
    this is what it looks like while loading currently, and it does seem to load quicker then other one's i've tried.

    [IMG]


    i'm no good at this programming stuff, only ever done web design, so i can't figure out how to compile this with my own picture [IMG] would there be anyone willing to compile it with this new image below? i boot straight into wiiflow and don't even use the system menu anymore, but i still want it to show that it's a wii starting up [IMG]

    http://imgur.com/lg5rf.png
    • Member

    Yuan New Member

    Member Since:
    Oct 1, 2007
    Message Count:
    1,257
    Country:
    Brazil
    Excellent speed and thanks for including the source.
    • Member

    Narolez New Member

    Member Since:
    Apr 10, 2009
    Message Count:
    369
    Location:
    <LAB#257>
    Country:
    Germany
    i think is the fastest at the moment. [IMG]
    • Member

    Narolez New Member

    Member Since:
    Apr 10, 2009
    Message Count:
    369
    Location:
    <LAB#257>
    Country:
    Germany
    It's simple, here are some compiling instructions:

    1. Download devkitPro Windows Installer here
    2. Install devkitPro PPC with downloaded devkitProUpdater (only Minimal System, devkitPPC and Programmer's Notepad are needed)
    3. Download required libogc from here
    4. Extract the downloaded libogc to your devkitPro libogc directory (c:\devkitpro\libogc), overwrite existing files
    5. Double click on NForwarder58.pnproj in the forwarder src directory
    6. In Programmer's Notepad, run Tools > make or press Alt+1

    Instructions for changing the picture:

    1. Make a picture with a size of 640 x 480 pixel
    2. Save it as /src/source/images/backround.png
    3. Double click on NForwarder58.pnproj in the forwarder src directory
    4. In Programmer's Notepad, run Tools > clean or press Alt+2
    5. In Programmer's Notepad, run Tools > make or press Alt+1

    Hope this helps,
    Narolez
    • Member

    TyRaNtM I did some projects..

    Member Since:
    Oct 13, 2007
    Message Count:
    992
    Location:
    Chile
    Country:
    Chile
    Can you add the old support to "/apps/usbloader/"?
    • Member

    Yuan New Member

    Member Since:
    Oct 1, 2007
    Message Count:
    1,257
    Country:
    Brazil
    You need to edit the forwarder path too, on programmer's notepad, open main.c and search for %s:/apps/ and change the next text on both entries for the folder of your application.
    • Member

    tueidj I R Expert

    Member Since:
    Jan 8, 2009
    Message Count:
    2,569
    Country:
    Pacific Ocean
    The code you added to wait while the USB device spins up is pretty pointless, libogc already takes care of this for you.
    • Member

    Narolez New Member

    Member Since:
    Apr 10, 2009
    Message Count:
    369
    Location:
    <LAB#257>
    Country:
    Germany
    Tueidj, that's right.

    But, for my Buffalo Drivestation and Hitachi Simpledrive the libogc implementation doesn't work every time. Above all if I use forwarder with priiloader. My implementation works fine for me.
    So, for me, the USB retry code is not pretty pointless. Especially there are no disadvantages.

    However my WD Passport works fine with the libogc implementation.

    Narolez
    • Global Moderator

    FIX94 Global Moderator

    Member Since:
    Dec 3, 2009
    Message Count:
    4,985
    Location:
    ???
    Country:
    Germany
    Thanks Narolez! Now I can update your old configurable usb loader forwarder and add USB 2.0 speed without the "path problem" from tantric's forwarder source!
    • Member

    Narolez New Member

    Member Since:
    Apr 10, 2009
    Message Count:
    369
    Location:
    <LAB#257>
    Country:
    Germany
    Fine Fix94, the "path problem" is caused by the device number at the end of the mountpoint name. Some loaders, especially CFG Loader, can not handle it correctly. That's the reason i've fixed it.
    • Global Moderator

    FIX94 Global Moderator

    Member Since:
    Dec 3, 2009
    Message Count:
    4,985
    Location:
    ???
    Country:
    Germany
    Yes, I noticed that with the configurable usb loader debug mode and I'm not a coder, so I was not able to do this, thanks for fixing that [IMG]
    • Member

    oggzee New Member

    Member Since:
    Apr 11, 2009
    Message Count:
    2,321
    Country:
    Slovenia
    Narolez: nice work.

    I have added support for meta.xml to your forwarder.
    Here is the source zip:
    http://cfg-loader.googlecode.com/files/nfwd58meta.zip

    And this is the diff:

    WARNING! Spoilers inside!
    • Member

    Narolez New Member

    Member Since:
    Apr 10, 2009
    Message Count:
    369
    Location:
    <LAB#257>
    Country:
    Germany
    Hi oggzee, thanks for this. I will include it. It's fine. [IMG]
    • Member

    XFlak Considering Wii-tirement...

    Member Since:
    Sep 12, 2009
    Message Count:
    9,091
    Location:
    Ontario
    Country:
    Canada
    oggzee, does this mean u r one step closer to implementing one version of cfg usb loader instead of 2 (ie. 249 vs 222)?
    • Member

    oggzee New Member

    Member Since:
    Apr 11, 2009
    Message Count:
    2,321
    Country:
    Slovenia
    Yes. [IMG]
    • Member

    Narolez New Member

    Member Since:
    Apr 10, 2009
    Message Count:
    369
    Location:
    <LAB#257>
    Country:
    Germany
    CFG Loader rockz! [IMG]
    • Member

    fattest New Member

    Member Since:
    Aug 8, 2009
    Message Count:
    308
    Country:
    United States
    +1

Share This Page