| Эмуляция > Прочие эмуляторы |
| Вспомним 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 уже есть. --- Конец цитаты --- Да, спасибо, обновил. :) |
| Навигация |
| Главная страница сообщений |