CheatMaker 论坛

注册

 

返回列表 «7273747576777879» / 138
发新话题 回复该主题

重編譯模擬器240627 [复制链接]

751#

我在想个问题

https://github.com/aldelaro5/Dolphin-memory-engine/releases

这工具有没有可能通过改源代码
做成支持rpcs3的进程和基地址
TOP
752#

主要应该是更改:WindowsDolphinProcess.cpp
TOP
753#

其實PS3的內存區域不是固定大小
有點類似3DS, 每個遊戲使用的內存大小都不一樣
這樣很難定位內存地址, 這個工具是靠內存區域大小
來判斷是否為GC或Wii的內存段
既然PS3內存區域大小不是固定值, 自然就無法實現了
TOP
754#

其实不用管区域大小问题
只需要这个功能可以映射
300000000-3ffffffff的地址就行了
因为这工具本身支持反向内存
甚至可以把反向的内存作为指针引用
TOP
755#

也就是说让这工具识别rpcs3.EXE的进程
并映射内存段300000000-3fffffff到搜索内存段
其他都不用改
TOP
756#

我看機戰都沒用滿剛好10000000的內存大小
所以只做了8000000, 不然無法成功hook模擬器
PS3剛好也有兩個地址段, OGMD就需要用到第二段
TOP
757#

我看機戰都沒用滿剛好10000000的內存大小
所以只做了8000000, 不然無法成功hook模擬器
PS3剛好也有兩個地址段, OGMD就需要用到第二段
Blader 发表于 2023/6/13 16:53:10


不止两段的样子
后面还有一些指针缓存段
但目前看到的都是在300000000-3FFFFFFFF
TOP
758#

主要还是ce无法把ps3的地址的值作为指针用
所以想写一些便捷的指针功能做不了
但是dolphin的那个工具可以支持反向内存的地址指针
TOP
759#

回复 757楼银河漫步的帖子

範圍太大, 這個工具無法支持
如果內存範圍有更準確的資料就好了
如果是像3DS那樣那就絕對做不出來
我是說超出我的能力範圍
TOP
760#

20230616
模擬器常規更新
Ishiiruka-Dolphin回歸, 等模擬器恢復更新了
才來分享修改版, 現在就先追隨源代碼更新
幾個模擬器不用CMake編譯, 改回基本的VS2022編譯
PPSSPP x32改用命令行編譯, 目的是使用ClangCL工具集編譯
x64因使用ClangCL會無法通過編譯, 故仍使用MSVC編譯

下午就更新好的, 忘到現在才發更新日誌...
TOP
发新话题 回复该主题