CheatMaker 论坛

注册

 

返回列表 «6364656667686970» / 129
发新话题 回复该主题

重編譯模擬器240501 [复制链接]

661#

用來編譯Mednafen的系統改為Ubuntu 14.04
這個版本可以安裝GCC 4.9.4
編譯toolchain時不用再添加CXXFLAGS="-std=c++14"參數
Ubuntu 14.04也已經是官網可以找到的最舊版本
基本也用不到更低版本, 只要能用GCC 4.9.4就行
TOP
662#

20230415
模擬器常規更新

使用Qt5的模擬器升級成Qt 5.15.9
TOP
663#

嗯... PCSX2編譯時使用Qt 6.5.0
然而那些dll忘了一起升級, 還在6.4.2...
今天更新修正這個問題, 模擬器可以正常運作了
TOP
664#

結果暫時只有DeSmuME可以做到免運行時庫
使用Qt的模擬器沒辦法這樣做, 編譯會報錯
TOP
665#

感谢分享
TOP
666#

追加分享Mesen, NanoBoyAdvance和Ootake

Mesen x32的兼容問題已解決, 應該可以用了
這邊再次分享, 並且同樣為免運行時庫的單一文件
NanoBoyAdvance和Ootake同樣分享的x32 & x64雙版本
Ootake跟官方版不同, 並不支持WinXP
至於為何再次分享? 只是單純用自己編譯的Qt5.15.9去編譯NBA
而且沒看見其他網友編譯x32, 另外就是單純想分享x64的Ootake
畢竟沒看見其他網友編譯x64, 也挺好奇為何作者不做一個
TOP
667#

稍微講一下我如何解決Mesen的x32兼容問題
我其實有發現32位版前兩次打開都是正常的
第三次開始會打不開, 不過前兩次的模擬器窗口位置不同
第一次隨機位置, 第二次直接跑到左上角
貌似是什麼原因導致的不能正確記憶窗口位置
所以我就在Github上搜索WindowLocation
果然找到一份源代碼文件曾經在前陣子修改過
恢復以前的代碼就可以收工, 不過32位版還有另一個bug
我暫時沒找到方法處理, 就是窗口座標不能小於(1,1)
否則一定崩潰, 64位無此問題, 反正應該也不會有誰喜歡把窗口放在左上角吧
這個問題我應該還不會去處理, 大概就是如此
TOP
668#

最近把公司电脑装了Win10

Mesen在Win7上就不会超过FFFFFFFF
到Win10上就必定会变成大内存
用工具取消大内存就无法运行了
TOP
669#

回复 668楼银河漫步的帖子

具體是x32還是x64的問題
我這邊沒發現問題
不過我是以自己編譯的模擬器來測試
此外dotnet編譯的exe要修改的地方跟一般exe不同
照樣修改是NG的, 總之我得先釐清模擬器是x32還是x64
TOP
670#

搞懂了, 是x64的問題
有兩個方式解決
1是改用32位版
我已經通過復舊源代碼文件
解決第三次以後打開模擬器出錯的問題
2是找到正確的偏移修改exe文件
這個偏移每次編譯好的exe都不一定相同
所以我沒辦法說個準確的地址
TOP
发新话题 回复该主题