0002_NES Nestopia UE - slacknk/slackretro GitHub Wiki

Nestopia UE - Enhanced version of Nestopia

Nestopia UE (Undead Edition) is a portable NES/Famicom emulator written in C++. This project is a fork of the original Nestopia source code, plus the Linux port. Origins Nestopia was written by Martin Freij, and ported to Linux by R. Belmont. The new cross-platform port is maintained by 0ldsk00l.

Описание: Итак, изначально была Nestopia, но последний ее релиз был аж в 2008 (Version 1.40), на данный момент развиваемый проект на основе кода Nestopia носит название: Nestopia UE (Undead Edition) и далее в этой статье разговор пойдет об UE-редакции.

Лицензия: GNU GPL Version 2

Ссылки, Homepage: Old Nestopia | Nestopia UE

Управление - README.unix

  • Кнопки джостика/геймпада/контролера подключаются нормально. Про кнопки Turbo-A-B эмулятор (1.46) знает и так что задать можно.
  • Клавиши сохранения-загрузки местоположения вашего в игре: F5-F7, соответственно, если хочется на Gamepad их повесить Antimicro программа Вам в помощь.
  • Еще замечено было (1.46.2), то что если у вас помимо англ.раскладки включена другая, всякие буквы, которые назначены могут не работать, скажем для F = Toggle Fullscreen , а у вас будет в этот момент русская А.
  • F9 = Screenshot так и не понятно работает данная или нет, или же она просто куда-то сохраняет скрин.

Видео:

  • Было замечено что при включенных фильтрах под 20-40% забиты процессоры, если такое есть советую выбрать фильтр отличный от xBR или None, в Меню: Emulator - Configuration... - Вкладка: Video

  • Один из плюсов данного эмулятора: No sprite limit.

    • Но тут конечно уже на любителя, я например люблю видеть если неполностью оригинальную картинку того времени, то хотя бы иметь возможно оценить работу игры того времени, когда много спрайтов на экране и прочее и видно что память в приставке чуть-чуть притормаживает.
    • На память если игры, то тут наверно Megaman, Bubble Bobble приходят с возможность проверить и подобрать что больше подходит по настройкам.

Звук:

  • Нельзя не отметить про настройки звука, как знаем pulse разбивает и передает управление звуковой системе для каждого процесса (или как там?), а вот если у вас alsa, то при помощи этой программы вы все равно сможете по своему желанию прибавить, убавить или выключить звук (от) окна с игрой. Это в Emulator - Configuration... - Audio

Взломщик кодов:

  • Настраивается и прописывается через Emulator - Cheats... Понравилось то что прописанное сохраняется и при последующем перезапуске эмулятора и к прописанному можно добавить описание. Если кого интересует, где раздобыть читы для прописывания, то, к примеру, вот здесь смотрите:

  • Cheat Manager. Может такое случиться что ввели Вы чит для (допустим) Game Genie, но на запуске игры решили выключить, зайдя в Меню: Emulator - Cheats... и напротив задействованного чита пытаетесь кликнуть по галочки, а в Cheat Manager там крестик - кликаете и окно эмулятора тут же закрывается с Ошибкой сегментирования.

    • Выход есть: все читы через этот способ прописываются .xml-файлах, а именно здесь:
      • ~/.nestopia/cheats/Название_ROM'а_игры.xml
    • Запускаем эмулятор, игру, открываем через текстовый редактор xml-файл чита и вырубаем необходимый на чит, ставим 0 в <cheat enabled="0">, проходим в Cheat Manager и проверяем, что необходимое нам выключено, закрываем окно менеджера, играем.

Установка:

  • Slackware-14.1: В SBo - SlackBuild для данного эмулятора есть nestopia_SBo-14.1.
    • Перед сборкой необходимо будет только что бы SDL2 был в системе (This requires: SDL2), так что:
    • # sbopkg -Bki "SDL2 nestopia"
  • Ubuntu-14.04 / Mint-17: В репозиториях ubuntu так же может быть найден данный эмулятор
  • Arch Linux: https://www.archlinux.org/packages/?q=nestopia

Upd 1.48:

http://0ldsk00l.ca/nestopia/ - The project is not dead until I am. © 0ldsk00l

  • Эмулятор обновился и может показаться, по настройкам управления что что-то слетело, но на самом деле не так, теперь различные хоткеи и прочее, даже больше чем через GUI и v1.47 - можно задать в отдельном conf-файле:
    • ~/.nestopia/input.conf:
; Nestopia UE Input Configuration File

; Possible values for keyboard input are in the Key Name column:
; https://wiki.libsdl.org/SDL_Scancode

; Possible values for joystick input:
; j[joystick number][a|b|h][button/hat/axis number][1/0 = +/- (axes only)]
; Example: j0b3 = joystick 0, button 3. j1a11 = joystick 1, axis 1 +

[ui]
qsave1=F5
qsave2=F6
qload1=F7
qload2=F8
screenshot=F9
fdsflip=F3
fdsswitch=F4
insertcoin1=F1
insertcoin2=F2
reset=F12
altspeed=`
rwstart=Backspace
rwstop=\
fullscreen=F
filter=T
scalefactor=G

[gamepad1]
kb_u=Up
kb_d=Down
kb_l=Left
kb_r=Right
kb_select=Right Shift
kb_start=Return
kb_a=Z
kb_b=A
kb_ta=X
kb_tb=S
js_u=j0h01
js_d=j0h04
js_l=j0h08
js_r=j0h02
js_select=j0b8
js_start=j0b9
js_a=j0b1
js_b=j0b0
js_ta=j0b2
js_tb=j0b3

[gamepad2]
kb_u=I
kb_d=K
kb_l=J
kb_r=L
kb_select=Left Shift
kb_start=Left Ctrl
kb_a=M
kb_b=N
kb_ta=B
kb_tb=V
js_u=j1h01
js_d=j1h04
js_l=j1h08
js_r=j1h02
js_select=j1b8
js_start=j1b9
js_a=j1b1
js_b=j1b0
js_ta=j1b2
js_tb=j1b3

Hardcoded Keys - nestopia/README.unix [7 Jan 2017]:

Esc           = Exit (CLI mode)
`             = Alternate Speed (Fast-forward)
F1, F2        = Insert Coins
F3            = Flip FDS Disk
F4            = Switch FDS Disk
F5            = Quick Save (slot 1)
F6            = Quick Save (slot 2)
F7            = Quick Load (slot 1)
F8            = Quick Load (slot 2)
F9            = Screenshot
F12           = Reset
Backspace     = Rewind
\             = Stop Rewinding
F             = Toggle Fullscreen
T             = Toggle Filters
G             = Toggle Scale factor