martes, 26 de junio de 2012

Nintendo 3DS Dev Units

El siguiente post muestra todo lo que incluye una Dev Unit, es una lectura pesada, una traducción de todas las características que contiene, la fuente es la siguiente:


 Gracias al/la usuari@ Bartupili por la información, saldrán varios posts interesantes:
 
Las Dev Units a grandes rasgos son consolas fabricadas con la intención de ayudar a los desarrolladores en el duro y largo trabajo que supone la creación de un videojuego, estamos hablando de 3DS's con un software bastante diferente al que viene de serie el cual permite la ejecución de juegos en desarrollo.
Nintendo 3DS Dev Unit

Menú Principal Dev Unit

Una Dev Unit incluye lo siguiente:


 - Dev Menu
 - Config
 - Downloadplay Client
 - Network Settings
 - Save Data Filter
 - CTR Menu Selector
 - Cec LotCheck Tool
 - Boss LotCheck Tool
 - Stereo Camera Calibrator
 - Model Viewer
 - Friend Testing Partner
 - Game Coin Setter
 - TWL Developmen Tools


Comenzemos:


  - DEV MENU (Menú de desarrollo)
En la pantalla superior se muestra el firmware y la versión de la propia Dev Unit, el espacio disponible en la partición de la TWL DSiWare NAND y si existe el espacio disponible en la tarjeta SD ademas de esto muestra información de los archivos seleccionados así como instrucciones de navegación. En el Dev Menu hay tres pestañas que incluyen lo siguiente:


 - PROGRAMS (programas): Desde esta ventana se pueden arrancar aplicaciones desde la NAND, la tarjeta SD o el SLOT-1 (el espacio para los juegos de 3DS)

 - IMPORT (importar): Desde esta ventana se pueden instalar aplicaciones .CIA que se encuentren en la SD

 - EXTDATA (datos externos): Desde esta ventana la ExtData puede ser borrada


- CONFIG (Configuración)



Esta aplicación es un menú de configuración que incluye lo siguiente:

 - Reset Settings: Resetea todos los ajustes a los establecidos por defecto.
 - Hid Settings (Hid=human interface device (dispositivo de interfaz humana)): Permite Calibrar la pantalla táctil y el Stick analógico.
 - Rtc Settings (Rtc=real time clock (reloj de tiempo real)): establece el sistema de hora y fecha.
 - Lcd Settings: Establece la configuración de pantalla que se encuentra en el menú de inicio, así como la configuración de brillo de pantalla.
 - User Info Settings: Permite el cambio de nombre de usuario y establecer "NG NAME FLAG" verdadero, o falso.
 - Sound mode: permite seleccionar el modo de sonido; MONO/STEREO/SURROUND.
 - System mode: asignación de memoria (en diferentes modos).
*No todas las Dev Units permiten cambiar la asignación de memoria, no se sabe el porqué.
 - Exception HandlerSelecciona si se debe habilitar o deshabilitar el control de la aplicación de las excepciones que surgen en el entorno de no-desarrollo.
 - Break Stop: Permite seleccionar si se quiere activar la detención de la aplicación cuando se detecta un fallo, si no se activa la consola falla, evidentemente.
 - Menu (Home Menu/Test Menu): Permite alternar entre el menú por defecto de la consola o un menú de pruebas.
 -  Language: permite seleccionar el idioma al igual que en el menú normal, aunque además este permite selccionar la opción "invalid" (invalido).
 - Dlp Force Child Import: Al activar esta opción se obliga a las 3ds a descargar y sobrescribir la copia en caché en la memoria NAND del dlp (Download Play (Actualizaciones)), independientemente de la versión de la aplicación.
- Debug mode: incluye lo siguiente
   - Test Setting: prueba de calibrado de la pantalla táctil y el joystick
   - Eula Settings: permite al usuario cambiar "aceptar versión" (ff.ff (los dos simbolos mostrados) se pueden intercambiar desde "aa" hasta 99, por defecto viene 00.00 el cual no permite Eula)
   - Stereo Camera Cal for Check: permite hacer pruebas con la camara y restaurar valores
   - Gyro / Accel Cal for Check: permite calibrar el giroscopio y el acelerómetro
   - Ctr Info Setting: Cambia la configuración en ctrsetting.txt de la SD.

- DOWNLOADPLAY CLIENT



Al igual que las 3DS's normales las Dev Units incluyen el "modo descarga" para que dos amigos con dos consolas diferentes juegen al mismo juego con un solo cartucho, el modo descarga de las Dev Units tiene algunas limitaciones:

 - Solo permite descargar el título de la aplicación
 - Restos de la interfaz gráfica de usuario se encuentra en la aplicación normal
 - Permite como máximo 16 "servidores" de juego 

