batocera吧 关注:17,863贴子:36,257
  • 1回复贴,共1

RA核心 FBNEO_IPS_Hack(资源分享)

取消只看楼主收藏回复

############## RA核心 FBNEO_IPS_HACK 使用说明 ###########################
源码补丁由 Emuelec贴吧”@夹去之间“分享 ,对应贴子为"分享fbneo支持ips加载的镜像(附修改源码)" https://tieba.baidu.com/p/8944750031
吧友”@agugu6807505"率先进在Batocera上应用与推广,对应的贴子为 "Batocera支持IPS的Fbneo核心" https://tieba.baidu.com/p/8950072717
本次分享附带的源码补丁文件 0001-support-ips-load.patch 做了二次修改,Linux_x86_64和windows_x86_64的RA核心使用修改后的文件编译而成。
对应的FBNEO官方github项目:https://github.com/libretro/FBNeo
“ips的原理就是比较原版与改版的差异,并生成差异补丁文件,也就是说ips加载后会临时生成改版后的ROM,模拟器加载的就是改版后的ROM。“
使用IPS不需要存储完整的改版rom,会节省存储空间。
随着模拟核心的更新迭代,收录的改版rom也会越来越多,原先不能玩的改版游戏会变得可玩。但街机的ROM是认版本的,不同版本的rom并非完全兼容,有时升级一下核心版本,之前可玩的rom现在玩不了,问题主要出现在改版rom上,使用IPS可以规避这个问题的发生。
FBNEO_IPS_HACK 核心基于FBNEO_v1.0.0.03 , 新增支持IPSrom加载,IPSrom的文件后缀为 .hak 即Hack 或.fid 即Find IPS Data。
Windows_x86_64 RA核心 : fbneo_ips_hack_libretro.dll
Linux_x86_64 RA核心 : fbneo_ips_hack_libretro.so
核心信息文件 :fbneo_ips_hack_libretro.info
一.PC端使用
RA核心文件需要放置于RA根目录cores文件夹内
核心信息文件需要放置于RA根目录的 info 文件夹内
放置完毕后即可在加载核心列表里找到 Arcade(FinalBurn Neo IPS Hack) 核心
下载IPS资源,复制进roms文件夹的ips,再写一个.hak或.fid文件,就能结合目录里的原版rom和bios文件玩了。



二、rom目录规范
原版rom,.hak文件,名为ips的文件夹 三者在同级目录,IPS补丁放置于ips里与原版rom同名的文件夹内。




三、文件说明
ips 目录所需的文件可以通过 https://github.com/taoenwen/FBNeo_IPS 项目获取。
.hak或.fid 文件内容格式要求,如方框里的内容

一行RomName: 原版rom名,不带后缀。
一行对应的改版.dat 清单文件全名。如果不写第二行清单文件那么建立的 .hak 文件 和 原版rom 的 .zip文件就是等价的,但.hak 文件可以使用中文文件名称。
.hak 文件的名称一般为 "原版rom的名称-改版名称.hak" 例如 "合金弹头X-【Start】出坐骑.hak"
改版的.dat文件里一般都有改版名称标注,还可以参照"原版和改版简繁体rom名对照表"对文件进行命名。
.hak文件可以通过编写脚本批量生成。
四、添加进Batocera系统
把 fbneo_ips_hack_libretro.so 核心添加进 /usr/lib/libretro/ 目录
把 fbneo_ips_hack_libretro.info 核心信息文件添加进 /usr/share/libretro/info 目录
把 es_systems_fbneo.cfg 和 es_systems_neogeo.cfg 添加进 Share盘 /system/configs/emulationstation/目录
执行batocera-save-overlay命令
---------------------------------------------------------------------------
对于使用BATOCERA_V39_BASE_15G_x86_64镜像,可以通过如下的操作的完成整合
把 fbneo_ips_hack_libretro.so 核心添加进 Share盘 /system/libretro/ 目录
双击执行 Share盘 /system 目录下的 libretro-refresh.sh 文件。
把 fbneo_ips_hack_libretro.info 核心信息文件添加进 /usr/share/libretro/info 目录
把 es_systems_fbneo.cfg 和 es_systems_neogeo.cfg 添加进 Share盘 /system/configs/emulationstation/目录
执行batocera-save-overlay命令
----------------------------------------------------------------------------
或者下载 BATOCERA_V39_BASE_15G_x86_64 ,2024-03-31日更新的网盘文件。
=================================================================================
添加完毕后返回ES前端,Start键 打开主菜单-游戏设置-底下的按系统(模拟器)设置-Final Burn Neo-把模拟器修改为 LIBRETRO: FBNEO IPS HACK
NeoGeo 同样的方式把模拟器修改为 LIBRETRO: FBNEO IPS HACK ,添加游戏后可按键盘F4刷新游戏列表。
------------------------------------------------------------------------------------------------------
RA核心 FBNEO_IPS_Hack.zip

网盘地址:share.weiyun.com/3EVcqXoG


IP属地:广东1楼2024-03-31 13:00回复
    拿下2楼


    IP属地:广东2楼2024-03-31 13:52
    收起回复