CheatMaker 论坛

注册

 

发新话题 回复该主题

[Citra]非官方編譯版的作弊碼功能 [复制链接]

1#
bug實在是太多了啊,好幾種代碼都不能正常使用
雖然也不是無解,但是代碼要整段重寫,相當費神
這邊用幾個測試用的作弊碼簡單說明一下

機戰UX之EN不減
501AA5FC E1C040B8
001AA5FC E1A00000
D0000000 00000000

機戰BX之EN不減
501C5474 E1C040B8
001C5474 E1A00000
D0000000 00000000

如果是3DS實機的gateway3ds估計能正常使用
但是在Citra非官方編譯版的作弊碼功能中
卻得轉換成以下才能正常使用

機戰UX之EN不減
901AA5FC 000040B8
901AA5FE 0000E1C0
101AA5FC 00000000
101AA5FE 0000E1A0
D0000000 00000000

機戰BX之EN不減
901C5474 000040B8
901C5476 0000E1C0
101C5474 00000000
101C5476 0000E1A0
D0000000 00000000

貌似只要數值是32bit的代碼都會有問題
例如0或5開頭的代碼,所以必須這樣改才會有效

至於這EN不減的作弊碼是我憑著自己的一股傻勁
利用幾種調試工具得來的,不過我強項就只有nop
所以請不要笑我改得差,至少這些作弊碼是真心有效
不過很重要的一點,由於JIT的緣故(類似於DeSmuME等支持JIT的模擬器)
必須在進入遊戲前啟用(或是進入地圖前?沒多測試)
否則不會有任何效果,如果關閉JIT則可隨時有效
不過關閉JIT應該會讓許多玩家想翻桌吧...
此外這些作弊碼不論移動EN或是武器EN都可以不減
跟機戰K,機戰L挺像的呀~暫時沒發現這些作弊碼的bug
最后编辑Blader 最后编辑于 2017-08-22 15:51:12
分享 转发
TOP
2#

剛剛才發現這兩段EN不減的作弊碼
跟JIT啟用或禁用沒有關係
只要在EN消耗之前啟用都有作用(例如移動前或攻擊前)
一旦EN消耗過就會失效
算是不太完美的作弊碼
TOP
3#

厉害
TOP
4#

被搞得有點無語
這作弊機能貌似沒辦法很準確的判斷
遊戲使用的是地址14000000或30000000
搜索任何遊戲都是14000000為起始地址
還不見得是正確的地址
嘗試某些遊戲的搜索後發現地址有誤差(偏移3100h)
差點還以為是不是我的基地址又搞錯
這幾天為了調整3DS的基地址可真是累慘了我~
TOP
5#

回复 4楼Blader的帖子

citra作弊功能不是有基地址显示吗?
TOP
6#

回复 5楼yggdra的帖子

Valentin版的貌似不會顯示
剛才試了下山猫二四的最新版本
結果基地址指向了一個不知所云的區塊
唉...還是自己手動搜索好了
TOP
7#

回复 5楼yggdra的帖子

Valentin版的貌似不會顯示
剛才試了下山猫二四的最新版本
結果基......
Blader 发表于 2018/10/31 3:22:09

三猫二四的2018.10.08号版显示

Base Address: 0x3b5b7040
Pointer Address(for CE): 0x10c65a0

CE搜索到的基地址
10c65a8,800,0
10c65a8,40000,0
10c65a8,a0000,0
10c65a8,180000,0
10c65a8,7ffe8,0
TOP
8#

回复 7楼dfzetcc的帖子

我有注意到偏移+8的位置有基地址
不過RetroArch中貌似不存在類似地址10C65A0中的數據
雖說RetroArch的Citra內核已經快一個月沒更新了
跟目前的Citra相比或許有些落後
TOP
9#

Ctira和3DS的内存分布不一致?
TOP
发新话题 回复该主题