J'ai installé mupen64plus à partir des référentiels à l'aide de Synaptic. J'aime l'émulateur (pour la plupart, quelques problèmes graphiques sur TLOZ Ocarina of Time), en particulier ses performances sur ma vieille machine, mais je ne parviens pas à configurer les contrôles pour moi-même. J'ai essayé de regarder le guide de Google Code ici mais je ne trouve pas le fichier que je dois modifier et le lien avec les identifiants de clé ne fonctionne pas. Même si je pouvais trouver le fichier, je ne le ferais pas. t être capable de changer quoi que ce soit. Donc, ce dont j'ai besoin, c'est d'une ressource avec les identifiants de clé et où trouver le fichier que je dois éditer.
J'utilise Ubuntu 12.10 32 bits. 2 Go de RAM, Intel CORE 2 DUO à 2,00 GHz
Voici une partie supplémentaire de la question. M64py est une option populaire. Cependant, vous devez entrer les chemins d'accès aux différents fichiers nécessaires. Où sont les emplacements par défaut? Inclure pour les systèmes 32 bits et 64 bits. (Les fichiers nécessaires sont un fichier de bibliothèque, un répertoire de plug-in et un répertoire de données.)
Vous pouvez configurer les contrôles à l'aide d'un fichier de configuration. La méthode préférée serait d'utiliser une interface avec des paramètres de contrôleur.
M64py est une interface Qt pour Mupen64Plus. Il peut être téléchargé à partir de ici
Il a une configuration du contrôleur comme sur la photo ici
Vous pouvez configurer les contrôleurs à partir d’ici, puis lancer les jeux à partir d’ici ou exécuter mupen64plus /path/to/rom
dans le terminal.
Je ne pouvais pas moi-même exécuter une interface graphique pour mupen, alors j'ai fini par trouver comment la configurer et l'exécuter dans le terminal. Le fichier que j'ai utilisé pour configurer les contrôleurs est:
~/.config/mupen64plus/mupen64plus.cfg
Là, j'ai trouvé la zone où il était question des manettes de jeu et figuré par essais et erreurs que si je vois sur mon contrôleur un numéro (les boutons sont numérotés), je tape ce numéro moins un dans le fichier de configuration, et pour les boutons, je ne l'étais pas. en utilisant, je le laisse juste en blanc, comme dans "". Je vais laisser le code que j'ai utilisé:
[Input-SDL-Control1]
# Mupen64Plus SDL Input Plugin config parameter version number. Please don't change
version = 1
# Specifies whether this controller is 'plugged in' to the simulated N64
plugged = True
# Specifies which type of expansion pak is in the controller: 1=None, 2=Mem pak, 5=Rumble pak
plugin = 2
# If True, then mouse buttons may be used with this controller
mouse = False
# Specifies which joystick is bound to this controller: -2=Keyboard/mouse, -1=Auto config, 0 or more= SDL Joystick number
device = 1
# SDL joystick name (name check disabled if this is empty string)
name = "DragonRise Inc. Generic USB Joystick "
# Scaling factor for mouse movements. For X, Y axes.
MouseSensitivity = "2.00,2.00"
# The minimum absolute value of the SDL analog joystick axis to move the N64 controller axis value from 0. For X, Y axes.
AnalogDeadzone = "4096,4096"
# An absolute value of the SDL joystick axis >= AnalogPeak will saturate the N64 controller axis value (at 80). For X, Y axes. For each axis, this must be greater than the corresponding AnalogDeadzone value
AnalogPeak = "32768,32768"
# Digital button configuration mappings
DPad R = ""
DPad L = ""
DPad D = ""
DPad U = ""
Start = "button(9)"
Z Trig = "button(6)"
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 = "button(7)"
L Trig = ""
Mempak switch = ""
Rumblepak switch = ""
# Analog axis configuration mappings
X Axis = "axis(0-,0+)"
Y Axis = "axis(1-,1+)"
Malheureusement, m64py n’était pas une solution efficace pour moi et les "essais et erreurs" sont trop lourds. Voici une solution que toute personne utilisant actuellement mupen64plus, avec ou sans interface graphique, devrait pouvoir utiliser.
Vous aurez besoin de l’outil d’étalonnage du joystick jscal
pour déterminer quel bouton est lequel. Pour obtenir de l'aide à ce sujet, voir Forums Ubuntu - Jeux et loisirs - HOWTO: Joystick/Manettes de jeu sous Ubunt
En supposant que cette configuration soit configurée et que votre manette de jeu soit déjà correctement calibrée, il vous suffit d'exécuter jstest-gtk /dev/input/js0 &
, où js0
correspond au fichier de calibrage du périphérique que vous testez actuellement.
Vous verrez une interface graphique pour les axes et les boutons numérotés. Cela ressemble à quelque chose comme ça:
Vous pouvez maintenant appuyer sur un bouton de votre contrôleur pour voir avec quel axe ou bouton il correspond.
Localisez InputAutoCfg.ini
Exécutez locate InputAutoCfg.ini
. Pour moi, cela se trouve dans le répertoire /usr/share/games/mupen64plus/InputAutoCfg.ini
.
Ouvrez InputAutoCfg.ini
dans votre éditeur de texte préféré. vim /usr/share/games/mupen64plus/InputAutoCfg.ini
.
Recherchez votre appareil et modifiez les paramètres.
Vous pouvez savoir quel appareil est utilisé par mupen en exécutant mupen64plus
et en consultant les informations saisies imprimées sur votre terminal.
Le mien dit Input: N64 Controller #1: Using auto-config with SDL joystick 0 ('Generic X-Box pad')
. Donc, pour moi, les paramètres se trouvent sous [Generic X-Box pad]
.
Enregistrez/écrivez les modifications dans le fichier. Elles doivent être implémentées lors de la prochaine exécution de mupen64plus
.
Après quelques changements, le mien ressemble à ceci:
[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(7)"
Z Trig = "button(4)"
B Button = "button(2)"
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 = "button(5)"
L Trig = "axis(2+)"
Mempak switch = "axis(5+)"
Rumblepak switch = "button(2)"
X Axis = "axis(0-,0+)"
Y Axis = "axis(1-,1+)"
Avec jstest
, vous devriez pouvoir comprendre comment vous souhaitez configurer InputAutoCfg.ini
pour personnaliser vos paramètres d’entrée à l’aide du mots d’événement en entrée .
Parfois, il est utile de regarder la disposition du contrôleur N64 pour déterminer les paramètres que vous souhaitez mapper.