CheatMaker 论坛

首页 » 游戏相关版块 » 游戏工具及相关 » [筆記]MECC改造碼(機戰UX,機戰BX)
Blader - 2017/8/3 4:55:30
機戰UX味方修改演示
  1. WHILE
  2. @(4@002B7200+5C+2@(002BCC86+%0*3C)*90)=04040404//全味方機體的地形適應S
  3. %1=@(4@002B7200+3C+2@(002BCC86+%0*3C)*90)//本地變數1的數值等於味方各機體的武器總數
  4. @(4@002B7208+1E+2@(4@002B7200+3A+2@(002BCC86+%0*3C)*90)*28)=04040404;COUNT=%1;ADDRUP=28;//全味方機體的全武器的地形適應S
  5. @(4@002B7208+22+2@(4@002B7200+3A+2@(002BCC86+%0*3C)*90)*28)=VALUE|8;COUNT=%1;ADDRUP=28;//全味方機體的全武器追加P屬性
  6. %0=%0+1//本地變數0由數值0開始每次+1,當作計數器使用
  7. IF %0 > 57
  8. BREAK//本地變數0的數值重新計算
  9. ENDIF
  10. ENDWHILE
复制代码
機戰BX味方修改演示
  1. WHILE
  2. @(4@002E98E4+64+2@(002F05A6+%0*30)*98)=04040404//全味方機體的地形適應S
  3. %1=@(4@002E98E4+44+2@(002F05A6+%0*30)*98)//本地變數1的數值等於味方各機體的武器總數
  4. @(4@002E98EC+1E+2@(4@002E98E4+42+2@(002F05A6+%0*30)*98)*2C)=04040404;COUNT=%1;ADDRUP=2C;//全味方機體的全武器的地形適應S
  5. @(4@002E98EC+1E+2@(4@002E98E4+42+2@(002F05A6+%0*30)*98)*2C)=VALUE|8;COUNT=%1;ADDRUP=2C;//全味方機體的全武器追加P屬性
  6. %0=%0+1//本地變數0由數值0開始每次+1,當作計數器使用
  7. IF %0 > 6D
  8. BREAK//本地變數0的數值重新計算
  9. ENDIF
  10. ENDWHILE
复制代码
银河漫步 - 2017/8/3 7:31:22
ux和bx有空我做个修改器玩一下
Blader - 2017/8/3 11:35:40
回复 2楼银河漫步的帖子

方便請教下如何對3DS遊戲下breakpoint嗎?
試過幾個方法不是看不懂就是不會用(汗顏...
簡單的內存修改還沒什麼大礙
需要修改program code的地方(如EN不減)就各種肉疼
不能下breakpoint我還真不知道其他方法找這類改造碼了
银河漫步 - 2017/8/3 12:59:59
回复 2楼银河漫步的帖子

方便請教下如何對3DS遊戲下breakpoint嗎?
試過幾個方法不是看不......
Blader 发表于 8/3/2017 11:35:40 AM


方法确实有
但我个人不喜欢用
比如模拟器外壳中断找PC法
以及直接解包3DS的rom
然后IDA加载Code方法

所以我现在也没兴趣改3ds的程序
何况3ds的code部分大多数游戏都压缩
都需要解包后修改再重新打包
Blader - 2017/8/3 18:39:53
回复 4楼银河漫步的帖子

聽起來挺複雜的,還好我比較傾向簡單的內存修改
若不是有人盡跟我討些天馬行空的改造碼
我也不會就這樣栽進program code修改卻只會半吊子的改法
另一方面期待版主的修改器作品~~
雖然基於自己對CM沒什麼貢獻
通常是不隨便下載玩家的心血結晶...
Blader - 2017/8/9 23:10:27
與機戰K,機戰L的作弊碼一樣有著算式上的錯誤
不過實在不解,明明應該是先乘除後加減
但為何還要在@$3*A加上()才能正確運算...
Blader - 2017/8/16 12:14:41
透過使用這些改造碼的玩家得知一個問題
當機體沒有EN而是MP的時候無法正確計算最大MP
因此這些機體會有當前MP低於上限MP的情況發生
正在研究解決方法...

補充:觀察了一會兒,貌似只有UX有這問題
被設定以MP取代EN的機體,MP值會比預設的EN值多100
差不多搞定了等會兒更新主樓

再補充:主樓更新完畢
Blader - 2017/9/9 16:27:31
20180413:主樓腳本最後更新
Blader - 2018/5/25 15:55:47
最近意識到機戰UX與BX的08000000開始的地址段
實在是不能隨意修改,於是本篇的MECC作弊碼基本上算是報廢了
Blader - 2020/10/30 1:40:23
咦...?
我主樓後續有更新
卻忘了補充更新內容?
還是當時有其他考量才沒補充...
算了, 這邊補充下
08000000地址段雖然數據不穩定
但有參考指針, 所以本來的相對地址改為指針形式
Blader - 2020/11/23 17:48:25
要使用本帖分享的金手指, 需在MECC中分別為機戰UX與機戰BX建立獨立基地址
以下給上基地址設置範本, 請勿完整照抄以免無法使用

Citra,O3DS,SRW-UX
  1. @(@(@X))+3E9D000,163000,100000
  2. @(@(@X))+3E84000,19000
  3. @(@(@X))+3C0B000,279000
  4. @(@(@X))+2507000,F00000,8000000
  5. @(@(@X))+3C07000,4000,FFFC000
  6. @(@(@X)),2000000,14000000
复制代码
Citra,O3DS,SRW-BX
  1. @(@(@X))+3E70000,190000,100000
  2. @(@(@X))+3E54000,1C000
  3. @(@(@X))+3AA9000,3AB000
  4. @(@(@X))+2369000,1300000,8000000
  5. @(@(@X))+3A69000,40000,FFC0000
  6. @(@(@X)),2100000,30000000
复制代码
Citra,N3DS,SRW-UX
  1. @(@(@X))+7A9D000,163000,100000
  2. @(@(@X))+7A84000,19000
  3. @(@(@X))+780B000,279000
  4. @(@(@X))+6107000,F00000,8000000
  5. @(@(@X))+7807000,4000,FFFC000
  6. @(@(@X)),2000000,14000000
复制代码
Citra,N3DS,SRW-BX
  1. @(@(@X))+7A70000,190000,100000
  2. @(@(@X))+7A54000,1C000
  3. @(@(@X))+76A9000,3AB000
  4. @(@(@X))+4669000,2800000,8000000
  5. @(@(@X))+7669000,40000,FFC0000
  6. @(@(@X)),4000000,30000000
复制代码
X請代入正確地址, 因模擬器更新會造成地址變化
故這邊不分享地址, 省去未來需要更新本帖的麻煩

請勿詢問偏移的計算方法, 這完全因遊戲而異
查找偏移的方法太過複雜, 這邊也不打算分享
1
查看完整版本: [筆記]MECC改造碼(機戰UX,機戰BX)