Anyone who can explain where to get started?

Discussion in '3DS - ROM Hacking, Translations and Utilities' started by Procyon, Nov 19, 2016.

  1. Procyon
    OP

    Procyon TheRealProcyon

    Member
    1,907
    508
    Dec 13, 2014
    Netherlands
    /home/procyon
    Hello everyone,

    I'm having some kind of problem here. I really want to learn to edit games, be a better programmer, reverse engineer, do hex modifications, and be a contributer to opensource software, but I don't know what to do first.

    I got a little knowledge of hexadecimal, C, JavaScript, HTML (not a true language), C++ (really little), CSS (markup script), and Python.
    Only HTML and CSS are the ones I used a lot. I know how to read source code, but I'm sometimes afraid to make a mistake, so there I stop doing modifications, so can anyone help me getting started?

    Thanks in advance,
    Procyon.
     
  2. mashers

    mashers Stubborn ape

    Member
    3,837
    5,155
    Jun 10, 2015
    Kongo Jungle
    Sounds like you have already got started. I would suggest focusing on C and C++. Also look through source code of software you like and are familiar with. Try to find which part of the code carries out a particular function, and then try changing it to do something different. That will help you learn about the language, programming structure etc. If it goes wrong, you can just try again. It sounds like you just need experience and confidence.
     
    Procyon likes this.
  3. Procyon
    OP

    Procyon TheRealProcyon

    Member
    1,907
    508
    Dec 13, 2014
    Netherlands
    /home/procyon
    Thanks for the tips, and helping me a bit out. I really appreciate it.
     
  4. mashers

    mashers Stubborn ape

    Member
    3,837
    5,155
    Jun 10, 2015
    Kongo Jungle
    No problem! One other suggestion is to compile after every change. It doesn't take long to compile, and if you make a mistake the compiler will show an error to explain what is wrong. That way you can trace the problem easily. As you learn more and gain confidence you will not need to compile as often as errors will be less frequent and will be easier for you to fix.
     
    Procyon likes this.