CheatMaker 论坛

首页 » 游戏相关版块 » 游戏工具及相关 » [原創] 分享模擬器260101 (CM論壇首發)
Blader - 2024/11/9 21:12:33
下次更新起DeSmuME的git hash可能會被我刪去
版本號會顯示得像是正式版,但實際上仍為開發版
Blader - 2024/11/11 13:41:57
241111
模擬器常規更新

去除DeSmuME的git hash
主要是為了減少需要編輯的代碼量
剛好有個define可以默認禁用控制台
雖然是正式發布的版本才會使用
所以請別誤會這次的版本是正式版

所有模擬器重新strip掉reloc區塊
可以多少削減一點體積
各位可以試試功能是否正常
按理使用llvm-strip應該比rebase穩定
有問題請務必反饋
如果確認是strip後出現的異常
會重新編譯帶reloc區塊的模擬器
leoxxx - 2024/11/12 11:36:34
有个编译的问题想请教一下。
尝试用VC++ 6.0和VS2005(打开工程文件时会要求转换)生成(Build)VisualBoyAdvance-1.7.2均提示“系统找不到指定的路径”。不知道哪里出了问题。

以下是2005的错误日志:
生成 已启动: 项目: GBA,配置: Debug|Win32

命令行
                  
正在创建临时文件“d:\VisualBoyAdvance-1.7.2\win32\Debug\BAT00000122362676.bat”,其内容为
[
@echo off

"c:\Program Files\Nasm\nasmw.exe" -D__DJGPP__ -f win32 -o .\Debug\2xSaImmx.obj d:\VisualBoyAdvance-1.7.2\src\i386\2xSaImmx.asm



if errorlevel 1 goto VCReportError

goto VCEnd

:VCReportError

echo Project : error PRJ0019: 工具从"正在执行自定义生成步骤"

exit 1

:VCEnd
]
正在创建命令行“""d:\VisualBoyAdvance-1.7.2\win32\Debug\BAT00000122362676.bat""”
输出窗口
                  
正在执行自定义生成步骤
系统找不到指定的路径。
Project : error PRJ0019: 工具从"正在执行自定义生成步骤"
结果
                  
生成日志保存在“file://d:\VisualBoyAdvance-1.7.2\win32\Debug\BuildLog.htm”
GBA - 1 个错误,0 个警告

6.0是提示执行到..\src\i386\2xSaImmx.asm“系统找不到指定的路径”(大意,不是原文)

上面的问题已搞定。之前没安装nasm。安装后要把nasm改成nasmw(如果只为单用户安装还要改路径)。
现在新的问题出现了,大量报错WINVER not defined,Build失败。

版本号问题也解决了在StdAfx.h定义一下版本号就好了。新的问题是缺一些文件,还有点其它什么问题没看明白。
BuildLog.7z (, 下载次数:577)



源码:
https://sourceforge.net/projects/vba/files/VisualBoyAdvance/1.7.2/
VisualBoyAdvance-src-1.7.2.zip (, 下载次数:673)


我的目的是要Build一份DLL语言包 for 1.7.3L 。像周捷的1.7.2的DLL那样,DLL里只有菜单,对话框,字串。1.7.2的语言包不适用于L版,没有LINK选项的相关资源。
6563
VBA_CHS.7z (, 下载次数:582)


1.7.3L及1.7.2L的源码:
https://web.archive.org/web/20061230113730/http://vbalink.wz.cz/source.htm
V172lsrc.zip (, 下载次数:527)

vbalink173src.tar.gz.zip (, 下载次数:545)
上传不了GZ只好再加一层ZIP。

说明:
1.6a
It's easy enough. Just replace GBA.cpp in the src directory, Win32.cpp and Reg.cpp in the src/Win32 directory, and add Link.cpp and Link.h to the project. If you have version 1.6a, it should compile without any errors (at least it did in VC++ 6).
There's one parameter, LINKLOG, if you #define it in Link.h, the emulator will produce a vbalog.txt file with a log of the transfer.

