CheatMaker 论坛

注册

 

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

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

31#

回复 30楼银河漫步的帖子

感謝版主!
改為OpenGL以後的確改善了~
TOP
32#

刪除數個沒有必要編譯的模擬器
更新DeSmuME和Flycast
所有模擬器重編譯, 模塊起始地址均為0x400000
不過可能還是有少數64位版無法設置基地址
TOP
33#

DeSmuME和Flycast例行性更新
TOP
34#

DeSmuME和Flycast例行性更新
此外基於Flycast仍有在釋出穩定版
估計不會再每次追更了
將來只有在新的穩定版推出後才編譯
TOP
35#

明明記得Flycast官方的msvc版有個小問題
可是卻怎麼也想不起來, 剛才試了下1.3的32位和64位
都沒發現什麼問題, 看來這個模擬器也不用我自己編譯了
TOP
36#

DeSmuME不管選擇哪種GPU模式
都不能很好的顯示7th Dragon的畫面
melonDS倒是沒這問題, 感覺這模擬器真心不錯
就是對32位不太友善, 這點反而DeSmuME給我的感覺是比較好
畢竟官方未把32位支持完全去除
另外用clang-cl編譯的DeSmuME, 32位或64位的執行效率差沒多少
但都比msvc編譯得到的exe執行效率還要高, 算是一個好消息吧
不過不能用VS2022自帶的clang-cl, 應該用msys2的mingw32或mingw64之中的clang-cl
否則exe運行時提示找不到dll, 這點暫不清楚又是哪裡的bug...
TOP
37#

DeSmuME例行性更新
貌似是GPU代碼有優化
測試機戰W最高提升了10幀
TOP
38#

根據自己在DeSmuME源代碼中的探索
發覺根本沒有ENABLE_SSE4這個開關
所以才會設置這個開關卻顯示為SSSE3
反而是有ENABLE_SSE4_1和ENABLE_SSE4_2這兩個開關
自己添加到desmume.props文件中就可以指定這兩個開關了
實測SSE4.2+AVX2不會改變遊戲最大加速度
但調節速度卻可以提升, 例如透過"="鍵調節到4倍速
比起SSE2可以快上20幀, 以上同樣是以機戰W測試
至於為何用機戰W測試, 是因為這個遊戲不明原因
加速就是不能超過機戰K或L的幀數, 所以只要有影響到速度
我都會拿機戰W測試, 以上一點心得分享
遲些將分享SSE4.2+AVX的build, 敬請留意

更新: 已上傳分享
最后编辑Blader 最后编辑于 2022-04-14 16:06:16
TOP
39#

DeSmuME例行性更新
ppx分享的模擬器為方便老舊電腦使用
僅採用默認的SSE2編譯
本論壇分享的模擬器給有速度需求的玩家
採用SSE4.2+AVX2編譯
理論上DeSmuME還支持AVX512
但無奈我的電腦不支持這項指令集
就算編譯出來我自己也用不了
並且貌似也沒有模擬器會要求AVX512
那很多電腦都要被迫升級, 因此暫無法分享
TOP
40#

找了ICC下來編譯DeSmuME
但是用ICC內部的clang-cl工具組
編譯出來的模擬器執行效率很低...
結論還是用MSVC+MinGW的clang-cl工具組編譯要安定
TOP
发新话题 回复该主题