- NETWORK SETTINGS (ajustes de red)


 Esta aplicación permite a los usuarios modificar las siguientes caracteresísticas de 3 diferentes "espacios" de red

 - Security mode: seleccionar el tipo de seguridad que utilizará la red OPEN/WEP 40bit/WEP 104bit/128bit/WPA TKIP/WPA2 TKIP/WPA AES/WPA2 AES 
 - SSID: máximo 32 carácteres (la SSID es el nombre que recibe la red, no solo en 3DS sinó en general para todas las redes comunes(WLAN_XX,JAZZTEL_XX,Organge_xxxx, etc, etc son SSID's)) 
 - KEY: aquí se muestra la contraseña en texto plano
 - Auto DNS: permito escoger si la consola recibe el DNS o no
 - Write Setting & Connect Test To AP: Aplica los ajustes nombrados anteriormente y hace una prueba de conexión.
 - Remove Setting: Borra los ajustes seleccionados para este "espacio"

- SAVEDATA FILER



 Permite importar y exportar archivos de guardado en la tarjeta SD: se muestran 3 ventanas:

 - User: aquí es donde los "sav's" pueden ser transferidos a la SD
 - ExtData: desde aquí la aplicación ExtData puede ser eliminada o exportada a la SD para un uso posterior
 - SD: En esta ventana se pueden importar los sav's y el ExtData que se encuentran en la SD además de que ofrece la posibilidad de eliminarlos 
- CTR MENU SELECTOR


Ésta aplicación, al arrancarla permite cambiar el "Active Menu", es decir, el menú que en ese momento se está utilizando a un menú alternativo similar al Test Menu que se ha mencionado antes.

 
- CECLOTCHECK TOOL



Esta aplicación se utiliza para controlar el CECs (Chance Encounter Communications, es decir, el StreetPass) para cualquiera de las 20 posibles aplicaciones usadas en la 3DS si hubiese alguna. Esta aplicación tiene 20 "espacios" que pueden ser llenados con BOXes. Las BOXes son aplicaciones individuales que permiten al usuario utilizar Street Pass,véase StreetPass, Plaza Mii o Nintendo 3DS Sound. Las funciones de ésta aplicación son las siguientes:

 - <Y> BOX Options: abre un menú con diferentes opciones relativas a las BOXes:
    - BOX Info: muestra los parametros externos de las BOXes
    - Message Info (OUT-BOX) - Muestra la información de la BOX seleccionada
    - Dummy Message Settings: sin información
 - <A> Create Dummy BOXes - Crea BOXes falsar para rellenar cualquier espacio inutilizado
 - <X> Delete BOXes - Elimina todas las BOXes de los espacios
 - <START> CEC Filter Reset - Elimina los archivos recolectapor por el CEC.


- BOSSLOTCHECK TOOL




Esta aplicación se utiliza para controlar las aplicaciones de 3DS que utilizan comunicación BOSS (SpotPass). "Pokedex" es una aplicación que utiliza comunicación BOSS. Esta aplicación también muestra el código de amigo 3DS, este no debe ser confundido con la tarjeta de amigo de 3DS que se haya en la lista de amigos.  No hay mas información.

- STEREO CAMERA CALIBRATOR






sin información.


- MODEL VIEWER






sin información.


- FRIEND TESTING PARTNER




Esta aplicación permite probar/ monitorizar la funcion Lista de amigos de 3DS, ademas permite probar varias funciones de la Tarjeta de Amigo:

  - Master Control: Cuando se selecciona STOP la tarjeta de amigo utiliza la información del usuario, cuando se selecciona RUN dicha tarjeta muestra información modificada
 - Login/Logout - sin informacion
 - Playing Title: Cuando se selecciona ON el título es ignorado y se utiliza un título modificado en cyclo, aproximadamente cada 10 segundos. Al seleccionar OFF se utiliza el título por defecto
 - Mode Description: cuando se selcciona ON se muestra la hora y la fecha, la cual se actualiza cada 10 segundos, al seleccionar OFF, como es lógico, no se muestra.
 - Message: Cuando se selecciona ON el mensaje escogido por el usuario se sustituye por la fecha y la hora en formato AAAAMMDD HHMMSS (A=Año,M=Mes,D=Dia/H=Hora,M=Mes,S=Segundos), este se actualiza cada 10 segundos.
 - Mii - Cuando se selecciona ON el Mii utilizado se sutituye por uno de cuatro Miis falsos/alternativos y se sustituye por otro cada 10 segundos, este efecto solo se puede apreciar por otras 3DS's.
 - Favorite Title: Cuando se selecciona ON la aplicacion o juego favorito del usuario se sustituye por una alternativa/falsa y se cambia cada 10 segundos

Además esta aplicación permite al usuario ver el tiempo online y si sus amigos están o no conectados.

- GAME COIN SETTER




Esta aplicación se utiliza para establecer el contador de monedas de juego. Es fácil ver que esta aplicación fue creada para que los desarrolladores puedan probar partes del juego que el jugador tiene que "pagar" con las monedas o puntos que ha obtenido jugando, una interfaz muy sencilla muestra lo siguiente:

 - LEFT/RIGHT: Utilizando el D-pad establece el numero de monedas entre 0 y 300.
 - A: Establece el "Current Count" cantidad de monedas que el juego tiene y el "Target Count", la cantidad de monedas que jugador tiene.
 - L+R+X: sin información 

 - TWL DEVELOPMENT TOOLS

Éstas son herramientas de desarrollo para DSi/DS empaquetadas en un archivo .CIA que puede ser instalado en la NAND TWL

- NINTENDO DS - WM TEST


Esta aplicación es una aplicación TWL(DSi) compliada para utilizar en 3DS, es una herramienta de testeo wireless con las siguientes posibilidades:

 - Scan Test: Escanea canales Wireless del 1 al 13 (puede ser utilizado en un solo canal especifico) para las estaciones de radiodifusión, puede detectar dos tipos:
    - Punto de acceso Wifi
    - DS Station
 - ScanEx Test: Permite dos tipos de escaneo; Pasivo, el cual permite escanear canales individuales y activo, el cual escanea los 13 canales a la vez.
 - MeasureChannel Test: sin información
 - Noise Mode: Busca canales en los cuales hacer ruido(no esta muy bien esplicado en la aplicación). Puedes especificar:
    - El canal donde el escaner buscará para hacer ruido
    - Proporción de ruido: del 0% al 100%
    - Frecuencia: desde 10ms hasta 1500ms
    - Modo de búsqueda: desde 1000ms hasta 1500ms

Cuando los ajustes se han escogido en la pantalla superior aparecen dos contadores 'Noise ON count' y 'Noise OFF count' estos contadores se ven afectados por el ruido. Comenzando en 0% el 'Noise ON count' no cambia, pero conforme se va acercando al 100% el contador cambia a 'Noise OFF count'.

13 comentarios:

  1. ¿y que utilidad tiene esta informacion?

    ResponderEliminar
  2. Esto significa que ya se puede "piratear"?

    ResponderEliminar
  3. por amor a alá que alguien diga si se puede piratear o exploto! (literalmente)

    ResponderEliminar
  4. este post contiene información sobre el funcionamiento de las Dev Units, para desarrolladores, la intención de este es que véais que con un poco de maña utilizando las Dev Units tal vez se podrá crear pronto (o tarde) algún exploit.

    Y no, aún no se puede piratear.

    ResponderEliminar
  5. Oye Eric las sorpresas que habias dicho las e estado esperando desde hace mucho acaso son tan grandes las noticias que no has terminado de traducirlas y/o no has tenido tiempo o solo hera la de Dev Units y los exploits 3DS, bueno a mi pregunata ¿ya estan cerca las demas sorpresas y/o solo hera lo dicho anteriormente?

    PD: Dev Units es una noticia que dio un usuario/a (traducida por ti) asi que nose si es una sorpresa realmente.

    ResponderEliminar
  6. Lo mejor está aún por llegar, la traducción de las Dev Units no tiene nada que ver

    ResponderEliminar
  7. Eric, nos tienes impacientes por saber cuáles serán esas sorpresas. Conociendo como se ha administrado el blog hasta ahora y la información tan clara que has estado aportando, sin duda me espero algo grande. ¡Mucho ánimo, esto no lo hace cualquiera y enhorabuena por tu trabajo!

    ResponderEliminar
  8. ¿y como se instala esto...?

    ResponderEliminar
  9. buen avance ya por lo menos se tiene una idea general y un trabajo inicial de desarrollo

    ResponderEliminar
  10. entonces se puede piratiar y qe siga con las otras funciones? 0 no?
    :poop:

    ResponderEliminar
  11. De momento nada, no? Ni siquiera un atisbo de otro hacker... o algo?

    ResponderEliminar