CheatMaker 论坛

注册

 

返回列表 «198199200201202203204205 / 205
发新话题 回复该主题

分享模擬器260301 [复制链接]

2031#

回复 2030楼Blader的帖子

感谢解答。
melonDS和Azahar都成功打开了,Dolphin目前还是不行,一会儿重新下载试试。
bat当时肯定是试过的,不过没有效果,或许默认只创建不覆盖?我记得bat要默认覆盖需要单独用一个命令。

duckstation那个FA icon font问题我是第一次遇到,用的就是你月初更新的版本,我发现删除配置文件无效,就下了个官方版单独解压到一处,可以打开,再把官方版覆盖到正式使用的资料夹,然后用你的更新文件再覆盖就不报错了,我也不清楚原理。

PS2有个亚克传承和一个薇欧蕾特工房一直没通关,如果不能用的话rom就作废了,总之现在官方版也打不开,我就关注着官方版何时解决问题吧。
TOP
2032#

Dolphin打不开的原因找到了。
资料夹里有一个qt.conf,内容如下,把它删除就好了:
[Paths]
Plugins = ./QtPlugins
TOP
2033#

回复 2031楼誇り高き騎士王的帖子

DuckStation的問題可能是你直接覆蓋舊版模擬器
而沒有先清除舊版文件, 例如原來跟exe放一起的dll文件
我後來為了配合銀河漫步超版的反饋, 選擇將新的dll都放到plugins文件夾中
並創建一個用來打開模擬器的bat,我這邊測試是能正常運行遊戲
雖然這部份是我疏忽,應該先提醒玩家不要用覆蓋方式更新

qt.conf我很早之前就沒提供,只有官方版模擬器需要該文件
用我編譯的模擬器可以直接刪除該文件,不會影響使用
TOP
2034#

回复 2033楼Blader的帖子

我不太情愿更新模拟器,除非使用上有明显问题,毕竟如果新版即时存档不与旧版兼容会是相当让人苦恼的问题。另外像你这样以压缩文件形式发布更新的话,我想应该很多人下意识就直接覆盖了,这可说是Windows软件的常规操作方式吧。
另外模拟器的文件比较难说哪个还有没有用,我想不太会有人在不知情时主动删光它们再更新,而且像那个qt.conf,打开看了看似乎可能有用而且内容简单并不太像会引起问题,所以删起来更可能会犹豫。我是通过试错才确定问题在它身上的,方法是把你的更新单独解压到一个地方,可以打开,然后从正式资料夹里依次把缺少的资料夹和单独文件复制过去,不断尝试能不能打开,最后在复制过去那个qt.conf后打不开了,我才知道是它的问题。
TOP
2035#

回复 2034楼誇り高き騎士王的帖子

以Dolphin而言,你只需要從舊的模擬器
複製一份User文件夾到我編譯的模擬器中
這樣基本可玩,也無須比較兩者差異

文件是一定有缺,因為我只保留運行模擬器必要的動態庫
其他缺少也不會報錯的概不分享,除了Qt6Svg
這個動態庫如果缺少會導致圖標缺失
但運行又不會報錯,當初花了點時間才確定是動態庫缺失

還有一些官方版有打包進去但我這兒沒有的文件
如果真的需要就從官方版入手,我總歸是沒興趣處理(PS系模擬器應該多少缺了幾個)
有些官方有的文件也影響遊玩,前幾頁才討論過DuckStation手柄問題
如果遇到了可以參考下

關於qt.conf我只能說,有就別刪,沒就別留
總歸我編譯的模擬器不需要,當然空文件也是可以
就是對我編譯的模擬器而言跟刪了一樣意思
如果有需要,你也可以在qt.conf自定義plugins存放的位置
因為有些模擬器的Qt動態庫可以共享,你甚至可以只保留一套動態庫
並利用qt.conf讓這些模擬器都載入同一套動態庫,從而減少模擬器占用的空間

根據我目前分享的模擬器狀態,可以共享Qt動態庫的模擬器分為以下
Mingw編譯: Azahar, AzaharPlus, melonDS, RMG, Snes9x-Qt
MSVC編譯: Dolphin, DuckStation, PCSX2, RPCS3
因為模擬的遊戲機不同才沒放到一塊兒,不然我還想過只分享一套Qt庫
TOP
2036#

