I want to develop homebrew apps.

Discussion in '3DS - Homebrew Development and Emulators' started by xXHomebrewHackerXx, Oct 8, 2016.

  1. xXHomebrewHackerXx
    OP

    xXHomebrewHackerXx Member

    Newcomer
    19
    2
    May 23, 2015
    United States
    _____________ BeastLevel: OVER 9000!!!
    I want to start developing homebrew apps for the 3DS and I was curious where to start.

    3DS- Old 3DS w/ A9LH with & Luma3DS
    SysNAND- 9.2.0-20U
    EmuNAND- 11.0.0-33U
     
  2. iAqua

    iAqua GBAtemp Addict

    Member
    GBAtemp Patron
    iAqua is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    2,754
    2,268
    Dec 7, 2015
    Antarctica
    3dbrew.org
     
  3. hoksyjp

    hoksyjp Member

    Newcomer
    35
    29
    Aug 20, 2016
    United States
    Boston
    If you want complete control over the stuff you make, start here: https://www.3dbrew.org/wiki/Setting_up_Development_Environment
    And in that case, since you'd be using C or C++, I'd recommend https://github.com/cpp3ds/cpp3ds as an engine.

    If you just want to make a game, start with either:
    https://github.com/VideahGams/LovePotion
    or
    https://github.com/Rinnegatamante/lpp-3ds

    The benefit of these is how quick and easy Lua is as a programming language.

    LovePotion is slightly easier to use, but the most recent compiled binarys are missing some nice new features. https://love2d.org/ is also a great dev community and the forum people are very willing to help you!

    Lua Player Plus has tons of functionality, not much else to say.
    FWIW, I made ravimid in LovePotion, but my next game is using Lua Player Plus.
     
    Last edited by hoksyjp, Oct 9, 2016
  4. Logan Pockrus

    Logan Pockrus Knawledge is key.

    Member
    1,339
    1,021
    Jan 1, 2016
    United States
    Not necessarily; unless I'm mistaken, libctru supports c++. In fact, I've written plenty of homebrews in c++ without an issue (and I haven't installed cpp3ds, to my knowledge). However, I could be wrong.
     
    Tomato Hentai, Coc4tm and hoksyjp like this.
  5. hoksyjp

    hoksyjp Member

    Newcomer
    35
    29
    Aug 20, 2016
    United States
    Boston
    Oh yeah, my bad. C or C++, I'll fix my post.
     
    Logan Pockrus likes this.
  6. Lilith Valentine

    Lilith Valentine GBATemp's Wolfdog™ Spooky cute.

    Member
    20,079
    21,201
    Sep 13, 2009
    Antarctica
    Between insane and insecure
    How much experience do you have in programming?
     
    Last edited by Lilith Valentine, Oct 9, 2016
  7. iAqua

    iAqua GBAtemp Addict

    Member
    GBAtemp Patron
    iAqua is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    2,754
    2,268
    Dec 7, 2015
    Antarctica
    Just a guess, zero?
     
  8. xXHomebrewHackerXx
    OP

    xXHomebrewHackerXx Member

    Newcomer
    19
    2
    May 23, 2015
    United States
    _____________ BeastLevel: OVER 9000!!!
    I have some experience in Java but that most likely won't work here.
     
    Last edited by xXHomebrewHackerXx, Oct 9, 2016
  9. maorninja

    maorninja GBAtemp Advanced Fan

    Member
    517
    324
    Feb 7, 2016
    United States
    Java isn't on the 3DS.

    You'll have to learn C & C++.

    If you're a nintendo developer, you get unity.
     
    Coc4tm likes this.
  10. Lilith Valentine

    Lilith Valentine GBATemp's Wolfdog™ Spooky cute.

    Member
    20,079
    21,201
    Sep 13, 2009
    Antarctica
    Between insane and insecure
    Like the other said, you need to lean C and C++ to make homebrews on the 3DS. So I suggest starting there.
     
    Coc4tm likes this.
  11. Coc4tm

    Coc4tm WIP Nintendo hacker.

    Member
    349
    241
    Feb 12, 2016
    France
    fw.img
    http://www.learn-c.org/
    If you want , you can read the outset of the tutorial and learn by yourself (byreading examples , serach in documenation , etc...)
     
  12. Logan Pockrus

    Logan Pockrus Knawledge is key.

    Member
    1,339
    1,021
    Jan 1, 2016
    United States
    C is fine, but I would, personally, recommend C++. Same capabilities of C (for the most part), and lots of other useful features. Just my two cents, though.
     
  13. Sigiz

    Sigiz Advanced Member

    Newcomer
    71
    5
    Mar 18, 2016
    India
    what can i possibly do to port little fighter 2 to the 3ds without any knowledge :V
     
  14. Logan Pockrus

    Logan Pockrus Knawledge is key.

    Member
    1,339
    1,021
    Jan 1, 2016
    United States
    Pay someone else off to do it, I guess. Porting over a game to another system requires lots of experience.
     
  15. Sigiz

    Sigiz Advanced Member

    Newcomer
    71
    5
    Mar 18, 2016
    India
    what if i am broke
     
  16. maorninja

    maorninja GBAtemp Advanced Fan

    Member
    517
    324
    Feb 7, 2016
    United States
    Sigh.

    That's off-topic and its a troll. Don't respond.
     
    Sigiz and Logan Pockrus like this.
  17. Logan Pockrus

    Logan Pockrus Knawledge is key.

    Member
    1,339
    1,021
    Jan 1, 2016
    United States
    ...Can't...resist....

    That part of the post was not meant to be taken seriously.
     
    Sigiz likes this.