Jump to content

KittyNXBuilder (ex RussellNX) 1.6.3a

¿Quieres enterarte al momento de las nuevas descargas? Síguenos en Twitter, Mastodon o Threads!

KittyNXBuilder, antes conocida como RussellNX, es una aplicación para crear juegos homebrew para Nintendo Switch usando el runtime de GameMaker Studio 2.

Este es el motivo de porque hay otros archivos o carpetas dentro del .zip más allá del RissellNX.exe:

  • build - es un prebuilt de GMS2.2.3 Switch Runner, que ejecutará tu juego.
  • htmldir -es solo un directorio con un index.html dentro, diseñado para alojar las secciones de ayuda e información legal en NSP.
  • hacbrewpack - ies una herramienta que crea NSP.
  • license - es una carpeta que contiene los archivos de licencia de GMS2 para GMAssetCompiler, no la borres!

Meow!

Créditos

  • Nik - making this tool
  • YoYoGays (YoYoGames) - making GameMaker Studio 2
  • TheRadziu - beta testing on a real switch
  • PlastoPyC - uwu-ing
  • Nintendo - making NintendoSDK (not included here, sorry!)

by nkrapivin.


Que novedades incluye la versión 1.6.3a

Released

  • Se ha eliminado la función de autoactualización porque estaba mal codificada
  • Se ha añadido soporte para el tiempo de ejecución 2022.8.1.53 (y potencialmente futuros tiempos de ejecución basados en .NET 6+)
  • La bandera preseleccionada ahora también se escribe en el archivo preselected_user, corrigiendo un error con GM
  • El proceso de construcción se detiene ahora si GMAC sale con un código de error distinto de cero
  • Ahora se ha actualizado la versión exe
  • La versión está ahora empaquetada con 7-Zip sólo por lo jodidamente grande que es
  • He eliminado las versiones antiguas para liberar espacio y ancho de banda de mi cuenta de GitHub, lo siento si las necesitabas por alguna razón...
