Skip to content

Releases: dl3g0/NX-torrent-player-mod

NX torrent player mod v0.0.4

Choose a tag to compare

@dl3g0 dl3g0 released this 03 Sep 19:29

🚀 NX Torrent Player MOD v0.0.4 — Release Notes

¡Bienvenidos a la versión v0.0.4 de NX Torrent Player (MOD) creada por dl3g0!

Esta actualización añade la función de reintento de streams con el botón Y, implementa un límite de tiempo de espera inteligente (15s) para erradicar las cargas infinitas, optimiza la carga de fondos y logos directamente desde el almacenamiento local y rediseña la pantalla de carga/error eliminando elementos congelados y cajas invisibles.


🌟 Novedades Principales en v0.0.4

🔄 1. Reintento Rápido de Streams con Botón Y

  • Reconexión Instantánea sin Salir al Menú:
    • Si un stream HTTP / Debrid o Torrent se queda colgado, experimenta lentitud o arroja un error de red/enlace caído, ahora puedes presionar Y (Reintentar) para reiniciar la petición de inmediato.
    • Durante la reproducción normal, el botón Y conserva su función de bloqueo/desbloqueo de controles (Lock Controls).

⏱️ 2. Detección de Cargas Lentas y Límite de Espera (Timeout a los 15s)

  • Fin a los Cuelgues y Cargas Infinitas:
    • Si un servidor tarda más de 15 segundos en responder, la app cancela automáticamente la espera indefinida y muestra el mensaje de fallo junto con la opción de reintentar con Y o volver con B.
    • Si la carga sobrepasa los 6 segundos, la interfaz notifica de forma dinámica: "Demorando más de lo habitual... Presiona Y para reintentar".

🎨 3. Carga Inmediata de Fondos 16:9 y Logotipos Oficiales (Cero Parpadeos)

  • Renderizado Directo desde Almacenamiento Local:
    • Los fondos panorámicos 16:9 (.bg.jpg) y los logos oficiales transparentes (.logo.png) se leen desde la caché en disco desde el primer fotograma (0 ms).
    • Se eliminó por completo el parpadeo donde antes aparecía momentáneamente la carátula vertical estirada antes de cargar el fondo definitivo.

📐 4. Rediseño Limpio de la Pantalla de Carga y Error

  • Eliminación de Elementos Fantasma y Cajas Descuadradas:
    • En caso de error o tiempo de espera agotado, la barra de progreso, los porcentajes y el círculo de carga se ocultan por completo, evitando espacios vacíos o descuadres en el centro de la pantalla.
    • Los mensajes de error ahora se muestran centrados, con ajuste de línea automático (word wrapping) y en un tono suave.
    • Se eliminó la duplicidad del texto en pantalla para mantener una leyenda limpia en el pie de página: "Presiona Y para reintentar • Presiona B para volver".

👆 5. Salto Rápido con Doble Toque Táctil y Botones ZL / ZR (Multi-Step Seek)

  • Avance y Retroceso Estilo Netflix / YouTube:
    • Pantalla Táctil:
      • Lado Derecho: Doble toque avanza +10 segundos (+10s ⏩). Toques continuos acumulan +20s, +30s, +40s...
      • Lado Izquierdo: Doble toque retrocede -10 segundos (⏪ 10s). Toques continuos acumulan ⏪ 20s, ⏪ 30s...
      • Centro: Un toque abre y cierra la barra de controles inmediatamente.
    • Botones Físicos ZL / ZR:
      • Gatillo ZR: Presionar 2 veces avanza +10 segundos (+10s ⏩). Pulsaciones continuas acumulan +20s, +30s, +40s...
      • Gatillo ZL: Presionar 2 veces retrocede -10 segundos (⏪ 10s). Pulsaciones continuas acumulan ⏪ 20s, ⏪ 30s...
  • Panel de Diagnóstico Trasladado al Menú de Opciones (X):
    • El overlay de estadísticas y debug ya no se activa accidentalmente con ZR. Ahora se habilita/deshabilita de forma limpia como una opción dentro del menú de configuración de reproducción (X > DIAGNÓSTICO > Estadísticas detalladas).

