CheatMaker 论坛

首页 » 游戏相关版块 » 游戏工具及相关 » 3DS模擬器始終沒個好辦法設置基地址
Blader - 2025/10/8 23:29:37
基地址因遊戲而異我以前就講過
以下是寶可夢X/Y的$8000000區域
在New 3DS模式下的MECC基地址
  1. @(@(@25AFC48+30))+686B000,44000,8000000
  2. @(@(@25AFC48+30))+68AF000,4000
  3. @(@(@25AFC48+30))+68B3000,C0D000
  4. @(@(@25AFC48+30))+74C0000,9000
  5. @(@(@25AFC48+30))+74C9000,192000
复制代码
$100000區域不論任何遊戲都只被劃分成3塊
$8000000區域則會因為遊戲不同
而有1~5個甚至(有可能)更多的區塊
$FFFC000/$FFC0000
$14000000/$30000000
上述這兩個區域則是固定的1塊
所以吧基地址其實還是很不好設置
不知何時才能有方法簡單設置基地址
银河漫步 - 2025/10/9 8:23:08
都是因游戏不同而调整
但参考指针是可以通用的
而且并不是固定两块
有些游戏还需要特殊偏移才行
Blader - 2025/10/9 8:51:16
回复 2楼银河漫步的帖子

手邊樣本不太足
如果能分享具體遊戲名稱
我可以試著了解一下
Blader - 2025/10/9 12:17:19
目前而言還是下面這種基地址設置能夠包含最準確的內存範圍
不過$14000000/$30000000區域可能會有跳址的情況,懶得想辦法了
如果要修改的地址不存在,就嘗試刷新基地址(重新選擇application)
xxxxxxx請代入自己的基地址,這裡的設置只適用於Azahar

Old 3DS mode
  1. REPEAT 16128
  2. @(@(@(@xxxxxxx+30)+20)+800+8R),1@(@(@(@xxxxxxx+30)+20)+800+8R)<006,100000+1000R
  3. REPEAT 32768
  4. @(@(@(@xxxxxxx+30)+20)+40000+8R),1@(@(@(@xxxxxxx+30)+20)+40000+8R)<006,8000000+1000R
  5. @(@(@(@xxxxxxx+30)+20)+A0000+8R),1@(@(@(@xxxxxxx+30)+20)+A0000+8R)<006,14000000+1000R
  6. @(@(@(@xxxxxxx+30)+20)+180000+8R),1@(@(@(@xxxxxxx+30)+20)+180000+8R)<006,30000000+1000R
复制代码
New 3DS mode
  1. REPEAT 16128
  2. @(@(@(@xxxxxxx+30)+20)+800+8R),1@(@(@(@xxxxxxx+30)+20)+800+8R)<006,100000+1000R
  3. REPEAT 32768
  4. @(@(@(@xxxxxxx+30)+20)+40000+8R),1@(@(@(@xxxxxxx+30)+20)+40000+8R)<006,8000000+1000R
  5. @(@(@(@xxxxxxx+30)+20)+A0000+8R),1@(@(@(@xxxxxxx+30)+20)+A0000+8R)<006,14000000+1000R
  6. REPEAT 65536
  7. @(@(@(@xxxxxxx+30)+20)+180000+8R),1@(@(@(@xxxxxxx+30)+20)+180000+8R)<006,30000000+1000R
复制代码
Blader - 2025/10/9 12:49:55
實在太需要一個遊戲id識別
不然我金手指都統一編寫
沒有id識別很難寫判斷
這邊給個包含遊戲id的內存範圍基地址
  1. @2530CB0+20,200,100
复制代码
地址請修改為自己需要的
此處地址只適用於Azahar 2123.3修改版
重編譯版無效!
Blader - 2025/10/9 19:13:41
回复 4楼Blader的帖子

光看機戰貌似不夠詳細
看了寶可夢以後才發現
還有其他有效內存段
所以還是如此設置最省心
不過我會建議每個基地址分開使用
有R字樣的基地址設置記得在前一行加上REPEAT
否則出錯就概不負責
別怪我沒提醒各位:Z
1
查看完整版本: 3DS模擬器始終沒個好辦法設置基地址