Recalbox Forum

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • recalbox.com
    • Gitlab repository
    • Documentation
    • Discord

    Mandos N64 y rom de PSx

    Emulador Arcade/PC/Consolas
    mandos rom
    4
    36
    13156
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • paradadf
      paradadf Staff @Luniversia last edited by

      @Luniversia esa info esta aqui:
      https://github.com/recalbox/recalbox-os/wiki/Configure-N64-controllers-(EN)

      If your question was answered, please mark it as solved: Topic Tools -> Ask a question + Topic Tools -> Mark as Solved

      Luniversia 1 Reply Last reply Reply Quote 0
      • Luniversia
        Luniversia @paradadf last edited by

        @paradadf si, si ayer lo intenté antes de postear mi último mensaje pero es que los valores que aparecen en putty no son los mismos que en el .ini. Es como si mediante putty no reconociera mi mando o los valores que se le han asignado a los botones (aunque estén mal configurados por ahora) no sé si me entiendes, como si necesitara configurarlo primero... por eso pensé que quizás debía hacerlo editando el 'InputAutoCfg.ini' con algún programa o algo.

        dejo captura

        alt text

        paradadf Pepe 2 Replies Last reply Reply Quote 0
        • paradadf
          paradadf Staff @Luniversia last edited by

          @Luniversia para mi pareciera que estas intentando configurar un teclado en lugar de un mando. Recalbox no esta pensado para ser usado con teclado.

          If your question was answered, please mark it as solved: Topic Tools -> Ask a question + Topic Tools -> Mark as Solved

          Luniversia 1 Reply Last reply Reply Quote 0
          • Luniversia
            Luniversia @paradadf last edited by

            @paradadf Parece que no has entendido mi último mensaje... No estoy intentando configurar ningún teclado.

            paradadf 1 Reply Last reply Reply Quote 0
            • Pepe
              Pepe @Luniversia last edited by

              @Luniversia said in Mandos N64 y rom de PSx:

              @paradadf si, si ayer lo intenté antes de postear mi último mensaje pero es que los valores que aparecen en putty no son los mismos que en el .ini.

              El .ini que mencionas supongo que es el de la captura del mensaje de anoche, en principio ves distinto contenido en uno y otro por que son distintos archivos.
              El archivo de tu segunda captura, al que has accedido a través de una sesión SSH en donde abres el archivo: /usr/share/mupen64plus/InputAutoCfg.ini con nano es diferente al archivo que tienes abierto en la captura anterior con el bloc de notas.

              La ruta donde has accedido en la sesión Putty es una ruta del sistema que no esta compartida y es ademas de solo lectura, por lo que no podrás abrir sus archivos directamente desde windows, y si lo abres desde linux en una sesion putty como la que muestras, no podrás modificar su contenido por residir en un sistema de archivos de solo lectura.
              Este archivo sería digamos la plantilla por defecto de controles del emulador. Los valores en principio son distintos al que viste con el bloc de notas por que en la ruta donde esta el archivos accesible desde windows, digamos que ya es el personalizado para Recalbox.

              Ahora el archivo que has abierto desde windows con el bloc de notas lo has podido abrir por que esta en una ruta compartida, pero no se exactamente cual, no se ve en la captura.

              Para poder remapear, es necesario reflejar los cambios en el archivo que encontraste anoche y abriste con el bloc de notas, teniendo en cuenta lo siguiente:

              • Si el archivo lo vas a editar desde windows directamente como anoche, preferiblemente hazlo con el notepad++ para evitar problemas de edición EOL, EOF. Editores de texto diferentes pueden dar problemas de caracteres extraños con retorno carro o fin archivo.

              • para saber los valores que corresponden a cada botón, dirección del mando/pad/stick que utilizas, deberás arrancar jstest (siempre en sesión ssh, putty) una utilidad que te permitirá saber los valores que ofrece tu mando. Comando a usar: jstest dev/input/js0
                Tras el comando deberás ir pulsando cada una de las direcciones y botones que tiene tu mando para anotar el valor que te ofrezca jstest y luego usarlo para modificar en archivo del que hablamos. Una vez tengas todos lo valores de jstest se sale con Crtl+c.

              Luniversia 1 Reply Last reply Reply Quote 0
              • paradadf
                paradadf Staff @Luniversia last edited by paradadf

                @Luniversia a lonque voy es que o el modo de encendido de tu mando no es el correcto y deberias intentar con otro porque esta siendo detectado como un teclado, o le hace falta una udev rule para que recalbox interprete la señal de los botones como joystick y no cono teclado.
                Comparte el recalbox-support con el mando conectado/emparejado (de preferencia nada mas) para decirte como agregar la regla. En la wiki dice como hacerlo.

                If your question was answered, please mark it as solved: Topic Tools -> Ask a question + Topic Tools -> Mark as Solved

                Luniversia 1 Reply Last reply Reply Quote 0
                • Luniversia
                  Luniversia @Pepe last edited by Luniversia

                  @Pepe Hola de nuevo y gracias por responder.

                  Ayer llegué a la misma conclusión que me comentas: los valores que se muestran en el putty son por defecto, que desde el putty no puede o no debe edita**e. También estuve buscando por internet y encontré la misma solución que me aconsejas. Hice copia de seguridad del archivo .ini, me descargué el notepad++ y edité el 'InputAutoCfg.ini'.

                  Para saber la configuración correspondiente a los botones de mi mando lo hice desde el mismo Windows, conectando mi mando y accediendo desde el adm de dispositivos. Estuve probando varias configuraciones aunque todavía no he dado con la que se ajusta perfectamente a lo que quiero.

                  He observado que dependiendo de la rom cambian los controles y partiendo de los mapeados que hice en algunas roms se hace complicado y nada cómodo así que seguiré probando. El problema es que como no conozco el funcionamiento del mando del n64 no sé como debería mapear correctamente los botones en el mío. Lo que pretendo es asociar en mi mando el stick derecho a la vista de cámara y el stick izquierdo a la dirección pero tal vez sea imposible porque pienso que en el mando del n64, el único stick que tiene, hace las 2 funciones... no sé.

                  Voy a probar lo que me aconsejas, hacerlo con el jstest desde putty ya que los valores de ambos sticks, desde los ajustes del adm de dispositivos de Windows tal y como lo hice, no me aparecen. Por lo que he deducido de momento, así los tengo mapeados:

                  X Axis = axis(3+)
                  Y Axis = axis(2-)

                  DPad D = hat(0 Down)
                  DPad L = hat(0 Left)
                  DPad R = hat(0 Right)
                  DPad U = hat(0 Up)

                  1 Reply Last reply Reply Quote 0
                  • Luniversia
                    Luniversia @paradadf last edited by

                    @paradadf Hola y gracias por responder. No te preocupes, ya he encontrado la forma de hacerlo editando el archivo 'InputAutoCfg.ini'.

                    Un saludo

                    Pepe 1 Reply Last reply Reply Quote 0
                    • Pepe
                      Pepe @Luniversia last edited by

                      @Luniversia
                      pad n64
                      Hasta donde yo conozco el pad de n64 funcionaba de la siguiente manera.
                      Tanto cruceta como stick analogicos son para manejo, movimiento de personaje, cruceta, control digital para entornos 2d y stick a**lógico para entornos 3d, por lo que los dos hacen la misma función.
                      En el pad de n64, la cámara se maneja con los botones C, los amarillos a la derecha de los de acción A y B. Son los que hay que asignar al stick derecho según lo que mencionas , luego hay un Z trigger que seria el que se usa para disparo en shooters u otras funciones según el juego.

                      Luniversia 1 Reply Last reply Reply Quote 0
                      • Luniversia
                        Luniversia @Pepe last edited by

                        @Pepe vaaale, ahora entiendo. No sabía que los botones amarillos eran los que movían la cámara. Gracias por el aporte! Luego me pongo y haré un nuevo mapeado. Si consigo lo que quiero va a quedar muchísimo mas cómodo. Postearé el resultado final aquí por si puede ayudar a más gente.

                        Un saludo

                        1 Reply Last reply Reply Quote 0
                        • Luniversia
                          Luniversia last edited by

                          Después de no sé cuantos intentos en no sé cuantos días... me rindo. No hay forma de sustituir el archivo InputAutoCfg.ini por el que yo he creado mapeado a mi gusto. Ni deteniendo ES y sustituyéndolo, no se por qué se vuelven a resetear los valores por defecto.
                          He leido varios post en francés, en inglés... pero una de las soluciones que dan vía Putty a mí no me funciona, me arroja un "no such files ...(no sé que más)".

                          Alguién me ilumina porfavor??

                          Saludos

                          paradadf 1 Reply Last reply Reply Quote 0
                          • paradadf
                            paradadf Staff @Luniversia last edited by paradadf

                            @Luniversia revisa esto:

                            https://forum.recalbox.com/topic/5123/n64-controller/

                            Necesitas agregar la excepcion en recalbox.conf porque sino configgen genera automaticamente lo que intentas cambiar.

                            If your question was answered, please mark it as solved: Topic Tools -> Ask a question + Topic Tools -> Mark as Solved

                            Luniversia 1 Reply Last reply Reply Quote 0
                            • Luniversia
                              Luniversia @paradadf last edited by

                              @paradadf Muchísimas gracias !! Esa era la solución. Por fín lo he conseguido!
                              Me has alegrado el día 🙂

                              Un saludo

                              1 Reply Last reply Reply Quote 0
                              • Luniversia
                                Luniversia last edited by

                                Éste es mi mapeado final :

                                alt text

                                Espero que pueda ayudar a alguien más que se haya encontrado en mi situación. Va a ahorrarle un montón de tiempo y quebraderos de cabeza.

                                Saludos!

                                Luniversia 1 Reply Last reply Reply Quote 0
                                • Luniversia
                                  Luniversia @Luniversia last edited by

                                  @Luniversia ESTE MAPEADO NO FUNCIONA. NO COPIARLO.
                                  Va perfectamente en los juegos Duken Nuken, Doom y Quake pero no funciona en Castelvania porque acabo de probarlo. Seguiré investigando...

                                  Pienso que tal vez el error puede estar en que al utilizar el jstest (para saber los valores de los botones de mi mando), ambos análogicos me los detecta con los mismos valores (32768) sin hacer distinción entre ellos, aunque sí en distintos axes.

                                  Realmente no se me ocurre que valores puedo poner en:
                                  -AnalogDeadzone=
                                  -AnalogPeak=
                                  porque al poner 32768,32768 en ambos, dejan de funcionar los sticks correctamente.

                                  El mapeado del resto de botones funciona perfectamente, el problema está solamente en los a**lógicos.

                                  De momento no se me ocurre nada más

                                  Pepe 1 Reply Last reply Reply Quote 0
                                  • Pepe
                                    Pepe @Luniversia last edited by

                                    @Luniversia
                                    AnalogPeak , esto es el valor de pico, por lo tanto 32768 el valor máximo que alcanza el a**lógico.
                                    AnalogDeadzone , esto es zona muerta por lo tanto un valor siempre inferior al pico, zona muerta, implica que mientras el valor de a**lógico este por debajo del valor configurado, no hará nada, Yo pondría 1000.

                                    En la imagen anterior sale como AnalogPeak = 32768,32768
                                    entiendo que es o error o que hay que poner rango, por lo que es probable que debas ponerle -32768,32768

                                    Es lógico si pones como deadzone 32768 que no funcione el a**lógico ya que le indicas que no haga nada, zona muerta, en todo su rango de valores.

                                    Luniversia 1 Reply Last reply Reply Quote 0
                                    • Luniversia
                                      Luniversia @Pepe last edited by Luniversia

                                      @Pepe OK. Gracias por la explicación. Al final he encontrado ésto: http://mupen64plus.org/wiki/index.php?title=ControllerSetup y he copiado los valores de los a**lógicos y hecho corrección de los ejes. En ese link de la wiki aparece configurado el AnalogPeak exactamente igual a como yo lo tenía (ambos en positivo). Estás realmente seguro de que uno de los valores debe ir en negativo?
                                      De todos modos lo intentaré. Por probar...

                                      Después de mapear de nuevo, ahora funciona en Castelvania pero no en Duken Nuken ni en los demás juegos que mencioné antes. El problema es que, depende de en que juegos, me invierte los a**lógicos (desplaza**e con el stick derecho y movimiento de cámara con el izquierdo) y es bastante incómodo. Todavía no logro entender por qué pasa eso... un misterio!

                                      1 Reply Last reply Reply Quote 0
                                      • First post
                                        Last post

                                      Want to support us ?

                                      77
                                      Online

                                      99.6k
                                      Users

                                      28.1k
                                      Topics

                                      187.1k
                                      Posts

                                      Copyright © 2021 recalbox.com