CheatMaker 论坛

注册

 

发新话题 回复该主题

[筆記]MECC改造碼(機戰UX,機戰BX) [复制链接]

1#
機戰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
复制代码
最后编辑Blader 最后编辑于 2019-05-23 17:20:29
分享 转发
TOP
2#

回复 2楼银河漫步的帖子

方便請教下如何對3DS遊戲下breakpoint嗎?
試過幾個方法不是看不懂就是不會用(汗顏...
簡單的內存修改還沒什麼大礙
需要修改program code的地方(如EN不減)就各種肉疼
不能下breakpoint我還真不知道其他方法找這類改造碼了
TOP
3#

回复 4楼银河漫步的帖子

聽起來挺複雜的,還好我比較傾向簡單的內存修改
若不是有人盡跟我討些天馬行空的改造碼
我也不會就這樣栽進program code修改卻只會半吊子的改法
另一方面期待版主的修改器作品~~
雖然基於自己對CM沒什麼貢獻
通常是不隨便下載玩家的心血結晶...
TOP
4#

與機戰K,機戰L的作弊碼一樣有著算式上的錯誤
不過實在不解,明明應該是先乘除後加減
但為何還要在@$3*A加上()才能正確運算...
TOP
5#

透過使用這些改造碼的玩家得知一個問題
當機體沒有EN而是MP的時候無法正確計算最大MP
因此這些機體會有當前MP低於上限MP的情況發生
正在研究解決方法...

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

再補充:主樓更新完畢
最后编辑Blader 最后编辑于 2017-08-18 10:24:03
TOP
6#

20180413:主樓腳本最後更新
最后编辑Blader 最后编辑于 2018-04-13 21:34:05
TOP
7#

最近意識到機戰UX與BX的08000000開始的地址段
實在是不能隨意修改,於是本篇的MECC作弊碼基本上算是報廢了
TOP
8#

咦...?
我主樓後續有更新
卻忘了補充更新內容?
還是當時有其他考量才沒補充...
算了, 這邊補充下
08000000地址段雖然數據不穩定
但有參考指針, 所以本來的相對地址改為指針形式
TOP
9#

要使用本帖分享的金手指, 需在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請代入正確地址, 因模擬器更新會造成地址變化
故這邊不分享地址, 省去未來需要更新本帖的麻煩

請勿詢問偏移的計算方法, 這完全因遊戲而異
查找偏移的方法太過複雜, 這邊也不打算分享
最后编辑Blader 最后编辑于 2021-01-09 18:00:03
TOP
发新话题 回复该主题