CheatMaker 论坛

首页 » 游戏相关版块 » 游戏工具及相关 » 重編譯模擬器240620
Blader - 2023/12/8 16:10:35
回复 1050楼银河漫步的帖子

不麻煩, 不能Clang編譯不表示不能MSVC編譯
官方本來就沒開放Clang編譯, 也是在意料之中
Blader - 2023/12/8 22:45:54
Ishiiruka-Dolphin超過1年沒更新
加上基本不會再有修改必要
因此從電腦中刪除源代碼
版本暫時停在1144
待作者哪天回歸才繼續追更
模擬器壓縮包仍然分享在網盤中
只是應該會有一陣子不會再動到
Blader - 2023/12/9 12:47:27
Snes9x修改, 原先是"完全"不會添加註冊表
選項勾或不勾都不能寫入註冊表
但也許還是有玩家需要擴展名關聯
所以現在改為"默認"不會添加註冊表
相關選項由默認的勾選改為不勾選
需要的自己啟用或者使用官方版就是了
Blader - 2023/12/9 16:16:28
PCSX2 1.7.3581更新, 去除了有問題的渲染自動選擇
新的默認值是DX11, 如果遇到ReShade遮罩關不掉
請改選OpenGL渲染, 這樣不用再分享設置文件
Blader - 2023/12/10 0:11:09
RPCS3更新到15787
Blader - 2023/12/10 10:57:25
重新分享Citra完整版
有幾個QtDll替換為6.6.1
可以跟其他6.6.0的混用
Qt6Widgets.dll同為6.6.1
因為要配合某些QtDll的版本
雖然沒修改卻也需要升級

RPCS3更新到15789
Blader - 2023/12/11 9:51:56
20231211
模擬器常規更新

DeSmuME去除了關於窗口和控制台的編譯日時顯示
Mesen (SelfContained)去除了關於窗口的編譯日時顯示
Blader - 2023/12/11 16:32:01
主樓的模擬器介紹刪除
大部分改過的內容都在這棟樓
不想爬文就去看版主的分享貼
裡頭也有我分享的模擬器相關介紹
Blader - 2023/12/12 16:09:01
RPCS3更新到15799
Blader - 2023/12/13 19:20:08
RPCS3更新到15801
Blader - 2023/12/13 23:27:04
新版RPCS3好像不再提供證書文件了
Win7運行模擬器會提示相關錯誤
具體能不能玩遊戲未知
Blader - 2023/12/15 15:33:56
Mesen添加新的機種支持
同樣支持debugger, 功能依然強大
於是先行更新一波
本來添加的GB固件支持取消了
覺得沒什麼必要
银河漫步 - 2023/12/15 17:21:59
支持了sms/gg还行,哪天把md也整合进去就圆满了
Blader - 2023/12/15 19:01:15
忘了說, 因為發現Mesen也可用Clang編譯
因此現在分享的版本已經用Clang編譯過
理論上可以得到些許的效率提升
Blader - 2023/12/15 19:23:36
剛剛試了一下才發現
Mesen用Clang編譯竟是負加成
執行效率反而變差, 稍後修復
Blader - 2023/12/15 19:39:13
已經恢復Mesen為一般msvc編譯版
取消分享Clang編譯版, 剛剛跑個GB遊戲
直接掉了300個fps, 太離譜
银河漫步 - 2023/12/15 20:33:12
其实基于windows上运行,msvc应该是兼容性相对最佳的
Blader - 2023/12/16 0:46:50
回复 1067楼银河漫步的帖子

Clang編譯貌似只能吃到SSE2
但是這樣的版本跟SSE4.x / AVX2版本比起來
反而也沒遜色到哪去
就像以前山貓編譯的Citra
也是generic的執行效率較高
至於Mesen的話也有可能是代碼已經優化得很好
所以用Clang編譯才會得到反效果
Blader - 2023/12/16 2:29:00
231216
模擬器常規更新

