CheatMaker 论坛

注册

 

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

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

1431#

Mesen開始初步支持WS遊戲
MD遲遲不支持...
TOP
1432#

240921
模擬器常規更新

DeSmuME第N次重新支持WinXP
Lime3DS只有安卓方面的更新,故忽略
Mesen重新分享SC(免運行時庫)版本
TOP
1433#

240926
模擬器常規更新

部分模擬器實驗性改為clang(msvcrt)編譯
本以為效率得以提升,不過經多次測試發現與clang(ucrt)無異
並且Snes9x-Qt無法通過clang(msvcrt)編譯
故次月更新時將恢復clang(ucrt)編譯

基於想編譯功能最為精簡的Qt
我還是必須借用Snes9x-Qt的編譯腳本
因為我只打算利用MSYS2編譯Qt
但MSYS2默認綑綁太多dll我無法處理

取消分享melonDS 32位版以及NanoBoyAdvance 32/64位版
原因是版本無法跟進,沒有分享必要,有需要請由歷史版本獲取

已知問題
DeSmuME並未支持WinXP,將於次月更新修復
Snes9x-Qt多了一個dll要求,次月更新會解除
最后编辑Blader 最后编辑于 2024-09-29 10:53:16
TOP
1434#

前幾天收到通知,PPSSPP作者修復了模擬器的崩潰問題
經測試問題確實解決,雖然並未交代是哪次提交修復的
不過我估計也看不懂,就這樣吧,至少不再崩潰了
TOP
1435#

MSYS2漸漸在拔除clang32編譯環境的支持
我目前選擇停止更新MSYS2以便持續編譯RMG 32位版
但未來如果遇到編譯不通過的問題仍然有機會放棄RMG 32位版
TOP
1436#

這幾天做了不少調試,雖然很多時間都浪費掉了
因為其實也跟之前差沒多少,就是優化編譯腳本
以及創建MSYS2 Shell快捷等小變化而已
下次更新將會把部分模擬器改回clang(ucrt)編譯
發現llvm-mingw這個工具鏈沒有啟用靜態編譯
所以造成Snes9x-Qt要求額外dll,這是我的疏失
還是用MSYS2自帶的工具鏈編譯會好點
Qt的編譯腳本進行最大限度的精簡
主要是防止要求額外dll,其他開關可有可無
不再依賴Snes9x-Qt自帶的編譯腳本
做到這裡也有點累了屬實,就等明天更新吧
TOP
1437#

今天最後的調試,發現有些編輯過的代碼可以再精簡
修改過的行數可以更加少,另外發現一個問題
PCSX2 3581的渲染選項Auto忘了加回去
顯然是以前備份的代碼忘了同步,明天更新將會修復
TOP
1438#

241001
模擬器常規更新

結果還是出了點亂子打亂我的節奏
現在才更新好,那麼說一下更新內容

DeSmuME完美支持WinXP

Lime3DS和Mandarine添加靜態庫版
這次的突破是不再依賴任何外部dll
不過有兩個問題:不支持語言包與即時存檔
語言包純粹是懶得弄... 因為即時存檔不可用
所以估計用的玩家也少,沒必要浪費時間

Snes9x-Qt要求外部dll的問題已解決
此外所有上次使用clang(msvcrt)編譯的模擬器
全數改回使用clang(ucrt)編譯

順便吐槽一下Snes9x的Qt編譯腳本
FEATURE_static這個flag壓根不存在...
應該是FEATURE_static_runtime才對
害我編譯的Qt都怪怪的... 編譯靜態版模擬器時
就變成之前Citra那樣一會要求外部dll(libc++.dll)一會又不用(QtDll)
TOP
1439#

SSF改為補丁形式發布
僅包含修改過的exe
其他文件請由官方壓縮包獲取
雖然我個人認為其他文件沒什重要性
基本一個SSF.exe就能玩
TOP
1440#

duckstation又出现非官方版提示了
TOP
发新话题 回复该主题