Mejor alegría v7.0
Permite usar el controlador Nintendo Switch Pro, Joycons y Switch SNES con Cemu usando Cemuhook, Citra, Dolphin, Yuzu y en todo el sistema con soporte genérico XInput.
También permite usar el giroscopio para controlar el mouse y reasignar los botones especiales (SL, SR, Captura) a las combinaciones de teclas de su elección.
Si alguien quiere donar (por el motivo que sea), puede hacerlo aquí.
nota personal
Gracias por utilizar mi software y todos los comentarios constructivos que he recibido al respecto. Comencé a escribir este proyecto hace un tiempo y desde entonces he aprendido mucho más sobre programación y desarrollo de software en general. No tengo mucho tiempo para trabajar en este proyecto, pero intentaré corregir los errores cuando surjan. ¡Gracias por su paciencia también en ese sentido!
Ha sido un viaje bastante salvaje, con casi 590k (!!) descargas oficiales en GitHub y probablemente muchas más durante las noches. Creo que este proyecto fue responsable de los dos trabajos de software que conseguí hasta ahora, así que estoy muy orgulloso de él.
Captura de pantalla
Descargas
¡Vaya a la pestaña Lanzamientos!
como usar
- Instalar controladores
- Lea los archivos README (¡están ahí por una razón!)
- Ejecute controladores/ViGEmBus_Setup_1.16.116.exe
- Reinicia tu computadora
- Ejecute BetterJoyForCemu.exe
- Ejecútelo como administrador si las asignaciones de botones de su teclado/ratón no funcionan
- Conecte sus controladores.
- Inicie Cemu y asegúrese de que CemuHook tenga el controlador seleccionado.
- Si usa Joycons, CemuHook detectará dos controladores; cada uno tendrá todos los botones, pero elegir uno sobre el otro simplemente elige la preferencia sobre qué mano usar para los controles giroscópicos.
- Vaya a Configuración de entrada , elija XInput como fuente y asigne los botones normalmente.
- Si no quieres hacer esto por algún motivo, simplemente configura un perfil de entrada con el Wii U Gamepad como controlador y habilita "Usar también para botones/ejes" en la fuente de movimiento del GamePad . Esto ya no es necesario a partir de la versión 3.
- Sube el ruido al 70-80% si quieres ruido.
- A partir de la versión 3, puedes usar el controlador Pro y los Joycons como controladores normales de Xbox en tu PC. ¡Pruébalo con Steam!
Más información
¡Mira la wiki! Allí encontrará todo tipo de ventajas, como el registro de cambios, la descripción de la configuración de la aplicación, la página de preguntas frecuentes y problemas, e información sobre cómo hacer que BetterJoy funcione mejor con Steam.
Conexión y desconexión del controlador
Modo Bluetooth
- Mantenga presionado el botón pequeño (sincronización) en la parte superior del controlador durante 5 segundos; esto pone el controlador en modo de transmisión.
- Búscalo en la configuración de tu bluetooth y conéctalo normalmente.
- Para desconectar el controlador, mantenga presionado el botón de inicio (o el botón de captura) durante 2 segundos (o presione el botón de sincronización). Para volver a conectarse, presione cualquier botón de su controlador.
Modo USB
- Conecte el controlador a su computadora.
Desconectar [Windows 10]
- Vaya a "Configuración de Bluetooth y otros dispositivos"
- En la primera categoría "Ratón, teclado y lápiz", debería estar el controlador profesional.
- Haga clic en él y se revelará un botón "Eliminar".
- Presione el botón "Eliminar"
Edificio
Estudio Visual (IDE)
- Si aún no lo hizo, instale Visual Studio Community 2019 a través de la guía oficial. Cuando se le pregunte acerca de las cargas de trabajo, seleccione Desarrollo de escritorio .NET .
- Obtenga el proyecto de código a través de Git o usando el botón Descargar ZIP .
- Abra Visual Studio Community y abra el archivo de solución ( BetterJoy.sln ).
- Abra el administrador de NuGet a través de Herramientas > Administrador de paquetes NuGet > Configuración del administrador de paquetes .
- Debería tener una advertencia que mencione la restauración de sus paquetes . Haga clic en el botón Restaurar .
- Ahora puede ejecutar y crear BetterJoy.
Herramientas de compilación de Visual Studio (CLI)
- Descargue Visual Studio Build Tools a través del enlace oficial.
- Instale NuGet siguiendo la guía oficial. Debes seguir la sección de nuget.exe . Verifique que puede ejecutar
nuget
desde su terminal favorito. - Obtenga el proyecto de código a través de Git o usando el botón Descargar ZIP .
- Abra una terminal ( cmd , PowerShell , ...) e ingrese a la carpeta con el código fuente.
- Restaure las dependencias de NuGet ejecutando:
nuget restore
- Ahora compila la aplicación con MSBuild:
msbuild .BetterJoy.sln -p:Configuration=CONFIGURATION -p:Platform=PLATFORM -t:Rebuild
Los valores disponibles para CONFIGURACIÓN son Lanzar y Depurar . Los valores disponibles para PLATAFORMA son x86 y x64 (quieres este último el 99,99% de las veces). - Ahora ha creado la aplicación. Consulte la siguiente sección para localizar los archivos binarios.
Ubicación de binarios
Los binarios construidos se encuentran debajo
BetterJoyForCemubinPLATFORMCONFIGURACIÓN
donde PLATFORM
y CONFIGURATION
son las proporcionadas en el momento de la construcción.
Expresiones de gratitud
Un enorme agradecimiento a Rajkosto por aguantar 17 correos electrónicos y responder muy rápidamente a mis preguntas tontas. El servidor UDP también se toma principalmente de su repositorio ScpToolkit.
También estoy muy agradecido a mfosse por indicarme la dirección correcta y a Looking-Glass sin quien no sería capaz de resolver nada. (siendo honesto, el código joycon es suyo)
¡Muchas gracias a nefarius por su proyecto ViGEm! Mis disculpas y agradecimiento a epigramx, creador de WiimoteHook , por darme la idea del controlador y por permitirme seguir usando su script de instalación por lotes a pesar de que lo tomé sin permiso. Gracias a MTCKC por inspiración y archivos por lotes.
¡Un último agradecimiento a dekuNukem por su documentación, especialmente sobre los datos de calibración SPI y las notas del sensor IMU!
¡Muchísimas gracias a todos los contribuyentes de código!
Íconos (modificados): íconos "Switch Pro Controller", "Cambiar el controlador desmontable a la izquierda", "Cambiar el controlador desmontable a la derecha" de Chad Remsing de Noun Project. Ícono del controlador Super Nintendo de Mark Davis de Noun Project; Icono modificado por Amy Alexander. Ícono del controlador Nintendo 64 de Mark Davis del Noun Project; Icono modificado por Gino Moena.