1.72L
Replace GBA.cpp in src, MainWnd.cpp, MainWndfile.cpp, MainWndOptions.cpp, Reg.cpp, VBA.cpp, resource.h and VBA.rc in src\win32. Add Link.cpp, Link.h, LinkMenu.cpp and LinkMenu.h to the project. The main.cpp is the server, compile it separately.

1.7.2LSE beta & 1.7.3
Unzip to your VBA folder, select yes overwrite, and you should be set.


现在我连原版都Build不了,更不谈L版了。望不吝赐教。
Blader - 2024/11/12 15:51:08
回复 79楼leoxxx的帖子

可能是缺少SDK吧
是否安裝VC2005時取消選擇了呢?
或是VC2005沒有定位到你安裝的SDK
我也曾嘗試自己編譯一個64位的VBA
可惜都失敗了,現在都不太碰這些古老玩意
不過可以朝這個方向去嘗試
大概率就是沒找到你電腦中的SDK
leoxxx - 2024/11/12 16:00:59
回复 80楼Blader的帖子

后来去装了DX的SDK旧依报错。然后我去看了一下DX的SKD文件夹,里面根本就没有D3D8.H。反而2005里的TABLETPC和SMARTPHONE里有这个文件。我在工程里加了路径也没反映。
leoxxx - 2024/11/12 16:50:12
你试过编译成MFC的DLL吗?
Blader - 2024/11/12 16:58:31
回复 82楼leoxxx的帖子

沒有試過,d3d8.h可能是包含在Windows SDK之中
不清楚XP有沒有專屬的SDK,我自己的電腦裡也沒這個文件
银河漫步 - 2024/11/12 17:02:03
vba-m不是挺好的吗
为啥还要纠结老版本的vba
而且gba模拟器我现在都改用mesen了
Blader - 2024/11/12 17:18:33
回复 84楼银河漫步的帖子

Mesen貌似還不能聯機吧
前陣子試了還是那個問題
leoxxx - 2024/11/12 17:37:35
回复 84楼银河漫步的帖子

我只需要一个语言包。
leoxxx - 2024/11/12 17:39:40
回复 83楼Blader的帖子

我尝试自建MFC DLL工程,然后把资源复制过去。
虽然复制过去了,但还是没法生成DLL。RC文件看样子要改一下,我再看看。现在用回VC6,没法直接复制资源。只能从代码上搞。
leoxxx - 2024/11/12 18:47:18
回复 83楼Blader的帖子

自建工程为什么生成的文件都在DEBUG目录下?如何才变成非DEBUG?
这个我自已搞定了。工具栏上改一下就行了。
leoxxx - 2024/11/12 20:20:43
用复制粘贴大法终于生成了1.7.2的DLL
但不知道为啥比周捷那个要大一点。不知道是不是加过压缩壳的关系。这个问题已解决,之前一直生成的是带DEBUG的DLL,所以会大。
尝试生成1.7.3L的DLL。
生成成功,但不知道为什么丢失了连机这里几个对话框。菜单这到是没问题。看了看粘贴前的工程又没有问题。发现问题了,他DIALOG那里有两段,我只复制了一段。
虽然生成好了,但这个DLL还有点问题。联机选项那里会提示不支持的操作。连点几次确定还是可以过去的。应该是我没有把对应的LINK功能的源码给并进去。

已经通过其它手段生成了可用的DLL。
Blader - 2024/11/16 16:53:35
241116
模擬器常規更新

Mandarine編譯不過,本次更新忽略
Blader - 2024/11/17 23:22:33
哪位可以幫忙測試一下
DuckStation運行機戰alpha
疑似有戰鬥demo敵機圖像消失的問題
我自己沒試出來,不確定是否SSE2版的問題
Blader - 2024/11/21 13:18:10
未來將會取消發布DuckStation SSE2版本
根據反饋機戰系列的戰鬥demo會有dirty dot等問題
後續將恢復為發布SSE4.1版本,抱歉給各位帶來困擾
Blader - 2024/11/21 13:50:52
241121
模擬器常規更新

