Sunday, July 29, 2012

Wii, GameCube Backups desde USB

Un poco de historia:


Una de las bondades de la consola Wii, es su retro compatibilidad con los juegos de su antecesor, el GameCube. Una gran consola, y es que ¿Quién no recuerda la Mansión de Luigui?. En mi caso, la epoca del gamecube, fue mi época de Universidad, y por eso estuve apartado de los video juegos, y esa fue la misma época del PS2 y Original Xbox. 


Así que gracias al Wii, yo he podido jugar aquellos juegos, de los cuales he sido fan desde pequeño, pero que por las cuestiones comentadas anteriormente, nunca pude jugar en su momento. Ahora bien, la scene del Wii se ha superado tanto, que ya hace un par de años, no solo es posible cargar respaldos en DVD, si no que también es posible conectar un dispositivo USB, y cargar los juegos por un Disco Duro, cosa que es bastante útil, para no estar metiendo los originales. 


Sin embargo, durante mucho tiempo, fue imposible cargar respaldos de juegos de GameCube por USB, y eso sucede, ya que el modo GC del Wii, no es una emulación, si no que la consola entra en un modo GC. Y como el GC no tenía puertos USB ni SD, entonces los mismos se apagan por completo, a la hora de entrar a dicho modo. Es por esto que han pasado años, sin poder realizar esto. 


DM y DML


Afortunadamente, contamos recientemente con un software llamado DIOS MIOS LITE (DML), que permite cargar los juegos desde la tarjeta SD. Esto es un excelente avance, sin embargo, todos sabemos que el tamaño general de una SD jamas se compara al de un disco duro USB, y por tanto, nuestro deseo siempre era poderlos cargar de USB. El DML mencionado anteriormente, en realidad fue un fork de un proyecto que se llama DIOS MIOS (DM). 


Recientemente con DM version 2.0, es posible entonces cargar los juegos por medio de USB. Sin embargo las ultimas versiones estables de los USB loaders, como GX y CFG, aun no tienen implementado el DM. 


Entonces, lo que yo hice fue bajar una versión beta de USB Loader GX. Y con esto se pueden cargar perfectamente.


Manos a la obra: 


Entonces basicamente, hay que hacer lo siguiente. 

  1. Bajar e instalar el DM: Aquí
  2. Bajar la version beta de USB Loader GX:  Aquí
  3. Copiar los ISOS de Gamecube, en USB:/Games  <- no intenten cambiar este PATH, da error al cargar, parece que DM lo tiene hardcoded, pero tiene logica. 
  4. Si utilizan USB Loader GX, en opciones, direcciones, y cambiar GC Base Backup. 



Opcionalmente, y si no quieren bajar una versión Beta de el usb loader de su preferencia, pueden entonces utilizar el DIOS MIOS BOOTER Es una aplicación sencilla para cargar los juegos. 


Fuentes:
1. http://gbatemp.net/topic/330696-dios-mios-usb-simple-guide/
2. http://wii.scenebeta.com/noticia/dios-mios

Los clásicos códigos ALT, en Ubuntu Linux



Muchas veces, topamos con la situación de querer utilizar caracteres especiales que no se encuentran en nuestro teclado. En Windows tenemos la opción de utilizar códigos de ascii con la tecla ALT, y esto es muy útil.

Bueno ahora contamos con esta opción en Linux, y lo he probado utilizando Ubuntu 11.10. A continuación un detalle del procedimiento.
Así como en Windows se utiliza ALT + ascii-dec-code (Codigo Ascii en Decimal) para ingresar caracteres no listados en el teclado o la configuración/mapa del mismo; en Linux existe una manera diferente para hacerlo, aunque a la larga mas completa.


Desde la interfaz gráfica.

El mecanismo es parecido, pero en lugar de la tecla ALT, se debe utilizar CONTROL+SHIFT+u, y en lugar del código ascii en decimal, se debe utilizar el código hexadecimal ascii, por ultimo la tecla ENTER.

Entonces la formula es la siguiente:

CONTROL+SHIFT, U + HexCode + ENTER.

Se debe hacer de la siguiente manera.
   a. Mantener las teclas CONTROL y SHIFT presionadas.
   b. Con dichas teclas presionadas, apretar la tecla U. Aparecerá la tecla u subrayada.
   c. En este momento podemos soltar las teclas anteriores(CONTROL y SHIFT).
   d. Escribir el numero hex correspondiente para el carácter.AQUÍ hay una lista del estandar ascii, vienen varias columnas:
         d.1. dec: El numero que utilizamos con la tecla ALT de Windows, que es el numero ascii pero en decimal.
         d.2. hx: Este es el numero que debemos utilizar en Linux, es el código ascii pero en hexagecimal..
         d.3. char: Este es el caracter, que queremos digitar.
    e. Por ultimo, precionamos la tecla enter, y puff, magicamente aparecera el caracter deseado.


Por ejemplo si queremos digitar el carácter @ (Arroba):

En Windows: ALT + 64
En Linux: ((CTR+SHIFT) + U) + 40     ENTER

La arroba en decimal es el 64, y en hexadecimal es el 40. Solamente se debe seguir la tabla del link, para saber que numero hay que utilizar.

Utilizando niveles con teclado ENG Int.
 
Para los que tengan teclado en ingles y necesitan utilizar tildes y otros caracteres especiales, pueden hacerlo también de la siguiente manera.

a. Ingresamos a System Settings > Keyboard Layout.
b. Agregamos English (US, international with dead keys).
c. Movemos este layout hacia arriba para que quede de primero, esto lo hacemos con los botones que estan en la esquina inferior izquierda.
d. Listo, para utilizar las tildes, apretamos ALT-R (Alt de la derecha) y la vocal o en el caso de la ñ la n.
e. Adicionalmente puedn visualizar el mapa y los niveles respectivos, haciendo click en el boton del teclado que se encuentra abajo.

Pueden dejar ambos layouts agregados, y nos saldra un menu para cambiarlo en la barra del escritorio, sin embargo, pueden eliminar el anterior, y dejar este, por defecto.

Desde la terminal o shell


Otra manera de utilizar esto, es por medio de una terminal, usando la formula:

$'\xHexCode'

Donde HexCode es el mismo numero hexadecimal, por ejemplo para mostrar la arroba en la terminal haríamos lo siguiente.


echo $'\x40'

Vale la pena aclarar, que el ASCII es un estandard y no es algo perteneciente al sistema operativo Windows. Lo que implementan estos sistemas es la funcionalidad de generar caracteres mediante un comando de teclas. 


Referencias:


a. Definición de ASCII: http://es.wikipedia.org/wiki/ASCII
b. Tabla ASCII: http://www.asciitable.com/
c. http://superuser.com/questions/196673/producing-a-specific-ascii-character-in-ubuntu