I have plenty of notes plus the commented code, but I'd need to spend some time making it into something that would make sense to someone who...
I've reverse engineered the AI (and difficulty) system. A few interesting things to note: in 2P battles, the losing player is given an...
I'm offering $100 for a partial commented disassembly of the original (arcade) Arkanoid engine. It isn't difficult and you'll only need to...
JoseTB, If the player enters A, B, A, B, U, D, L, R -- it is counted as correct because the input stream "contains" the correct code. However,...
I asked while I wasn't at my home computer. I've since found the code within an old SVN repository. The code does not have any special case to...
So, Sonic 2 uses the counter-based solution. That makes sense. However, with the pattern: 19, 65, 09, 17 If 19 is played, the counter is...
I do not have a disassembly of the game handy, and I wondered if someone might know the answer to this question offhand: By what means does the...
Since this topic is somewhat focused on the original solution to these problems... In the original Sonic engine, there are four "all solid"...
While we're at it, let's try our hand at a sprite collision detection algorithm, except we won't involve any "extra" properties of the object that...
Cyberblade, What you have described is essentially the way that it works in the original engine. However, in the real engine, instead of always...
Claxon, Great job you guys did with the port! I must say, I'm fascinated by the work. May I ask exactly what you were given by SEGA to complete...
About a year ago, I personally decompiled Sonic Mobile. The core engine is identical to the original game. Obivously, there are differences in...
Sonic Mobile is a port. About a year ago, I personally decompiled the compiled Java and compared it to the structure of the diassemblies from the...
Awesome find!
Please don't forget about this!
They DO still have the source, guaranteed. I decompiled Sonic Mobile, and all of the core game logic is directly ported from the original...
I think the mere fact that it was fixed in a subsequent revision of the engine clearly identifies it as undesired behavior. Wouldn't you? They...
Don't forget that the official bug logging database for the original Sonic release clearly recognizes the scenario in question as a BUG to be...
Aha! Could you tell me what this does, then? It's full of binary math, and I assume it is receiving HL as XXYY coordinates into the playfield...
The entire routine just squares an integer? It seems like it multiplies it by 8, to me. What is the significance of having the loop run 8...
Separate names with a comma.