DuckStation SSE2 -> SSE4.1,原因看樓上

Lime3DS因和另一Citra分支作者合作Azahar模擬器
現已進入archive狀態,本次更新起除名

melonDS進入1.0RC,離正式版釋出不遠了
Blader - 2024/11/23 22:35:31
Qt6.8的Win7補丁終於問世
RPCS3也已經改用Qt6.8
不想使用VxKex的玩家們
我今天已上傳分享dll包
預估下次更新起將部分模擬器重新升級Qt6.8
Blader - 2024/11/24 13:59:02
根據Mandarine官宣
該模擬器似乎也將停更
直至Azahar問世後才要繼續更新
不過我現在一直編譯不過最新版
這到底是怎樣...
dfzetcc - 2024/11/24 16:58:46
根據Mandarine官宣
該模擬器似乎也將停更
直至Azahar問世後才要繼續更新
不過我現在一直編譯不過最新版
這到底是怎樣...
Blader 发表于 2024/11/24 13:59:02
可能因为是APK端的.
Blader - 2024/11/24 23:01:38
回复 96楼dfzetcc的帖子

臨時的措施是禁用Vulkan
這樣編譯能通過
卻也少一個渲染模式選擇
過兩天發布下吧...
不喜歡的我還有留著歷史版本供下載
weist123 - 2024/11/25 9:01:50
Qt6.8的Win7補丁終於問世
RPCS3也已經改用Qt6.8
不想使用VxKex的玩家們
我今天已上傳分享dll包
預估下次更新起將部分模擬器重新升級Qt6.8
Blader 发表于 2024/11/23 22:35:31
感谢您的及时更新,我下载收藏!
weist123 - 2024/11/25 18:11:08
还有,这是github上,一个让高版本python也能运行在win7上的项目

https://github.com/adang1345/PythonWin7

里面提到一个hack那个api-ms-win-core-path-l1-1-0.dll文件的事情,你看看是否都你的项目有帮助呢?

我记得很多不支持win7的程序运行时报错都说没有这个文件,从win10里面直接复制过来说无效,看来需要hack的
Blader - 2024/11/26 13:24:18
回复 99楼weist123的帖子

這個文件我只看過DuckStation需要

想起一個項目好像能用,但實際用起來沒太大成效
可能是不合適,總之拿來編譯Qt,模擬器直接不讓打開了
所以我又回到老方法,等大神做補丁,我才來更新Qt
Blader - 2024/11/26 15:02:21
241126
模擬器常規更新

使用Qt的模擬器多數重新升級至Qt6.8,因為已有Win7補丁
這項改變只適用於使用MSVC動態庫的模擬器

Mandarine因為禁用Vulkan得以通過編譯,但同名渲染不可用
PCSX2系列全數改用CMake編譯,節省編譯花費的時間
Blader - 2024/11/26 17:24:59
https://git.citron-emu.org/Citron/Citron/releases
貌似是新的NS模擬器,不知道有誰聽說過
银河漫步 - 2024/11/27 8:40:47
https://git.citron-emu.org/Citron/Citron/releases
貌似是新的NS模擬器,不知道有誰聽說過
Blader 发表于 2024/11/26 17:24:59


是ns模拟器
从yuzu代码发展过来的
我也在观望中
Blader - 2024/12/1 15:30:14
241201
模擬器常規更新

不知道有沒有漏掉的模擬器
出了一點小狀況讓我僅能憑印象更新模擬器
银河漫步 - 2024/12/1 20:43:37
duckstation没关大内存
Blader - 2024/12/1 21:01:16
回复 105楼银河漫步的帖子

哎呀還真是!抱歉又疏忽了
已經重新上傳分享,請重新下載模擬器
«4950515253545556»
查看完整版本: [原創] 分享模擬器260101 (CM論壇首發)