我觉得把模拟器按所需运行库分开,只分享一套是可行的,在库下载处单独放个空文件,命名为“解压到模拟器所在处”。如果QT的大版本号更新了也可以额外加一个空文件,比如“QT运行库已由5.x版升级为6.x版,所有qt5开头的文件均可删除”。
用bat运行好像还需要管理员权限才起作用,而且以我的偏好能少一步尽量少一步,重复打包那些dll甚至还弄个bat我觉得没必要,仅仅Mingw的9个库文件用7z最高压缩率也有11MB,反复上传下载这些东西对谁都没好处。官方模拟器不会考虑别的模拟器用户才随时把运行库完整打包的。
论坛似乎每几天必坏一次,把最必要的说明以简短文字给空文件命名的形式放进网盘让人看就好,把.txt也消去只留说明文字。
TOP
2037#

回复 2036楼誇り高き騎士王的帖子

我寫那些bat就是特別針對管理權限兼容過的
但按理沒有管理權限也應該有效才對
如果真不需要bat,同樣從plugins文件夾取出必要運行庫到模擬器根目錄即可
只是這些操作對於模擬器新血來說還是太複雜
雖然bat的產生,本來只是要優化觀感,因為模擬器根目錄太多dll看著雜亂

至於你說的方法我會再斟酌下,因為也有分享到日語圈和英語圈
實際要寫說明是有點困難,總之感謝你寶貴的反饋
最后编辑Blader 最后编辑于 2026-02-20 20:43:37
TOP
2038#

回复 2037楼Blader的帖子

我觉得放在模拟器目录很好啊,不光dll,有些模拟器我可能还会放些暂存的金手指txt、攻略电子书、其它工具之类的,exe的图标都很醒目,哪怕夹在几十个dll中间也很容易看到,反而是目录里有bat对我来说比较不安,以我的电脑使用经验,用bat做坏事的门槛太低了,只要我看到bat、cmd这类东西就会下意识警惕然后一定要打开看看。
另外解压运行库到根目录的操作还复杂?这样处理运行库应该是基础吧,就算不知道这个概念,搜索一下运行库或者runtime也能找到足够多的信息了。
无论国内外,一次把你更新的模拟器全下载的人我想是极少的,国外不用CM修改的话恐怕更是如此,一次更新三五种,哪怕十来种的话,反复解压运行库是不会嫌麻烦的。而且如果只更新了exe而没更新运行库,每次把它们一起打包就更是多余的劳动了,库更新的时候也放个空文件注明更新日期提醒一下就是了,大不了下载的人重复下一次库文件,自己跟手上的文件比一比日期就知道有没有更新了。按你一次更新几十份模拟器的劳动量,把重复文件的反复打包、上传时间加起来应该至少节省十几分钟。
TOP
2039#

回复 2038楼誇り高き騎士王的帖子

說起來能有這個項目還得仰賴銀河漫步超版的貢獻
沒有他給想法,我壓根不會有現在這些活可以做
一直以來都依超版的反饋為主
不然我本來是打算連plugins文件夾都不弄的
後來盡可能配合超版的期望,直到你對我說了這些
或許bat是比較危險,我也不會說要你相信我之類的鬼話
總之有更多玩家反饋,才能令我的分享更加完善
我發現自己一直在搞雙標,前幾天才說運行時留給玩家自己去整
昨天卻又說操作對新血太複雜,搞得我自己都不知道分享是為了哪些客群
我想如果我編譯的模擬器真的有用,一定會有玩家整合模擬器+動態庫到處分享
根本也不需要我操心這又操心那的,不過看了一下要交代的細項有點多
我自己本身比較懶,不想留太多信息在網盤中,我想個辦法看能否一目了然
TOP
2040#

經過一段時間搗鼓,發現實行起來太過繁瑣
我決定還是暫時維持原樣,因為plugins文件夾中已有必要文件
移動到模擬器旁即可直接使用模擬器而無須批處理文件
現在這樣我覺得備份挺方便的,改了反而又要多幾道步驟
TOP
发新话题 回复该主题