这个项目能做什么
FinalBurn Neo(FBNeo)是一款面向街机游戏及部分主机的开源模拟器,基于早期的 FinalBurn 模拟器和旧版 MAME。它面向复古游戏爱好者,模拟广泛的经典街机硬件,包括 Capcom CPS-1、CPS-2 和 CPS-3、Neo Geo 以及 Sega System 16 等。该项目强调精确模拟和高性能,并支持网络对战、倒带和着色器效果等功能。它是 FinalBurn 和 FinalBurn Alpha 项目的延续。
构建与移植:每夜的进行中构建通过 GitHub Actions 发布,可能偶尔包含不完整的代码或崩溃,同时也有官方发布版本。macOS 移植版有单独的构建说明和发布版本,LibRetro 移植版可通过 RetroArch 在许多平台上使用。SDL1.2 和 SDL2 构建可通过 make 目标(make sdl 和 make sdl2)生成,需要相应的 SDL 库以及 GCC、make、perl 和 nasm。
贡献:该项目欢迎拉取请求和其他提交,并在其问题跟踪器上维护已知错误和期望功能的列表。一个明确的重点是保持代码库在较旧系统上可编译,最低目标为 C++03 合规。.editorconfig 强制使用制表符缩进,制表符宽度为四列,并提供了一个示例函数来说明首选的命名和大括号风格。为跨平台工作定义了可移植类型,如 UINT8、INT8、UINT16、INT16、UINT32、INT32、INT64 和 UINT64。
源代码布局:src 目录将模拟代码(burn,包括设备、驱动程序和声音)、前端代码(burner)、CPU 模拟(cpu)、外部依赖(dep)以及平台特定的视频和声音实现(intf)分开。鼓励新的移植,并可合并到主源代码树中。问题可在项目 GitHub 或 Neosource 论坛上报告。程序和源代码的使用受 src/license.txt 中的许可条件约束。
评论
0 人表达喜爱 · 满10人后显示 Deer Point
登录后参与讨论。