Jump to content

uLaunch 1.2.3

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

uLaunch es un reemplazo/reimplementación personalizado y de código abierto del Menú Home (qlaunch) de Nintendo Switch, extendiéndolo con funcionalidades orientadas al homebrew y así sacarle más partido a la consola.

  • Esto no es una especie de extensión del menú Home, inyección, parche, etc. uLaunch es una reimplementación completa, 100% de código abierto, que también se hace cargo de los applets de eShop y Control parental (todos ellos bastante inútiles con esta reimpl) para su funcionalidad ampliada.
  • Para aquellos que estén interesados en cómo se hizo la interfaz de usuario, este proyecto es, como Goldleaf, un buen ejemplo de lo poderosas que pueden ser las bibliotecas de Plutonium para crear hermosas interfaces de usuario.

Funcionalidades de uLaunch

  • Ejecución adecuada y gestión en primer plano: iniciar, suspender y cerrar aplicaciones y subprogramas
  • Manejo general adecuado de canales (algunos de ellos pueden no estar implementados): suspensión, apagado, reinicio, detección de presionar el menú Home
  • Ajustes:
    • Muestra el nombre de la red WiFi conectada, la dirección MAC y la dirección IP ...
    • Abra el subprograma de conexión en caso de que el usuario quiera cambiar la configuración de red
    • Cambiar el idioma de la consola y mostrar uno activo
    • Cambiar el apodo de la consola y mostrar el actual
  • Funciones de usuario:
    • Permitir crear usuario en el menú de inicio
    • Mostrar la página del usuario (para editar el apodo, icono, amigos ...)
  • Soporte de Homebrew
    • Lanzamiento como applets (¡sin necesidad de Álbum!)
    • Lanzamiento como aplicaciones (¡usando un título de donante!)
    • Menú casero básico personalizado
    • Opción para agregar accesos NRO personalizados al menú principal (artículos caseros o personalizados fácilmente accesibles, ¡no más necesidad de reenviadores!)
  • Interfaz de usuario
    • Temas (diferentes a los temas oficiales del menú HOME / NXThemes)
      • Iconos personalizados, recursos de menú y gráficos (imágenes personalizadas, colores, tamaños, posiciones ...), fondo ...
      • ¡Música de fondo y efectos de sonido personalizados!
    • Carpetas para mantener organizado su menú principal.
  • Usuarios
    • Inicio de sesión similar al de una PC en el inicio (seleccione el usuario y úselo para todo, cierre la sesión, registre / cambie / elimine la contraseña ...)
    • Soporte de contraseña de usuario! (hasta 15 caracteres)
  • Extras varios
    • Navegación web (a través de web-applet) directamente desde el menú principal.
    • Captura de pantalla de la consola desde la propia PC (solo Windows) a través de un cable USB-C y la herramienta uViewer.

in-switch-ulaunch-lance-par-xortroll-2.png

in-switch-ulaunch-lance-par-xortroll-4.png

in-switch-ulaunch-lance-par-xortroll-3.png

in-switch-ulaunch-lance-par-xortroll-5.png

in-switch-ulaunch-lance-par-xortroll-6.png

Disclaimer

uLaunch le permite iniciar homebrew como una aplicación, aprovechando el título de la aplicación incorporado 'flog' del sistema, que fue eliminado pero no eliminado, por lo que su contenido puede anularse a través de LayeredFS y ejecutarse.

Dado que lanzar este título debería ser imposible, podría implicar un riesgo de prohibición. uLaunch tiene esta opción deshabilitada por defecto, así que habilítela y úsela bajo su propio riesgo. Asegúrese siempre de estar a salvo de prohibiciones (utilizando herramientas como 90DNS) antes de usar uLaunch para evitar posibles riesgos.

Créditos

  • Several scene developers for help with small issues or features.
  • SciresM for libstratosphere.
  • Switchbrew team for libnx and hbloader, the base of *QHbTarget projects (they're some useful wrappers of hbloader in the end)
  • C4Phoenix for the amazing design of this project's logo.
  • Icons8 website for a big part of the icons used by the default style.
  • Everyone from Discord or other places whose suggestions made this project a little bit better ?

by XorTroll.


Que novedades incluye la versión 1.2.3

Released

  • Se ha recompilado con soporte para Atmosphère v1.10.2 (21.2.0).
  • Se ha implementado soporte adecuado para todos los teclados al crear una carpeta nueva o cambiar el apodo de la consola.
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...