CheatMaker 论坛

注册

 

返回列表 «6465666768697071» / 129
发新话题 回复该主题

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

671#


紅框是exe的大內存開關地址
藍框是dll的大內存開關地址
dotnet編譯的exe不清楚什麼原因
用的是藍框位置修改開關
和紅框一樣都是減去20(bit 5)
就能關閉大內存地址, 這樣應該能解決版主的問題
TOP
672#

PPSSPP x64貌似不能完全用LLVM編譯
miniupnp這項專案一編譯就報錯
不過改回v143工具集就行了
而且就算不是所有子專案都用LLVM編譯
似乎也不一定造成主程序編譯失敗
以LLVM編譯的PPSSPP, FPS最大可以上升約100
感覺還是挺不錯的, 估計下次更新會分享用LLVM編譯的PPSSPP
TOP
673#

預計再讓幾個模擬器支持WinXP並重新分享
分別是FCEUX, Ootake, Project64和Snes9x
不過官方版很可能一直都支持WinXP
所以這裡也有可能取消不做
DeSmuME如果要同時支持WinXP又要以LLVM編譯
會導致無法多線程編譯, 具體而言是編譯速度減慢
因此我還在考慮做不做, 一般編譯只需2分鐘
單線程編譯需要5分鐘, 是個令我相當糾結的問題...
最后编辑Blader 最后编辑于 2023-04-20 21:28:26
TOP
674#


紅框是exe的大內存開關地址
藍框是dll的大內存開關地址
dotnet編譯的exe不清楚什麼原因
用的是藍框位置修改開關
和紅框一樣都是減去20(bit 5)
就能關閉大內存地址, 這樣應該能解決......
Blader 发表于 2023/4/19 17:55:42

没用的
只要取消大内存
模拟器就不让运行了
TOP
675#

回复 674楼银河漫步的帖子

明天我上傳自己編譯的Mesen
到時候請版主再試一次
TOP
676#

20230422
模擬器常規更新

重新添加幾個模擬器分享
除了BizHawk和幾個未開源或沒在git託管源代碼的模擬器以外
其餘模擬器皆為開發版

題外話, mGBA要編譯獨立exe需要使用docker
摸索半天只感覺是在浪費硬盤容量
於是決定直接用官方編譯好的成品...
TOP
677#

自己動手編譯Qt就是舒服, 這樣的Qt用來編譯模擬器, 完全不用綁一狗票dll
雖然我比較偷懶, 覺得沒必要的參數都不太添加, 所以FCEUX的Qt版也整個縮水不少
Citra和FCEUX官方版都有用到ffmpeg, 我個人不太用就忽略相關的元件, 而且說實話
ffmpeg這東西太占容量了... 如果Citra和FCEUX有啥功能不能用的, 請一律使用官方版
TOP
678#

厲害了我的哥, 剛從日本網友那聽說
FCEUX的Qt版打不開無法運行
雖然對方好像不是用Win7
但我還是在虛擬機Win7試跑了一下
還真就打不開了, 還不停在後台占用CPU
心想是否缺了啥, 打開depwalk也看不懂啥問題
索性把能補的dll都給補了, 模擬器仍舊死活打不開
真把我逼急了, 忽然想到會不會又是qt.conf不存在的問題
立馬創建一個空白的qt.conf文件, 模擬器秒運行, 撒花~~
但是我接著又測試了Citra, 明明不需要這個文件啊?
只能說這Qt還是挺神奇的, 也不曉得葫蘆裡賣的什麼藥
有時需要有時又不需要qt.conf了, 心臟不夠大顆不能隨便用Qt啊
TOP
679#

問題解決了, 就是模擬器設置文件不兼容導致的問題
跟qt.conf壓根沒半點毛線關係
TOP
680#

今天分享源代碼, 只包含修改過的部分
另一種說法是patch, 不過並非所有修改的內容都有分享
所以說例如要編譯32位版就必須自己另外處理
不負責分享相關源文件, 那麼報告完畢~
TOP
发新话题 回复该主题