How does one make Homebrew

Discussion in 'NDS - Emulation and Homebrew' started by Nujui, Jan 21, 2011.

  1. Nujui
    OP

    Nujui I need something to do.

    Member
    3,933
    131
    Aug 12, 2010
    United States
    Dreamland.
    I've always wondered how some people make homebrew. Like, how do you make a nes homebrew? Do you use anything from the source like a emulator? Or do you just build from the ground up? Please answer as I want to try and learn how to make homebrew.
     
  2. Odnetnin46

    Odnetnin46 GBAtemp Regular

    Member
    141
    17
    Jan 12, 2011
    United States
    Some basement
    You use a programming language,but it really depends what kind of homebrew you want to make.
    For instance,IIRC,the Wii's homebrew sometimes uses C++.
     
  3. Nujui
    OP

    Nujui I need something to do.

    Member
    3,933
    131
    Aug 12, 2010
    United States
    Dreamland.
    Looks like I'll have to learn somethings before I begin to try and make it. Thanks for the reply.
     
  4. relminator

    relminator #AnyaBasic

    Member
    364
    20
    May 28, 2010
    If you want to make DS homebrews, I'd say C/C++ is the way to go.

    Here are some nice sites (aside from GBATemp of course ) that would be helpful:

    DevkitPro.org
    Gbadev.org
     
  5. Sausage Head

    Sausage Head Lord Sausage LXIX

    Member
    1,677
    19
    Oct 28, 2010
    Netherlands
    alanjohn check ur pm
  6. MJaoune

    MJaoune GBAtemp Regular

    Member
    112
    0
    Feb 27, 2010
    United States
    First you have to study C++ and be good at it, second you have to study the DS hardware, third you have to study LibNDS Language. It is not easy
     
  7. DanTheManMS

    DanTheManMS aka Ricochet Otter

    Member
    4,330
    107
    Jun 2, 2007
    United States
    Georgia
    NES and SNES homebrew tends to be programmed directly in assembly. N64 has virtually no homebrew. Gamecube and beyond tends to be written in C and C++, using toolchains written by a few select individuals who are skilled enough to make the build tools in assembly and the such.

    For GBA and NDS, I would *HIGHLY* suggest looking at the Tonc tutorials. They're a bit difficult if you've never programmed in the C or C++ languages ever, but they're the easiest common link between the states off "I have an idea" and "I made a homebrew program!"

    For the DS, there *is* PALib, which is a wrapper on top of the standard DS libraries that is a bit easier to understand and easier to program in, but it's an unsupported library. The creator of the DS built tools highly highly suggests against using PAlib, and it tends to break after every new release of DevKitARM/DevKitPRO.

    There's also this "DS App Studio" thing which I believe is like a type of Game Maker for the DS, but with simplicity comes limitations. The easier it is to program, the harder it is to make the hardware do exactly what you want.
     
  8. RoyalCardMan

    RoyalCardMan DS App Studio™ Developer

    Member
    628
    1
    Aug 11, 2010
    United States
    In the middle of gun fire.
    DS App Studio is like DS Game Maker, but it has less limitations than DS Game Maker, being that DS App Studio uses DSAL for making Nintendo DS applications and games. Also, DS App Studio can make 2D and 3D Nintendo DS applications and games.