Skip to content

darkxex/RipJKAnimeNX

Repository files navigation

RipJKAnimeNX

App de JKAnime para Nintendo Switch

Esta Aplicación es para Ver Online y Descargar Anime a través de la Nintendo Switch.

Para instalarlo Solo deberás de:

  • Copiar RipJKAnimeNX.nro en /switch/ y abrirlo una vez desde el Álbum esto instalará el icono en el Home.
    • Solo debes hacer esto una vez a menos que pierdas el icono del Home
Metodo Alternativo
  • Copiar el archivo RipJKAnimeNX[05B9DB505ABBE000][v0].nsp en la SD.
  • Instalar el RipJKAnimeNX[05B9DB505ABBE000][v0].nsp Con GoldLeaf o Awoo-installer
  • Actualizar la app

    • Esta Aplicación se Actualiza de forma automática para que tengas siempre la última versión disponible.
    • Si tienes 2.2.8 o superior es simple, recibirás el update de forma automática, solo debes abrir la app conectada a internet.

      • verás la versión aumentar luego que la flecha deje de girar, deberás abrirla de nuevo para ver los cambios
    • Si usas una version inferior deberás instalar el nsp o abrir el nro desde el albúm para obtener la última versión.

      • (A menos que se desactive deliberadamente)

    A tener en cuenta

    • Esta app no funciona correctamente en modo applet (desde el albúm) porque requiere mas memoria y del uso del navegador
    • Debes usar lo básico antibaneo (incógnito ,host de atmosphere,etc),90dns suele dar problemas
    • Necesita Sí o Sí Internet (el anime no se trae por magia azteca o algo asi).
    • Para ver Animes descargados puedes usar NXMP que tiene soporte directo por darkxex.
    • Los videos se guardan en la Raíz de la sd /Videos/
    • No mover la app a la memoria de la consola porque podria dar problemas al momento de actualizarse
    Temas

    Temas

    • Los temas consisten de 3 ficheros background.jpg, music.ogg y heart.png
      • background.jpg Es una imagen de 1280x720px es el fondo que se usara
      • music.ogg Es la musica que sonara en el fondo el formato tiene que ser ogg
      • heart.png Es una imagen que se usa de puntero e icono, tiene 16x14px
    • Estos ficheros deben estar en una carpeta, esta debe ser nombrada como desea ya que sera elnombre del tema
      • Puestos en sdmc:/RipJKAnimeNX/theme
    • Ejemplo
      • sdmc:/RipJKAnimeNX/theme/mytemacool/background.jpg
      • sdmc:/RipJKAnimeNX/theme/mytemacool/music.ogg
      • sdmc:/RipJKAnimeNX/theme/mytemacool/heart.png
    • Si uno de estos ficheros falta se usara el por defecto, sientete libre de experimentar
    • Aqui tienes algunos ejemplos Aqui
    Como Compilar, Devs

    Compilar

    Esta app hace uso de nspmini como librería

    # Deberás usar los siguientes comandos para instalar nspmini en devkitpro
    # ya q no viene de serie
    git clone https://github.com/StarDustCFW/nspmini
    make -C nspmini portlib
    
    # Compilar NRO
    make
    
    # Compilar NRO y NSP
    make NSP
    
    Configuracion

    Configuracion

    • AutoUpdate: Define si la app se actualizara automáticamente.

    • Logs2File: Define si la app Creara un fichero de logs incluso si no hay un error (NXlink tampoco recibirá nada).

    • ReLaunch: Define si la app debe Reiniciarse al actualizar.

    • MountSD: Define si la app usara sdmc:/RipJKAnimeNX/ en ves de la nand.

      • 1 Si, 0 No.
    • CDNURL: Sobrescribe el dominio para la descarga de imágenes.

    • author y repo: se utilizan para calcular el link de descarga, ej "github.com/"+author+"/"+repo+"/releases".

    • JK.config deberá estar ubicado en la raíz de la SD o en sdmc:/RipJKAnimeNX/JK.config para que sobrescriba la configuración por defecto

    Ejemplo

    {
     "AutoUpdate": 1,
     "Logs2File": 0,
     "ReLaunch": 0,
     "MountSD":0,
     "CDNURL":"cdn.jkdesu.com",
     "author":"darkxex",
     "repo": "RipJKAnimeNX"
    }
    
    Logs, devs

    LOGS

    • La app crea automaticamente un fichero JK.log en la SD
      • solo si hay un error y es abierta desde su nsp,
      • de Lo contrario los logs van la consola de NxLink
    • Logs2File: Define si la app Creara un fichero de logs forzado
    ToDo

    ToDo

    • Gestor de Pieles
    • Gestionar la UI de forma mas simple
    • Sección de ajustes
    • Integrar un reproductor interno
    • Utilizar OpenGL
    • Que la app no se congele al usar el navegador

    Done

    • Crear Salvas de Usuario si no existen
    • Agregar slideshow
    • Agregar sección de recomendados
    • Gestionar la interfaz de decargas
    • Cargar luego del vector #30
    • Agregar Eliminar Cache
    • Añadir Sección de Programación semanal
    • Agregar un Historial
    • Crear un Auto Actualizador
    • Auto instalar el nsp cuando se actualizá
    • Hacer una lista de imágenes en lugar de plana