Hi. This is my first time posting a question here.
My current project involves creating a complete Sonic Engine in Game Maker from scratch, and making it as accurate as possible to the Genesis games.
I'm pretty far along, and it's not terribly hard to research Sonic's physics - he's always the first object in RAM, so it's easy to watch his variables with debuggers, etc - but I'm having a little trouble with Ring Loss.
I have the basics down, like the maximum of 20 Rings and the way they bounce; but I'd like to be as accurate as possible, so I need to know the initial speed, angle, and distribution of the Rings, as well as exactly how long it takes for them to be ragatherable. Also, when there is only one Ring, what determines which direction it flies out, and so on.
I guess then what I'm asking is if anyone has any knowledge of the actual Ring Loss routine, or can give me tips on how I might be able to look at it myself. I don't know any ASM, but all I really need is the complete list of variables so that I can plug them into my engine.
Thanks.
My current project involves creating a complete Sonic Engine in Game Maker from scratch, and making it as accurate as possible to the Genesis games.
I'm pretty far along, and it's not terribly hard to research Sonic's physics - he's always the first object in RAM, so it's easy to watch his variables with debuggers, etc - but I'm having a little trouble with Ring Loss.
I have the basics down, like the maximum of 20 Rings and the way they bounce; but I'd like to be as accurate as possible, so I need to know the initial speed, angle, and distribution of the Rings, as well as exactly how long it takes for them to be ragatherable. Also, when there is only one Ring, what determines which direction it flies out, and so on.
I guess then what I'm asking is if anyone has any knowledge of the actual Ring Loss routine, or can give me tips on how I might be able to look at it myself. I don't know any ASM, but all I really need is the complete list of variables so that I can plug them into my engine.
Thanks.


00



