Pokemon Center | 口袋中心 以口袋妖怪为主题并带有其他动漫游戏的讨论

 找回密码
 加入口袋中心
搜索
查看: 4982|回复: 7

火红菜单显示时间功能

[复制链接]

3369

回帖

535

现金

485

勋章券

超级版主

Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26

积分
22138
QQ

时光印记Lv.3挥金如土勋章水中王者勋章Lv3Omega红宝石发售确认纪念章Alpha蓝宝石发售确认纪念章金银好CP-Ho-oh/LUGIA【里】金银好CP-Ho-oh/LUGIA【真·正常向】异化型LUGIA【M超梦版】

发表于 2015-11-27 13:28:49 | 显示全部楼层 |阅读模式
本帖最后由 jiangzhengwenjz 于 2015-11-27 21:01 编辑

预览图:
15.gif
当然这个还是不太完善需要优化的,不过暂时没有时间,因此这个贴只是提供信息性质的。严重的bug也是没有发现
1)用DNS加入实时时钟系统(rtc),并在模拟器中打钩
2)写入这些源码,并作注释中对应字节更改
  1. /*0x6F09C - 00 48 00 47 XX+1 XX XX 08
  2. 源码中所有0x8750000改为代码写入地址
  3. 源码中所有0x8750001改为代码写入地址+1*/
  4. .thumb
  5. bl box_func
  6. ldr r1, =0x20370FF
  7. ldrb r0, [r1]
  8. add r0, #1
  9. strb r0, [r1]
  10. mov r0, #0
  11. add sp, sp, #0xC
  12. pop {r4, pc}
  13. .ltorg

  14. box_func:
  15. push {r4, lr}
  16. ldr r4, =0x2037101
  17. ldr r0, =(0x8750000 + rbox_config)
  18. ldr r3, =0x8003ce5
  19. bl call_r3
  20. strb r0, [r4]
  21. ldr r3, =0x8003fa1
  22. bl call_r3
  23. ldrb r0, [r4]
  24. mov r1, #0
  25. ldr r3, =0x80F6F1D
  26. bl call_r3
  27. bl print_string
  28. ldr r0, =(0x8750001 + print_string)
  29. mov r1, #2
  30. ldr r3, =0x807741D
  31. bl call_r3
  32. ldr r1, =0x20370C0
  33. strh r0, [r1]
  34. pop {r4, pc}
  35. .ltorg

  36. print_string:
  37. push {r4-r7, lr}
  38. sub sp, sp, #0xC
  39. ldr r0, =0x2021cd0
  40. add r7, r0, #0
  41. ldr r1, =0x300553c
  42. ldrb r5, [r1, #7] @minute
  43. ldrb r6, [r1, #8] @second
  44. ldrb r1, [r1, #6] @hour
  45. mov r2, #1
  46. mov r3, #2
  47. ldr r4, =0x8008E79
  48. bl call_r4
  49. bl go_padding
  50. ldr r0, =0x2021CF0
  51. add r7, r0, #0
  52. add r1, r5, #0
  53. mov r2, #1
  54. mov r3, #2
  55. ldr r4, =0x8008e79
  56. bl call_r4
  57. bl go_padding
  58. ldr r0, =0x2021d04
  59. add r7, r0, #0
  60. add r1, r6, #0
  61. mov r2, #1
  62. mov r3, #2
  63. ldr r4, =0x8008e79
  64. bl call_r4
  65. bl go_padding
  66. ldr r5, =0x2021D18
  67. ldr r1, =(0x8750000 + string)
  68. add r0, r5, #0
  69. ldr r3, =0x8008FCD
  70. bl call_r3
  71. ldr r0, =0x2037101
  72. ldrb r0, [r0]
  73. mov r1, #3
  74. str r1, [sp]
  75. mov r1, #0xff
  76. str r1, [sp, #4]
  77. mov r1, #0
  78. str r1, [sp, #8]
  79. mov r1, #2
  80. add r2, r5, #0
  81. mov r3, #4
  82. ldr r4, =0x8002C49
  83. bl call_r4
  84. ldr r0, =0x2037101
  85. ldrb r0, [r0]
  86. mov r1, #2
  87. ldr r3, =0x8003F21
  88. bl call_r3
  89. add sp, sp, #0xC
  90. pop {r4-r7, pc}
  91. .ltorg

  92. go_padding:
  93. push {lr}
  94. ldrb r0, [r7]
  95. cmp r0, #0
  96. bne back
  97. mov r0, #0xa1
  98. strb r0, [r7]
  99. back:
  100. pop {pc}

  101. call_r3:
  102. bx r3

  103. call_r4:
  104. bx r4

  105. .align 2
  106. rbox_config:
  107. .byte 0x0 @bg_id
  108. .byte 0x1 @x
  109. .byte 0x1 @y
  110. .byte 0xa @width
  111. .byte 0x2 @height
  112. .byte 0xf
  113. .hword 0x8 @tileset_ofs
  114. .word 0x8419f76 @pixels

  115. .align 2
  116. string:
  117. .byte 0xce, 0xdd, 0xe1, 0xd9, 0xf0, 0xfd, 0x2, 0xf0, 0xfd, 0x3, 0xf0, 0xfd, 0x4, 0xff
复制代码
  1. /*0x6EF1E - 00 00 00 49 08 47 YY+1 YY YY 08*/
  2. .thumb
  3. cmp r0, #1
  4. beq safari
  5. ldr r0, =0x20370C0
  6. ldrh r0, [r0]
  7. ldr r3, =0x8077509
  8. bl call_r3

  9. safari:
  10. ldr r4, =0x02037101
  11. ldrb r0, [r4]
  12. mov r1, #0
  13. ldr r3, =0x806ef29

  14. call_r3:
  15. bx r3
复制代码
  1. /*0x6f4e8 - 00 48 00 47 ZZ+1 ZZ ZZ 08*/
  2. .thumb
  3. push {lr}
  4. ldr r0, =0x20370c0
  5. ldrh r0, [r0]
  6. ldr r3, =0x8077509
  7. bl call_r3
  8. ldr r1, =0x20370F0
  9. ldr r0, =0x806f5a5
  10. str r0, [r1]
  11. mov r0, #0
  12. pop {pc}
  13. call_r3:
  14. bx r3
复制代码
回复

使用道具 举报

43

回帖

396

现金

0

勋章券

繁华都市的喧闹

Rank: 5Rank: 5Rank: 5

积分
188

时光印记Lv.1

发表于 2015-11-27 18:48:26 | 显示全部楼层
这个太叼 坐等绿宝石
回复 支持 反对

使用道具 举报

3369

回帖

535

现金

485

勋章券

超级版主

Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26

积分
22138
QQ

时光印记Lv.3挥金如土勋章水中王者勋章Lv3Omega红宝石发售确认纪念章Alpha蓝宝石发售确认纪念章金银好CP-Ho-oh/LUGIA【里】金银好CP-Ho-oh/LUGIA【真·正常向】异化型LUGIA【M超梦版】

 楼主| 发表于 2015-11-27 21:05:38 | 显示全部楼层

让泡泡给你移植
回复 支持 反对

使用道具 举报

6

回帖

24

现金

0

勋章券

口袋学堂外的努力

Rank: 2Rank: 2

积分
12
发表于 2024-2-11 22:50:35 来自手机 | 显示全部楼层
楼主,代码写入地址指的是什么?它和XX+1 XX XX 一样吗?
回复 支持 反对

使用道具 举报

6

回帖

24

现金

0

勋章券

口袋学堂外的努力

Rank: 2Rank: 2

积分
12
发表于 2024-2-11 22:54:10 来自手机 | 显示全部楼层
有没有补丁啊楼主,我把代码写入地址和XX+1 XX XX 理解为asm编译后写入的地方,插入装了CFRU的蓝本后,进入游戏打开菜单直接闪退…

点评

这个是很久以前写的,不兼容CFRU  发表于 2024-2-12 04:38
回复 支持 反对

使用道具 举报

6

回帖

24

现金

0

勋章券

口袋学堂外的努力

Rank: 2Rank: 2

积分
12
发表于 2024-2-12 21:41:29 | 显示全部楼层
CLEM 发表于 2024-2-11 22:54
有没有补丁啊楼主,我把代码写入地址和XX+1 XX XX 理解为asm编译后写入的地方,插入装了CFRU的蓝本后,进入 ...

楼主,那能麻烦你改进一下这个代码嘛,最好能兼容CFRU,非常感谢...
回复 支持 反对

使用道具 举报

6

回帖

24

现金

0

勋章券

口袋学堂外的努力

Rank: 2Rank: 2

积分
12
发表于 2024-2-12 21:43:55 | 显示全部楼层
CLEM 发表于 2024-2-11 22:54
有没有补丁啊楼主,我把代码写入地址和XX+1 XX XX 理解为asm编译后写入的地方,插入装了CFRU的蓝本后,进入 ...

这里的代码写入地址指的是rtc地址吗?以英文版火红1.0为蓝本,我试了一下午还是不行。
pokemoncommunity上也找不到菜单时间显示的教程,如果有类似教程麻烦你告诉我。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入口袋中心

本版积分规则

手机版|Archiver|Pokemon Center

GMT+8, 2024-11-23 16:00 , Processed in 0.117674 second(s), 54 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表