Jump to content


3DS Homebrew Menu 2.4.3

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

3DS Homebrew Menu (new-hbmenu) es un simple y atractivo menú que muestra una lista las aplicaciones homebrew en formato .3DSX y nos permite ejecutarlas desde ahí mismo. Puede ser usado con los siguientes puntos de entrada:

  • Luma3DS Rosalina (recomendado): Funciona en todos los sistemas desde 4.0 en adelante. OFrece un acceso sin restricciones a los recursos del sistema de 3DS, además de ofrecer algunas características adicionales como depuración remote (GDB).
  • hax 2.x, el sucesor de ninjhax. Sistema de carga de homebrew ya obsoleto que solo ofrece un acceso limitado a los recursos del sistema de Nintendo 3DS, y solo ataca a un nivel bajo de privilegios. El soporte para hax será eliminado próximamente.

El homebrew de Nintendo 3DS es construido y distribuido en ejecutables con la extensión .3dsx. Puede que te encuentres algunos archivos con la extensión .cia. Estos no son ejecutables utilizando hbmenu.

file-list.png

Uso

Para instalar hbmenu, simplemente copia el archivo boot.3dsx al directorio raíz de tu tarjeta SD. Si estás usando una versión reciente de Luma3DS posiblemente ya tengas una copia de hbmenu isntalada, ya que viene incluído con esta aplicación.

Use the D-Pad, Circle Pad or the touchscreen to select an application, and press A or touch it again to start it. Use the C-Stick alternatively on New 3DS to scroll the list of applications.

On certain entrypoints (ninjhax 1.x and hax 2.x), it is not possible to go back to the 3DS HOME menu using the HOME button. As an alternative, you can press the START button where you can reboot your console or (in the case of hax 2.x) relaunch HOME menu.

hbmenu starts in the sdmc:/3ds/ directory for applications and it will look for 3dsx files inside it. You can navigate the directory tree and open/browse folders as you would expect. Old style application bundle folders are also detected, however this functionality may be removed in the future.

Here is an example directory structure that hbmenu will have no trouble recognizing:

  • sdmc:/
    • 3ds/
      • games/
        • Hermes.3dsx
        • cubemadness.3dsx
      • 3dscraft.3dsx
      • blargSNES.3dsx
      • gameyob.3dsx
      • 3dnes.3dsx
      • ftpd.3dsx
      • Themely.3dsx

If hbmenu does not find an icon file (either embedded in the executable or provided separately) to associate with a given 3dsx, it will display a default icon and the path to the executable as a fallback.

hbmenu also allows you to create "shortcuts" which are xml files containing a path to a 3dsx file and optional arguments to pass to the .3dsx. This file can also include a path to icon data as well as name, description and author text using tags as follows:

<shortcut>
    <executable>The path to the 3dsx file goes here.</executable>
    <icon>path to smdh icon data</icon>
    <arg>Place arguments to be passed to 3dsx here.</arg>
    <name>Name to display</name>
    <description>Description of homebrew app</description>
    <author>Name of the author</author>
</shortcut>

Arguments are space or tab separated but can use single or double quotes to contain whitespace.

Name, description and author will be read from the .3dsx if it has embedded SMDH data or from the supplied icon path. The fields in the xml file will then override their respective entries.

You should not hotswap the SD card while hbmenu is running since it compromises the 3DS OS's stability amongst other things. It is recommended that you instead use a file transfer homebrew application such as ftpd to transfer files without rebooting.

Technical notes

hbmenu does all its rendering in hardware thanks to the citro3d library. The 3DS system font is also used to render all text.

hbmenu uses some funky mechanisms to launch 3dsx files. If you're interested in launching 3dsx files from your own application, you should look here; although these mechanisms may change in the future.

Netloader

hbmenu contains support for the 3dslink protocol, which allows you to remotely load applications. Press Y to activate as usual then run 3dslink <3dsxfile> if your network can cope with UDP broadcast messages. If 3dslink says 3DS not found then you can use -a <ip address> to tell it where to send the file.

All the other arguments you give 3dslink will be passed as arguments to the launched 3dsx file. You can also specify argv[0] with -0 <argument> which is useful for setting the current working directory if you already have data files in a particular place, i.e. 3dslink myfile.3dsx -0 sdmc:/3ds/mydata/

3dslink is provided with devkitARM.

Credits

  • smea: code & original hbmenu version
  • fincs: code & rewrite
  • GEMISIS: code
  • mtheall: code
  • WinterMute: netloader code
  • Fluto: graphics
  • Arkhandar: graphics
  • dotjasp: graphics (regionfree icon)
  • gruetzkopf, TuxSH, AuroraWright, Soph1a7, SentientTurtle, Yami-chan, d3m3vilurr, daedreth, JixunMoe, yy-codes, MCPE-PC: translations

Que novedades incluye la versión 2.4.3

Released

  • Se han introducido nuevas mejoras en la estabilidad general del sistema y otros ajustes menores para mejorar la experiencia del usuario.

