Dec 16, 2007 at 7:58 PM
Join Date: Nov 28, 2007
Location:
Posts: 86
Winamp or die.jcys810 said:I can't watch these. o.o
I'm using RealPlayer, I tried Windows Media Player and ZoomPlayer as well, can't work. Maybe I don't have some codec.
cookie said:Please remain on-topic.
OpethWC said:Simple.
Cave story version 1.0.0.6
4160ED: cmp dword ptr[0x49E66C],0x5FF
4160D7: cmp dword ptr[0x49E66C],-0x5FF
change it to oh say... i dunno
4160ED: cmp dword ptr[0x49E66C],0xFFFF
4160D7: cmp dword ptr[0x49E66C],-0xFFFF
and you increase your speed. Nothing special.
(In specific:
004160ED: 813D6CE64900FF050000 -> 813D6CE64900FFFF0000
004160D7: 813D6CE6490001FAFFFF -> 813D6CE649000100FFFF )
OpethWC said:Modify the assembly.
Note that it was taken during runtime. Meaning 4160ED = 160ED
Metalogz said:Aww man Assembly codes.
I suck at that.. Actually I don't even know how to do Assembly =S.
Metalogz said:Edit - what do you mean by 4160D7: cmp dword ptr[0x49E66C],-0x5FF
Yeah, but it was a little more than thatOpethWC said:Simple.
4160D7 x_negative:
4160D7 cmp dword ptr speed_x, -1535
; [b]I changed this to jmp short 0x41612F, effectively ignoring the max speed tests[/b]
4160E1 jge short x_positive
4160E3 mov dword ptr speed_x, -1535
4160ED x_positive:
4160ED cmp dword ptr speed_x, 1535
4160F7 jle short y_negative
4160F9 mov dword ptr speed_x, 1535
416103 y_negative:
416103 cmp dword ptr speed_y, -1535
41610D jge short y_positive
41610F mov dword ptr speed_y, -1535
416119 y_positive:
416119 cmp dword ptr speed_y, 1535
416123 jle short 0x41612F
416125 mov dword ptr speed_y, 1535
415C5D mov eax, booster_energy
; [b]and i changed this to mov al, 0x40 for "super booster" ;)[/b]
415C62 sub eax, 1
415C65 mov booster_energy, eax
4159A3 mov byte ptr booster_direction, 2 ; booster_up
; [b]and finally, I changed this one to something higher (lower),[/b]
; [b]along with the other directions (just follow the code)[/b]
4159B4 mov dword ptr speed_y, -1535
cookie said:Yeah, but it was a little more than that
Here's what I did, for comparison:
Code:4160D7 x_negative: 4160D7 cmp dword ptr speed_x, -1535 ; [b]I changed this to jmp short 0x41612F, effectively ignoring the max speed tests[/b] 4160E1 jge short x_positive 4160E3 mov dword ptr speed_x, -1535 4160ED x_positive: 4160ED cmp dword ptr speed_x, 1535 4160F7 jle short y_negative 4160F9 mov dword ptr speed_x, 1535 416103 y_negative: 416103 cmp dword ptr speed_y, -1535 41610D jge short y_positive 41610F mov dword ptr speed_y, -1535 416119 y_positive: 416119 cmp dword ptr speed_y, 1535 416123 jle short 0x41612F 416125 mov dword ptr speed_y, 1535
Code:415C5D mov eax, booster_energy ; [b]and i changed this to mov al, 0x40 for "super booster" ;)[/b] 415C62 sub eax, 1 415C65 mov booster_energy, eax
Code:4159A3 mov byte ptr booster_direction, 2 ; booster_up ; [b]and finally, I changed this one to something higher (lower),[/b] ; [b]along with the other directions (just follow the code)[/b] 4159B4 mov dword ptr speed_y, -1535
And there you have it. Nothing special, as you said, but that wasn't the point either