找回密码
 立即注册

微信扫码登录

使用验证码登录

QQ登录

只需一步,快速开始

查看: 244|回复: 18

RetroBat7.2已发布

[复制链接]

37

主题

188

回帖

1611

积分

金牌会员

积分
1611
发表于 昨天 13:25 | 显示全部楼层 |阅读模式
retrobatv6.jpg
https://www.retrobat.org/

Changelog

Emulators\cores:
- Add DICE
- Add EDEN
- Add Geargrafx core for SuperGrafx
- Add SOLARUS 2.0 as an emulator option for Solarus (keep 1.6 as default until games are updated)
- Add Ymir (saturn)
- Remove Lime3DS
- Bump ARES to 144
- Bump Azahar to 2121.2
- Bump Cemu to 2.6
- Bump CXBX-Reloaded
- Bump Duckstation
- Bump FBNEO and lr-fbneo to version from april 2025
- Bump Flycast and libretro-flycast to 2.5
- Bump Hypseus to 2.11.5 (extension .daphne does not work anymore, you must switch to .hypseus)
- Bump JGenesis to 0.10.0.0
- Bump MAME & lr-mame to 0.277
- Bump MESEN to 2.1.0
- Bump Mupen64 (RMG) to 0.7.8
- Bump Play! to 0.70
- Bump PPSSPP to 1.19.1
- Bump ScummVM to 2.9.1.0
- Bump ShadPS4 to 0.9.0
- Bump Vita3K
- Bump xenia-canary
- Add mesen standalone for colecovision, gba and pcenginecd systems
- Recommanded ryujinx version: greemdev canary (1.3.1 or above)
- Recommanded citron version: version from 16/03/2025 (0.6.1)
- Recommanded sudachi version: version from 25/03/2025 (1.0.15)

Fixes:
- CITRON: fix some controller autoconfiguration issues
- LIBRETRO FLYCAST: fix controls issues & generate per-game mapping from yml file
- MAME: fix ti99 launch when speech synthesizer is enabled (MAME 0.276 required change)
- MEDNAFEN: fix null pointer when no controller is connected
- MELONDS: fix configuration file for standalone emulator
- MELONDS: fix toggle fullscreen shortcut (assign to TAB instead of F9)
- PCSX2: fix RetroBat deleting multiple binds
- PHOENIX: fix saving nvram on exit
- RYUJINX: fix controllers and settings in some specific cases
- LIBRETRO-SCUMMVM: fix screen positioning when video driver is not openGL
- SHADPS4: fix issues with config file paths
- SUDACHI: fix some controller autoconfiguration issues
- TEKNOPARROT: Fix option to use test/service on keyboard when using lightguns
- TEKNOPARROT & FLYCAST: Fix issues when using multiple wiimotes (crash in flycast and potential inversion in teknoparrot)
- Fix sinden lightgun software button mapping and add global option
- ZX81: fix extensions
- Fix kid mode not showing games in certain cases

Features:
- LIBRETRO-FBNEO: add arcade controller layouts
- LIBTRETRO-OPERA: add logic to autoconfigure megadrive-like controllers (active for 8bitdo m30 so far)
- LIBTRETRO-VIRTUALJAGUAR: add option to map jaguar pro controller
- CHIHIRO: add option to launch demulshooter for vcop3
- DOLPHIN: add default iso feature
- DOLPHIN: add mouse to control IR movement when using keyboard
- DOLPHIN: add .dol extension
- DOLPHIN: add gba capability (rom choice, controller, microphone, bios path)
- DOLPHIN: re-added the possibility to set the wiimote layout based on rom filename
- DOLPHIN: add option to hide or show mouse cursor
- DUCKSTATION: remove -portable argument (new duckstation versions removed this argument)
- FBNEO: add option to enable IPS patches
- FBNEO: additional games automatic mapping
- MAME: enable "layout" plugin per default (and option to disable it)
- MAME: update mapping for BUTTON7 and BUTTON8
- MUPEN64: Add SavestateWatcher to Mupen64(RMG)
- PCSX2: add option to select in which port to plug multitap (to use for some games like def jam)

