Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Вс авг 20, 2017 3:22 am

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 9 сообщений ] 
Автор Сообщение
 Заголовок сообщения: GameBoy/Color
СообщениеДобавлено: Пн окт 10, 2011 8:03 pm 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Эмулятор GameBoy/Color. Абсолютно играбельный, скорость эмуляции приемлемая даже в qemu на моей не особенно сильной машинке. Поддерживаются игры от GameBoy и GameBoyColor, коих сейчас на планете насчитывается около 7 тысяч. Моя любимая Seiken Densetsu и несколько Pocket Monsters - теперь и в Колибри. Поддерживаются записи и скриншоты (из меню).
Вложение:
Screenshot-13.png
Screenshot-13.png [ 14.6 КБ | 2931 просмотр ]

Спойлер: Показать
Эмулятор скомпилирован без поддержки изменения разрешения экрана, в будущем возможно изменение экрана будет поддерживаться.Масштабирование и сглаживание впилил, настраивается через опции командной строки. Звук не работает, видимо, что-то в SDL не хвататет. Чтобы играть в игры, нужно скачать образ какой-нибудь игры в формате gb или gbc, распаковать его куда-нибудь, где его увидит Колибри, и установить ассоциации к gngb.
Еще можно запускать из shell или через run, в качестве параметра передавать имя файла.
Управление: стрелки - крестовина, Enter - старт, правый Shift - select, английская x - кнопка А, английская w - кнопка B. Tab - меню эмулятора. F10 - показывать FPS.

Авторы эмулятора:
Peponas Thomas "Frogus" tpeponas@altern.org
Peponas Mathieu "Pepone" pepone@altern.org

Распространяется по лицензии GNU GPL v2.


Опции командной строки:
Спойлер: Показать
-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)


Вложения:
gngb.7z [85.88 КБ]
225 скачиваний
Вернуться к началу
 Заголовок сообщения: Re: GameBoy/Color
СообщениеДобавлено: Вт окт 11, 2011 12:00 am 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4092
Пока что не тестил.

Но пропорциональное изменение размера выводимой картинки в 2 или 3 раза разве сложно сделать?

_________________
Через тернии к звездам


Вернуться к началу
 Заголовок сообщения: Re: GameBoy/Color
СообщениеДобавлено: Вт окт 11, 2011 7:14 am 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Если бы эту программу писал я, то я так бы и сделал. А так нужно впиливать поддержку YUV и различных сглаживателей. Кстати, сейчас попробую.


Вернуться к началу
 Заголовок сообщения: Re: GameBoy/Color
СообщениеДобавлено: Вт окт 11, 2011 7:26 am 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Добавил поддержку масштабирования и сглаживания, обновил первый пост темы.


Вернуться к началу
 Заголовок сообщения: Re: GameBoy/Color
СообщениеДобавлено: Вт окт 11, 2011 11:04 am 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3928
А исходники где посмотреть по поводу звука ?


Вернуться к началу
 Заголовок сообщения: Re: GameBoy/Color
СообщениеДобавлено: Сб окт 15, 2011 3:22 am 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4092
У меня на реальной системе запускается и сразу завершается. Не вылетает, а так себе коррекктно закрывается.

_________________
Через тернии к звездам


Вернуться к началу
 Заголовок сообщения: Re: GameBoy/Color
СообщениеДобавлено: Сб окт 15, 2011 9:40 am 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Кхм. Маловато подробностей. Ты его без параметров запускаешь, что ли? Так и должно быть тогда.


Вернуться к началу
 Заголовок сообщения: Re: GameBoy/Color
СообщениеДобавлено: Вс май 26, 2013 8:41 am 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Исходники. Компилируется через menuetlibc, но makefile сломан (умышленно) - в нем указаны консольные команды для ручной линковки, потому что обычная линковка через Makefile c mld почему-то не работала (не помню, почему).


Вложения:
gngb_src.7z [332.67 КБ]
106 скачиваний
Вернуться к началу
 Заголовок сообщения: Re: GameBoy/Color
СообщениеДобавлено: Пт май 27, 2016 9:31 am 
Не в сети

Зарегистрирован: Пн мар 05, 2012 8:17 pm
Сообщения: 214
Hi,

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

Thanks for the emu!

_________________
Youtube Playlist Kolibri OS Kolibri OS Youtube Playlist! Ask me to add your video!


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 9 сообщений ] 

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB