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
核心项目 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