CheatMaker 论坛

首页 » 游戏相关版块 » 游戏工具及相关 » [DS] DeSmuME 默認屏蔽cmd 自編譯版 (20220113 更新附件)
Blader - 2021/1/5 14:27:05
眾所周知官方捨棄了32位版的維護
這邊釋出自己編譯的32位版本
盡可能追隨官方代碼更新
但如果更新過於頻繁將可能推遲同步
0.9.11已經是不被官方推薦的一個相當過時的版本
所以就算需要32位版也不要去使用0.9.11
想說的大概就這樣, 有需要請自取

0.9.12.911 / r6496開發版
银河漫步 - 2021/1/5 16:18:53
一个desmume
一个dolphin
万年不released...
Blader - 2021/1/5 17:43:51
回复 2楼银河漫步的帖子

FCEUX距離上次穩定版也時隔多年
甚至PCSX2也在去年出現了新的穩定版
倒是DeSmuME和Dolphin真的打算一直開發版下去就是了...
然後又剛好這兩個模擬器都放棄了32位的開發
難不成是姊妹?
Blader - 2021/6/29 1:16:10
我已經找到方法
並成功使用最新代碼
編譯了32位的DeSmuME
有誰需要的話我再上傳分享

編輯: 主樓附件已更新
银河漫步 - 2021/7/2 10:03:52
官方放弃32位的原因好像是某些功能32位下会bug
Blader - 2021/7/2 12:57:56
回复 5楼银河漫步的帖子

我記得是wifi吧
我在翻commit更新內容的時候有看到
真的需要wifi再切換使用64位版其實就可以了
而且認真說
拿掉32位版的方式也不是所有代碼都改寫
只要把舊的檔案補上就能自己編譯了
根本不需要什麼強行編譯
我以前怎麼都沒留意到呢
银河漫步 - 2021/7/2 18:06:31
回复 5楼银河漫步的帖子

我記得是wifi吧
我在翻commit更新內容的時候有看到
真......
Blader 发表于 2021-7-2 12:57:56
提示缺少msvcp140d.dll
Blader - 2021/7/2 18:26:09
回复 7楼银河漫步的帖子

抱歉編譯錯了
原本要用Release的
沒注意選的是Debug
請重新下載附件
银河漫步 - 2021/7/3 17:06:41
我觉得可以研究下去掉运行时的cmd窗口
就像released版那样
dolphin有没有可能编译出32位版?
Blader - 2021/7/3 21:16:44
回复 9楼银河漫步的帖子

模擬器本身提供cmd窗口的開關
有沒有去掉應該沒有差別

Dolphin的32位以我能力編譯不出
需要的Qt 5.15.0 library沒有預編譯的文件
官方只給了x64和arm64的預編譯文件
我不清楚如何編譯Qt library
這部分只能請其他有能力的玩家幫忙試試
银河漫步 - 2021/7/3 21:30:19
回复 9楼银河漫步的帖子

模擬器本身提供cmd窗口的開關
有沒有去掉應該沒有差別

D......
Blader 发表于 2021-7-3 21:16:44

我才发现这窗口可以关闭....
Blader - 2021/7/5 11:58:20
要編譯32位的DeSmuME
關鍵要有DeSmuME_Win32.manifest這份文件
這文件和DeSmuME_x64.manifest類似
只要把x64的文件用Notepad打開
把兩處amd64改為x86後另存為Win32的文件即可

另外我花了一些時間在研究編譯32位的Dolphin
但結果失敗告終, 貌似已經有些代碼是64位專用
沒辦法用來生成32位的exe(縱使我已成功取得32位Qt的預編譯文件, 雖然Qt只是做為UI使用, 本來就無關聯)
畢竟幾年前就已經捨棄32位的維護
代碼會有這種改變也不難猜想到就是
Blader - 2021/7/9 0:16:14
依據各種指令集(SSE+AVX)組合
編譯出了各種32/64位模擬器
官方默認只編譯SSE2的版本
但實際加上停用指令集的還有另外10種版本
分別為以下:
停用(x86 only), SSE(x86 only), SSE2+AVX, SSE2+AVX2, SSE3+AVX, SSE3+AVX2, SSSE3+AVX, SSSE3+AVX2, SSE4+AVX, SSE4+AVX2
以上這些JIT都是默認開啟的
可依據自己的CPU選擇合適的版本
另外我不清楚為什麼SSE4的版本仍顯示SSSE3...
但編譯出來的可執行文件確實有差異
還請各位見諒, 以下是下載地址, 請自備梯子
點此下載
Blader - 2021/7/15 14:45:06
主樓附件更新
全是32位版
如果使用SSE以下的版本
遇到畫面詭異的問題
請進入3D設置
將色彩調整至15位(默認設置18位)即可
Blader - 2021/8/28 21:34:24
官方貌似有意思要恢復x86的編譯
或許未來就不用自己編譯了
银河漫步 - 2021/8/28 22:13:04
官方貌似有意思要恢復x86的編譯
或許未來就不用自己編譯了
Blader 发表于 2021-8-28 21:34:24

