Now, this isn't the place on this website for this, but for some reason, this is the only place I seem to be able to post. Anyway, There are plenty of questions I have:
From what I understand, the GameCube has two special roms built into the system for starting up: Bootstrap1, and Bootstrap2. Bootstrap1 gets read, and in Bootstrap1 is data that tells the CPU to copy the contents of Bootstrap2 over to ram to be read, just like a regular game. (Bootstrap2 is the startup menu code) then, it does some extra configuration, and finally, it jumps to a certain spot in ram to begin reading the startup menu code. I'm assuming that when you put in a game, much of the same thing is done in that the code in the menu copies data from a specific address in the game, then pastes it into ram in a spot not occupied by the startup menu code, and then it jumps to the beginning of where the game code is in ram? The thing is, what address is this data copied from in the game, how much data is copied, and at what address in ram is this pasted to? I guess the way the Action Replay works is by copying and pasting part of a game in ram, and then overwriting specific parts of ram where the game is to change it? Wouldn't this only work for whatever is initially loaded though? (I don't own an Action Replay, so I'm not 100% sure how it works.)
From what I understand, the GameCube has two special roms built into the system for starting up: Bootstrap1, and Bootstrap2. Bootstrap1 gets read, and in Bootstrap1 is data that tells the CPU to copy the contents of Bootstrap2 over to ram to be read, just like a regular game. (Bootstrap2 is the startup menu code) then, it does some extra configuration, and finally, it jumps to a certain spot in ram to begin reading the startup menu code. I'm assuming that when you put in a game, much of the same thing is done in that the code in the menu copies data from a specific address in the game, then pastes it into ram in a spot not occupied by the startup menu code, and then it jumps to the beginning of where the game code is in ram? The thing is, what address is this data copied from in the game, how much data is copied, and at what address in ram is this pasted to? I guess the way the Action Replay works is by copying and pasting part of a game in ram, and then overwriting specific parts of ram where the game is to change it? Wouldn't this only work for whatever is initially loaded though? (I don't own an Action Replay, so I'm not 100% sure how it works.)