iman — менеджер сеанса IGUI и RetroArch для Linux. Он запускает меню,
принимает запрос на игру через локальный IPC, завершает GUI и запускает
эмулятор; после игры возвращает меню. Одновременно работает только один
дочерний процесс. В DRM-режиме менеджер удерживает дисплей между запусками.
Протокол, транспорт и общие примитивы дисплея/ввода предоставляет imanlib. Менеджер не устанавливает прошивку, не монтирует SD и не заменяет RetroArch или ядра libretro.
Подготовьте комплект с iman, IGUI и нужными эмуляторами, затем запустите:
/путь/к/ROOT/system/iman/imanМенеджер откроет меню и вернёт его после игры. Сборка и подготовка комплекта.
IPC и временные данные находятся в RAM. Снимки состояния сохраняются явно; SaveRAM/SRAM проверяется раз в минуту и сохраняется при штатном выходе из игры. Диагностическая сборка также экспортирует отчёты.
iman не переключает SD между RO/RW и не гарантирует устойчивость к отключению питания. Уведомление в игре не подтверждает синхронизацию SD. Политика постоянных данных.
- Запуск и данные сеанса
- Конфигурация эмуляторов и BIOS
- Диагностика и дамп памяти
- Разработка, features и проверки
Собственный код — BSD-3-Clause. RetroArch, ядра, BIOS и прочие внешние компоненты распространяются на своих условиях.