Board.KolibriOS.org

Official KolibriOS board
It is currently Sun Dec 08, 2019 5:14 am

All times are UTC+03:00




Post new topic  Reply to topic  [ 11 posts ] 
Author Message
 Post subject: GameBoy/Color
PostPosted: Mon Oct 10, 2011 8:03 pm 
Offline

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

Spoiler: Show
Эмулятор скомпилирован без поддержки изменения разрешения экрана, в будущем возможно изменение экрана будет поддерживаться.Масштабирование и сглаживание впилил, настраивается через опции командной строки. Звук не работает, видимо, что-то в 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.


Опции командной строки:
Spoiler: Show
-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)


Attachments:
gngb.7z [85.88 KiB]
Downloaded 333 times
Top
   
 Post subject: Re: GameBoy/Color
PostPosted: Tue Oct 11, 2011 12:00 am 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5067
Пока что не тестил.

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

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


Top
   
 Post subject: Re: GameBoy/Color
PostPosted: Tue Oct 11, 2011 7:14 am 
Offline

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


Top
   
 Post subject: Re: GameBoy/Color
PostPosted: Tue Oct 11, 2011 7:26 am 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
Добавил поддержку масштабирования и сглаживания, обновил первый пост темы.


Top
   
 Post subject: Re: GameBoy/Color
PostPosted: Tue Oct 11, 2011 11:04 am 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
А исходники где посмотреть по поводу звука ?


Top
   
 Post subject: Re: GameBoy/Color
PostPosted: Sat Oct 15, 2011 3:22 am 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5067
У меня на реальной системе запускается и сразу завершается. Не вылетает, а так себе коррекктно закрывается.

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


Top
   
 Post subject: Re: GameBoy/Color
PostPosted: Sat Oct 15, 2011 9:40 am 
Offline

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


Top
   
 Post subject: Re: GameBoy/Color
PostPosted: Sun May 26, 2013 8:41 am 
Offline

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


Attachments:
gngb_src.7z [332.67 KiB]
Downloaded 210 times
Top
   
 Post subject: Re: GameBoy/Color
PostPosted: Fri May 27, 2016 9:31 am 
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!


Top
   
 Post subject: Re: GameBoy/Color
PostPosted: Thu Apr 19, 2018 1:15 am 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5067
Кто его в меню добавил? Он без параметра не запускается. И параметр кстати требует без пробелов, короче люди скачавшие ром вида "Legend of Zelda, The - Link's Awakening DX (U) (V1.2) [C][!].gbc" просто решат что эмуль нерабочий.

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


Top
   
 Post subject: Re: GameBoy/Color
PostPosted: Fri Sep 28, 2018 9:27 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5067
Скачал с десяток ромов, ни в один не удалось поиграть.
Как минимум не работали клавиши X и W.

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


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 11 posts ] 

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 0 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Limited