这个项目能做什么

Coffee GB 是一款用于原版 Game Boy (GB/DMG) 和 Game Boy Color (GBC/CGB) 的桌面模拟器,旨在为商业游戏、罕见卡带、自制软件、演示和诊断 ROM 提供高兼容性。可重用的模拟核心使用 Java 编写,而桌面应用程序和编排层则使用 Kotlin 和 Java。 主要功能: - Game Boy 和 Game Boy Color 模拟,包括 Super Game Boy 边框和调色板。 - 存档状态和倒带:十个存档槽、命名状态、预览、自动保存/恢复、BESS 状态交换、截图、确定性输入记录以及电池后备存档。 - 通过拖放加载 .gb、.gbc 和 .rom 文件进行游戏,支持直接加载或从 ZIP 和 7z 压缩包中加载。 - 适用于联机线游戏的回滚联机,通过 CGB 和 HuC-1/HuC-3 卡带硬件进行同步红外通信。 - 支持 GBKiss Link,可通过卡带的红外端口发送和接收 .gbf 文件。 - 可自定义的显示和声音:全屏、缩放、旋转、灰度、颜色校正、LCD 残影、音频设备选择、音量和延迟控制。 - 支持键盘和游戏控制器,包括在兼容的 Super Game Boy 游戏中最多支持四名玩家的独立控制。 - 广泛的卡带和配件支持:实时时钟、震动、倾斜控制、Game Boy Camera、Game Boy Printer、Barcode Boy、Bardigun Reader、Full Changer、Pocket Sonar、Turbo File GB/Advance、Singer/Jaguar 缝纫机以及 Datel Action Replay 直通。 - Game Genie 和 GameShark 金手指,并附带可搜索的 libretro 金手指数据库。 兼容性是其核心特性。该项目报告了来自 17 个测试套件系列的 5,858 项自动化判定结果,全部通过,并在 GBEmulatorShootout 中获得最高分。诸如 Acid2、CGB-ACID-HELL、Strikethrough、CasualPokePlayer 测试和 Mealybug Tearoom 测试等精确参考图像套件被描述为像素级完美。 联机使用直接的未加密 TCP 连接,因此仅应与受信任的人员和网络一起使用。联机期间无法使用暂停、存档状态和倒带功能。不包含 ROM 文件。该项目基于 MIT License 提供。