CheatMaker 论坛

首页 » 游戏相关版块 » 游戏工具及相关 » 重編譯模擬器240501
银河漫步 - 2022/7/20 9:42:01
https://www.progettosnaps.net/MAME/

mame和mess老外有个专门编译32位的网站
Blader - 2022/7/20 13:35:54
回复 211楼银河漫步的帖子

我感覺應該是MESSUI作者代碼有問題, 而他不想處理
不然怎麼非要GCC 10.1.0才讓編譯, 之後版本編譯的運行就會崩潰
Mednafen也要求GCC 4.9.4, 但使用最新版GCC還是讓我編譯成功, 只差一個小問題無解
要是MESSUI作者永遠不處理, 我也永遠不願在此模擬器上瞎折騰
畢竟我已習慣使用最新版編譯環境, 而GCC要新版和舊版共存太費事兒, 沒有Visual Studio那樣簡單
凄凄切切001 - 2022/7/20 15:38:44
看一下,学习学习
Blader - 2022/7/20 20:44:59
DeSmuME模擬器重新編譯上傳
原來可以用VS2022的clang工具集編譯
但只能使用其中的clang-cl才能在運行模擬器時不需要dll
以後無須再使用MSYS2的clang-cl了
Blader - 2022/7/22 11:25:18
20220722
银河漫步 - 2022/7/22 18:17:16
为啥模拟器的版本号后面有个dirty?这个英文词好像不是啥好词
Blader - 2022/7/22 19:20:49
回复 216楼银河漫步的帖子

就單純表示源代碼已修改但未合併
因為合併的話hash值會改變
為避免版本識別上變得困難
所以我不合併源代碼
也就保留了dirty的字樣, 不用太在意
Blader - 2022/7/26 15:24:32
解決PCSX2的Qt版在Win7運行報錯的問題
Qt版特別使用了Win10以上系統才有的api
但有些圖標無法顯示, 很可能是Qt版本過低的關係
這部份為了讓模擬器能在Win7運行, 怕是解決不了
完美主義者切勿使用Qt版模擬器, 已知問題就這些
Blader - 2022/7/28 11:33:47
PPSSPP 1.13好像更誇張了
從本來的SSE4.1需求提升到了SSE4.2
不要哪天提升到AVX2, 一票機器都不用想玩到
银河漫步 - 2022/7/31 8:43:35
这周没更了么?
Blader - 2022/7/31 11:19:46
回复 220楼银河漫步的帖子

每月1日, 8日, 15日, 22日更新
因為我不知道該挑星期幾固定更新
所以目前挑上述日子更新, 預計明天就會更新
感覺有點偷懶哈, 因為這樣算下來
平均一年才更新48次而已, 不過勉強還算得上是周更
只是當月超過28日的話, 29日的更新會順延到次月1日
Blader - 2022/8/1 11:56:30
今天的更新在路上了, 請稍安勿躁
不過這邊有個壞消息, DuckStation可能將不再有x32版本
並且目前NoGUI程序不可用, 因此今天的編譯只會有Qt版x64程序
x32不再可用的原因是源代碼使用了一個只存在於Qt6的內容
這個部分基本是無解的, 另外編譯使用的Qt版本也由先前的6.1.3改回官方使用的6.1.0
以上若造成不便敬請見諒, 沒想到作者會這麼絕
银河漫步 - 2022/8/1 12:19:30
duckstation 不用qt的界面也不能x32了么?
Blader - 2022/8/1 13:00:02
回复 223楼银河漫步的帖子

目前來說是這樣沒錯
源代碼似乎還未完善
所以NoGUI(SDL)版本的x32也無法編譯
Blader - 2022/8/1 13:57:34
20220801

DuckStation暫無32位版和NoGUI版本, 即只有Qt-x64版本
原因在樓上, 這裡不再贅述, 不過網盤保留了上次更新的32位版

