我又来水贴了
最近在玩MC,MC里到了晚上,然后去睡一觉就天亮了
现在许多改版都添加了昼夜系统,有时候我觉得夜晚特别漫长,屏幕太暗了,看着不爽,但也没有办法,只能慢慢等时间过去,
然后我就开始研究,读取口袋妖怪里面的时钟和改时钟,
经过了一段时间的研究,终于有了成果
然后我写了下面两段源码,
/*读取时间*/
push {lr}
ldr r0, =0x03005CFA
ldr r1, =0x020375E2
ldrb r2, [r0] /*时*/
strh r2, [r1]
ldrb r2, [r0,#0x1] /*分*/
strh r2, [r1,#0x2]
pop {pc}
/*
#dynamic 0xE00000
#org @1
lock
callasm asm地址+1
buffernumber 0x0 0x8005
buffernumber 0x1 0x8006
msgbox @2 0x2
release
end
#org @2
= Time is\n[buffer1]:[buffer2]
*/
/*修改时间*/
push {lr}
ldr r0, =0x03005D90
ldr r0, [r0]
add r0, #0x9A
ldr r1, =0x020375E2
ldrb r2, [r1]
mov r3, #0x17
sub r3, r2
strb r3, [r0]
ldrb r2, [r1,#0x2]
mov r3, #0x3B
sub r3, r2
strb r3, [r0,#0x1]
pop {pc}
/*
#dynamic 0xE00000
#org @1
setvar 0x8005 06 //6时(十进制,最大值23,感觉十进制比较方便,就用十进制了)
setvar 0x8006 00 //0分(十进制,最大值59)
callasm asm地址+1
end
*/
然后我做出了这个效果,这是效果图:
最近在玩MC,MC里到了晚上,然后去睡一觉就天亮了
现在许多改版都添加了昼夜系统,有时候我觉得夜晚特别漫长,屏幕太暗了,看着不爽,但也没有办法,只能慢慢等时间过去,
然后我就开始研究,读取口袋妖怪里面的时钟和改时钟,
经过了一段时间的研究,终于有了成果
然后我写了下面两段源码,
/*读取时间*/
push {lr}
ldr r0, =0x03005CFA
ldr r1, =0x020375E2
ldrb r2, [r0] /*时*/
strh r2, [r1]
ldrb r2, [r0,#0x1] /*分*/
strh r2, [r1,#0x2]
pop {pc}
/*
#dynamic 0xE00000
#org @1
lock
callasm asm地址+1
buffernumber 0x0 0x8005
buffernumber 0x1 0x8006
msgbox @2 0x2
release
end
#org @2
= Time is\n[buffer1]:[buffer2]
*/
/*修改时间*/
push {lr}
ldr r0, =0x03005D90
ldr r0, [r0]
add r0, #0x9A
ldr r1, =0x020375E2
ldrb r2, [r1]
mov r3, #0x17
sub r3, r2
strb r3, [r0]
ldrb r2, [r1,#0x2]
mov r3, #0x3B
sub r3, r2
strb r3, [r0,#0x1]
pop {pc}
/*
#dynamic 0xE00000
#org @1
setvar 0x8005 06 //6时(十进制,最大值23,感觉十进制比较方便,就用十进制了)
setvar 0x8006 00 //0分(十进制,最大值59)
callasm asm地址+1
end
*/
然后我做出了这个效果,这是效果图: