洞窟物语v1.0.2按键修改

本文介绍了如何使用ollydbg和skypatch工具修改洞窟物语v1.0.2的游戏按键,将操作方向映射为WSAD,功能键改为JKLUIO,便于玩家更方便地进行游戏。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

下载参见洞窟物语中文主站:http://pawism.com/sp/doukutsu/

;洞窟物语v1.0.2按键修改 ollydbg,skypatch

;把按键映射为WSAD操作方向,JKLUIO功能键

;原始按键信息
;Q=51 W=57 A=41 S=53 D=44 J=4A K=4B L=4C U=55 I=49 O=4F left=25 up=26 right=27 down=28 X=58 Z=5A
;重映射
;left->A=25<-41 up->w=26<-57 right->D=27<-44 down->s=28<-53
;X->j=58<-4A Z->k=5A<-4B
;A->I=41<-49 S->L=53<-4C Q->U=51<-55 W->O=57<-4F




;按键弹起
@0x00412CBC:
@startpatchup:
je @startup


@0x00413013:
@backhereup:


;按键按下
@0x00412CEE:
@startpatch:
je @start


@0x00412E5C:
@backhere:


;按下
@0x0048b910:
@start:
push eax
mov dword ptr [esp],412E5C
jmp @patch


;弹起
@startup:
push eax
mov dword ptr [esp],413013
jmp @patch


;修正
@patch:
mov al,byte ptr [ebp+10]
;A->left
cmp al,41
jne @next
mov byte ptr [ebp+10],25
ret
@next:
;W->up
cmp al,57
jne @next1
mov byte ptr [ebp+10],26
ret
@next1:
;D->right
cmp al,44
jne @next2
mov byte ptr [ebp+10],27
ret
@next2:
;S->down
cmp al,53
jne @next3
mov byte ptr [ebp+10],28
ret
@next3:
;J-X
cmp al,4A
jne @next4
mov byte ptr [ebp+10],58
ret
@next4:
;K->Z
cmp al,4B
jne @next5
mov byte ptr [ebp+10],5A
ret
@next5:
;I->A
cmp al,49
jne @next6
mov byte ptr [ebp+10],41
ret
@next6:
;L->S
cmp al,4C
jne @next7
mov byte ptr [ebp+10],53
ret
@next7:
;U->Q
cmp al,55
jne @next8
mov byte ptr [ebp+10],51
ret
@next8:
;O->W
cmp al,4F
jne @next9
mov byte ptr [ebp+10],57
@next9:
ret
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值