Blader - 2017/8/3 4:55:30
機戰UX味方修改演示
- WHILE
- @(4@002B7200+5C+2@(002BCC86+%0*3C)*90)=04040404//全味方機體的地形適應S
- %1=@(4@002B7200+3C+2@(002BCC86+%0*3C)*90)//本地變數1的數值等於味方各機體的武器總數
- @(4@002B7208+1E+2@(4@002B7200+3A+2@(002BCC86+%0*3C)*90)*28)=04040404;COUNT=%1;ADDRUP=28;//全味方機體的全武器的地形適應S
- @(4@002B7208+22+2@(4@002B7200+3A+2@(002BCC86+%0*3C)*90)*28)=VALUE|8;COUNT=%1;ADDRUP=28;//全味方機體的全武器追加P屬性
- %0=%0+1//本地變數0由數值0開始每次+1,當作計數器使用
- IF %0 > 57
- BREAK//本地變數0的數值重新計算
- ENDIF
- ENDWHILE
复制代码機戰BX味方修改演示
- WHILE
- @(4@002E98E4+64+2@(002F05A6+%0*30)*98)=04040404//全味方機體的地形適應S
- %1=@(4@002E98E4+44+2@(002F05A6+%0*30)*98)//本地變數1的數值等於味方各機體的武器總數
- @(4@002E98EC+1E+2@(4@002E98E4+42+2@(002F05A6+%0*30)*98)*2C)=04040404;COUNT=%1;ADDRUP=2C;//全味方機體的全武器的地形適應S
- @(4@002E98EC+1E+2@(4@002E98E4+42+2@(002F05A6+%0*30)*98)*2C)=VALUE|8;COUNT=%1;ADDRUP=2C;//全味方機體的全武器追加P屬性
- %0=%0+1//本地變數0由數值0開始每次+1,當作計數器使用
- IF %0 > 6D
- BREAK//本地變數0的數值重新計算
- ENDIF
- ENDWHILE
复制代码
Blader - 2017/8/3 11:35:40
回复 2楼银河漫步的帖子方便請教下如何對3DS遊戲下breakpoint嗎?
試過幾個方法不是看不懂就是不會用(汗顏...
簡單的內存修改還沒什麼大礙
需要修改program code的地方(如EN不減)就各種肉疼
不能下breakpoint我還真不知道其他方法找這類改造碼了
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
- @(@(@X))+3E9D000,163000,100000
- @(@(@X))+3E84000,19000
- @(@(@X))+3C0B000,279000
- @(@(@X))+2507000,F00000,8000000
- @(@(@X))+3C07000,4000,FFFC000
- @(@(@X)),2000000,14000000
复制代码Citra,O3DS,SRW-BX
- @(@(@X))+3E70000,190000,100000
- @(@(@X))+3E54000,1C000
- @(@(@X))+3AA9000,3AB000
- @(@(@X))+2369000,1300000,8000000
- @(@(@X))+3A69000,40000,FFC0000
- @(@(@X)),2100000,30000000
复制代码Citra,N3DS,SRW-UX
- @(@(@X))+7A9D000,163000,100000
- @(@(@X))+7A84000,19000
- @(@(@X))+780B000,279000
- @(@(@X))+6107000,F00000,8000000
- @(@(@X))+7807000,4000,FFFC000
- @(@(@X)),2000000,14000000
复制代码Citra,N3DS,SRW-BX
- @(@(@X))+7A70000,190000,100000
- @(@(@X))+7A54000,1C000
- @(@(@X))+76A9000,3AB000
- @(@(@X))+4669000,2800000,8000000
- @(@(@X))+7669000,40000,FFC0000
- @(@(@X)),4000000,30000000
复制代码X請代入正確地址, 因模擬器更新會造成地址變化
故這邊不分享地址, 省去未來需要更新本帖的麻煩
請勿詢問偏移的計算方法, 這完全因遊戲而異
查找偏移的方法太過複雜, 這邊也不打算分享