Oh, I was searching for this thread, how did I miss it before?? @___@
Anyway, I'll give it a try, I'll WIPing (WingIP..? PingIW?? ..) this game and I hope the threads can be merged soon ._.'
EDIT: couldn't find RAM watch or anything like that on Dega, but I was playing around with Meka, and could find some (probably not) useful addresses:
C171: Boss HP
C111: Our HP
C112: Our Strength (can be set to monstruous values making inputs in memory but 01 means normal, 02 means with better sword, 03 means with dragon sword, and 04 means both.. putting 7F there, I could kill both final bosses in one hit each)
C057: Our HP limit
C05A to C05F: Your Powers, scroll techniques and the dragon sword. The game mark them as 06, 07, 08, 09, 0A, 0B as you defeat the bosses.. if they are set back to 00, you can confront the boss again by going through the level.. and the exit is closed of course xP
C090: Number of lives
C0A2 and C0A3: When I change the X screen position, I make rains of enemies =P
C052 to C055: Scoring.. x_x
I was searching for Y position and something that can make jump-landing easier to manage, because every time he fall on the floor, there is a chance he will pass through it by some pixels and lose 2 frames in this process of floor-recalculating... @___@ couldn't find it, but.... , I wouldn't be able to reproduce Meka's commands on Dega anyway >__>
EDIT 2:
Ok, that was a new way of saving frames! Ok, how can I explain it.. I have these new positions loaded all the time on MHS:
00D44153: X position subpixel
00D49F4C: Y position
00D44157: X speed subpixel
00D44158: X speed
And every time I'm in floor that is not considered as platform, his X speed when jumping left is more than 1 pixel per frame! =P most jumps I tried made me gain 3 or 4 frames, even if he loses 2 frames landing, that's already saving 10 more frames on stage 2, so I'm around 18 frames faster than the current 100% video! \o/
It doesn't look THAT much now, because there aren't a lot of stages to run left, but... there is this other trick I found out holding 2 at random times in the air, when going down ... that makes me land for 2 frames of 0 speed, which is not the usual, the usual is 4 frames of 0 speed, so the game can recalculate your Y position, .. if I make him land exactly on the floor Y position, I can gain 2 frames on so many places, I'll be seconds and seconds faster and much more smooth on the.. hum.. "landing category" ...? XD
I hated the X position subpixel before finding out how to use it.... @__@
EDIT 3:
Well I'm sure this topic will be someday merged to the old one, because it is the same game, so I'm avoiding bumping at all times, while documenting my discovers and saving frames and more frames... +D
New discover: actually his X speed is 1 pixel per frame on walking right, walking left, and jumping right, but jumping left bugs the game to a point he always gain pixels randomly, so his X speed is around 1,1 (probably jus 1,0625, but it's worth it especially in platforms) =P which means every time I'm going left, I should be jumping like a frog, all the time, and the more air time, the better \o/ I'm in the middle of the cave stage with 62 frames saved, that's more than 1 second already +DDD
*Jungon*/*Johnnyz* smilie weirdo =P ^^ o.o @__@ +D