CheatMaker 论坛

注册

 

返回列表 «345678910» / 149
发新话题 回复该主题

[第1期] 重編譯模擬器 [复制链接]

61#

經確認, PCSX2的版本號有點詭異
因為不清楚如何更新版本號而瞎搞了一通
基本是失敗, 於是我整個源代碼重抓
明天再想辦法看如何更新版本號吧, Git好難用
TOP
62#

DeSmuME, PCSX2及Project64模擬器例行性更新
大致上理解如何隨PCSX2源代碼更新版本號
以後沒意外是看不到v1.7.0.2333-3這樣詭異的版本號了
應該同樣適用Flycast, 不過Flycast有穩定釋出正式版
短期內還不會更新版本號, 溫馨提醒Flycast我已經改為編譯dev分支
按理是有支持Naomi 2遊戲的, 還未更新的玩家們請記得更新
TOP
63#

尝试了下dolphin主内存还是动态,不过好像映射内存到了7FFF和8FFF
最后编辑银河漫步 最后编辑于 2022-04-27 14:31:35
TOP
64#

回复 63楼银河漫步的帖子

沒辦法復現問題, 版主直接設置地址7FFF0000和8FFF0000不行嗎?
我這邊觀察結果正常, 可以使用這兩個地址作為起始地址
TOP
65#

可以用,你看看我刚更新的基地址
对应的基地址指向模拟器的主内存

7FFF0000和8FFF0000其实一样的效果
因为这个是镜像内存

改主内存镜像内存也会同步
改镜像内存主内存也会被更改
TOP
66#

回复 65楼银河漫步的帖子

原來那些地址段也有數據
不過跟7FFF0000和8FFF0000一樣
本身都不是真正的主內存段
版主可以查找數值27FFF0000
查找到的地址即為指針
地址偏移分別為80000000和90000000
基本上數值27FFF0000是固定的
大約是因為我把模塊起始地址設置在0x400000的緣故
等於主內存起始地址分別在2FFFF0000和30FFF0000
數據大小則還是老樣子, 懂的都懂
至於證明是實際地址的方法就是用CE下斷點
能中斷的話就沒錯了, 剛才試過版主基地址指向的地址同樣無法中斷
TOP
67#

剛才試了下, PPSSPP用Clang-cl工具集編譯後
整體效能最多高出100%左右, 但這工具集一個小缺點
就是編譯時程整個被拉長1倍以上, 依照物件的多寡
越多物件可能需要被拉長越多編譯時程, 有利也有弊
正在打這篇的同時總算完成了編譯工作, 就等我上傳更新的模擬器吧
TOP
68#

DeSmuME, Dolphin, PCSX2模擬器例行性更新
TOP
69#

PPSSPP官方Github Action其實也已使用VS2022編譯
並且只有64位版, 本來沒有什麼變化的話我就不會分享
但發現可以改用Clang-cl工具集編譯, 沒想到跟DeSmuME一樣
只是PPSSPP所有附屬物件的源代碼都能用Clang-cl工具集編譯
雖然編譯時程相對較長, 不過執行效率有所提升, 還是挺不錯的
其他模擬器多數都嘗試過, 不能用Clang-cl工具集編譯, 屬實可惜
TOP
70#

突然不能編譯Mednafen, 本打算升級下SDL版本
不知道是否重裝系統才能解決了... 鬱悶哪
網絡搜索也沒見到有用的解套方案, 看來是完蛋了
TOP
发新话题 回复该主题