Skip to content

NX torrent player mod v0.0.2

Choose a tag to compare

@dl3g0 dl3g0 released this 29 Aug 19:45
· 10 commits to main since this release

🚀 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