No te pierdas nada, síguenos en Twitter, Mastodon o Threads!
Preguntas, aportes y peticiones en el foro.

  • Contenido similar

    • Por Dekuwa
      Cyberfoil es un instalador de NSP, NSZ, XCI y XCZ con soporte básico de eShop para Nintendo Switch.

      Características
      Instala archivos NSP/NSZ/XCI/XCZ y archivos NSP/XCI divididos desde tu tarjeta SD. Instala archivos NSP/NSZ/XCI/XCZ a través de LAN o USB desde herramientas como NS-USBloader. Instala archivos NSP/NSZ/XCI/XCZ a través de internet mediante URL o Google Drive. Instala archivos NSP/NSZ/XCI/XCZ a través de MTP (transferencia de archivos por USB). Verifica los NCA mediante la firma del encabezado antes de instalarlos. Instala y gestiona los últimos parches de firma de forma rápida y sencilla. eShop compatible con Ownfoil con secciones, búsqueda y previsualización de carátulas. Modo OLED para fondos en negro puro. Fork de Awoo Installer. Basado en Tinfoil. Utiliza Plutonium de XorTroll para una interfaz gráfica atractiva. ¿Por qué?
      Porque Tinfoil ya no recibe soporte y no se actualiza para las nuevas versiones de firmware. Si quieres realizar otras tareas como gestionar tickets instalados, títulos y cuentas de usuario, ¡echa un vistazo a Goldleaf!
      eShop de Ownfoil
      CyberFoil es compatible con una eShop de Ownfoil que incluye secciones, búsqueda y previsualización de carátulas. Fork de Ownfoil mejorado para funcionar con esto -> Ownfoil.
      Configuración:
      Ejecuta Ownfoil y anota su host/puerto (ejemplo: http://192.168.1.2:8465). En los ajustes de CyberFoil, establece la URL de la tienda, el nombre de usuario y la contraseña (opcional). Si tu tienda es privada, asegúrate de que las credenciales sean correctas. Navegación:
      L/R cambia de sección (Novedades, Recomendados, Actualizaciones, DLC, Todo, Instalado). ZR busca en la sección "Todo". El panel de la derecha muestra la carátula de la entrada seleccionada. La sección "Instalado" utiliza un diseño de cuadrícula con navegación mediante la cruceta. Pulsa A para ver los detalles. En el modo cuadrícula, los títulos seleccionados muestran un resaltado verde y una superposición de selección. Actualizaciones y DLC:
      Las actualizaciones y DLC solo aparecen cuando el título base está instalado. La lista de actualizaciones solo muestra aquellas que son más recientes que la versión instalada. Flujo de instalación:
      Selecciona uno o más títulos base y pulsa Plus para instalar. CyberFoil puede preguntar si deseas incluir las actualizaciones disponibles para los títulos seleccionados. Notas:
      No se admiten respuestas encriptadas de Ownfoil. La sección "Instalado" enumera el contenido que ya está en la Switch y no se puede instalar desde ahí. La lista de la tienda se guarda en caché para un inicio más rápido (TTL de 5 minutos). Usa X para refrescar. Notas de ajustes
      El modo OLED utiliza fondos de interfaz en negro puro. Actívalo en Ajustes. "Remove anime" oculta el arte de la mascota. Los sonidos se pueden desactivar en Ajustes. Puedes sustituir los sonidos colocando success.wav y bark.wav en sdmc:/switch/CyberFoil/. La caché de iconos de la tienda se guarda en sdmc:/switch/CyberFoil/shop_icons/. Entrada táctil: toca los elementos en el menú principal y en los ajustes para seleccionar. Cyberfoil es un proyecto encabezado por luketanti.
    • Por Dekuwa
      Ownfoil es un gestor de librerías para Nintendo Switch que convierte tu colección en una tienda Tinfoil (Tinfoil Shop) autoalojada y totalmente personalizable.
      El objetivo de este proyecto es gestionar tu librería, identificar cualquier contenido faltante (DLC o actualizaciones) y proporcionar una forma sencilla de explorar tu contenido. Algunas de las características incluyen:
      Autenticación multiusuario Interfaz web para configuración Interfaz web para explorar la librería Identificación de contenido mediante descifrado o nombre de archivo Personalización de la tienda Tinfoil El proyecto aún está en desarrollo, por lo que es de esperar que algunas cosas fallen o cambien sin previo aviso.
      Instalación
      Usando Docker
      Docker run Al ejecutar este comando, la tienda se iniciará en el puerto 8465 con la librería en /tu/directorio/de/juegos:
      docker run -d -p 8465:8465 \ -v /tu/directorio/de/juegos:/games \ -v /tu/directorio/de/configuracion:/app/config \ -v /tu/directorio/de/datos:/app/data \ --name ownfoil \ luketanti/ownfoil:latest La tienda será accesible con la IP de tu ordenador/servidor y el puerto, por ejemplo, http://localhost:8465 desde el mismo equipo o http://192.168.1.100:8465 desde un dispositivo de tu red.
      Docker compose Crea un archivo llamado docker-compose.yml con el siguiente contenido:
      version: "3" services: ownfoil: container_name: ownfoil image: luketanti/ownfoil:latest # environment: # # Para permisos de escritura en el directorio de configuración # - PUID=1000 # - PGID=1000 # # Para crear/actualizar un usuario administrador al inicio # - USER_ADMIN_NAME=admin # - USER_ADMIN_PASSWORD=contraseña_admin # # Para crear/actualizar un usuario regular al inicio # - USER_GUEST_NAME=invitado # - USER_GUEST_PASSWORD=contraseña_invitado volumes: - /tu/directorio/de/juegos:/games - ./config:/app/config - ./data:/app/data ports: - "8465:8465" Nota: Puedes controlar el UID y GID del usuario que ejecuta la aplicación en el contenedor con las variables de entorno PUID y PGID. Por defecto, el usuario se crea con 1000:1000. Si quieres tener la misma propiedad para los directorios montados, necesitas configurar esas variables con el UID y GID devueltos por el comando id.
      Luego puedes crear e iniciar el contenedor con el comando (ejecutado en el mismo directorio que el archivo docker-compose):
      docker-compose up -d Esto es útil si no quieres recordar el comando docker run y deseas tener una configuración de contenedor persistente y reproducible.
      Usando Python
      Clona el repositorio usando git, instala las dependencias y ya estarás listo:
      $ git clone https://github.com/luketanti/ownfoil $ cd ownfoil $ pip install -r requirements.txt $ python app/app.py Para actualizar la aplicación, necesitarás descargar (pull) los últimos commits.
      Configuración de CyberFoil
      En CyberFoil, configura la URL de la eShop de Ownfoil en Ajustes:
      URL: http://<ip-del-servidor>:8465 (o https:// si usas un proxy inverso con SSL) Usuario: nombre de usuario creado en los ajustes de Ownfoil (si la tienda es Privada) Contraseña: contraseña creada en los ajustes de Ownfoil (si la tienda es Privada) Uso
      Una vez que Ownfoil esté en ejecución, puedes acceder a la interfaz web de la tienda navegando a http://<IP del ordenador/servidor>:8465.
      Administración de usuarios
      Ownfoil requiere la creación de un usuario admin para habilitar la autenticación en tu tienda. Ve a Ajustes (Settings) para crear el primer usuario con derechos de administrador. Después, puedes añadir más usuarios a tu tienda de la misma manera.
      Administración de la librería
      En la sección Librería (Library) de la página de Ajustes, puedes añadir directorios que contengan tu contenido. Luego puedes activar manualmente el escaneo de la librería: Ownfoil escaneará el contenido de los directorios e intentará identificar cada archivo compatible (actualmente nsp, nsz, xci, xcz).
      Hay un sistema de vigilancia (watchdog) para todos los directorios añadidos: los archivos movidos, renombrados, añadidos o eliminados se reflejarán directamente en tu librería.
      Gestión de la librería
      En la página Gestionar (Manage), puedes organizar la estructura de tu librería, eliminar archivos de actualización antiguos y convertir nsp/xci a nsz.
      Interfaz del explorador de la librería
      Vista de tarjetas: los iconos de estado de Base/Actualización/DLC se muestran sobre los botones de acción. Vista de iconos: el botón de Información del juego se muestra superpuesto sobre la miniatura del juego. Información del juego (TitleDB)
      El modal de información del juego utiliza metadatos de TitleDB (no extraídos de la web de Nintendo):
      Descripción: se muestra como resumen del juego. Capturas de pantalla: se muestran en una cuadrícula; haz clic en una captura para ampliarla. Ownfoil descargará el conjunto de datos de descripciones/capturas de TitleDB bajo demanda en ./data/titledb/US.en.json (ruta Docker: /app/data/titledb/US.en.json). Detalles de conversión:
      Utiliza la herramienta nsz incluida en el directorio ./nsz (con salida de progreso). Utiliza el mismo archivo keys.txt subido en la página de Ajustes. Muestra el estado en vivo, el progreso por archivo y el nombre del archivo actual. Filtra los archivos menores de 50 MB en el menú desplegable de conversión manual. La casilla Verbose muestra la salida detallada de la tarea; de lo contrario, la salida se mantiene limpia. Descargas automáticas de actualizaciones (Prowlarr + Cliente Torrent)
      Ownfoil puede buscar automáticamente actualizaciones faltantes usando Prowlarr, enviar las coincidencias a un cliente torrent (qBittorrent o Transmission) e integrar las descargas completadas de nuevo en la librería. La interfaz está basada en aplicaciones como Sonarr/Radarr con pruebas de conexión explícitas.
      Configuración
      Abre la página de Ajustes y ve a la sección Descargas. Activa las Descargas automáticas y configura: Intervalo de búsqueda (minutos): cada cuánto tiempo Ownfoil buscará actualizaciones faltantes. Seeders mínimos: descarta resultados con baja disponibilidad. Términos requeridos / Lista negra: ajusta las coincidencias de búsqueda (separados por comas). Categoría/etiqueta de torrent: usada para etiquetar descargas en el cliente (por defecto ownfoil). Configura Prowlarr: URL de Prowlarr (ej. http://localhost:9696) Clave API IDs de indexadores (opcional, separados por comas). Si se configuran, Ownfoil limitará las búsquedas a estos indexadores. Usa Test Prowlarr para validar la conectividad. Configura el Cliente Torrent: Cliente: qBittorrent o Transmission. URL del cliente y credenciales. Ruta de descarga (opcional): si se establece, Ownfoil avisará si no existe o no tiene permisos de escritura. Usa Test torrent client para validar la conectividad. Títulos y personalización
      Configuración de títulos
      En la sección Títulos de los Ajustes se especifica el idioma de tu tienda (actualmente el mismo para todos los usuarios). Aquí también puedes subir tu archivo de claves de la consola (keys.txt) para permitir la identificación de contenido mediante descifrado, en lugar de usar solo nombres de archivo. Si no proporcionas las claves, Ownfoil espera que los archivos se llamen [APP_ID][vVERSION].
      Personalización de la tienda
      En la sección Tienda de los Ajustes puedes personalizar aspectos como el mensaje que aparece al acceder con éxito desde Tinfoil o si la tienda es pública o privada. La opción Cifrar tienda (Encrypt shop) solo afecta al payload de Tinfoil; la interfaz web y la de administración siguen siendo accesibles normalmente. El cifrado utiliza la clave pública de Tinfoil y AES, y requiere la dependencia pycryptodome.
      Notas de despliegue
      Volúmenes recomendados: /games, /app/config y /app/data. Mapea el puerto 8465 del contenedor a cualquier puerto del host que prefieras. Para crear una cuenta de administrador inicial, configura USER_ADMIN_NAME y USER_ADMIN_PASSWORD al iniciar el contenedor. Actualiza el contenedor con docker pull luketanti/ownfoil:latest y reinícialo. Proxy inverso: IP real del cliente
      Si ejecutas Ownfoil detrás de un proxy inverso (como Nginx Proxy Manager), Ownfoil solo confiará en X-Forwarded-For si se configura explícitamente en config/settings.json:
      { "security": { "trust_proxy_headers": true, "trusted_proxies": ["172.16.0.0/12", "192.168.0.0/16"] } } Configura trusted_proxies con la(s) IP(s) de tu proxy y/o la subred de tu red Docker para que la página de Actividad muestre la IP WAN/cliente en lugar de la IP LAN del proxy.
      Fuentes y descargas de TitleDB
      Los artefactos de TitleDB se descargan por separado del conjunto de metadatos. El conjunto de descripciones/capturas (US.en.json) se descarga en /app/data/titledb/US.en.json y no forma parte del archivo zip de artefactos de TitleDB. El archivo zip de artefactos de TitleDB puede ser muy grande (varios GB) dependiendo de la salida del flujo de trabajo de origen. Ownfoil es un proyecto encabezado por luketanti.
    • Por Dekuwa
      Neumann es una aplicación para realizar copias y restaurar las partidas guardadas de Nintendo Switch.
      Agradecimientos especiales:
      EdiZon switch-portlibs-examples Neumann es una aplicación creada por turtle-insect.
    • Por Dekuwa
      SaltyNX es un proceso en segundo plano de la Nintendo Switch para la modificación de archivos/códigos.
      Este fork incluye muchas mejoras QoL y además de soporte para plugins también soporta parches.
      Parchea el patrón:
      filename es símbolo de función con filetype .asm64, dentro del archivo escriba con el editor hexadecimal las instrucciones que desea sobrescribir para esta función, pon este archivo en SaltySD/patches para que funcione con todos los juegos, o en SaltySD/patches/*titleid* para que funcione con un juego específico. Para funciones adicionales necesitas SaltyNX-Tool.
      Nota: El uso de SaltyNX en juegos online podría provocar el baneo de la cuenta.
      No hay soporte técnico para:
      Forks de Atmosphere SX OS Kosmos ReinX SaltyNX es una aplicación creada por masagrator.
    • Por Dekuwa
      PKHeX es un editor de partidas guardadas, programado en C#, de la serie de videojuegos Pokémon, compatible con títulos de Switch, Nintendo 3DS y GameCube.
      Soporta los siguientes tipos de archivo:
      Archivos de partidas guardadas ("main", *.sav, *.dsv, *.dat, *.gci) Archivos de la tarjeta de memoria de GameCube (.raw, .bin)que contienen las partidas guardadas de los juegos Pokémon de GC. Archivos de juego de Pokémon (.pk*) Archivos de regalo misterioso (.pgt, .pcd, .pgf, .wc*) incluyendo la conversión a .pk* Importación de equipos desde los Battle Videos desencriptados de 3DS Transferencia desde una generación a otra, convirtiendo formatos sobre la marcha.
      Los datos se muestran en una vista que se puede editar y guardar. La interfaz se puede traducir con recursos/archivos de texto externos para que se admitan diferentes idiomas.
      Los conjuntos de Pokémon Showdown y los códigos QR se pueden importar/exportar para ayudar a compartir.
      Los contenedores de datos guardados de Nintendo 3DS usan un AES MAC que no se puede emular sin las claves de 3DS, por lo que se requiere un servicio de renuncia (svdt, save_manager, JKSM o SaveDataFiler).
      No apoyamos ni aprobamos hacer trampa a expensas de otros. No uses Pokémon significativamente pirateados en la batalla o en intercambios con aquellos que no saben que se están usando Pokémon pirateados.
      PKHeX es una aplicación creada por Kaphotics.
×
×
  • Crear nuevo...