where to start (homebrew)

Discussion in '3DS - Console, Accessories and Hardware' started by tickle.my.pickle, Nov 26, 2013.

  1. tickle.my.pickle
    OP

    tickle.my.pickle GBAtemp Regular

    Member
    101
    30
    May 2, 2013
    United States
    title say it all... basically , I want to learn how to program stuff on the 3ds, so when the time comes and homebrew is release, I can do what i want with my 3ds... anything that would jump start my brain on this subject would be great... thanks..
     
  2. Duo8

    Duo8 I don't like video games

    Member
    3,438
    1,138
    Jul 16, 2013
    Learn ASM.
     
  3. FAST6191

    FAST6191 Techromancer

    pip Reporter
    23,154
    8,895
    Nov 21, 2005
    From what I have seen and basic logic says it would also work best that way then it will be very similar to the GBA and DS before it, they have some great programming tutorials.

    As Duo8 said though it is probably going to be ASM for a while until the libraries get built up or ported over (I reckon the 3ds should be able to handle SDL which would be nice). ARM11 seems to be the order of the day though the GBA and DS stuff will probably get you very close if you do not fancy reading a very dry ARM reference manual, similarly where the reference manual will probably just be the ARM instruction set and processor quirks the GBA and DS stuff will cover the general theory of operation in them (though the likes of http://www.3dbrew.org/wiki/Memory_layout may speed things up a bit)
    http://www.coranac.com/tonc/text/asm.htm
    http://nocash.emubase.de/gbatek.htm
    http://quirkygba.blogspot.com/2008/12/things-you-never-wanted-to-know-about.html

    Also have a look around the ROM hacking sections as a few of those will have some good stuff too.

    It is not an easy style of coding or even one that is overly useful in the modern world.