jGameBase — удобное Java (Java Swing) графическое приложение для запуска эмуляторов и организации коллекции ретро-игр (ром-файлов/образов ПЗУ).
Образ ПЗУ (ROM-imge / РОМ-файл) — двоичный файл, копия данных ПЗУ (энергонезависимая память) из картриджа игровой приставки, являющийся одним файлом (похоже на образы дисков iso). Для копий картриджей игр различных приставок/консолей ром-файлы имеют разные форматы, на сайтах-библиотеках игр они могут быть так же упакованными в архив содержащим одну или несколько игр.
jGameBase включает в себя небольшую демонстрационную базу данных классических игр GB64 "C64lite", содержащую скриншоты игр из GameBase64 и музыкальные файлы из коллекции High Voltage SID Collection (HVSC). Традиционно, из за возможного наличия претензий на нарушение "авторских прав" в приложение не включены игры и дополнительные материалы (видео ролики, обзоры игр и пр).
Для полноценного использования jGameBase необходимо самостоятельно загрузить базу данных игр (в каталог ~/.jgamebase), такую как например GameBase64 или GameBase Amiga (на Gamebase 64 Forum есть и другие базы данных) и установить соответствующие эмуляторы для запуска игр.
jGameBase может использоваться любые эмуляторы установленные в системе и поддерживающие запуск из командной строки. Для добавления эмулятора к игре можно использовать диалог настройки, или добавить его с помощью простого или расширенного скрипта (JavaScript, BASH, Python, Lua или Ruby) переопределяющего параметры запуска эмулятора (~/.jgamebase/Scripts).
При запуске jGameBase автоматически обнаруживает импортированные базы данных и добавленные в заданные каталоги материалы, "по умолчанию" используются каталоги:
~/.jgamebase/Games (Screenshots/Extras/Music/Photos)
Путь к каталогам можно изменить.
jGameBase может использоваться не только для каталогизации игр (несмотря на название) но и для организации музыкальных файлов, так как из многих игр энтузиастами извлекаются музыкальные файлы и создаются новые (демо, интро, рингтоны и пр). Системные требования у приложения небольшие, имеется подробная встроенная документация (на английском), ведётся подробный лог событий.
Лицензия: MLT (The MIT License)
Вы можете войти под своим логином или зарегистрироваться на сайте.