RA核心 FBNEO_PLUS (资源分享)
batocera吧
全部回复
仅看楼主
level 10
光之心M 楼主
FBNEO_PLUS 核心 (FBNEO 1.0.0.03)
核心项目 https://github.com/lrf739146825/FBNeo/tree/dev
并结合了neogeo,pgm,cps1组合键源码补丁,在此对项目开发者表示感谢。
名词解释:
1.IPS:原版rom的改版补丁,[原版rom + IPS补丁 = 改版]。可在此项目获取:https://github.com/taoenwen/FBNeo_IPS
2.Romdata:借用已收录的rom加载流程,替换驱动定义,使得rom能够运行,[未定义的rom + Romdata定义 = 可识别运行],
运行Romdata不需要被借用的rom的zip文件参与,且不适用于被第三方特殊加密过的rom。
3.运行所需rom资源:bios,原版rom,原版rom的父rom。
官方特性:
1.核心选项-> 允许修补集组(Allow patched romset):
允许RA根目录的/system/fbneo/patched/目录中的rom的内部文件逐一覆盖启动时加载的同名rom的内部文件,只会覆盖大小和名称匹配的文件,被覆盖的文件不会校验crc。
如果patched目录放置的zip是完整的rom,包含原版rom的所有文件,那么加载其他地方的同名rom内部文件会被完全取代,等价于直接加载此处的rom并忽略crc。
简单的说就是把rom放此处,直接从这里加载没有crc校验。在其他路径新建一个空文本文件改成zip也能启动位于patched目录的同名rom。
官方新特性[2024-06-23]:
1.支持IPS的.dat文件直接加载(Romdata对应的IPS的.dat文件无法直接加载)。支持核心选项加载IPS <<核心选项加载IPS需要在"核心选项"里开启 "允许修补集组(Allow patched romset)"解锁功能的使用>>
游戏在IPS状态下运行,若"允许修补集组”为开启,则直接重启会恢复到原版,你可以在重启之前重新选择IPS,重启会转变为重新勾选的IPS版本。
若重启游戏前关闭了"允许修补集组"功能,则重启会维持当前的IPS状态。
2.支持Romdata的.dat文件直接加载。支持核心选项加载Romdata。<<核心选项加载Romdata需要在"核心选项"里开启 "允许修补集组(Allow patched romset)"解锁功能的使用>>
3.界面国际化,核心选项菜单与加载出错的白屏错误提示,支持随RA的语言设置显示中文。
FBNEO_PLUS 额外新特性:
1.变更NEOGEO组合键 L2-BC,新增PGM的肩键组合键,R1-AB,L1-CD,R2-ABC,L2-BC,新增CPS1大部分游戏的组合键R2-AB 。
2.新增支持压缩格式的.ini金手指(cheat.7z或cheat.zip),优化cheat.dat格式的金手指的使用体验。核心选项-金手指功能对应的目录RA根目录 /system/fbneo/cheats/
IPS与Romdata是FBNEO Windows独立模拟器已有的功能。
=================================================================================
一、文件说明
核心与核心信息文件.zip : 包含各个平台的RA核心与info文件
提供核心版本如下:
Windows: x86,x86_64
Linux: x86,x86_64,arm32,aarch64
Android:x86,x86_64,armeabi-v7a,arm64-v8a
Switch
如果对如何编译上述核心感兴趣,方法在RetroArch贴吧"FBNEO RA核心编译"这个贴子。
rom的驱动表dats.zip : 是查阅核心支持哪些rom
RA测试用的rom和相关配置文件.zip : 解压复制到RA根目录,里面有用于测试的 rom,ips,romdata
Batocera系统整合.zip : 包含了整合进Batocea的所需的组件
FBNEO RA核心 neogeo,pgm,cps1组合键源码补丁.zip
gamelist.zip :核心支持的rom列表
使用说明.txt
=================================================================================
二、把核心添加进RA
1.把对应平台的核心文件复制进RA根目录的cores文件夹。
2.文件核心信息文件.info需要复制进RA根目录的info文件夹。为了避免缓存数据干扰,可以删除info文件夹里的core_info.cache文件
3.核心文件和核心信息文件添加完毕后重启RA。
Android端由于默认配置目录存在访问限制,没法直接复制粘贴添加核心和info文件。
1.确认手机使用哪个版本的核心,打开RetroArch->系统信息->系统信息->CPU架构,如果值为ARMv8,则使用arm64-v8a核心版本
2.手动添加核心或更新核心:
"加载核心"->"安装或还原核心"
3.变更info文件夹目录:
"设置"->"文件夹"->"核心信息"处修改核心信息文件的存放位置,可以修改到手机存储根目录Retroarch/info/下。
主菜单"在线更新"-"更新核心信息文件",把官方核心配套的info文件下载到新的info目录内。
4.把.info文件添加到重新指定的info目录内。
5.重启RA
★★★★★★★★★★ FBNEO_PLUS核心在Retrorch的主要用法★★★★★★★★★★★★★★★★★★★★★
1.添加IPS只需往 Retroach根目录/system/fbneo/ips 目录处添加。启动游戏后,在核心选项里切换对应的IPS版本。
2.添加Romdata,只需要把zip和.dat文件放在同一目录内,或把.dat文件放在Retroach根目录/system/fbneo/romdata/目录
直接加载zip文件启动。
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
=================================================================================
三、可能遇到的问题与解决
Windows32位的核心需要搭配32位的Retroach一同使用,启动游戏后如果出现爆音,在RA"快捷菜单"—>"核心选项->"音频设置"->"采样率"设置为44100,重新加载游戏。
=================================================================================
四、与Batocera系统整合
1. 添加核心
1.把 fbneo_plus_libretro.so 核心添加进 /usr/lib/libretro/ 目录
2.把 fbneo_plus_libretro.info 核心信息文件添加进 /usr/share/libretro/info 目录
3.把bios,system 复制覆盖Share分区对应文件夹
4.打开终端工具Xterm,执行batocera-save-overlay命令保存修改
5.添加测试演示用的rom包(非必要步骤)
添加完毕后返回ES前端,Start键 打开主菜单->游戏设置->底下的按系统(模拟器)设置->Final Burn Neo->把模拟器修改为 LIBRETRO: FBNEO_PLUS
2. 文件说明:
/system/config/emulationstation/es_systems_fbneo.cfg 给FBNEO分类添加fbneo_plus_libretro核心
Share盘的bios目录等价于RA根目录下的sysetm目录
/bios/fbneo/path
|- rom_path.opt
|- ips_path.opt 指定IPS存放路径为/userdata/roms/fbneo/ips
|- romdata_path.opt
3.目录规范:
Share盘
/bios/fbneo/path
|- rom_path.opt
|- ips_path.opt 指定IPS存放路径为/userdata/roms/fbneo/ips
|- romdata_path.opt
/roms/fbneo/ips 存放ips的文件夹
|-kof97 kof97的IPS目录,通过文件夹名称与对应的rom绑定。
| |-xx1.ips
| |-xx2.ips
| |-xx.dat 一个.dat对应一个改版游戏,里面配置配置了所需的.ips补丁文件与原版rom里的文件的对应关系。
| |-cc1.ips
| |-cc.dat
|-mslugx
/roms/fbneo
|-kof97xxx.dat kof97xxx.zip的Romdata文件,与对应的zip存放在同一目录下即可
|-kof97xxx.zip
★★★★★★★★★★ FBNEO_PLUS核心在BATOCERA内的主要用法★★★★★★★★★★
1.添加IPS只需往 Share盘/roms/fbneo/ips 目录处添加。启动游戏后,在核心选项里切换对应的IPS版本。
2.添加Romdata,只需要把zip和.dat文件放入fbneo的rom目录内,直接加载zip文件启动。
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
网盘地址:https://share.weiyun.com/3EVcqXoG
Github发布地址:https://github.com/lrf739146825/FBNeo/releases/tag/v1.0.0
2024年06月25日 15点06分 1
level 9