这是个好消息,arm9确实没有x64编译的需要,ps2反而可能适合x64
啥时候mednafen的32位版也能把ss支持一下就好了
银河漫步 - 2021/9/7 10:54:14
最近官方似乎更新这模拟器是有些频繁
Blader - 2021/9/9 19:38:50
結果是我誤會了
官方又把32位的編譯版刪了
最近更新太頻繁
什麼時候又停滯才會再編譯32位模擬器造福網友
除非各位認為命令集編譯版不需要
我可以只編譯沒有命令集的版本
這樣我就能盡量跟上官方的更新進度編譯模擬器
Blader - 2021/10/7 4:39:11
造福老舊系統的網友
目前如果有安裝VS2019RedistPkg
理論上最低可以支持到XP系統
最新則支持到Win11系統都沒問題
此外好人做到底
只分享不需要SSE和AVX的版本
也就是說CPU老舊到掉渣的網友也能玩
剛好官方大約兩星期不見更新
今天特地分享最新commit的x86編譯版
有需要請自取
不過有任何問題本人不負任何責任
Blader - 2021/10/25 15:07:39
這邊特別強調一下
雲編譯版本877與878所用代碼一樣
沒有更新必要, 因此附件沿用不同步
Blader - 2021/10/28 2:15:58
大約4小時前官方終於更新了代碼
剛才發現更新後立馬編譯了32位版來分享給各位
如需要請自取, 話說本來需要調整色彩深度的顯示bug貌似已解決
所以現在可以使用默認值(18bit)了
银河漫步 - 2021/10/28 9:22:39
支持更新
基地址我也更新好了


其实现在windows下模拟效果最好的是melonDS
这个不知道有没有开源编译
Blader - 2021/10/28 10:52:51
回复 22楼银河漫步的帖子

倒是有, 不過CMake環境我搞不定
暫時沒可能嘗試編譯32位版
银河漫步 - 2021/10/28 11:42:40
什么时候cheatmaker能出一个64位版本就好了
现在的新模拟器慢慢都放弃32位了
Blader - 2021/10/28 18:44:14
回复 24楼银河漫步的帖子

32位慢慢被淘汰
實在很令人不捨啊
如果不是採用GCC或LLVM編譯的模擬器
大部分64位版本都不能被MECC修改
想到頭就很痛...
也不清楚能不能看到CM的後續更新
要是能把一些MECC的功能做進去
我就不用一直糾結在這個過時的修改工具
Blader - 2021/10/28 20:08:09
約5小時前又更新了
這邊同步編譯最新commit
银河漫步 - 2021/10/29 10:56:09
其实可以换个思路
看编译时是否可以变更x64模拟器的内存申请范围
Blader - 2021/10/29 11:13:19
回复 27楼银河漫步的帖子

我還只是隻菜鳥
代碼其實沒看很懂
要是每個模擬器都像Project64一樣
可以指定內存地址就好啦
當然我知道這幻想永遠不可能實現
Blader - 2021/10/31 0:26:54
補充一下
雲編譯版本881是PR
這種一律不考慮編譯
我只編譯master分支
也就是除非PR被整進master分支的代碼中
否則一律視為非官方代碼
基本上有新PR也不會顯示在Github主頁
一切以主頁顯示的commit為更新基準
Blader - 2021/11/3 0:35:41
主樓附件同步官方雲編譯版本884
12
查看完整版本: [DS] DeSmuME 默認屏蔽cmd 自編譯版 (20220113 更新附件)