Sou romhacker (aposentado kkkkk) e comecei nessa vida a muito tempo atrás, quase 20 anos...
Acredite, mesmo no final dos anos 90 já existia comunidade bem ativa em engenharia reversa para tradução e modding de jogos.
Recomendo entrar na comunidade brasileira, o romhacking.net.br, mesmo que a maioria lá seja meio chato, tem bastante gente que pode lhe ajudar se você não for um estorvo ou pedinte.
Enfim, recomendo NES para começar. Aprenda a usar um debugger, estude bases numéricas principalmente hexadecimal, e por favor, tente coisas bem simples logo de cara, como mudar uma frase simples ou um tile, depois pense em sprites e mecânicas.