尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

FinalBurn Neo:街机与经典主机模拟的精准开源方案

FinalBurn Neo:街机与经典主机模拟的精准开源方案 FinalBurn Neo街机与经典主机模拟的精准开源方案【免费下载链接】FBNeoFinalBurn Neo - We are Team FBNeo.项目地址: https://gitcode.com/gh_mirrors/fb/FBNeoROM 都还在老机台也翻出来了可当年跑它们的那个模拟器早已停更源码编译不过第三方补丁不兼容游戏加载到一半直接黑屏。FinalBurn Neo 就是为这类情况准备的——它接棒停维护的 FinalBurn 系列把 CPS-1/2/3、Neo Geo、Sega System 16 等街机系统和部分家用主机的模拟继续维护下去让手头有 ROM 的开发者与普通玩家在一台现代机器上就能把这些游戏跑起来。一句话定位多系统街机与经典主机模拟器FBNeo 是一款面向街机与经典主机的开源模拟器覆盖 CPS 系列、Neo Geo、Sega System 16 等街机系统以及 SNES、Mega Drive 等家用机。它解决的核心问题是老系统硬件已停产游戏却还要继续跑。与同类工具相比FBNeo 把准确模拟和模块化架构放在第一位单个驱动修复不会牵动其他系统回档、快进、shader 也都是主线功能。核心机制模拟核心与平台前端分离的目录设计FBNeo 的 src/ 目录分成五层src/burn/ 放模拟核心包括游戏驱动、芯片与设备src/cpu/ 放处理器模拟src/intf/ 放各平台的音频、视频、输入适配src/burner/ 放前端界面。游戏驱动集中在 src/burn/drv/ 下按厂商分目录全部 800 多个驱动文件各自独立——改 Neo Geo 驱动的时序不会动到 CPS 的代码。处理器模拟同样按架构分文件夹src/cpu/ 下有 41 个目录从 6502、Z80、M68k 到 SH-4、MIPS。音频与视频走 src/intf/audio/ 与 src/intf/video/ 两条独立通道DSP 滤波等通用代码和平台输出代码分开存放。这样设计的原因是换平台时只动 intf/ 层。一个项目同时带着 800 多个驱动和 41 种处理器模拟能把维护成本压住的就是这种分层。场景走一遍从 issue 到合入主线的完整闭环一个用 SDL2 版在 Linux 上打 CPS-2 的用户发现某关卡 BGM 后半段有杂音。他在 issue tracker 建了单附上 FBNeo 版本和运行日志维护者定位到 src/burn/drv/capcom/ 相关驱动里的时序表提交修复用户在 nightly build 里验证通过补丁合入主线。从报告到修复合入整个流程都在项目内的渠道完成用户不需要离开项目去找人。快速上手从零到可运行的最小构建路径Linux 与 macOS 构建一条命令Windows 用户直接打开 projectfiles/visualstudio-2022/ 里的工程文件或下载官方 release。git clone https://gitcode.com/gh_mirrors/fb/FBNeo cd FBNeo make sdl2构建前需要装好 SDL2、SDL2_image、gcc、make、perl、nasm。产物是一个 fbneo 可执行文件把 ROM 放进配置好的目录、启动即可选游戏。SDL 版的差异说明见 README-SDL.md。值得注意的细节状态保存与回档任意时刻保存 CPU、内存、视频与音频芯片的完整状态失误后秒回上一步快进和回滚也基于同一套快照机制实现在 src/burner/ 的状态管理模块。Kaillera 联机两个玩家跨网络对战按帧对齐输入把本地双人街机搬上网代码在 src/dep/kaillera/。SDL2 前端带 ROM 扫描与游戏选择菜单方便在街机框体cabinet上用 USB 手柄即开即玩。通过 Issue tracker 参与贡献FBNeo 的贡献渠道主要是项目 issue tracker 与官方论坛 NeoSource另有一个 Discord 社区。README 明确欢迎 PR并维护了一份已知 bug 与功能愿望清单。新贡献者的低门槛路径从 issue tracker 挑一个自己系统上能复现的小问题修掉提交前注意项目约定——缩进用 tab、代码保持 C03 兼容。当前状态与下一步FBNeo 处于持续开发状态主线版本稳定另有 nightly build 供尝鲜。它的驱动覆盖面仍在扩大是街机模拟领域活跃度较高的开源项目。下一步按上文命令构建一次或去 issue tracker 挑一个可复现的 bug。【免费下载链接】FBNeoFinalBurn Neo - We are Team FBNeo.项目地址: https://gitcode.com/gh_mirrors/fb/FBNeo创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表