Об этом проекте
Coffee GB — это настольный эмулятор оригинального Game Boy (GB/DMG) и Game Boy Color (GBC/CGB), созданный для высокой совместимости с коммерческими играми, необычными картриджами, homebrew, демо и диагностическими ROM. Переиспользуемое ядро эмуляции написано на Java, а настольное приложение и слой оркестрации используют Kotlin и Java.
Ключевые возможности:
- Эмуляция Game Boy и Game Boy Color, включая рамки и палитры Super Game Boy.
- Сохранения и перемотка: десять слотов сохранения, именованные состояния, превью, автосохранение/возобновление, обмен состояниями BESS, скриншоты, детерминированные записи ввода и сохранения с батарейной поддержкой.
- Загрузка игр перетаскиванием для файлов .gb, .gbc и .rom, напрямую или из архивов ZIP и 7z.
- Rollback-сетевая игра для игр по link-кабелю, с синхронизированной инфракрасной связью через аппаратное обеспечение картриджей CGB и HuC-1/HuC-3.
- Поддержка GBKiss Link для отправки и получения файлов .gbf через инфракрасный порт картриджа.
- Настраиваемый дисплей и звук: полноэкранный режим, масштабирование, поворот, оттенки серого, цветокоррекция, LCD-ghosting, выбор аудиоустройства, управление громкостью и задержкой.
- Поддержка клавиатуры и игровых контроллеров, включая независимое управление до четырёх игроков в совместимых играх 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.
Совместимость — определяющая особенность. Проект сообщает о 5 858 автоматизированных вердиктах из 17 семейств наборов тестов, все проходят, и о максимальном балле в GBEmulatorShootout. Наборы эталонных изображений, такие как Acid2, CGB-ACID-HELL, Strikethrough, тесты CasualPokePlayer и Mealybug Tearoom, описываются как пиксель-в-пиксель точные.
Сетевая игра использует прямое незашифрованное TCP-соединение, поэтому её следует использовать только с доверенными людьми и сетями. Пауза, сохранения и перемотка недоступны во время сетевой игры. Файлы ROM не включены. Проект доступен под лицензией MIT.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.