open source IOS?

Discussion in 'Wii - Hacking' started by arasium, Sep 10, 2010.

  1. arasium

    arasium GBAtemp Regular

    Mar 19, 2009

    i'm actually working on an "open source IOS".
    The goal of this project is to have a c coded IOS.
    This IOS will be like the one coded from Nintendo (no USB loading etc...).

    In fact, this source code can be used to create cios modules. Cios makers are doing a very good job.
    But i think that creating a fully cios module is better than patching existing one.

    I've actually rewritten the DIP module (70%) in c (except some base functions like memcpy etc...).

    If some are interested, i will make the projet open source. If nobody like this, i will terminate my
    project lonely (just for my satisfaction [​IMG] ).
  2. sorgelig

    sorgelig GBAtemp Regular

    May 2, 2009
    Serbia, Republic of
    DIP module is one of simpliest. You may see it by file size comparing to other modules like WL, or SSL. Also, DI commands/registers are most documented.
    May be you should start from kernel module. Or your project covers only modules?
    I remember i saw some cios module skeleton, either from kwiirk or hermes.

    What is the purpose of this project? Honestly, it's very hard to make full IOS with all modules compatible with IOS from nintendo. Also, it will take forever to rewrite everything...
  3. WiiPower

    WiiPower GBAtemp Guru

    Oct 17, 2008
    Gambia, The
    Did you look at the sneek source? I think there's a complete working ES module and a FS replacement module for sd instead of nand access.

    No usb loading, ok, but what about DVD-R loading? A complete dip module instead of a patched one is something that should make the cIOS better, at least more efficient in memory usage and easier to fix bugs.
  4. Slimmmmmm

    Slimmmmmm GBAtemp MoNkEeE

    Nov 1, 2007
    the land of lol
    I tihnk a lot of people would be interested in what becomes of this but just now most people won't see the full potential so don't give up on it if you get a low response.
  5. damysteryman

    damysteryman I am too busy IRL these days...

    Oct 4, 2007
    This IS interesting.

    I do not know how I would be able to help or anything... but do not give up on it.
    Making it open source would allow other interested people to help add to the project.

    I am very curious as to how this 100% custom IOS would differ to regular IOS in terms of functionality and compatibility.
  6. arasium

    arasium GBAtemp Regular

    Mar 19, 2009
    Thank you for your answers.

    In fact, i've started the DIP modules because it is a simple one (and i think, the better way is to start with simple tasks).
    Actually, our modules can be tested via SNEEK (thank to Crediar for his wonderful tool). I know that SNEEK already include ES and DIP modules. But they are custom ones, and me i want modules like they are provided by nintendo.

    So, i see that some people are interested. I will create a public repository.