Эмуляция > Прочие эмуляторы
Вспомним Nesticle...
(1/1)
evgs:
Новые версии DosBox 0.73 и 0.74 хороши тем, что помимо "стандартного i386" эмулируют
и другие наборы инструкций от процессоров посвежее:
cputype: CPU Type used in emulation. auto is the fastest choice.
# Possible values: auto, 386, 386_slow, 486_slow, pentium_slow, 386_prefetch.
В своё время мне очень нравился эмулятор nesticle, который несмотря на всю его неточность был:
1) самым удобным/красивым из ДОСовских
2) работал на полной скорости на моём Am486DX100 + 8 Mb RAM
3) позволял замедлять эмуляцию NTSC игр до 50 FPS.
4) позволял записывать звук в *.WAV-файл
Более того, эмулятор позволял использовать ключи (прописываются в nesticle.ini):
-rdtsc : Enable the use of the Pentium RDTSC profiling instruction
-fpucopy : Use the FPU for mem->vidmem copies (pentium only)
Если процессор был i586 - эмулятор использовал его возможности. Если ниже i586 - nesticle просто вылетал с ошибкой.
nesticle.ini
--- Код: ---;----------------------------------------------
; Automatically generated NESticle config file
;----------------------------------------------
; video settings
-res 320 240
-palfile nesticle.pal
-vsync OFF
-frameskip AUTO
; sound settings
-sndrate 44100
; input device types
-setinput 1 KEY1
-setinput 2 NONE
-setinput 3 NONE
-setinput 4 NONE
; keyboard scan codes
-setkey KEY1 71 72 73 75 77 79 80 81 44 45 26 27
-setkey KEY2 19 20 21 33 35 47 48 49 16 17 18 30
; joystick settings
-setjoythresh 1 0 0 0 0
-setjoythresh 2 0 0 0 0
-remapbut JOY1 0 1 255 255
-remapbut JOY2 0 1 255 255
-remapbut GRAVIS 0 2 1 3
-remapbut GRIP1 2 3 5 6
-remapbut GRIP2 2 3 5 6
-remapbut SIDEWINDER1 0 1 3 4
-remapbut SIDEWINDER2 0 1 3 4
; directories
-pcxdir C:\EMULS\NESTICLE\
-savedir C:\EMULS\NESTICLE\
-logdir C:\EMULS\NESTICLE\
-patchdir C:\EMULS\NESTICLE\
-romdir C:\EMULS\NESTICLE\ROMS
; NES emulation
-vfps 50
-hblank 115
-framelines 232
-vblank 30
-rdtsc
-fpucopy
; insert command line file...
@NESticle.cmd
--- Конец кода ---
Nesticle в свежем Dosbox больше не вылетает при использовании этих ключей. Даже на P3 теперь работает быстро.
Плюс ко всему, есть возможность в самом досбоксе поставить билинейную интерполяцию, будет очень красиво:
--- Код: ---[sdl]
........
fullresolution=1280x1024 (для ЖК-мониторов желательно ставить "родное" разрешение)
windowresolution=1024x768 (здесь уже то, какое больше подходит - это "растяжка" окна)
output=ddraw (для Vista и 7 лучше =opengl)
[render]
..........
frameskip=0
aspect=true
scaler=none
--- Конец кода ---
В общем, хорошая возможность вспомнить nesticle.
Всё вышеизложенное подходит и для genecyst.
Кстати, у nesticle очень мягкий приятный звук DPCM-канала.
Во многих играх он, конечно, звучит неправильно. Но Batman, Castlevania2 например, очень приятно слушать.
Почти во всех эмуляторах и NSF-плеерах DPCM в этих играх пощёлкивает, а в nesticle звучит мягко и бархатисто.
Yaranga:
evg.s, чуть-чуть дополню: для желающих поностальгировать или посмотреть на Nesticle впервые можно взять его здесь - http://www.emu-land.net/consoles/dendy/emuls/dos, ну и его братца Genecyst'а можно найти по похожему адресу: http://www.emu-land.net/consoles/genesis/emuls/dos.
Для ленивых прикреплю в аттаче уже относительно настроенный Dosbox+Nesticle.
Запускать следует Dosbox.exe, поскольку Nesticle.exe будет эмулироваться уже через него и запустится автоматически. Выход из досбокса - Ctrl+F9. Желающие могут подточить напильником посредством любого текстового редактора dosbox.conf - все комментарии к командам там переведены на русский язык так что разобраться сможет любой первоклассник.
В сборку помимо самого эмулятора включил Марио, Бэтмена и Кастлеванию. Новые ромы следует добавлять по пути (считая от директории досбокса) diskC\Emuls\Nesticle\roms\.
Добавлено позже:
Кстати, вспомнил, в Nesticle ведь кроме всего прочего имеются некоторые инструменты для ромхакинга.
evgs:
Счётчик VirtualFPS настроен на скорость 50 Гц. Это похоже на Денди.
Издеваться над счётчиком кадров можно как угодно. По умолчанию значение FPS=60
Единственный неприятный баг: версия x.xx не считывает внешние палитры (используется только дефолтная).
А 0.42 умела есть любые палитры (но в ней звук хуже)
Добавлено позже:
Кстати, спасибо Yaranga. Я раньше думал, что монтировать можно только абсолютные пути, например:
mount c C:\DiskC
Оказывается, всё проще. Если виртуальный диск лежит внутри директории с dosbox.exe, удобнее поступить как Yaranga:
mount c DiskC
Таким образом, сборка становится портативной, не зависящей от конкретных жёстко прописанных путей.
От себя добавлю: если используете DosNavigator и прочие оболочки, удобно приписать в конец dosbox.conf поддержку кириллицы:
keyb ru 866
Отличный сайт с ДОС-оболочками и прочим подобным софтом:
http://nostalgy.net.ru/
Добавлено позже:
Неожиданно находятся все более интересные вещи:
Например, эмулятор loopynes от 21 ноября 1999г. с исходниками на x86 ASM
Мало того, что исходники тяжело найти, так еще и последняя доступная версия почти на всех сайтах
помечена как 10/18/99 beta - 18 октября 1999.
А здесь как раз указано, что последняя версия - 21.11.99.
И это не бета, а стабильная версия. Исходники опубликованы только в 2007.
Ни на одном русском эму-сайте я именно её не встречал.
Это тоже легендарный (и быстрый!) ДОС-эмулятор, он даже NSF понимает.
Можете добавить эту версию loopyNes в соответствующий раздел.
Тем более, что FCEU 0.81 DOS, RockNES 3.10 DOS и Nesticle x.xx DOS уже есть.
Yaranga:
--- Цитата: evg.s ---Можете добавить эту версию loopyNes в соответствующий раздел.
Тем более, что FCEU 0.81 DOS, RockNES 3.10 DOS и Nesticle x.xx DOS уже есть.
--- Конец цитаты ---
Да, спасибо, обновил. :)
Навигация
Перейти к полной версии