找回密码
 立即注册

微信扫码登录

使用验证码登录

QQ登录

只需一步,快速开始

楼主: lrf739146825

FBNEO PLUS 核心

[复制链接]

7

主题

136

回帖

3153

积分

论坛元老

积分
3153
 楼主| 发表于 2025-9-20 13:13:18 | 显示全部楼层
cyrixsun 发表于 2025-9-20 13:06
一个小问题,能不能在源代码里把版本号更新一下,打开快捷菜单的底部信息一直都是1.0.0.03没变。 ...

红色方框里的才是版本号,对应 Git Commit ID
01.png

7

主题

136

回帖

3153

积分

论坛元老

积分
3153
 楼主| 发表于 2025-9-20 13:18:17 | 显示全部楼层
william 发表于 2025-9-20 09:06
另外有个问题,这个改版dll额外需要一个依赖dll,否则会加载失败
我解析的依赖如下:
DLL依赖项检查:

RetroArch 自带 libwinpthread-1.dll ,位于RetroArch根目录。使用RetroArch不会有任何问题,网盘和GitHub的windows核心已经替换成使用 libwinpthread.a 内部静态库的版本。

68

主题

792

回帖

2387

积分

金牌会员

积分
2387
发表于 2025-9-21 06:09:29 | 显示全部楼层
lrf739146825 发表于 2025-9-20 13:18
RetroArch 自带 libwinpthread-1.dll ,位于RetroArch根目录。使用RetroArch不会有任何问题,网盘和GitHu ...

核心不支持老版本的romdata文件,示例如下

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
System: NEO
RomName: mslug4zjhl
Game: 合金弹头4 终极火力对决
Parent: mslug4
[Program]
263-p1.bin,0,100000,1875CF9C,0
263-p2.bin,100000,800000,B2724F0,0
[Text]
263-s1.bin,0,80000,1EAA05E0,0
[Z80]
263-m1.bin,0,20000,2C722EA4,0
[Samples]
263-v1.bin,0,800000,E06D7658,0
263-v2.bin,800000,800000,F74DF238,0
[Graphics]
263-c1d.c1,0,800000,A75FFCDE,0
263-c2d.c2,1,800000,5AB0D12B,0
263-c3d.c3,1000000,800000,61AF560C,0
263-c4d.c4,1000001,800000,F2C544FD,0
263-c5.rom,2000000,800000,3B0347A0,0
263-c6.rom,2000001,800000,E95F5EF5,0
[System]
CartridgeID: 263
GfxCrypt: 0
GfxKey: 0
ButLayout: 9
Fix: 0
运行显示
老版romdata问题01.png

7

主题

136

回帖

3153

积分

论坛元老

积分
3153
 楼主| 发表于 2025-9-21 09:11:25 | 显示全部楼层
william 发表于 2025-9-21 06:09
核心不支持老版本的romdata文件,示例如下

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

是不支持啊,Documentation_CN.zip 这个文档里写得很清楚了。核心的IPS和Romdata实现与PC版是两套独立的代码,并不共用。老格式是已经停更许多年的Nebula模拟器时代的东西,其局限性在  “FBNeo romdata 写法的基本介绍” 这个帖子也做了说明。新格式Romdata只需要在FBNeo独立模拟器里导出被借用的rom的Romdata模板,简单修改就能完成,这个Nebula格式明显多余,还增加学习成本。

68

主题

792

回帖

2387

积分

金牌会员

积分
2387
发表于 2025-9-21 09:31:32 | 显示全部楼层
lrf739146825 发表于 2025-9-21 09:11
是不支持啊,Documentation_CN.zip 这个文档里写得很清楚了。核心的IPS和Romdata实现与PC版是两套独立的 ...

嗯,我尝试做格式转换,把老格式romdata转换成新格式,现在缺乏 节点标号到子系统的映射,我现在转换完是这样:
ZipName: mslug4zjhl
DrvName: mslug4
ExtraRom:
FullName: 合金弹头4 终极火力对决


