====== 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