pureikyubu 1.8 — заметки о релизе

Сентябрь 2026 · предыдущий релиз 1.7 (сентябрь 2026) · Версия в Markdown

Версия 1.8 — релиз производительности, и большая часть прироста получилась не добавлением работы, а её устранением. У Gekko появился рекомпилятор в x86-64, поднимающий эмулируемый процессор выше 150 MIPS; периодические потоки устройств перестали крутиться в ожидании на тайм-базе, а агрегатные линии прерываний DSP, дискового интерфейса и последовательного порта были переписаны по документации на железо. Последнее важнее цифр: вместе с грозой прерываний ушли в прошлое чёрные экраны — Zelda: The Wind Waker доходит до титульного экрана, а Animal Crossing наконец покидает свой обработчик исключений. В релизе также появились сжатые образы дисков RVZ, полноценное окно настройки контроллеров в SDL-сборке и новая иконка приложения.

Титульный экран The Legend of Zelda: The Wind Waker в pureikyubu
The Legend of Zelda: The Wind WakerДоходит до титульного экрана после исправления векторов прерываний DSP и защёлкивания запроса через почтовый ящик.

Главное

Добавлено

Gekko

Образы дисков

Ввод и интерфейс

Командная строка и инструменты

Тесты

Изменено

Производительность и потоки

Поведение и конфигурация

Исправлено

Прерывания и таймеры

Графика

Интерфейс и платформа

Известные проблемы

Сборка

Windows. Откройте scripts/VS2026/pureikyubu.sln в Visual Studio 2026 и нажмите Build. Есть конфигурации Debug и Release как для Win32-, так и для SDL-интерфейса.

Linux.

sudo apt install libglew-dev
git clone https://github.com/emu-russia/pureikyubu.git
cd pureikyubu
git submodule update --init
cd build && cmake .. && make
./pureikyubu pong.dol

Тесты.

MSBuild scripts/VS2026/pureikyubu_test.slnx -p:Configuration=Release -p:Platform=x64
vstest.console.exe scripts/VS2026/x64/Release/pureikyubu_test.dll /Platform:x64

Предыдущий релиз по-прежнему доступен: Release Notes 1.7 · Заметки о релизе 1.7. Подробная история работы после релиза 1.6 — в дайджесте.