No te pierdas nada, síguenos en Twitter, Mastodon o Threads!
Preguntas, aportes y peticiones en el foro.

  • Contenido similar

    • Por Dekuwa
      Red Viper es un emulador de Virtual Boy para Nintendo 3DS que continúa el trabajo de mrdanielps con r3Ddragon, que a su vez está basado en Reality Boy/Red Dragon.
      Utiliza un recompilador dinámico con detección de busywait y un renderizador acelerado por hardware para lograr un alto rendimiento en el hardware limitado de 3DS.

      Características principales de Red Viper
      Todos los juegos con licencia oficial se pueden jugar a toda velocidad, incluso en la 3DS original. Soporte 3D Se admiten partidas guardadas y estados guardados. La pantalla de la 3DS funciona a 50 Hz, como la de la Virtual Boy Asignación de botones totalmente personalizable, incluidas las entradas de New 3DS D-Pad derecho virtual o botones A/B en la pantalla táctil Filtro de color configurable Para instalarlo necesitamos una Nintendo 3DS modificada y hacerlo mediante Universal Updater.
      Red Viper ha sicro creado por cielofloogle.
    • 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.
    • Por Dekuwa
      Anenome 3DS Theme Manager es un Gestor de temas y pantallas para la Nintendo 3DS, escrito en C.
       La aplicación ha sido creada por astronautlevel2.
    • Por Dekuwa
      Luma3DS es un programa que parchea y reimplementa partes significativas del software de todos los modelos de la familia de consolas Nintendo 3DS.
      Su objetivo es mejorar considerablemente la experiencia del usuario y dar soporte a la 3DS mucho más allá del final de su vida útil. Entre sus características se incluyen:
      Soporte de primera clase del homebrew 3DSX Un menú superpuesto llamado "Rosalina" (activable por defecto con L+Down+Select), que permite, entre otras cosas, hacer capturas de pantalla mientras se está jugando. Eliminación de restricciones como el bloqueo regional Ajustes de idioma por juego, redirección de rutas de contenido (LayeredFS), plugins de juego... Un stub GDB completo que permite depurar software (homebrew y software de sistema por igual) ... ¡y mucho más! Luma3DS requiere un exploit persistente de sistema completo como boot9strap para funcionar.

      También permite ejecutar contenidos no autorizados ("homebrew") al eliminar las comprobaciones de firmas. Para utilizarlo, necesitarás una consola capaz de ejecutar software homebrew en el procesador Arm9.
      Luma3DS ha sido creada por Luma Team.
    • Por Dekuwa
      Artic Base Server es una aplicación que nos permite transmitir juegos desde nuestra Nintendo 3DS a un emulador compatible. Esto permite jugar a nuestro juegos físicos o digitales en un emulador sin tener que volcarlos.
      Artic Base Server es un plugin para Luma3DS 3GX que permite usar el protocolo Artic Base para retransmitir tus juegos a un emulador compatible (por ejemplo: Citra). Esto funciona reenviando las peticiones del sistema de ficheros desde el emulador a la consola.
      Principales características
      Juega a los juegos de tu consola sin tener que volcarlos. Sincroniza los savedata/extdata del juego emitido durante la sesión de juego. Carga datos ext compartidos y archivos NCCH desde tu consola. Elimina la necesidad de volcar claves AES, ya que el descifrado lo realiza el SO de la consola. Ventajas sobre jugar en consola real
      Juega a tus juegos a resoluciones más altas. Utiliza mandos externos que se adapten mejor a tu estilo de juego. Puedes jugar en el PC en casa y en la consola fuera de casa. Reducir la basura electrónica reutilizando consolas parcialmente rotas para transmitir tus juegos al PC. Permitir a museos u organizaciones sin ánimo de lucro dedicadas a la conservación de juegos disponer de una base de datos centralizada de juegos conservados, mientras se utiliza un Servidor Artic Base + un emulador compatible para realizar las búsquedas necesarias. Desventajas sobre los volcados de juegos
      Tiempos de carga más lentos, entre 2x y 5x dependiendo de la cantidad de datos que necesite el juego. Gracias al uso de una caché en memoria, los tiempos de carga mejoran si se vuelven a solicitar recursos del juego que ya estaban cargados. Se necesita una conexión constante y estable con la consola que ejecuta el servidor para que sea capaz de proporcionar los recursos del juego bajo demanda. Instrucciones de uso
      Descarga el archivo y descomprímelo. Instala el archivo .cia o .3dsx en tu consola. Ejecuta la aplicación Artic Base Server. Pulsa A para confirmar que quieres iniciar Artic Base. Selecciona la aplicación que quieres emitir en el menú de inicio. En un emulador compatible, selecciona la opción Artic Base e introduce la dirección IP que aparece en tu consola. NOTA: Se requiere una versión reciente de Luma3DS (v13.1.1 o más reciente) para usar Artic Base Server.
      Artic Base Server es una aplicación creada por PabloMK7.

×
×
  • Crear nuevo...