Пытаюсь использовать mupen64plus
Репозитории Эмуляторы и Пакман подключены.
Консоль:
sudo zypper in mupen64plus mupen64plus-ui-console
Консоль:
:~> mupen64plus '/media/D/Emu-land/Nintendo 64/roms/Mortal Kombat Trilogy (E) [!].z64'
__ __ __ _ _ ____ _
| \/ |_ _ _ __ ___ _ __ / /_ | || | | _ \| |_ _ ___
| |\/| | | | | '_ \ / _ \ '_ \| '_ \| || |_| |_) | | | | / __|
| | | | |_| | |_) | __/ | | | (_) |__ _| __/| | |_| \__ \
|_| |_|\__,_| .__/ \___|_| |_|\___/ |_| |_| |_|\__,_|___/
|_|
http://code.google.com/p/mupen64plus/ Mupen64Plus Console User-Interface Version 2.0.0
UI-Console: attached to core library 'Mupen64Plus Core' version 2.0.0
UI-Console: Includes support for Dynamic Recompiler.
UI-Console: Includes support for MIPS r4300 Debugger.
Core: Goodname: Mortal Kombat Trilogy (E) [!]
Core: Name: MortalKombatTrilogy
Core: MD5: 7A558BBAD8CE8828414A9CF3B044A87D
Core: CRC: 8c3d1192 bef172e1
Core: Imagetype: .z64 (native)
Core: Rom size: 12582912 bytes (or 12 Mb or 96 Megabits)
Core: Version: 1444
Core: Manufacturer: Nintendo
Core: Country: Europe (0x50)
UI-Console Status: Cheat codes disabled.
UI-Console: using Video plugin: 'Mupen64Plus OpenGL Video Plugin by Rice' v2.0.0
UI-Console: using Audio plugin: 'Mupen64Plus SDL Audio Plugin' v2.0.0
UI-Console: using Input plugin: 'Mupen64Plus SDL Input Plugin' v2.0.0
UI-Console: using RSP plugin: 'Hacktarux/Azimer High-Level Emulation RSP Plugin' v2.0.0
Input: 1 SDL joysticks were found.
Input: N64 Controller #1: Using auto-config with SDL joystick 0 ('Generic X-Box pad')
Input: 1 controller(s) found, 1 plugged in and usable in the emulator
Input: Rumble activated on N64 joystick #1
Input: Mupen64Plus SDL Input Plugin version 2.0.0 initialized.
Video: SSE processing enabled.
Video: ROM (CRC 92113d8ce172f1be-50) not found in INI file
Video: Initializing OpenGL Device Context.
Core: Setting 32-bit video mode: 640x480
Video Warning: Failed to set GL_DEPTH_SIZE to 16. (it's 24)
Video: Using OpenGL: NVIDIA Corporation - GeForce GTX 660/PCIe/SSE2 : 4.4.0 NVIDIA 331.49
Audio: Initializing SDL audio subsystem...
mupen64plus: could not connect to socket
mupen64plus: No such file or directory
Core Warning: LIRC disabled: Error contacting daemon!
Core: Starting R4300 emulator: Dynamic Recompiler
Core: R4300: starting 64-bit dynamic recompiler at: 0x7ffc66f82370
Я использую геймпад Razer Sabertooth
Системой (openSUSE 13.1 x86-64) распознаётся как Generic X-Box pad
В чём проблема?)
Не знаю как перенастроить кнопки. Вариант, предлагаемый эмулятором по умолчанию, меня не устраивает.
Настройки из $HOME/.config/mupen64plus/mupen64plus.cfg автоматически перезаписываются при каждом запуске эмулятора.
Дефолтные настройки лежать тут: /usr/share/mupen64plus2/InputAutoCfg.ini
Пробую менять кнопки, что-то получается, но не всё. На некоторые переназначения, сделанные мной, он реагирует, а некоторые игнорирует.
Вот оригинальная секция из файла настроек:
[Generic X-Box pad]
plugged = True
plugin = 2
mouse = False
AnalogDeadzone = 4096,4096
AnalogPeak = 32768,32768
DPad R = hat(0 Right)
DPad L = hat(0 Left)
DPad D = hat(0 Down)
DPad U = hat(0 Up)
Start = button(6)
Z Trig = button(7)
B Button = button(1)
A Button = button(0)
C Button R = axis(3+)
C Button L = axis(3-)
C Button D = axis(4+)
C Button U = axis(4-)
R Trig = axis(5+)
L Trig = axis(2+)
Mempak switch = button(5)
Rumblepak switch = button(2)
X Axis = axis(0-,0+)
Y Axis = axis(1-,1+)
button(0) - это что за кнопка на геймпаде. В SystemSettings в Устройствах ввода в Джойстиках такой кнопки нет.
Пробовал оболочки. m64py не позволяет менять кнопки, при ручной правке конфига, всё возвращает на дефолт.
Пробовал скомпилировать wxMupen64. Но понял, что не осилю.
Debian GNU/Linux Testing x86-64
Intel Core i5 4670K / MSI G87-G43 / Ram DDR3 8 Gb / Nvidia GeForce 660 GTX