📏 6. Corrección de Superposición en Títulos Largos de Películas

  • Ajuste y Desplazamiento Automático (Marquee):
    • Se acotó el ancho máximo de la píldora superior izquierda de título a 560px con auto-scroll suave.
    • Ya no se sobrepone nunca más a los botones de la esquina superior derecha (Opciones, Bloqueo, Velocidad) ni al indicador de Buffering.

🛡️ 7. Optimización de Streaming Torrent 1080p y Corrección de Crash al Salir y Reentrar

  • Ampliación de Ventana de Streaming (64 MB) y Pre-descarga de Índices (MKV/MP4):
    • Se amplió la ventana de streaming (STREAM_WINDOW) de 32 MB a 64 MB para alimentar con holgura los decodificadores de hardware con contenido 1080p de alto bitrate.
    • Se cuadruplicó la región crítica de cola (CRIT_TAIL_BYTES a 16 MB) para que los índices Cues de MKV y atom moov de MP4 se descarguen al instante sin pausar la reproducción.
  • Arranque Inmediato sin Bloqueos de Búfer:
    • Se vinculó el evento MPV_EVENT_PLAYBACK_RESTART para despausar el vídeo en el instante exacto en que el primer fotograma es decodificado por hardware.
  • Eliminación de Crashes por Colisión de Motores y Sockets BSD:
    • Se implementó exclusión mutua global (s_torrentEngineMutex) en el ciclo de vida del motor torrentfs. Si sales de un stream con B y vuelves a entrar de inmediato, la nueva instancia espera de forma segura a que la anterior libere sus hilos y sockets BSD, evitando corrupción de caché cruzada y cierres forzados del sistema operativo.

📥 Instalación

  1. Descarga el archivo NX-torrent-player.nro adjunto en este release.
  2. Cópialo a tu tarjeta microSD en:
    sdmc:/switch/NX-torrent-player/NX-torrent-player.nro
    
  3. Inicia la aplicación desde el Homebrew Menu en tu Nintendo Switch (se recomienda ejecutarlo en modo Title Override / manteniendo R sobre cualquier juego para disponer de toda la memoria RAM).

👏 Créditos y Agradecimientos

NX torrent player mod v0.0.3

Choose a tag to compare

@dl3g0 dl3g0 released this 01 Sep 20:40

🚀 NX Torrent Player MOD v0.0.3 — Release Notes

¡Bienvenidos a la versión v0.0.3 de NX Torrent Player (MOD) creada por dl3g0!

Esta gran actualización rediseña la experiencia visual con fondos panorámicos 16:9 y logotipos animados con pulso, perfecciona la sincronización en tiempo real de "Continuar Viendo" con el orden oficial de Stremio, optimiza la fluidez eliminando recargas innecesarias y resuelve problemas críticos de estabilidad y cierres al salir.


🌟 Novedades Principales en v0.0.3

🎬 1. Sincronización Oficial de "Continuar Viendo" (Continue Watching)

  • Ordenamiento Oficial por lastWatched:
    • La lista de reproducción en curso ahora coincide al 100% con las aplicaciones oficiales de Stremio (Android, PC y Web), ordenando estrictamente por la última fecha y hora de visualización.
    • Filtrado inteligente: requiere un videoId activo, progreso mayor a cero (timeOffsetMs > 0) y menor al 95%.
  • Eliminación Directa con Botón X:
    • Permite eliminar cualquier película o serie de la lista de progreso con solo pulsar X (Remove), actualizando la nube de Stremio y la memoria local en tiempo real sin recargar la pantalla.

