====== 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
http://tiendaarcade.com/home/15-vinilos-arcade.html
====== Audio ======
https://www.xatakahome.com/trucos-y-bricolaje-smart/construye-un-equipo-estereo-de-3-w-pequeno-con-una-raspberry-pi-zero
====== 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
{{:consolas:controls.jpeg|}}
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)
{{:consolas:remap.png|}}
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:
{{:consolas:livingstone1.jpeg|}}{{:consolas:livingstone2.jpeg|}}
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
Hay dos mandos, el "8bitdo" y "8bitdo PRO", El pro es el que tiene dos sticks analógicos.\\
Es lo mismo, pero en vez de pulsar select para buscar el mando, un botoncito que tiene arriba:
==== 8BITDO ====
Presionar start para encender el mando. Pulsar select 3 segundos parpadea luz arriba rápido.
En la raspi, vamos a "Retopie Configuration" en el menú central donde sale mame, etc...
{{:consolas:retropie.png|}}
Vamos a Bluetooh y emparejamos seleccionando la opción:
R Register and Connect to Bluetooth Device
La MAC suele empezar por 4f y aparece de nombre "8bitdo"
Pide configurar el security mode. Por defecto dejamos la primera.
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
==== 8BITDO PRO ====
Cuando se enciende el mando, abajo tiene 4 luces, la primera parpadea si no está emparejado. Parece que le falte batería pero no es eso, es que no está emparejado
El procedimiento es el mismo pero pulsando durante un tiempo un botón circular redondo que tiene arriba al lado de la conexión USB-C de carga. Los 4 leds de abajo se pondrán a circular como el coche de Maikelnait
Vamos a Retropie y lo emparejamos igual
==== 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:
{{:consolas:config_game1.jpeg|}}
Si vamos a controls podemos modificar los controles del juego:
{{:consolas:config_game2.jpeg|}}
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:
./88games.zip
===== Retroarch =====
Una vez seleccionado un juego sale el mensaje y pulsamos una tecla:
{{:consolas:retroarch1.png|}}
Entramos en el menú de retroarch:
{{:consolas:retroarch2.png|}}
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
====== Interficie WEB ======
Había un proyecto que se llamaba WebtroPie que actualmente (enero 2022) no existe
https://retropie.org.uk/forum/topic/10164/webtropie
Hay un forK:
https://github.com/ggiovinazzo/WebtroPie
====== Vista Previa ======
Algunos vídeos los tenemos que cambiar el formato:
ffmpeg -i "${linea}" -y -pix_fmt yuv420p -strict experimental convert/"${linea}"
Para cambiar tamaño a 640x480 comprobando si es apaisado o vertical (como el 1942) y el codec a la vez usamos este scric. El ancho y alto lo divido entre 2 y multiplico por 2 para tener un número par que sinó ffmpeg da error al convertir. Luego hago una regla de tres para ver si es mas ancho que alto.
#!/bin/bash
if [ $# -eq 0 ]
then
videos="*mp4"
else
videos=$*
fi
for linea in $videos
do
#ffprobe -v error -select_streams v:0 -show_entries stream=width,height -of csv=s=x:p=0 1942-video.mp4
let ancho=`ffprobe -v error -select_streams v:0 -show_entries stream=width -of csv=s=x:p=0 ${linea}`
let alto=`ffprobe -v error -select_streams v:0 -show_entries stream=height -of csv=s=x:p=0 ${linea}`
let x=($ancho*480)/640
if [ $x -lt $alto ]
then
let escala_tmp=(480*${ancho})/${alto}
let escala=($escala_tmp/2)*2
let jur=$(((480*${ancho})/${alto}/2))*2
ffmpeg -i $linea -vf scale=$escala:480 -y -pix_fmt yuv420p -strict experimental convert/$linea
else
let escala_tmp=(640*${alto})/${ancho}
let escala=($escala_tmp/2)*2
let jur=$(((640*${alto})/${ancho}/2))*2
ffmpeg -i $linea -vf scale=640:$escala -y -pix_fmt yuv420p -strict experimental convert/$linea
fi
done
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í:
./Goonies (E), The.dsk
Goonies (E), The
1
20191227T170246
Nos fijamos que el enlace al video sea correcto.
Cambiamos la vista a video.Pulsamos el botón Select y UI SETTINGS
{{:consolas:menu_01.png|}}
Seleccionamos:
THEME SET: CARBON
GAMELIST CIEW STYLE: VIDEO
{{:consolas:menu_02.png|}}
===== Modificación del tema =====
Info sobre los temas:
/opt/retropie/supplementary/emulationstation/THEMES.md
Añadir tu propio sistema:\\
https://github.com/RetroPie/RetroPie-Docs/blob/master/docs/Add-a-New-System-in-EmulationStation.md
Tenemos el tema carbon
/etc/emulationstation/themes/carbon/carbon.xml
Vamos a la seccion de video:
0.6 0.035
0 0
0.2 0.1
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 700x500 (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
===== Texto personalizado =====
Jugadores
0 0.8
bbbbbb
====== Scraper ======
https://www.youtube.com/watch?v=rj1841sL8ro
Hay que salir a línea de comandos porque se tiene que ejecutar fuera de emulation station
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
{{:consolas:xinmo2.jpg|}}
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: ======
http://zonadepruebas.org/deepfb/ordenadores/joystick/telemach.htm
====== Mando SNES ======
https://es.aliexpress.com/item/Original-8Bitdo-SFC30-Pro-High-Quality-Wireless-Bluetooth-Controller-Dual-Classic-Joystick-for-iOS-Android-Gamepad/32714056510.html?spm=a2g0s.13010108.99999999.7.vLJ5KP
https://www.amazon.es/8Bitdo-SFC30-Wireless-Bluetooth-Controller/dp/B01MEFZKHZ/ref=sr_1_15?ie=UTF8&qid=1512682993&sr=8-15&keywords=8bitdo
====== 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.taringa.net/posts/hazlo-tu-mismo/18228650/Me-hice-un-fichin-arcade-y-te-lo-muestro.html?utm_source=taringa&utm_medium=recommendations&utm_campaign=post-recommendations
http://www.maquinito.com/2011/08/medidas-de-mueble-de-maquina-recreativa.html
http://www.zonaarcade.com/index.php?option=com_content&view=article&id=145:planos-maquina-recreativa-arcade-de-turecrecom-primer-modelo&catid=49:planos-muebles-arcade&Itemid=109
====== Vinilos ======
http://www.ebay.com/itm/10MM-x-7-5M-Car-Molding-Trim-Interior-Decoration-Strip-U-Style-Silver-Universal-/151393115093
====== Tiendas ======
Aquí compré por ebay:\\
https://www.arcadeworlduk.com
Terrassa:\\
http://www.factoryarcade.es/
https://www.arcadeoutlet.es/es/
http://tiendaarcade.com/
http://turecre.com/
http://www.ebay.com/itm/2-Player-USB-mame-arcade-parts-kit-includes-2-joysticks-16-Happ-buttons/171068993508?_trksid=p2047675.c100005.m1851&_trkparms=aid%3D222007%26algo%3DSIC.MBE%26ao%3D1%26asc%3D33278%26meid%3Df1317ac6b5ba467997cb6abdc84da257%26pid%3D100005%26rk%3D5%26rkt%3D6%26mehot%3Dpp%26sd%3D171029496400
http://www.ebay.es/itm/USB-Arcade-Joystick-Controller-For-PC-PS3-2-Player-Version-Joysticks-Buttons-/331623336508?hash=item4d364a8a3c
====== 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
http://www.joystick-arcade.com/es/pulsador-simulacion-de-monedero/27-pulsador-luminoso-moneda-1-euro-joystick-arcade.html
====== Cambiar Teclado ======
sudo raspi-config
4. Localisation Options
Y cambiar keyboard layout. Elegir 105 y luego el idioma
====== Listado de juegos ======
http://awezoomstudios.com/v3/30-juegos-de-m-a-m-e-que-no-deberias-perderte-parte-i
===== Amstrad =====
Abu Simbel
Alien 8
Barbarian
Combat School
Commandos (falta)
Fernando Martin Basket Master
Goody
Lingstone Supongo
Target Renegade
The way of the exploding fist
===== 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