CheatMaker 论坛

注册

 

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

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

1451#

回复 1450楼银河漫步的帖子

目前Dolphin、DuckStation和PCSX2
我還是沒有能力令它們支持Win7
只是能讓這些模擬器的舊版
在使用Qt 6.8編譯後仍能在Win7運行
TOP
1452#

做個筆記,Qt編譯靜態庫版
需要添加FEATURE_brotli=OFF這個flag
否則編譯模擬器卡在生成exe時報錯
貌似是這個庫沒辦法編譯靜態庫版
TOP
1453#

經過我不懈的奮鬥
DuckStation終於又能在Win7運行囉~
不過代價是D3D系列渲染陣亡
因為IDXGIFactory5界面只支持Win10+
D3D11和D3D12剛好都有用到這個界面
所以這也是萬不得已的做法
只能從剩下的GL或VK渲染去做選擇
沒意外11日將會釋出這個支持Win7的版本
連帶升級Qt 6.8.0,敬請拭目以待~
TOP
1454#

241011
模擬器常規更新

更新主樓VxKex版本,作者目前很低調,並未公開發布

DeSmuME的更新和Windows無關,本次更新忽略

DuckStation x64重新兼容Win7,可喜可賀!
值得留意的是DX系列渲染拔除,因為技術力不足無法解決某技術問題
請有需要的玩家可以考慮升級操作系統並使用官方版本

所有使用Qt的模擬器全面升級至Qt 6.8.0
包括DuckStation x32和Dolphin 5.0.21366 / 2409
編輯了Qt的部分頭(header)文件使上述模擬器可以通過編譯
最后编辑Blader 最后编辑于 2024-10-11 17:39:53
TOP
1455#

重新思考了下,PCSX2很可能是因為
使用ClangCL工具集編譯才導致的bug
DeSmuME使用ClangCL編譯也是直接不支持WinXP
但是使用CMake編譯貌似只有支持AVX2的CPU才能用
基於想編譯SSE4.1的版本
我改為使用MSVC v143工具集編譯PCSX2
也不知道會不會仍然存在bug
TOP
1456#

新编译的duckstation用cheatengine搜索数据会很慢,老版本的却很快
TOP
1457#

回复 1456楼银河漫步的帖子

經過簡單的排查
應該是因為SSE2的緣故
看來還是維持本來的SSE4.1就好
雖然想盡可能支持更多老CPU
不過大約是沒辦法,感謝版主的反饋
TOP
1458#

再次排查後發現,應該是我滅掉DX渲染的過程有點問題
導致模擬器的內存區塊變多,讓CE搜索變慢,我再看看有沒有辦法解決
最后编辑Blader 最后编辑于 2024-10-12 14:36:00
TOP
1459#

好吧... 經過測試發現是VK渲染模式的問題
改用GL渲染模式可以改善,感覺DX還是有點用
但我不能加回去,否則不兼容Win7
TOP
1460#

DuckStation的DX系列渲染回歸!
果然只要改掉默認渲染就完事
Automatic的偏好渲染功能貌似有問題
理論上該是D3D11,而且IDXGIFactory5早在去年就添加到代碼中
但不知為何今年的某次更新後會報錯
修正後的模擬器在成功打開設置界面後
選擇DX11或DX12卻不會出錯
不管,總之問題解決了就好
TOP
发新话题 回复该主题