263-p1.bin,100000,1875CF9C,1 | BRF_ESS | BRF_PRG
263-p2.bin,800000,B2724F0,1 | BRF_ESS | BRF_PRG
263-s1.bin,80000,1EAA05E0,2 | BRF_GRA
263-m1.bin,20000,2C722EA4,4 | BRF_ESS | BRF_PRG
263-v1.bin,800000,E06D7658,5 | BRF_SND
263-v2.bin,800000,F74DF238,5 | BRF_SND
263-c1d.c1,800000,A75FFCDE,3 | BRF_GRA
263-c2d.c2,800000,5AB0D12B,3 | BRF_GRA
263-c3d.c3,800000,61AF560C,3 | BRF_GRA
263-c4d.c4,800000,F2C544FD,3 | BRF_GRA
263-c5.rom,800000,3B0347A0,3 | BRF_GRA
263-c6.rom,800000,E95F5EF5,3 | BRF_GRA
可以运行,画面有问题,音频也没有声音,但游戏可以玩,人物和背景都是麻点和方块,能看到人物可以开火,奔跑,说明图形和音频子系统,type不对,由于缺乏完整映射,只能猜着试...

7

主题

136

回帖

3153

积分

论坛元老

积分
3153
 楼主| 发表于 2025-9-21 10:29:13 | 显示全部楼层
william 发表于 2025-9-21 09:31
嗯,我尝试做格式转换,把老格式romdata转换成新格式,现在缺乏 节点标号到子系统的映射,我现在转换完是 ...

很明显顺序没写对。
01.png
02.png
03.png

68

主题

792

回帖

2387

积分

金牌会员

积分
2387
发表于 2025-9-21 11:19:02 | 显示全部楼层
lrf739146825 发表于 2025-9-21 10:29
很明显顺序没写对。

感谢您的回复。
改正顺序后,执行这个romdata是一样的问题,图像是麻点,没有声音。我放弃努力了,不去弄这些老格式romdata了。
ZipName: mslug4zjhl
DrvName: mslug4
ExtraRom:
FullName: 合金弹头4 终极火力对决


263-p1.bin,100000,1875CF9C,1 | BRF_ESS | BRF_PRG
263-p2.bin,800000,B2724F0,1 | BRF_ESS | BRF_PRG
263-s1.bin,80000,1EAA05E0,2 | BRF_GRA
263-c1d.c1,800000,A75FFCDE,3 | BRF_GRA
263-c2d.c2,800000,5AB0D12B,3 | BRF_GRA
263-c3d.c3,800000,61AF560C,3 | BRF_GRA
263-c4d.c4,800000,F2C544FD,3 | BRF_GRA
263-c5.rom,800000,3B0347A0,3 | BRF_GRA
263-c6.rom,800000,E95F5EF5,3 | BRF_GRA
263-m1.bin,20000,2C722EA4,4 | BRF_ESS | BRF_PRG
263-v1.bin,800000,E06D7658,5 | BRF_SND
263-v2.bin,800000,F74DF238,5 | BRF_SND

7

主题

136

回帖

3153

积分

论坛元老

积分
3153
 楼主| 发表于 2025-9-21 11:25:50 | 显示全部楼层
本帖最后由 lrf739146825 于 2025-9-21 11:28 编辑
william 发表于 2025-9-21 11:19
感谢您的回复。
改正顺序后,执行这个romdata是一样的问题,图像是麻点,没有声音。我放弃努力了,不去弄 ...

mslug4 本身是需要解密的,如果 mslug4zjhl 没有对应的加密,DrvName 应该使用 mslug4fd 这个解密版本。
02.png

68

主题

792

回帖

2387

积分

金牌会员

积分
2387
发表于 2025-9-21 11:31:51 | 显示全部楼层
本帖最后由 william 于 2025-9-21 11:33 编辑
lrf739146825 发表于 2025-9-21 11:25
mslug4 本身是需要解密的,如果 mslug4zjhl 没有对应的加密,DrvName 应该使用 mslug4fd 这个解密版本。 ...

合金弹头romdata执行结果01.png

换了驱动,就好了

68

主题

792

回帖

2387

积分

金牌会员

积分
2387
发表于 2025-9-21 11:39:31 | 显示全部楼层
那现在的问题是,转换老版本的romdat到新版本的romdata,没有固定规则,需要换驱动文件,这个转换就不好用程序自动实现了....
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|肖琪模拟游戏站 ( 沪ICP备2023018581号-5|沪公网安备31011702888952号 )

GMT+8, 2025-10-24 06:57 , Processed in 0.020954 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表