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

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

有關黃版指針問題

[复制链接]

14

回帖

68

现金

1

勋章券

口袋学堂外的努力

Rank: 2Rank: 2

积分
44
发表于 2024-4-26 16:12:10 | 显示全部楼层 |阅读模式
常青市的商店只有販賣5樣道具(位址:0x233D)
想用指針將販賣種類變多
依網頁上的教學:英文網頁
找到位址0x102CE7,數值3D63指針指向0x233D
修改成別的位址但都失敗,想請教作法是不是有錯誤?
謝謝
回复

使用道具 举报

3370

回帖

513

现金

485

勋章券

超级版主

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

积分
22150
QQ

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

发表于 2024-4-27 07:56:10 | 显示全部楼层
你的新数据和老数据在同一个bank里吗?只有加载的bank数据才可以被使用
回复 支持 反对

使用道具 举报

14

回帖

68

现金

1

勋章券

口袋学堂外的努力

Rank: 2Rank: 2

积分
44
 楼主| 发表于 2024-4-27 12:06:37 | 显示全部楼层
jiangzhengwenjz 发表于 2024-4-27 07:56
你的新数据和老数据在同一个bank里吗?只有加载的bank数据才可以被使用

原來如此
我再試試  謝謝!!
回复 支持 反对

使用道具 举报

14

回帖

68

现金

1

勋章券

口袋学堂外的努力

Rank: 2Rank: 2

积分
44
 楼主| 发表于 2024-4-27 17:51:21 | 显示全部楼层
還是失敗,不知問題出在哪
想請教是否還有其他作法?
回复 支持 反对

使用道具 举报

31

回帖

194

现金

4

勋章券

离开家乡的彷徨

Rank: 4Rank: 4

积分
123
发表于 2024-10-9 10:05:41 | 显示全部楼层
本帖最后由 puro0304 于 2024-10-9 10:10 编辑

你只考虑到了GB的RAM0x4000-0x7FFF区域是复制ROM某个bank的。
但是你却没注意到,GBRAM的0x0000-0x3FFF区域是固定复制ROM的bank0,也就是ROM的0x0000-0x3FFF区域
RAM的0x4000-0x7FFF这个区域是无法复制ROM的bank0的,它只适用于bank不为0的区域。

所以对于bank0特殊情况,应该直接什么位置就是放什么数据,比如0x233C直接就是 3C 23,不需要再加减之类的。
回复 支持 反对

使用道具 举报

14

回帖

68

现金

1

勋章券

口袋学堂外的努力

Rank: 2Rank: 2

积分
44
 楼主| 发表于 2024-10-16 16:27:27 | 显示全部楼层
謝謝回覆
目前已成功將常青市的商店販賣數量增加
但目前遇到其他問題
我將50個招式機增加進去
但第1個到第15個都顯示正常
中間第16個到第25個都是亂碼
後面第26個到第50個又都是正常
不知道問題出在哪
亂碼圖片:
未命名.jpg
回复 支持 反对

使用道具 举报

31

回帖

194

现金

4

勋章券

离开家乡的彷徨

Rank: 4Rank: 4

积分
123
发表于 2024-10-20 19:04:42 | 显示全部楼层
本帖最后由 puro0304 于 2024-10-20 19:07 编辑
771027 发表于 2024-10-16 16:27
謝謝回覆
目前已成功將常青市的商店販賣數量增加
但目前遇到其他問題


我觉得,你商店卖的东西太多了!
你这次只注意到ROM,却忽视了RAM……
在RAM中也有一处暂时储存ROM中商店贩卖道具类型的区域!
这个区域肯定无法承载你的商店卖这么多道具,这样子就超出区域到别的数据区域了!
这就和“255道具背包”一样,你的商店卖的东西被其他数据覆盖掉了!

这很难改得了的了……毕竟你想要给你商店的50个招式学习器找一个新的可以容纳的RAM区域,就需要涉及改代码层面了……
回复 支持 反对

使用道具 举报

14

回帖

68

现金

1

勋章券

口袋学堂外的努力

Rank: 2Rank: 2

积分
44
 楼主| 发表于 2024-10-21 12:39:07 | 显示全部楼层
puro0304 发表于 2024-10-20 19:04
我觉得,你商店卖的东西太多了!
你这次只注意到ROM,却忽视了RAM……
在RAM中也有一处暂时储存ROM中 ...

原來是這樣
那就只能放幾個常用的招式機了
感謝!!
回复 支持 反对

使用道具 举报

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

本版积分规则

手机版|Archiver|Pokemon Center

GMT+8, 2024-12-4 01:36 , Processed in 0.174986 second(s), 50 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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