Contributing? What's that?

Discussion in '3DS - Homebrew Development and Emulators' started by gohanfow, Apr 26, 2017.

  1. gohanfow
    OP

    gohanfow Newbie

    Newcomer
    3
    2
    Apr 26, 2017
    United States
    For quite some time, I have been leeching off the ability of talented 3ds hackers, not knowing how much work and effort went into each component of each hack. I am just now starting my journey in the world of coding/programming, and so far only know python. I would like to contribute to the world of 3ds hacking, but it all seems so confusing. Is there a main language that the 3ds uses that I should learn next? Or what should I focus on studying to get into the 3ds hacking scene? Is 3ds file/data compilation unique to 3ds? Is it something I should learn about?

    Also, does anyone know of any good guides etc. to help me go in the right direction? Even old guides would help, as if I am able to understand what the hacks for old systems do, I believe that it would help me moving forward.

    I created this account after lurking around posts here for years, always taking, never giving, and I decided that I would try my best to contribute something back to this amazing community of people.

    Thank you all for putting up with newbs like me .-.

    Also, side note, I'm not sure if this is where I should be posting this... If someone could point me to where I should post this to meet with better success, please do tell.


    P.S.
    No previous hacking experience, will have to learn everything from scratch. I so far have only dabbled in application creation. (sorry for being so newby) :P
     
  2. Pigroee

    Pigroee Newbie

    Newcomer
    3
    0
    Apr 26, 2017
    United States
    Can you help with something? I found this homebrew forums online and I really need some help, all I need is you having homebrew, do you have it?
     
  3. gohanfow
    OP

    gohanfow Newbie

    Newcomer
    3
    2
    Apr 26, 2017
    United States
    I'm not sure if you should be asking me for help XD
    I do have a new 3ds xl running al9h, and luma3ds, but I'm not sure if I can help you...
     
  4. Pigroee

    Pigroee Newbie

    Newcomer
    3
    0
    Apr 26, 2017
    United States
    Thats enough xD, I just need someone with homebrew, Im on 11.4 so I can't get homebrew, but there is this software called doodlebomb, it should help me get homebrew.
    but I need someone to install it using homebrew (then they can send it to others)
    installing it is very simple, can you try and see if you can help me?
    https://mrnbayoh.github.io/doodlebomb/
     
  5. fedehda

    fedehda GBAtemp Regular

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

    Our Patreon
    202
    180
    Mar 7, 2017
    Argentina
    At your current screen. And in heaven
    Isn't there a Doodlebomb user's list around GBATemp forums?
     
  6. ScarletDreamz

    ScarletDreamz [Debug Mode]

    Member
    2,794
    1,200
    Feb 16, 2015
    United States
    California
    Please, try to search more on the forum, theres a a list to who to PM here on the forum to get the exploit, avoid hijacking threads just for this.

    @gohanfow :

    The 3ds its a ARM so you first need to check ARM itself:
    https://en.wikipedia.org/wiki/ARM_architecture

    You can learn also Assembly, and C, then you can get DevKit and start with a maybe Hello World compiled on 3dsx, to run it via Homebrew.

    Here:
    https://www.3dbrew.org/wiki/Setting_up_Development_Environment
     
    BL4Z3D247 likes this.
  7. Dracari

    Dracari GBAtemp Maniac

    Member
    1,479
    401
    Apr 5, 2009
    United States
    its hard to help send if we dont know what region your 3DS is and yoru FC (and your Profile Region can betray a guess, for all we know you could be in the states w/ a Japanese unit or a region-changed one. )
     
  8. ScarletDreamz

    ScarletDreamz [Debug Mode]

    Member
    2,794
    1,200
    Feb 16, 2015
    United States
    California
  9. Pigroee

    Pigroee Newbie

    Newcomer
    3
    0
    Apr 26, 2017
    United States
    Ok, Im sorry, I didn't mean to hijack a topic, some guy in my country promised to help me, after a week of waiting he at some point just ignored my messages ( I sent him like 1 per 2 days), he answered none of them, he didn't answer when I saw him on other topics too, so he ditched me, and I really miss my homebrew, again im sorry and btw thanks so much!
     
  10. Dracari

    Dracari GBAtemp Maniac

    Member
    1,479
    401
    Apr 5, 2009
    United States
    well him ditching ya screwed you over, Doodlebomb's been patched.
     
  11. jockep

    jockep GBAtemp Regular

    Member
    169
    58
    Apr 12, 2017
    For homebrew app development c/c++ is enligt, think there's a lua wrapper too.

    For finding exploits etc you need knowledge of the arm architecture and reverse engineering skills (this isn't easy to learn at all and takes a long time to get good at).
     
  12. B_E_P_I_S_M_A_N

    B_E_P_I_S_M_A_N I have graced this thread with my presence.

    Member
    819
    3,046
    Jun 7, 2016
    United States
    Hell
    If you just want to create Homebrew apps, C/++ should be good enough. There are wrappers for languages like Lua and Python out there, but they have a tendency to be updated a bit infrequently.

    If you actually want to develop exploits, then in addition to C, you need to know ARM Assembly, as well as an understanding of how the 3DS works.
     
  13. The Real Jdbye

    The Real Jdbye Always Remember 30/07/08

    Member
    GBAtemp Patron
    The Real Jdbye is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    12,290
    5,316
    Mar 17, 2010
    Norway
    Alola
    This is pretty much exactly what I was going to post.
    It's worth adding that it will take a lot of practice to get from where you are now to a point where you are skilled enough to contribute to the 3DS hacking scene (but you can contribute to the homebrew scene in general with simple apps/games without needing that much practice)
     
    B_E_P_I_S_M_A_N likes this.
  14. B_E_P_I_S_M_A_N

    B_E_P_I_S_M_A_N I have graced this thread with my presence.

    Member
    819
    3,046
    Jun 7, 2016
    United States
    Hell
    Yeah. Just start with Homebrew and work your way up to hacking, if you want. You'll get lots of practice in with the language, too.
     
  15. gohanfow
    OP

    gohanfow Newbie

    Newcomer
    3
    2
    Apr 26, 2017
    United States
    Thank you all :D

    I will try out making a few homebrew apps using c then, will need to learn a bit I assume...

    Wish me luck on my journey :D
     
    B_E_P_I_S_M_A_N and OrGoN3 like this.
  16. OrGoN3

    OrGoN3 GBAtemp Addict

    Member
    2,044
    460
    Apr 23, 2007
    United States
    Play games. Enter weird characters, do weird things. Try to get the game to crash. Then pin out your 3DS, crash it again while grabbing crash data. Then go over data to see if it can be used for hax. Rinse and repeat.