melonDS使用Ninja編譯一直有問題
(自動多核編譯, 還使用超過了我的電腦能夠使用的內核數)
於是改用官方使用的make編譯, 問題終於解決
只是稍微做個記錄, 不影響模擬器的使用
Blader - 2022/8/1 22:03:23
melonDS的編譯問題也可以用VS2022的CMake+Ninja編譯來解決
於是我把MSYS2的CMake+Ninja給卸載了...
Blader - 2022/8/2 18:38:22
melonDS x64改為官方Github Actions的版本
因為就算設置了編譯選項, 也無法令遊戲內存地址在x32可用範圍
加上這模擬器我也沒修改源代碼, 所以直接分流官方版本
以後更新不會再編譯melonDS x64, 至於melonDS x32不受影響, 敬請放心
银河漫步 - 2022/8/4 13:53:50
ppx那边好像有人发了win7用的qt
Blader - 2022/8/4 16:28:41
回复 228楼银河漫步的帖子

本來想在那帖子裡說些什麼
但想想還是不說了
沒想到版主發了提醒

那我就編譯一份新的Dolphin, DuckStation和PCSX2好了
雖然讓Qt6兼容Win7, 不過還是沒有x32, 就別抱太大期望
然後我是挺擔心民間補丁的持久度
Qt6.4正式釋出後不曉得還能不能看到新的補丁
這三個模擬器都有很大可能會跟進
Blader - 2022/8/4 17:21:28
Dolphin, DuckStation和PCSX2模擬器升級Qt版本至6.3.1
使用民間玩家的Win7補丁, 可以在Win7機器上運行
PCSX2的wx和Qt版本合併為一個壓縮包
以前是因為ppx網盤的單文件容量限制才分開
現在沒必要分開了, 以上是今天的更新
银河漫步 - 2022/8/5 10:14:43
如果pcsx2把wx和qt版放一起的话
建议把qt版的自动检查更新给禁了
Blader - 2022/8/5 11:27:09
回复 231楼银河漫步的帖子

模擬器設置中自帶開關可以禁用
動手設置一下即可
银河漫步 - 2022/8/5 12:45:18
我知道手动可禁用

我的意思是建议改成默认禁用
Blader - 2022/8/5 13:15:09
PCSX2模擬器做了一點實驗性質的改變
1. 自動更新功能完全禁用, 因為單純默認禁用選項的話, 首次運行仍會跳更新窗口
2. 機器不支持SSE4的可以嘗試能否運行, 我讓模擬器最低支持到SSE2, 但不確定可用性
以上是今天的更新
Blader - 2022/8/5 15:57:31
Project64模擬器的編譯選項禁用了Large Address Aware
令x32和x64的遊戲內存起始地址都能在7FFFFFFF以內
x32會固定在52A80000, x64則固定在5FEA0000
這是在我的機器上測得的結果, 如有不同請以自己找到的地址為準
或查找基地址來修改及搜索遊戲數據, 以上報告完畢~
Blader - 2022/8/6 0:47:00
DuckStation模擬器新的x32試分享
我自己動手編譯了x32的Qt6
當然使用了補丁過可在Win7運行的版本
實測可於Win7運行模擬器
有其他問題歡迎反饋, Qt5暫時保留(DuckStation32Old.rar)
如果沒其他問題未來會直接刪除
花了好多時間才編譯好x32的Qt6...
银河漫步 - 2022/8/6 8:56:04
32位真好可惜pcsx2也弃了
Blader - 2022/8/6 14:17:58
回复 237楼银河漫步的帖子

和Dolphin一樣無可奈何呀~
x32的代碼能刪的都刪掉了
還用了一些x64才有的代碼
導致x32現在已經無法編譯成功
Blader - 2022/8/6 19:01:45
DuckStation x32模擬器再次更新, 原使用Qt6.3.0編譯
現使用Qt6.3.1編譯, 自己手動patch源代碼
好在有6.3.0的Win7可用代碼補丁, 順利移植到6.3.1
然後編譯了x32的QtDlls, 這下可以暫時確保使用最新版QtDlls了
Blader - 2022/8/8 13:35:56
20220808
«4567891011»
查看完整版本: 重編譯模擬器240501