- SATURN STANDALONE EMULATORS: add option to select bios to use
- STEAM: add steamexecutables database (steamexecutables.json) for the community to fill the executable names of games with the gameID
- TRIFORCE: add mapping options for some triforce games
- VPINMAME: add sound_mode option
- XENIA-CANARY:  add option to specify profile to use from Retrobat

Other stuff:
- align all features submenu order
- Bump SDL3.dll
- Kill javaw process when closing free2jme core (this should solve issue with the core where sound continues after exit)
- Move ryujinx from dynamicjson to NewtonSoftJson (will fix issues for some controllers when guid was fully numerical)
- Moved files for retroarch inputmapping (cores & hotkeys) override, fbneo and teknoparrot mappings in retrobat\user\inputmapping, so they don't get overriden with updates
- Remove april fools code (you can delete your roms\ps5 folder)
- Add a readme document in tattoos folder
- Update installer information for developers
- Fix errors in full build
- Refactor code for 7zip, now use dll instead of exe
- Geolith - allow .zip files and check if zip file contains .neo file
- Colecovision: add .7z extension
- Emulationstation: some performance fixes
- Update gamecontrollerdb file (used to map dinput controllers) & add ability to enter same guid with variants when dpad allows digital and analog

本人所有资源合集:https://bbs.xqemu.cn/forum.php?mod=viewthread&tid=3505

37

主题

188

回帖

1611

积分

金牌会员

积分
1611
 楼主| 发表于 昨天 14:02 | 显示全部楼层
本帖最后由 yue-no.3 于 2025-6-22 16:53 编辑

引人注目的是添加了对fbneo独立模拟器的ips支持
但实际测试下来,问题很多,而且只支持一个dat文件,并不能无限级联
这个功能暂时不具备实际使用价值
只能等后续完善






                               
登录/注册后可看大图

我把功能入口写出来,你们可以自己测试,我就不再测了

fbneo 核心开启 ips 的方法
1.将ips文件放到bios\fbneo\ips\游戏rom名\ 文件夹下
2.进游戏按f1,去核心设置里面,找到ips的选项,打开对应文件
3.然后尝试重启游戏



fbneo 独立模拟器开启 ips 的方法
retrobat官方的更新日志指的是这个功能
1.长按呼出右侧菜单,进高级菜单,去emulation菜单项里面设置ips
2.此方法对ips路径无特殊要求


本人所有资源合集:https://bbs.xqemu.cn/forum.php?mod=viewthread&tid=3505

2

主题

32

回帖

302

积分

中级会员

积分
302
发表于 昨天 15:35 | 显示全部楼层
yue-no.3 发表于 2025-6-22 14:02
引人注目的是添加了对fbneo独立模拟器的ips支持

很多的问题是指哪些?

一个 dat 足够了,对独立版来说,命令行只是茶歇。

1

主题

79

回帖

1279

积分

金牌会员

积分
1279
发表于 昨天 15:52 | 显示全部楼层
试了下fbneo独立模拟器在新版retrobat上的ips功能感觉是个未完成产品远远不能使用,retrobat支持fbneo独立模拟器的力度现在远低于LIBRETRO-FBNEO核心模拟器的支持了,看看LIBRETRO-FBNEO已经全面支持ips以及cheat压缩包还有更方便的连发存储以及其它设置都碾压fbneo独立模拟器一头·,fbneo独立模拟器现在在retrbat上的优势就是更多的hack游戏支持,如果能解决ips和cheat以及很多菜单的设置问题才行

2

主题

32

回帖

302

积分

中级会员

积分
302
发表于 昨天 15:58 | 显示全部楼层
libretro fbneo 的 ips 功能移植是基于独立版的,哪有你说的这么玄乎。

37

主题

188

回帖

1611

积分

金牌会员

积分
1611
 楼主| 发表于 昨天 16:01 | 显示全部楼层
taoenwen 发表于 2025-6-22 15:35
很多的问题是指哪些?

