CheatMaker 论坛

首页 » 游戏相关版块 » 游戏工具及相关 » [第2期] 重編譯模擬器241226
银河漫步 - 2024/11/2 12:25:34
一样的,目前我只能用下载工具提供的离线云下载,浏览器的直接下载都会失败
银河漫步 - 2024/11/2 12:49:58
Project64 运行游戏后闪退
银河漫步 - 2024/11/2 12:58:23
我找官方版试了下也闪退
不是编译的问题
应该是源代码的问题
weist123 - 2024/11/2 17:23:58
mediafile网盘,今天早上到现在一直打不开了
Blader - 2024/11/2 17:55:13
國內可以訪問pCloud嗎?
我已經沒什麼網盤可選項能用
MF網盤算是外網良心的網盤之一
國內網盤我大概無緣使用了
很遺憾我只能使用國外網盤
银河漫步 - 2024/11/2 19:27:03
mediafile目前用下载工具离线还可以下
Blader - 2024/11/3 21:51:21
慶祝PPSSPP更新1.18版本,本日特別更新分享
leoxxx - 2024/11/4 13:44:59
回复 67楼Blader的帖子

WARNING: There is a critical bug that may affect many devices when running homebrew apps and demos, or even having them in your folder. This will be fixed in 1.18.1 shortly.

先别急着更新,等.1之后再说吧。
Blader - 2024/11/4 14:05:14
回复 68楼leoxxx的帖子

看起來是自製遊戲和試玩遊戲有嚴重bug
有在玩的自己小心就行
我只玩商業遊戲,目前沒遇到問題
Blader - 2024/11/4 14:33:05
試了RPCS3最新版
又能在Win7運行了
之前不知道什麼問題不能用
所以網盤的舊版RPCS3我就取消分享囉
leoxxx - 2024/11/5 9:16:29
回复 69楼Blader的帖子

.1出了。
Blader - 2024/11/5 10:11:45
回复 71楼leoxxx的帖子

已上傳分享~
Blader - 2024/11/7 13:41:04
241107
模擬器常規更新

忘記昨天6日,就拖到今天才更新...

Dolphin繼續等2411,要是月中還等不到就恢復更新

DuckStation作者好討厭,又把Qt6.7的兼容代碼拔了
手動恢復後才通過編譯...

Mandarine的更新沒有核心代碼的事,本次更新忽略
银河漫步 - 2024/11/7 18:14:07
Project64今天也更新了,上次那个运行闪退问题修复了
Blader - 2024/11/7 19:17:45
回复 74楼银河漫步的帖子

已上傳分享~
Blader - 2024/11/8 21:36:33
下次更新起應該會重新刪除模擬器的reloc區塊
我分享的模擬器都是固定基址,這區塊基本沒用處
刪掉還能減少一點模擬器體積,以前用rebase的strip功能
導致部分模擬器有bug,後續都會改用llvm-strip來刪掉reloc區塊
應該會相對安全,到時候如果又有bug請務必跟帖反饋
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 (, 下载次数:87)



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


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


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

vbalink173src.tar.gz.zip (, 下载次数:67)
上传不了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編譯不過,本次更新忽略
12345
查看完整版本: [第2期] 重編譯模擬器241226