先暂楼,再慢慢学习!
2024年06月26日 08点06分 2
level 10
光之心M 楼主
[吐舌]
2024年06月26日 08点06分 3
补充说明:RA根目录的/system目录,在Batocera里为 Share盘的 /bios 目录。
2024年06月27日 09点06分
2024.06.27 更新压缩包内的说明文档。
2024年06月27日 09点06分
2024.06.29 更新核心版本与使用说明。
2024年06月29日 04点06分
2024.07.01 更新使用说明。
2024年07月01日 04点07分
level 6
大佬又开始上课了,我争取坐个
前排[开心]
2024年06月27日 06点06分 4
level 1
超级点赞,
我要是会编译就好了,移植到我的小掌机上
2024年06月27日 20点06分 5
level 1
狂赞,上一版深夜发的romdata版本,用了近一个月没发现问题,这一次又加了CPS1的组合键,以及cheat的ini支持压缩包了,复制配置文件再也不用等几千个小文件拷贝半天了。
2024年06月29日 17点06分 6
level 1
FBN核心里程碑式的进步!
已经用上1.01版核心了,pc和安卓都非常好用!
顶下大神,顺便问下,cheat说是支持zip或7z,我把ini压缩成7z后放在cheats文件夹不能识别。名字为cheat.7z或cheats.7z都不能识别。
2024年07月03日 07点07分 7
不应该啊,我昨天测试过,把众多ini压缩为cheat.zip,放入system/fbneo/cheats文件夹,载入相应rom后,核心选项-金手指 可以成功识别
2024年07月04日 00点07分
压缩包里不能套文件夹
2024年07月04日 06点07分
@光之心M 又检查了一次压缩包,确实没有嵌套,一解压出来就是散文件。本以为是压缩算法字典大小的问题,不过我重新压缩了一次,这次无论字典怎么设置都没有问题了。
2024年07月04日 07点07分
level 1
使用说明写得非常专业且详细,不过对romdata还是不了解,希望大神科普一下用法,说明档里的有点专业,看不太懂。
fbn项目上的romdata,我下载了街机的综合版,放到romdada文件夹似乎没用,dat文件是否需要对每个rom对立的?
2024年07月03日 07点07分 8
我更新了一版,你可以去看新版的文档。FBNEO的Romata格式和手机上用的的是不同的。
2024年07月04日 06点07分
@光之心M 大佬,新版的文档在哪看,我也想学习romdata的知识
2025年03月27日 00点03分
@心灵旅行🌌 去github地址找最新的发布版的配套文档
2025年03月27日 09点03分
level 1
优化cheat.dat格式的金手指的使用体验(由于单文件太大,导致使用金手指后的画面停顿问题)。
------------------------
以前不知道某一版ra更新后,就出现了开启金手指要卡一下才能继续游戏,一直不得其解,以为是ra更新后的问题,原来是那个dat文件太大引起的啊!dat体积为38.6MB,以前为了补全金手指,一直是与ini一起放在cheats文件夹来使用的。
我测试了下,不用7z和ini的情况下,这个dat开启再也不卡顿了!感谢这一版无微不至的修复!
2024年07月04日 08点07分 10
level 4
有谁用ns试过,感觉ns的ips路径不对啊
2024年07月07日 15点07分 11
我就是用在ns的retroarch上,ips的路径在retroarch里面的system-fbneo-ips文件夹里面。其实,任意路径都ok,无非就是在retroarch的设置里面自行设定一下~
2024年09月24日 02点09分
@123google321 求哪里设置一直卡在这里
2024年10月05日 13点10分
[不高兴]不知道为什么,我用的NS的FBNEO_PLUS这个核心,有去除CRC验证,就是没有IPS这个选项,同一个压缩包解压出的win版又有IPS功能
2024年10月17日 00点10分
@流言千分贝 在windows系统里,Retrorch根目录下的system目录为Retrorch的默认BIOS路径。其他平台可能有所差异,以Retrorch的设置->文件夹->系统/BIOS 所指定的路径为准。
2024年10月17日 02点10分
level 4
ips应该放在retroarch/system/fbneo文件夹下,楼主麻烦看一下对不对
2024年07月07日 15点07分 12
RetroArch/system/fbneo/ips/xxx(xxx指ROM名,例如合金弹头1的就放在mslug里)
2024年07月08日 05点07分
@一队长马克克 就是这样放的,手机可以,ns核心选项里没有ips选项
2024年07月08日 05点07分
@xiayutin9 可能你没有更新核心,还是上一版ips_hack核心吧
2024年07月15日 00点07分
在windows系统里,Retrorch根目录下的system目录为Retrorch的默认BIOS路径。其他平台可能有所差异,以Retrorch的设置->文件夹->系统/BIOS 所指定的路径为准。
2024年10月17日 02点10分
level 1
完美,养老用了。禁用crc功能,随便hack rom任意玩,还有金手指。完美,最后只有这句话。
2024年07月08日 02点07分 14
level 2
光大你好,新版的fbneo plus核心好像不支持hak后缀文件了,还是习惯了能直接在前端列表直接显示,能不能加上啊。
2024年07月13日 11点07分 15
@123google321 .dat是可以用中文名的
2024年07月17日 06点07分
直接支持.dat的ips描述文件更方便,唯一的缺点就是.dat文件名不直观
2024年07月15日 00点07分
@123google321 两种方案可以同时支持的,并不冲突啊。
2024年07月15日 22点07分
@huatuodd 没有必要支持两种方案,两个是不同的实现体系,新版支持.dat启动就够了。我更新了一版与Batocera整合的方式,开放了.dat后缀的ES游戏列表支持。
2024年07月17日 06点07分
level 5
谢谢分享
2024年07月14日 13点07分 16
1 2 3 尾页