Yeah, but I want to modify PS1 games. Capcom's Mega Man X 4-6, specifically. People have discouraged me, telling me PS1's not for newbies. I don't really want to modify graphics, I want to modify game code and alter how it works, mechanics, controls, attacks, power ups, armors. I'd also like to modify stage layout.
I'm already a programmer and I know many languages from C to Lisp. I have a rather rudimentary notion regarding what assembly and machine code are and how it all works, processor instructions and everything, but I never really programmed any processor directly and my reverse engineering skills are lacking. I have trouble bridging the conceptual gap between hardware and software. I've been on adventures involving Linux kernel drivers but they don't seem very relevant when it comes to consoles.
It just feels so impenetrable. I just don't know what to learn, it feels like nothing comes together into a cohesive whole. I've read up on the processors but it still feels like I'm stuck, like I didn't get anywhere. The tutorials are never about what I want to do.
I want to do something like that amazing SNES Mega Man X3 hack where you can play as Zero. I don't think there'll ever be a tutorial about that. The author must have some very respectable skills.