This is an old revision of the document!
Table of Contents
ISO de Mame per raspberry PI
https://retropie.org.uk/download/
http://blog.sheasilverman.com/pimame-raspberry-pi-os-download/
http://blog.sheasilverman.com/2012/12/happy-holidays-pimame-0-3-released/
La copiamos a la tarjeta:
dd if=pimame-0.7.10.img of=/dev/mmcblk0 bs=1M
Son 4Gb tarda unos 15 minutos
3963617280 bytes (4,0 GB) copiados, 879,008 s, 4,5 MB/s
Audio
RETROPIE
Podemos salir con F4 a línea de comando y luego arranca con el comando emulestation
Primero configuramos el joystick y los botones.
Lo primero cambiar a por b en los botones, que en mame están al revés.
select+x para acceder a retropie
Vamos a controls
Cambiamos
User 1 Button 1: B button (down) User 1 Button 2: Y button (left) User 1 Button 4: A button (right)
Por
User 1 Button 1: A button (right) User 1 Button 2: B button (down) User 1 Button 4: Y button (left)
En este caso lo que hace es modificar el fichero: /opt/retropie/configs/mame-libretro/MAME 2003/MAME 2003.rmp
input_player1_b = "8" input_player1_y = "0" input_player1_a = "1"
Mapear botones a teclas
Si queremos mapear botones a teclas, por ejemplo, para juegos de Amstrad, como el Livingstone Supongo que los botones sean las teclas 1,2,3,4 para cambiar de arma y el botón player 1 la tecla espacio para empezar a jugar:
Tenemos que entrar en el menú retroarch (select+x) seleccionar Device Type: Amstrad Keyboard y luego mapear los botones a las teclas:
El fichero de mapeo queda así, donde 49,50… son los códigos ascii de las teclas y 259 el device type de teclado amstrad:
/opt/retropie/configs/amstradcpc/cap32/livingstone.rmp
input_player1_key_y = "50" input_player1_key_start = "32" input_player1_key_x = "49" input_player1_key_l = "51" input_player1_key_r = "52" input_libretro_device_p1 = "259"
Salir con un solo botón
Editamos el controlador usb:
/opt/retropie/configs/all/retroarch-joypads/Xin-Mo\ Xin-Mo\ Dual\ Arcade.cfg
Tenemos que saber que botón pulsamos, para ello vamos a la consola después de ejecutar este comando pulsamos el botón:
jstest /dev/input/js0
En mi caso sale que es el botón 18 (que está conectado como botón 10 a la controladora)
Quitamos la línea que añade el botón de hotkeys si lo tenemos:
input_enable_hotkey_btn = "6"
Y cambiamos la de salir por nuestro botón:
input_exit_emulator_btn = "18"
Configurar mando gamepad 8bitdo
Fuente: https://www.youtube.com/watch?v=YOgY5Coo_jU
Presionar start para encender el mando. Pulsar select 3 segundos parpadea luz arriba derecha rápido. En la raspi, vamos a “Retopie Configuration” en el menú central donde sale mame, etc…
Vamos a Bluetooh y emparejamos. La MAC suele empezar por 4f y aparece de nombre “8bitdo”
Luego se tienen que configurar los botones. Pulsamos la tecla asignada a select y vamos a configure input. Dejamos pulsado un botón del pad. Para no seleccionar uno, dejar un botón apretado (no tiene botones analógicos)
La configuración de los mandos la guarda en:
/home/pi/.emulationstation/es_input.cfg
Configurar con tablet
Apretamos botón select durante 3 segundos y vinculamos.
Menu de un juego en particular
Dentro de juego pulsamos select+x. Se nos abre esta configuración:
Si vamos a controls podemos modificar los controles del juego:
Si grabamos el remap file lo graba en, por ejemplo:
/opt/retropie/configs/amstradcpc/cap32
Configuracion
SSH:
RASPI-CONFIG 5. Interfacing Options P2 SSH
METADATA
/opt/retropie/configs/all/emulationstation/gamelists/mame-libretro/gamelist.xml:
<path>./88games.zip</path> <video> /images/88games-video.mp4</video>
Retroarch
Una vez seleccionado un juego sale el mensaje y pulsamos una tecla:
Entramos en el menú de retroarch:
Desde aquí podemos por ejemplo cambiar el emulador para todos los juegos de mame
ROMS:
That's right mame4all uses 0.37b5 roms and advancemame uses 0.106 roms.
0.37b5:
http://www.downarea51.com/2016/06/mame4droid-037b5-roms-pack.html
Funcionan todos para MAME:
https://www.romsformame.com
Todos los emuladores:
http://www.arcadepunks.com/retropie-roms-downloads-packs/
https://www.emuparadise.me/roms-isos-games.php
https://romsmania.com/download/roms/amstrad-cpc/triple-comando-s-1988-dsk-195280
Info de juegos:
http://computeremuzone.com/ficha.php?id=94&pg=manual&sec=pc
http://edgeemu.net/details-101385.htm
http://coolrom.com/roms/mame/10721/Super_Street_Fighter_II_Turbo_%28World_940223%29.php
AMSTRAD:
http://www.amstradabandonware.com/es/juego/match-day-ii/2484
MSX:
http://www.planetemu.net/roms/msx-various-rom?page=K
Conversor ROMS: Clrmamepro
Vista Previa
Algunos vídeos los tenemos que cambiar el formato:
ffmpeg -i "${linea}" -y -pix_fmt yuv420p -strict experimental 640x480/"${linea}"
Por ejemplo para Amstrad. En el fichero de la lista de juegos:
/opt/retropie/configs/all/emulationstation/gamelists/amstradcpc/gamelist.xml
Viene cada juego así:
<game id="" source=""> <path>./Goonies (E), The.dsk</path> <name>Goonies (E), The</name> <desc /> <releasedate /> <developer /> <publisher /> <genre /> <playcount>1</playcount> <lastplayed>20191227T170246</lastplayed> <video>~/.emulationstation/downloaded_images/amstradcpc/Goonies (E), The-video.mp4</video> </game>
Nos fijamos que el enlace al video sea correcto.
Cambiamos la vista a video.Pulsamos el botón Select y UI SETTINGS
Seleccionamos:
THEME SET: CARBON GAMELIST CIEW STYLE: VIDEO
Modificación del tema
Info sobre los temas:
/opt/retropie/supplementary/emulationstation/THEMES.md
Tenemos el tema carbon
/etc/emulationstation/themes/carbon/carbon.xml
Vamos a la seccion de video:
<feature supported="video"> <view name="video"> <video name="md_video"> <pos>0.763 0.400</pos> <maxSize>0.366 0.436</maxSize> <origin>0.5 0.5</origin> <delay>0.2</delay> <default></default> <showSnapshotNoVideo>true</showSnapshotNoVideo> <showSnapshotDelay>false</showSnapshotDelay> </video> <image name="md_marquee"> <pos>0.6 0.035</pos> <origin>0 0</origin> <maxSize>0.2 0.1</maxSize> </image> </view> </feature>
Si ponemos Origen y Posicion 0 es la esquina superior izquierda.
El primer numero es horizontal y el segundo vertival
Lo primero sería hacer todos los vídeos del mismo tamaño 700×500 (parecido a 4:3)
/opt/retropie/configs/all/emulationstation/downloaded_images
Por ejemplo amstrad
/opt/retropie/configs/all/emulationstation/downloaded_images/amstradcpc
Cambiamos tamaño:
ffmpeg -i Alien\ 8\ \(E\)-video.mp4 -vf scale=700x500 alien8_700x500.mp4
En el fichero de los juegos tenemos que cambiar al nuevo vídeo o grabar el nuevo vídeo con el nombre antiguo:
/opt/retropie/configs/all/emulationstation/gamelists/amstradcpc/gamelist.xml
<video>~/.emulationstation/downloaded_images/amstradcpc/alien8_700x500.mp4</video>
Scraper
https://www.youtube.com/watch?v=rj1841sL8ro Pulsamos F4 para salir a línea de comandos. Ejecutamos:
sudo /home/pi/RetroPie-Setup/retropie_setup.sh
Instalamos scraper:
Retropie Setup
Basic install (esto tarda mucho, instala paquetes)
Manage Packages
Optional
Bajamos al final del todo e instalamos scraper
En configuración habilitamos “Download videos” y yo pongo Gamelist (Append). Si quiero reescanear un juego, lo borro de la lista de gamelist en el directorio de las roms.
Prueba
2019/12/28 00:17:59 ERR: error processing /home/jose/RetroPie/roms/mame-libretro/ddragon2.zip: Get https://www.screenscraper.fr/api/jeuInfos.php?devid=xxx&devpassword=yyy&output=json&romnom=ddragon2.zip&romtype=rom&softname=zzz: net/http: TLS handshake timeout
Menús
Pulsamos botón de select y en “UI SETTINGS” cambiamos GAMELIST VIEW STYLE a VIDEO
Hay que modificar el fichero carbon.xml que es el tema que tenemos.
/etc/emulationstation/themes/carbon/carbon.xml
Controladora mando y botones
https://www.ultimarc.com/ipac1.html
http://www.ultimarc.com/controldiags.html
XIN MO 2 players:
http://tienda.factoryarcade.es/es/interfaces/593-interface-usb-2-players-xin-mo.html
EG STARTS:
https://www.amazon.es/gp/product/B01MQJSUD3/ref=ppx_yo_dt_b_asin_title_o00__o00_s00?ie=UTF8&psc=1
Controladora EG STARTS
Mando Telemach:
Mando SNES
Ejemplos Cabinas:
Mini: http://labs.interzonas.info/articles/talller-de-pi-mame/
http://chris.polymathic.net/cabinet/index.shtml
http://www.arcadecab.com/
http://www.koenigs.dk/mame/eng/
http://zonaarcade.forumcommunity.net/?t=37455634#VIDEO RUMATIC 7
Medidas
http://tiendaarcade.com/content/8-la-maquina
http://www.maquinito.com/2011/08/medidas-de-mueble-de-maquina-recreativa.html
Vinilos
Tiendas
Aquí compré por ebay:
https://www.arcadeworlduk.com
Terrassa:
http://www.factoryarcade.es/
monedas
http://forum.arcadecontrols.com/index.php?topic=122129.0
http://www.ultimarc.com/controldiags.html
http://shop.xgaming.com/products/arcade-coin-door-with-coin-mech-ships
Cambiar Teclado
sudo raspi-config 4. Localisation Options
Y cambiar keyboard layout. Elegir 105 y luego el idioma
Listado de juegos
Amstrad
Abu Simbel Alien 8 Barbarian Combat School Commandos (falta) Fernando Martin Basket Master Goody Lingstone Supongo Target Renegade
MSX
Nemesis Salamander Konami Soccer
Arcade
88 Games Olimpiadas Konami 1941 1942 1943 EUR 1943 JAP Altered Beast Arkanoid Bomb Jack Bubble Booble Combat School Commando Donkey Kong Double Dragon Double Dragon II Galaxian Gauntlet Gauntlet II Ghost'n'Goblins Ghouls'n Ghosts Golden Axe Green Beret Gunforce Hyper Sports Indoor soccer (falla) Kungfu Master Nemesis Pacman Jr. Operation Wolf (falla) Out Run Pacmania Pang Pengo Phoenix (tipo Galaxian) Power Spikes Robocop (falla) Shinobi Street Fighter Street Fighter II Super Volley Tetris Ghostbusters Thunder Dragon Track & Field
BUSCAR
https://www.hobbyconsolas.com/reportajes/20-mejores-juegos-nes-historia-47401
Dig Dug Diggers Gradius (NES) Metal Gear Mike Thyson Contra (Probotector) (Konami, 1988) NES Double Dragon R.C. Pro-Am MicroMachines VAMPIRE KILLER Kings Valley el uno y el dos Penguin Adventure The Goonies Freddy Hardest YIE AR KUNG-FU PARODIUS Alibaba MSX desperado antartic adenture