DeSmuME的32位版修復了模塊起始地址的錯誤
不小心沿用64位版的設置, 使用0x10000做為起始地址
Blader - 2023/12/16 19:12:21
幾乎全部的模擬器都修改了
現在除了RPCS3還是0x10000沒改以外
模塊起始地址幾乎都改為0x400000
並且最大限度地減少了模擬器體積
主要是去除了exe中的reloc區塊
不過代價是無法再恢復為動態模塊起始地址
這麼做的目的只是為了方便設置基地址
理論上不會影響不玩修改的玩家
反正動態地址或靜態地址我是沒感覺出差異

網盤中的文件夾名稱再次更動

0.Original Files
來自官方的模擬器文件會放置此處, 可視為鏡像載點

1.Modified Files
手動修改的模擬器文件會放置此處

2.Win32 Rebuilds
手動編譯的32位模擬器會放置此處

3.Win64 Rebuilds
手動編譯的64位模擬器會放置此處

melonDS和Neko Project 21/W
再次恢復為官方原始文件
又有正常的文件時間戳記
以後這兩個模擬器就不會再去做修改
只會分享官方上傳的壓縮包
Blader - 2023/12/17 18:42:34
Mednafen模擬器微更新
去除一個dll的內部時間戳記
都忘了這個dll屬於自己編譯的一部分
不是直接取用MSYS2的文件
Blader - 2023/12/18 18:44:37
不知為何總認為可以在Windows編譯Mednafen
試了老半天才知道自己錯了, 還是Ubuntu方便
Blader - 2023/12/18 19:05:01
SameBoy竟也成為64位系統專屬的模擬器
一直沒弄懂這玩意如何編譯, 不然我早就想試試編譯個64位版
現在開發組直接幫我省去這個麻煩, 不過32位版反而沒了
Blader - 2023/12/19 9:14:15
感覺基地址使用dll模塊的模擬器, 沒必要改exe
我正在考慮將Mesen還有RMG的dll模塊地址固定
但是0x10000000這個起始地址是不行的
還不知道該固定在哪個地址, 0x20000000或許不錯
不過要等我回到家才能繼續, 現在有事要出門了
银河漫步 - 2023/12/19 9:21:35
dll的只要不是大内存其实固定不固定随便
不过固定后大概可以方便mecc添加基地址支持
Blader - 2023/12/19 10:27:01
dll的只要不是大内存其实固定不固定随便
不过固定后大概可以方便mecc添加基地址支持
银河漫步 发表于 2023/12/19 9:21:35

確實是為了方便給MECC設置基地址才有的想法
一直沒什麼好方法讓MECC修改dll模塊的模擬器
除了這麼做應該也沒有其他方法
Blader - 2023/12/19 16:06:09
DeSmuME...... 再次取消支持WinXP
果然還是希望能盡量縮短編譯時間
跟SameBoy一樣不能多線程編譯太痛苦了

Mesen已經修改了MesenCore.dll的模塊地址固定為0x40000000
RMG的mupen64plus.dll同理, 沒意外的話應該可以在MECC添加基地址了
Blader - 2023/12/20 22:23:44
這邊有誰用chd鏡像的嗎, 我可能會想給Mednafen添加chd支持
有現成的源代碼所以不會太麻煩, Mesen應該不用想了沒有範本
但我個人不喜歡壓縮格式, 所以對我而言有沒有支持chd沒差別
如果有誰需要我就添加chd支持, 沒有的話就維持現狀不做改變
银河漫步 - 2023/12/21 9:24:03
chd不怎么好用,还是原版镜像的好
Blader - 2023/12/21 14:15:06
231221
模擬器常規更新

DuckStation和PCSX2轉為分享修改版
因為官方好像已經都是Clang編譯版
除了修改版PCSX2要求AVX2(官方設置)以外
基本和我編譯的版本(SSE4)沒太大差別
只是和RPCS3一樣需要留意更新提示
不小心更新了的話是不能用CM或MECC修改的
RPCS3更新了的話則是不能兼容Win7
源代碼已從電腦中刪除, 沒特殊改動就沒編譯必要了
«3233343536373839»
查看完整版本: 重編譯模擬器240620