CheatMaker 论坛

注册

 

返回列表 «2223242526272829» / 43
发新话题 回复该主题

MECC專用基地址240116 [复制链接]

251#

回复 250楼dfzetcc的帖子

我這邊的幾個遊戲
除了FFC0000(FFFC000)數據大小相當固定以外
其他地址段的都不固定
例如

機戰UX:
地址8000000,數據大小F00000
地址14000000,數據大小2000000
機戰BX:
地址8000000,數據大小1300000
地址30000000,數據大小2100000

所以我才會這麼執著使用自動判斷數據大小
除非官方以後復舊,不過應該有生之年了
最后编辑Blader 最后编辑于 2018-11-07 21:04:39
TOP
252#

今天更新內容:
3DS基地址的自動判斷數據大小運算式可以說幾乎完美了
本來是意識到地址08000000的算式有問題,得出的數據大小仍然太大
使用工具檢測後才知道,原來我最早並沒有確認這個地址段的實際數據大小
後來也試著用CE搜索各式指針,但就是無法完美運算新得出的數據大小
直到最後想說死馬當活馬醫,查看了某段內存數據
發現地址08000000的數據大小早就在裡面
還有一個數據是地址00100000與10000000-N的數據大小總和
(例如機戰UX的地址00100000數據大小為3F5000
地址10000000-N的數據大小為4000,可以發現有個數據是003F9000)
於是終於有了今天的更新,不過運算式相當之複雜...
要看懂可能得花上不少時間這樣,哈哈~
不過這並不代表我會恢復追隨官方模擬器更新,因為還是無法套用上去
有興趣的可以幫手測試下,應該不論哪個遊戲都能計算出正確的數據大小
就是地址該如何判斷使用14000000或30000000這部分仍然無解
TOP
253#

今天更新內容:
3DS基地址的自動判斷數據大小運算式可以說幾乎完美了
本來是意識到地址08000000的算式有問題,得出的數據大小仍然太大
使用工具檢測後才知道,原來我最早並沒有確認這個地址段的實際數據大小
後來也試著......
Blader 发表于 2018/11/8 7:55:59

最新HEAD版,
基地址-10000000=14000000的起始地址
基地址-10000000=30000000的起始地址
我这边的游戏以上区段都有一个区段的起始地址是00000000
最后编辑dfzetcc 最后编辑于 2018-11-08 09:38:25
TOP
254#

回复 253楼dfzetcc的帖子

感謝提供資訊,還是先觀望看看
過陣子有興趣的話
再重新研究下新版Citra的基地址
TOP
255#

我好像忘了說明基地址中使用的Citra版本
壓縮包文件名是citra-windows-mingw-20181104-4228cd8
後綴zip或7z並沒有區別,選個喜歡的下載即可
Head或Nightly都必須下載雲編譯版本
從官網下載的Nightly是無法使用MECC修改的
另外講個很有意思的現象,Nightly的壓縮包
裡面的文件夾居然名為head-mingw
而不是本來的nightly-mingw
所以請不要兩個分支的壓縮包都解壓縮到同一個文件夾
TOP
256#

今天更新內容:
Snes9X 1.57的基地址
RetroArch也改用了Snes9X官方的libretro.dll
因為這個緣故,RetroArch 64位的Snes9X內核
不再提供ROM區塊基地址
(該基地址位於MECC無法識別的超過FFFFFFFF的範圍)
TOP
257#

剛剛發現了一個不明的3DS地址18000000
並且3dbrew網站中沒有相關資訊
有誰知道這個區塊的作用嗎?
Citra Valentin版的作弊碼搜索可以搜索到這個區塊的數據
不過暫時沒發現有用到相關地址的遊戲
應該還不會加入基地址中
TOP
258#

今天更新內容:
追加以下模擬器基地址:
1.FCEUX
2.fixNES
3.bsnes-mcfly
4.Snes9X-RR
5.Project64
6.fixGB
7.SameBoy
8.DeSmuME NOSSE2 & dev+
9.SSF & SSFa & SSF TestVer
10.YabaSanshiro
11.Kronos
12.ePSXe
13.PCSX2-RR

刪除Citra GCC & LLVM,也就是山猫二四大神的編譯版
Citra Head & Nightly改為使用citra-windows-mingw-20181025-fa0e82b這個版本
在這之後的版本基地址太複雜將不再使用,意味著基地址很大機會不再跟進新版

CM基地址統一部分模擬器名稱,DeSmuME-VS2015/17改為DeSmuME
都是官方的版本就不另外標示

bsnes-mcfly的可執行文件被作者刻意改為dll後綴
實際上可以改為exe後綴來打開,不過基地址中的標識仍以dll表示
最后编辑Blader 最后编辑于 2018-11-15 14:38:28
TOP
259#

今天更新內容:
追加以下模擬器基地址:
1.FCEUX
2.fixNES
3.bsnes-mcfly
4.Snes9X-RR
5.Project64
6.fixGB
7.SameBoy
8.DeSmuME NOSSE2 & dev+
9.SSF & SSFa & SSF TestVer
10.YabaSanshiro
......
Blader 发表于 2018/11/15 14:30:05

请问MECC的地址转CE,是这个吗?
@(@(@(@10F53E0+10)+10))>>>[[["citra-qt.exe"+00CF53E0]+10]+10]+0
@(@(@(@10F53E0+10)+10)+8)>>>[[["citra-qt.exe"+00CF53E0]+10]+10]+8
TOP
260#

回复 259楼dfzetcc的帖子

是的,以citra-qt.exe的模塊地址來說
通常都是在00400000的位置
因此基地址減去00400000即可得到CE地址
TOP
发新话题 回复该主题