🎨 2. Experiencia Visual Cinematográfica (Fondos 16:9 y Logos con Pulso)

  • Fondos Panorámicos Reales 16:9 (background):
    • Se sustituyeron las carátulas verticales deformadas por los fondos horizontales de alta resolución de Cinemeta / Metahub (https://images.metahub.space/background/medium/{id}/img).
    • Opacidad suave y cinematográfica integrada con el tema oscuro de la consola.
  • Logotipos Oficiales con Animación "Pulse":
    • En la pantalla de carga y reproducción de contenidos, se muestra el logotipo oficial transparente del título (logo de Metahub).
    • Nuevo componente PulsingImage con animación de opacidad senoidal fluida entre 0.50 y 1.00 para una experiencia visual moderna y premium.
  • Eliminación del Desenfoque por CPU (CPU Blur Removal):
    • Se eliminó el pesado algoritmo de desenfoque por software para acelerar la carga de la pantalla de reproducción y ahorrar memoria RAM.

🏎️ 3. Navegación Fluida Sin Recargas Innecesarias

  • Cero Parpadeos al Cambiar Pestañas (L / R):
    • Al desplazarse entre Inicio, Continuar, Biblioteca y Búsqueda, los contenidos se muestran inmediatamente desde la memoria RAM sin disparar descargas de red duplicadas.
    • Se eliminaron las triples reconstrucciones automáticas en segundo plano.
  • Subida de Texturas Pautada (Paced Image Queue):
    • Dosificación de carga a 2 texturas OpenGL por fotograma para mantener 60 FPS estables al desplazarse por catálogos extensos con decenas de carruseles.

🛠️ 4. Corrección de Cierres Inesperados al Salir y varias optimizaciones (Crash Fix on Exit)

  • Doble Liberación de Memoria Corregida (Double Free Fix):
    • Se solucionó un problema en StremioTab::~StremioTab() donde el destructor intentaba liberar vistas que ya habían sido eliminadas por el contenedor principal libList.
    • La aplicación ahora se cierra de forma instantánea y limpia al pulsar el botón Home o salir al menú principal.

📥 Instalación

  1. Descarga el archivo NX-torrent-player.nro adjunto en este release.
  2. Cópialo a tu tarjeta microSD en:
    sdmc:/switch/NX-torrent-player/NX-torrent-player.nro
    
  3. Inicia la aplicación desde el Homebrew Menu en tu Nintendo Switch (se recomienda ejecutarlo en modo Title Override / manteniendo R sobre cualquier juego para disponer de toda la memoria RAM).

👏 Créditos y Agradecimientos

NX torrent player mod v0.0.2

Choose a tag to compare

@dl3g0 dl3g0 released this 29 Aug 19:45

🚀 NX Torrent Player MOD v0.0.2 — Release Notes

¡Bienvenidos a la versión v0.0.2 de NX Torrent Player (MOD) creada por dl3g0!

Esta actualización representa un salto en estabilidad, rendimiento y funcionalidades, incorporando un reproductor local dedicado, gestor completo de descargas offline a la MicroSD (Debrid + Torrent P2P), optimizacion frente a congelamientos en catálogos, CPU Boost inteligente y solución definitiva a los cuelgues al adelantar vídeos o cambiar de pista de audio.


🌟 Novedades Principales en v0.0.2

🎬 1. Nuevo Reproductor Exclusivo para Archivos Locales y Descargas

  • Arquitectura 100% Desacoplada:
    • Se diseñó un reproductor dedicado (LocalPlayerActivity / LocalMpvView) exclusivo para archivos en la MicroSD y descargas completadas, eliminando toda sobrecarga de red y P2P.
  • Interfaz y Controles Completos:
    • Controles táctiles completos (toque en barra de búsqueda y arrastre suave para previsualizar).
    • Panel lateral de configuración translúcido (X) con selector de pistas de audio, subtítulos integrados/externos, tamaño y retardo de subtítulos (sub-delay), y velocidad de reproducción (0.5x - 2.0x).
    • Bloqueo de controles con botón Y para evitar toques accidentales.
    • Adelantar/Retroceder continuo y fluido mediante el Joystick izquierdo/derecho con aceleración progresiva y sin pausar el vídeo.

📴 2. Gestor de Descargas Offline a la MicroSD (Debrid + Torrents P2P)

  • Descarga de Contenido Completo en Segundo Plano:
    • Descarga películas o episodios completos directamente a sdmc:/switch/NX-torrent-player/downloads/ para verlos sin conexión a internet (ideal para viajes o juego portátil).
  • Acceso Directo con Botón Y:
    • Al explorar fuentes de cualquier título en Stremio, presiona Y (Descargar) para añadir el enlace (Directo Debrid o Torrent P2P) a la cola de descargas.
  • Cola de Descargas Secuencial Inteligente:
    • Procesa las descargas una a una a máxima velocidad para proteger el sistema de archivos FAT32 de la Switch y evitar cuellos de botella de escritura.
    • Estados en tiempo real: Descargando: 45.2% (1.2 GB) - 3.8 MB/s y In queue (Waiting).
  • Resolución Automática de Colisiones y Duplicados:
    • Permite descargar diferentes versiones o calidades del mismo título generando nombres únicos ((1), (2)) sin pisar archivos previos.
  • Verificación de Integridad y Eliminación Segura:
    • Sincronización forzada a la MicroSD (fsync) antes de finalizar la descarga para evitar archivos truncados.
    • Pausa, reanudación y eliminación de tareas en cola o activas sin riesgo de crasheos del sistema operativo.

🏎️ 3. Optimizacion ante Congelamiento de UI

  • Subida Pautada de Texturas OpenGL:
    • Optimizacion ante micro-tirones (stutters) al navegar catálogos grandes con decenas de pósters.
  • Descarga Paralela con 3 Hilos: Carga concurrente ultra-rápida de carátulas sin interferir con el hilo de dibujo.

⚡ 4. Rendimiento y Batería (CPU Boost Inteligente 1785 MHz)

  • FastLoad Automático (1785 MHz):
    • Al iniciar la búsqueda de fuentes, metadatos y arranque de torrents, la CPU sube automáticamente a 1785 MHz para acelerar el inicio del búfer a la mitad de tiempo.
  • Normalización Dinámica (1020 MHz):
    • Una vez que la reproducción comienza, la CPU vuelve automáticamente a 1020 MHz, manteniendo la consola silenciosa, fría y alargando la vida de la batería.

🛠️ 5. Corrección de Crashes al Adelantar / Buscar (vd-lavc-dr=no)

  • Solución a Fallos de Decodificación por Hardware:
    • Se desactivó el Direct Rendering (vd-lavc-dr=no) en libmpv para evitar colisiones de memoria DMA en el chip Nvidia Tegra X1 (T210).
    • El seek / adelantar vídeo ahora es completamente estable y seguro.

🔊 6. Cambio Fluido e Instantáneo de Pistas de Audio y Subtítulos

  • Pistas de Audio Asíncronas:
    • Cambio inmediato de idiomas o pistas de audio (Stereo / 5.1 Surround / DTS) sin congelar la interfaz ni bloquear el menú.
  • Audio Continuo Sin Reinicios:
    • Activación de audio-stream-silence=yes y audio-wait-open=0 para que el driver de sonido de la Switch no interrumpa la salida de fotogramas de vídeo.
  • Detección de Búfer Inteligente:
    • Evita la aparición espuria de la pantalla "Cargando búfer..." durante el reajuste milimétrico de paquetes de audio.

📊 7. Indicador de Velocidad en Tiempo Real (Speed HUD)

  • Indicador visual en la esquina superior derecha (📥 3.4 MB/s / 750 KB/s) activo al pausar o mostrar los controles en pantalla, compatible tanto con Torrents P2P como con enlaces Debrid/HTTP.

📥 Instalación

  1. Descarga el archivo NX-torrent-player.nro adjunto en este release.
  2. Cópialo a tu tarjeta microSD en:
    sdmc:/switch/NX-torrent-player/NX-torrent-player.nro
    
  3. Inicia la aplicación desde el Homebrew Menu en tu Nintendo Switch (se recomienda ejecutarlo en modo Title Override / manteniendo R sobre cualquier juego para disponer de toda la memoria RAM).

👏 Créditos y Agradecimientos

NX torrent player mod v0.0.1

Choose a tag to compare

@dl3g0 dl3g0 released this 25 Aug 23:33
269c202

NX Torrent Player MOD v0.0.1 — Notas de la Versión (Release Notes)

¡Bienvenidos a la primera versión de NX Torrent Player (MOD) creada por dl3g0!

Este mod es una reestructuración completa y optimización del proyecto original NX Torrent Player de shodowlo, añadiendo soporte integral para Stremio Link, streaming con servicios Debrid, un motor de subtítulos estable y libre de cuelgues, compatibilidad nativa con Emojis, navegación dinámica por catálogos y traducción completa al Español.


🚀 Principales Novedades y Mejoras

🔗 1. Inicio de Sesión Rápido por Stremio Link (https://link.stremio.com)

  • Código de Activación: Inicia sesión en segundos escaneando o visitando https://link.stremio.com desde tu teléfono o PC. Ya no es necesario introducir tu correo y contraseña con los mandos de la Switch.
  • Sondeo Automático (Polling): La consola detecta la autorización en la nube al instante y guarda de forma segura tu token de sesión (authKey) en la tarjeta SD.
  • Acceso Manual Tradicional: Se mantiene la opción de login clásico con correo y contraseña.

🏠 2. Rediseño de Navegación y Pestaña "Inicio" Unificada

  • Catálogos Dinámicos de Addons: La pestaña Inicio reúne en carruseles horizontales las películas populares, series populares, destacados y todos los catálogos personalizados instalados en tu cuenta (Netflix, Disney+, HBO Max, Prime Video, Cyberflix, Anime, etc.).
  • Botón "Ver más" (See More): Permite abrir cualquier categoría en pantalla completa con cuadrícula paginada y scroll infinito.
  • Carga Asíncrona Progresiva: Los catálogos se renderizan en tiempo real sin bloquear la interfaz ni congelar los FPS de la consola.
  • Pestaña Continuar Viendo: Seguimiento en tiempo real del progreso de tus series y películas con barra de porcentaje y acceso directo al último capítulo reproducido.
  • Pestañas Películas, Series y Biblioteca: Organización por categorías y sincronización con tu biblioteca en la nube.
  • Búsqueda Interactiva Sin Fallos: Corregido el bug donde la barra de búsqueda quedaba pegada al cambiar entre pestañas.

🎛️ 3. Tarjetas de Fuentes / Streams de 500px y Soporte de Emojis

  • Tarjetas Ampliadas de 500px:
    • Etiqueta de calidad y addon en color de acento ([1080p] Torrentio, [RD+] Debrid).
    • Título completo del release con efecto de marquesina (auto-scroll) al enfocar la tarjeta.
    • Indicadores de semillas (seeders), tamaño de descarga y proveedor.
  • Fuente de Emojis Nativa (OpenMoji.ttf): Soporte para banderas de idiomas (🇪🇸, 🇲🇽, 🇬🇧, 🇯🇵) e iconos decorativos (👤, 💾, 🎬, ⭐, 🔊, ⚙️).

⚡ 4. Soporte para Streaming Debrid / HTTP / HTTPS

  • Reproducción fluida y directa de enlaces generados por Real-Debrid, AllDebrid, Torbox, Premiumize, etc.
  • Resolución automática de redirecciones HTTP y configuración optimizada de búfer en red con mpv.

📝 5. Motor de Subtítulos Optimizado y Estable

  • Exportación de Fuente del Sistema: Extrae automáticamente la fuente oficial de la Switch a /switch/NX-torrent-player/subfont.ttf para un renderizado nítido de subtítulos ASS/SSA y SRT.
  • Carga Asíncrona y Diferida: Manejo eficiente de archivos con 10, 20 o más pistas de subtítulos incrustadas o subtítulos online (OpenSubtitles v3), evitando congelamientos y pausas al cambiar de pista.
  • Eliminación del Bucle de Re-búfer: Corregido el bloqueo de buffer infinito al activar o alternar subtítulos durante la reproducción.

🧲 6. Mejoras en el Motor BitTorrent y Resolver de Magnets

  • MagnetResolver Inteligente: Captura y deduplica automáticamente todos los trackers enviados por el addon (stream.sources).
  • Respaldo por Caché HTTP de Metadatos: Consulta a servidores de caché pública (itorrents.org, btcache.me, etc.) si los seeders P2P tardan en responder por BEP 9.
  • Búfer Inicial de 5 Segundos: Inicio de vídeo significativamente más rápido.
  • Timeout de Conexión de 3s: Mayor tolerancia para conexiones Wi-Fi y NATs domésticos.

🌐 7. Traducción Integral al Español y Ajustes por Defecto

  • 100% en Español: Menús, diálogos, pistas de audio, menús de subtítulos y opciones traducidos al Español Latino / Castellano.
  • Configuración Predeterminada:
    • Pestaña al Iniciar: Stremio
    • Idioma de Interfaz: Español
    • Idioma de Audio y Subtítulos Preferido: Español
    • Subtítulos al Iniciar: Desactivados (OFF)
    • Filtro: Ocultar fuentes 4K Activado (ON)

📥 Instalación

  1. Descarga el archivo NX-torrent-player.nro adjunto en este release.
  2. Cópialo a tu tarjeta microSD en la ruta:
    sdmc:/switch/NX-torrent-player/NX-torrent-player.nro
    
  3. Abre el Homebrew Menu en tu Nintendo Switch e inicia NX Torrent Player MOD.

👏 Créditos