xemu
Emulador de la consola Xbox original para Windows, macOS y and Linux.
Ficheros necesarios
- Imagen ROM de arranque MCPX. Suele ser un fichero llamado
mcpx_1.0.biny debe tener el hash MD5196a5f59a13382c185636e691d6c323d. - Flash ROM Image (BIOS). Hay que buscar una llamada “COMPLEX 4627”.
- Imagen de disco duro. Podemos descargar una desde aquí
Juegos
xemu solo admite imagenes de disco en formato .xiso.
Las ISOs de “Redump” son copias del disco de juego. Los discos de juegos de Xbox tiene 2 particiones: la primera es accesible desde un ordenador o reproductor de DVD. Esta partición normalmente contiene un vídeo indicando cómo meter el disco en la Xbox. La segunda partición contiene el juego.
Estas imágenes suelen tener un tamaño de ~7 GB.
xemu no es compatible con este formato, pero es posible extraer la segunda partición del disco y así poder usarla con xemu. Se puede hacer con xdvdfs, dd o fallocate. Ejemplo con dd:
dd if=game-redump.iso of=game.iso skip=387 bs=1M
Aplicaciones para crear imágenes .xiso:
Controles
Teclado
Si usamos el teclado como mando, está configurado por defecto de la siguiente manera:
| Teclado | Mando Xbox |
|---|---|
| A | A |
| BACKSPACE | BACK |
| B | B |
| Enter | START |
| X | X |
| 1 | WHITE (sobre la Y) |
| Y | Y |
| 2 | BLACK (sobre la B) |
| ← | DPAD_LEFT |
| 3 | LSTICK |
| ↑ | DPAD_UP |
| 4 | RSTICK |
| → | DPAD_RIGHT |
| 5 | GUIDE (xemu Nav) |
| ↓ | DPAD_DOWN |
Left Right
W = LTrig O = RTrig
E I
S F J L
D K
Si queremos personalizar estos controles, debemos editar el fichero xemu.toml. En Linux, está en .local/share/xemu/xemu/xemu.toml. Tenemos que hacer la configuración en la sección [input.keyboard_controller_scancode_map]:
[input.keyboard_controller_scancode_map] a = 4 b = 5 x = 27 y = 28 dpad_left = 80 dpad_up = 82 dpad_right = 79 dpad_down = 81 back = 42 start = 40 white = 30 black = 31 lstick_btn = 32 rstick_btn = 33 guide = 34 lstick_up = 8 lstick_left = 22 lstick_right = 9 lstick_down = 7 ltrigger = 26 rstick_up = 12 rstick_left = 13 rstick_right = 15 rstick_down = 14 rtrigger = 18
Para saber a qué tecla corresponde cada número, podemos mirar en este fichero de la biblioteca SDL.
Mando
Probado el SF30 Pro.
Jugar
Una vez hayamos cargado la imagen de disco del juego al que queramos jugar, tenemos que salir y volver a entrar en el emulador. Es como si físicamente tuviéramos la consola apagada, le metiéramos el juego y luego la encendiésemos para poder jugar.
