Эмулятор GameBoy/Color. Абсолютно играбельный, скорость эмуляции приемлемая даже в qemu на моей не особенно сильной машинке. Поддерживаются игры от GameBoy и GameBoyColor, коих сейчас на планете насчитывается около 7 тысяч. Моя любимая Seiken Densetsu и несколько Pocket Monsters - теперь и в Колибри. Поддерживаются записи и скриншоты (из меню).
Screenshot-13.png (14.6 KiB)
Viewed 18683 times
Spoiler:Эмулятор скомпилирован без поддержки изменения разрешения экрана, в будущем возможно изменение экрана будет поддерживаться.Масштабирование и сглаживание впилил, настраивается через опции командной строки. Звук не работает, видимо, что-то в SDL не хвататет. Чтобы играть в игры, нужно скачать образ какой-нибудь игры в формате gb или gbc, распаковать его куда-нибудь, где его увидит Колибри, и установить ассоциации к gngb.
Еще можно запускать из shell или через run, в качестве параметра передавать имя файла.
Управление: стрелки - крестовина, Enter - старт, правый Shift - select, английская x - кнопка А, английская w - кнопка B. Tab - меню эмулятора. F10 - показывать FPS.
Распространяется по лицензии GNU GPL v2.
Опции командной строки:
Spoiler:-a, --autoframeskip turn on autoframeskip
--sleep_idle sleep when idle
--color_filter turn on the color filter
-r, --rumble turn on the rumble simulation
--filter=X Set the filter to apply (only for standard mode)
0 = none
1 = scanline
2 = scanline 50%
3 = smooth
4 = pseudo cell shading
-R, --res=WxH set the resolution to WxH (for YUV and GL mode)
-Y, --yuv turn YUV mode on
--yuv_type set the type of the YUV overlay
0 = YV12
1 = YUY2
-f, --fullscreen run gngb in fullscreen
--fps show frame/sec
-s, --sound turn on sound (experimental)
--sample_rate=RATE set the sample rate to RATE
-C, --color_gb force to color gameboy mode
-G, --normal_gb force to normal gameboy mode
-S, --super_gb force to super gameboy mode (experimental)
--auto_gb turn on automatique detection
-g, --gdma_cycle cpu stop during gdma transfer (experimental)
Исходники. Компилируется через menuetlibc, но makefile сломан (умышленно) - в нем указаны консольные команды для ручной линковки, потому что обычная линковка через Makefile c mld почему-то не работала (не помню, почему).
I did some testing and got here because speed was way to fast. Have to check the settings mentioned here. Check out my video here: https://www.youtube.com/watch?v=mOQaCRB0bm8
Кто его в меню добавил? Он без параметра не запускается. И параметр кстати требует без пробелов, короче люди скачавшие ром вида "Legend of Zelda, The - Link's Awakening DX (U) (V1.2) [C][!].gbc" просто решат что эмуль нерабочий.