Эмуляция > Эмуляторы консолей 1-4 поколений
BizHawk
iddqd:
Новый мультисистемный эмулятор: http://www.emucr.com/2012/03/bizhawk-v101a.html
--- Цитата ---BizHawk v1.0.1a is released. BizHawk is a A multi-system emulator written in C#. BizHawk provides nice features for casual gamers such as full screen, and joypad support in addition to full rerecording and debugging tools for all system cores.
BizHawk Supported Systems
- Nintendo Entertainment System (NES)
- Sega Master System
- SG-1000
- Game Gear
- PC-Engine (TurboGrafx-16) / CD-ROM
- SuperGrafx
- TI-83 Calculator
BizHawk Experimental
- Sega Genesis (low compatibility list)
- Gameboy (Debugger only)
--- Конец цитаты ---
http://code.google.com/p/bizhawk/downloads/list
Добавлено позже:
http://www.emucr.com/2012/03/bizhawk-svn-r1926.html
Photon9:
Хм, судя по реве эмуль не так уж и инов, и к стати не видит расширение gen что несколько неудобно учитывая что у меня все ромы только gen и некоторые bin
Добавлено позже:
P.S. Ну и с фильтрами тоже недостаток
iddqd:
http://www.emucr.com/2012/03/bizhawk-svn-r1939.html
Добавлено позже:
http://www.emucr.com/2012/03/bizhawk-svn-r1948.html
Добавлено позже:
http://www.emucr.com/2012/03/bizhawk-svn-r1957.html
Pain:
Даблпостинг слабо сделать? <_<
iddqd:
Сорри, Pain..
Добавлено позже:
Вышла новая версия 1.0.2 http://code.google.com/p/bizhawk/downloads/list?q=label:Featured
iddqd:
http://www.emucr.com/2012/03/bizhawk-svn-r2008.html
--- Цитата ---BizHawk SVN Changelog:
r2002
If User Opens A Script That Is Currently On The Session, It Will Toggle It On.
If User Deletes The Script From The Session, It Will Stop.
Script Counter Now Updates On More Circumstances.
r2003
Lua Console - when opening a duplicate lua script, don't turn script on if the disable lua script on load option is checked
r2004
TIA: Removed code for cosmic ark starfield (to be added back later, in a cleaner way). Changed the definition of a frame to start with the first scanline where VSYNC is disabled.
MOS6507: Fixed a copy-paste mistake with SBC instructions where it would remove another cycle. This fixes the screen bounce issue with pitfall.
r2005
M6532: Added a dedicated cycle count variable to fix a timer issue.
TIA: Increment the M6532 cycle count when in wsync.
r2006
Hook up Atari to the controller config dialog (interim only)
r2007
Atari - hook up main ram memory domain
r2008
make GetExeDirectoryAbsolute more robust (handle # in paths)
r2009
Fixed A Bug When Saving A Session That Prevented Them To Be Loaded Correctly.
--- Конец цитаты ---
feos:
На данный момент бизхок самый точный эмулятор НЕС.
http://tasvideos.org/EmulatorResources/NESAccuracyTests.html
iddqd:
feos, я сам не разбираюсь, но пару месяцев назад я читал совсем другое: http://tv-games.ru/forum/showpost.php?p=48421&postcount=3
Пишу просто на всякий случай.
feos:
Это никак не противоречит точности эмуляции консоли. Просто сама платформа дотнет "такая".
omonim2007:
Пробовал я этот эмулятор в работе...
Так себе... Посредственно. Из-за неимения графических фильтров нельзя назвать его сколь-нибудь удобным или интересным для пользования. Если авторы добавят хотя бы билинейную фильтрацию - другой разговор.
А насчет точности эмуляции: я не заметил, чтобы Nestopia была чем-то хуже обсуждаемой разработки :)
feos:
Точность эмуляции не влияет на геймплей, только на обратную разработку и хакинг.
evgs:
20 октября вышла версия 1.2.0. Наконец-то появился простой билинейный фильтр, что радует.
Мне показалось, что ввод иногда тупит. Бывает что клавиша "залипает" - это можно увидеть по "View - Display input".
NES вроде неплохо эмулируется, но до нестопии еще далеко.
Запустите на bizhawk Robocop 3 (U) ради интереса , будет весело
feos:
Вообще-то нестопию уже обогнали, за исключением APU, который в полном днище.
PS: вчера началась разработка ядра C64.
http://code.google.com/p/bizhawk/source/list
evgs:
C APU нынче вообще что-то неладное творится.
Я помню, что у древних эмуляторов, типа NNNesterJ и даже loopynes(!) не было с этим особых проблем.
А взять тот же современный NESICIDE - это просто ужас какой-то. Баги в каждой второй игре. DPCM грязен до неприличия.
Да и у puNES со звуком очень плохо всё было вплоть до версии 0.56.
Пришлось завалить автора багрепортами, но в итоге он еще и спасибо сказал, в духе: "Я доволен полученным результатом".
Отослал проблему с робокопом в багтрекер.
2 feos: есть ли надежда, что добавят Dendy-режим? PAL, как я понял, уже в планах.
Информацию по режиму предоставить могу.
Добавлено позже:
Оппаньки:
http://code.google.com/p/bizhawk/source/detail?r=3601
feos:
В грядущем релизе будут пал, фдс и ускорение ядря нес. Не вижу надобности в режиме денди, и так везде есть, однако кроме наших геймеров никому он не вперся.
моджешь подписаться на этот форум кстати
http://tasvideos.org/forum/viewforum.php?f=64
evgs:
Так его вообще не будет? Или не будет только в будущем релизе?
Насчет того, что он нужен только нашим - не согласен. В восточнойЕвропе (в Польше в частности) был популярен Pegasus, фактически тот же дендик, с теми же таймингами. В Бразилии было много клонов, и среди них также попадались дендиподобные.
На nesdev например, люди заинтересовались в свое время. Даже Quietust не отказался добавить денди-режим (хотя Q консерватор).
feos:
Я думаю пока рано говорить о денди, пусть сначала звук допилят, и совместимость.
evgs:
А изменения в r3601 не пойдут в релиз? Просто интересно: 31 октября добавлены PAL, Dendy и RGB.
--- Код: ---// this only handles region differences within the PPU
17 int preNMIlines;
18 int postNMIlines;
19 bool chopdot;
20 public enum Region { NTSC, PAL, Dendy, RGB };
21 Region _region;
22 public Region region { set { _region = value; SyncRegion(); } get { return _region; } }
23 void SyncRegion()
24 {
25 switch (region)
26 {
27 case Region.NTSC:
28 preNMIlines = 1; postNMIlines = 20; chopdot = true; break;
29 case Region.PAL:
30 preNMIlines = 1; postNMIlines = 70; chopdot = false; break;
31 case Region.Dendy:
32 preNMIlines = 51; postNMIlines = 20; chopdot = false; break;
33 case Region.RGB:
34 preNMIlines = 1; postNMIlines = 20; chopdot = false; break;
35 }
36 }
37
--- Конец кода ---
Тайминги PPU правильные, уже вижу.
feos:
OH SHIT деднди уже запилили
ну я не слежу за КАЖДЫМ коммитом
evgs:
--- Цитата ---OH SHIT деднди
--- Конец цитаты ---
Вы так говорите, как будто это что-то плохое :lol:
Пусть будет. Мелочь, а приятно.
Хорошо бы еще ресемплер от FCEU/FCEUX в bizhawk запилить:
--- Цитата ---The high-quality sound emulation is much more CPU intensive, but the quality is worth it, if your machine is fast enough. Sound data is generated at the NES' CPU clock rate(about 1.8MHz for the NTSC NES), and then resampled to the output sample rate. Custom-designed 483rd order Parks-McClellan algorithm filter coefficients are used. Supported playback rates are 44100Hz, 48000Hz, and 96000Hz. The following filter statistics apply for NTSC emulation.
In addition to improved tonal quality, the high-quality sound emulation also simulates deficiencies present in the NES' D/A converter, which causes the sound output to be non-linear(for example, 16+16 might create an output equivalent to 25). Emulation of this is necessary for the DMC/PCM sound channel to sound correct. For example, without this feature, the drums in "Crystalis" are excessively fuzzy.
The "highest" sound quality mode is similar to the normal high-quality mode, but the filters are of a higher order(1024 coefficients). Ripple is reduced, the upper bound of the passband is higher, and the stopband attenuation is slightly higher. The highest-quality mode filter coefficients were created using "gmeteor". The parameters used to create these filters can be found in the source code distribution.
--- Конец цитаты ---
Это действительно стОящая штука.
Навигация
Перейти к полной версии