一个 dat 足够了,对独立版来说,命令行只是茶歇。 ...

对dat文件格式有要求,有时候无法正常启动,时间有限目前还没摸清楚格式的具体要求

我添加fbneo的时候,锅包肉跟我说最好支持5个dat,差不多就够了。有时候是需要多个dat的,比如三剑圣+汉化,或者部分角色单独修改招式,一些提升稳定性的小补丁等

还有就是独立启动项问题,对前端来说独立启动项是最终目的,如果只是游戏设置一下dat,如果下次换了别的dat那之前的存档配置高分记录等等都会失效,而且不支持独立启动项从游戏列表里面看的话,也是看不出是什么版本,前端的目的是易于使用

类似这种问题还挺多的,所以说retrobat的ips功能做的比较初步


本人所有资源合集:https://bbs.xqemu.cn/forum.php?mod=viewthread&tid=3505

37

主题

188

回帖

1611

积分

金牌会员

积分
1611
 楼主| 发表于 昨天 16:03 | 显示全部楼层
taoenwen 发表于 2025-6-22 15:58
libretro fbneo 的 ips 功能移植是基于独立版的,哪有你说的这么玄乎。

retrobat目前还不支持libretro fbneo 的 ips
他支持的fbneo的独立模拟器
本人所有资源合集:https://bbs.xqemu.cn/forum.php?mod=viewthread&tid=3505

1

主题

79

回帖

1279

积分

金牌会员

积分
1279
发表于 昨天 16:09 | 显示全部楼层
yue-no.3 发表于 2025-6-22 16:03
retrobat目前还不支持libretro fbneo 的 ips
他支持的fbneo的独立模拟器

retrobat的retroarch菜单已经有ips功能了难道不算支持libretro fbneo 的 ips?

37

主题

188

回帖

1611

积分

金牌会员

积分
1611
 楼主| 发表于 昨天 16:10 | 显示全部楼层
本帖最后由 yue-no.3 于 2025-6-22 16:11 编辑
acan 发表于 2025-6-22 15:52
试了下fbneo独立模拟器在新版retrobat上的ips功能感觉是个未完成产品远远不能使用,retrobat支持fbneo独立 ...

  • 通过dat加载IPS
  • 通过前端界面界面管理多个IPS的dat加载选项,5个dat基本够用
  • 原ROM可以直接使用dat
  • 加载IPS的游戏可以作为游戏列表的独立启动项
  • 为每个IPS独立启动项,保存独立的配置文件和存档(而不是和原ROM混用)

前三条很容易做到,后面两条非常难
这是因为前端系统的游戏列表管理,都是基于ROM文件的
IPS是补丁,不是ROM文件
所以理论上需要大改前端才行
本人所有资源合集:https://bbs.xqemu.cn/forum.php?mod=viewthread&tid=3505

2

主题

32

回帖

302

积分

中级会员

积分
302
发表于 昨天 16:12 | 显示全部楼层
yue-no.3 发表于 2025-6-22 16:01
对dat文件格式有要求,有时候无法正常启动,时间有限目前还没摸清楚格式的具体要求

我添加fbneo的时候, ...

ips 这里的文件编码我还没去动它,基本就是原来的 ANSI + UTF8 了,建议保存成 UTF8 编码,这样对单字节的英语或多字节的其它语种好些,一旦 ANSI 的编码不是本区的,就会出很多问题,抽空我会把编码这块的问题处理一下。

至于 cmdline 启动时 dat 数量,说句实话,独立版压根就没多考虑这些,够用就行,所谓的三剑圣+汉化,单独做一个 dat 不就行了,为何要关联,即使要让 dat 关联其它 dat 也是未来设计在 dat 里增加 #include 参数去关联,而不会让程序去枚举命令行参数,傻乎乎地一个个读取到 NULL。

说白了,独立版的设计就没考虑过成为其它前端的子系统,非要有也是 libretro fbneo 的事了,只不过 libretro 移植端费劲,不太愿意去动的缘故。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-23 13:43 , Processed in 0.044704 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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