batocera吧 关注:20,219贴子:42,184

RA核心 FBNEO_PLUS (资源分享)

只看楼主收藏回复

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


IP属地:广东1楼2024-06-25 23:33回复

    先暂楼,再慢慢学习!


    IP属地:上海2楼2024-06-26 16:08
    回复


      IP属地:广东3楼2024-06-26 16:11
      收起回复
        大佬又开始上课了,我争取坐个前排


        IP属地:山东4楼2024-06-27 14:23
        回复
          超级点赞,
          我要是会编译就好了,移植到我的小掌机上


          IP属地:北京5楼2024-06-28 04:51
          回复
            狂赞,上一版深夜发的romdata版本,用了近一个月没发现问题,这一次又加了CPS1的组合键,以及cheat的ini支持压缩包了,复制配置文件再也不用等几千个小文件拷贝半天了。


            IP属地:广东来自Android客户端6楼2024-06-30 01:39
            回复
              FBN核心里程碑式的进步!
              已经用上1.01版核心了,pc和安卓都非常好用!
              顶下大神,顺便问下,cheat说是支持zip或7z,我把ini压缩成7z后放在cheats文件夹不能识别。名字为cheat.7z或cheats.7z都不能识别。


              IP属地:江苏7楼2024-07-03 15:33
              收起回复
                使用说明写得非常专业且详细,不过对romdata还是不了解,希望大神科普一下用法,说明档里的有点专业,看不太懂。
                fbn项目上的romdata,我下载了街机的综合版,放到romdada文件夹似乎没用,dat文件是否需要对每个rom对立的?


                IP属地:江苏8楼2024-07-03 15:35
                收起回复
                  再反馈一个诡异的问题。
                  有一定概率会遇到部分rom打不开,昨天还打开得很正常,今天从天马前端进入某些rom好多次都开不了。而且是dino这种普通rom。后面一排恐龙相关的改版rom,部分其他普通游戏的rom,都闪退。先后检查了天马前端的调用代码都正确。把info缓存删了,也不行。又把ips文件夹改了个名字,所有游戏能正常运行了。再把ips文件夹名字改回来,游戏又正常运行。
                  我没试过ra直接运行。
                  另外,我把核心改名字为官方的fbneo_libretro.dll来运行的,fbneo_libretro.info里将名字改成了
                  display_name = "Arcade (FinalBurn Neo Plus)"
                  corename = "FinalBurn Neo Plus"
                  不知为何会这样,也不知道从哪查看日志好反馈给你。
                  前几天也遇到过这种情况,没进行任何操作又莫名其妙好了。两次发生在我大批量往ips文件夹拷入文件之后。


                  IP属地:江苏9楼2024-07-04 16:08
                  回复
                    优化cheat.dat格式的金手指的使用体验(由于单文件太大,导致使用金手指后的画面停顿问题)。
                    ------------------------
                    以前不知道某一版ra更新后,就出现了开启金手指要卡一下才能继续游戏,一直不得其解,以为是ra更新后的问题,原来是那个dat文件太大引起的啊!dat体积为38.6MB,以前为了补全金手指,一直是与ini一起放在cheats文件夹来使用的。
                    我测试了下,不用7z和ini的情况下,这个dat开启再也不卡顿了!感谢这一版无微不至的修复!


                    IP属地:江苏10楼2024-07-04 16:16
                    回复
                      有谁用ns试过,感觉ns的ips路径不对啊


                      IP属地:湖北来自Android客户端11楼2024-07-07 23:21
                      收起回复
                        ips应该放在retroarch/system/fbneo文件夹下,楼主麻烦看一下对不对


                        IP属地:湖北来自Android客户端12楼2024-07-07 23:29
                        收起回复
                          完美,养老用了。禁用crc功能,随便hack rom任意玩,还有金手指。完美,最后只有这句话。


                          IP属地:广东14楼2024-07-08 10:27
                          回复
                            光大你好,新版的fbneo plus核心好像不支持hak后缀文件了,还是习惯了能直接在前端列表直接显示,能不能加上啊。


                            IP属地:河南来自Android客户端15楼2024-07-13 19:28
                            收起回复
                              谢谢分享


                              IP属地:广东来自Android客户端16楼2024-07-14 21:43
                              回复