› Foros › Retro y descatalogado › Consolas clásicas
Pararegistros escribió:@tonixx
Si ya le viene de camino una placa desde Londres ¡¡¡ 4FREE DE GAÑOTE!!!!
Puede hacerle lo que quiera a esa. Lo suyo es que no la rompa pero tiene recambio.
CAMPIRULO escribió:]Voy a proba, no me ha leido el png
[attachment=0]Captura de pantalla de 2020-04-26 12-57-33.png[/attachment
cp /opt/capcom/assets/games/super-puzzle-fighter-2-turbo.png /opt/capcom/assets/games/kod.png
cp /opt/capcom/assets/games/super-puzzle-fighter-2-turbo.png /opt/capcom/assets/games/kod.png
CAMPIRULO escribió:He pillado el primer png que he he encontrado por la red, ¿no sera eso?kikex-box escribió:CAMPIRULO escribió:]Voy a proba, no me ha leido el png
[attachment=0]Captura de pantalla de 2020-04-26 12-57-33.png[/attachment
Parece que no te ha pillado bien el comando, prueba a meterlo otra vezcp /opt/capcom/assets/games/super-puzzle-fighter-2-turbo.png /opt/capcom/assets/games/kod.png
vale voy a probar, ¿debo borrar lo anterior?
CAMPIRULO escribió:Parece que no te ha pillado bien el comando, prueba a meterlo otra vezcp /opt/capcom/assets/games/super-puzzle-fighter-2-turbo.png /opt/capcom/assets/games/kod.png
Ha funcinado @kikex-boxCaptura de pantalla de 2020-04-26 13-19-43.png
Voy a probar.
EDITO
Sigue quedandose en el logo
@kikex-box como puedo revisar los logs?
-
No games other then the 16 will work if you just dump a ROM in the folder of Barry's cut down emulator.
He did some stuff to stop that.
Pararegistros
So it must be touched in the RA emulator?
-
He did some stuff to stop that.
Pararegistros
So it must be touched in the RA emulator?
RA config I mean
-
As I understand it RA is simply a container that sets configs for Arm chips very well. It's a middle man
The reason it won't boot I don't think has anything to do with RA
Pararegistros
It must have to do with the game.txt list. And something needs to be added there.
Pararegistros escribió:Por cierto, Ben me acaba de decir que la 1.5 está lista a falta de tests.
@CAMPIRULO ánimo que seguro que estamos en la vía correcta.
EDITO: ME ACABA DE DECIR BEN QUE SÍ PUEDE MANDAR LOS ARCHIVOS DE CONFIG DEL RETROARCH Y LE HE DICHO QUE A QUÉ ESTÁ ESPERANDO.
-
No games other then the 16 will work if you just dump a ROM in the folder of Barry's cut down emulator.
He did some stuff to stop that.
Pararegistros
So it must be touched in the RA emulator?
-
He did some stuff to stop that.
Pararegistros
So it must be touched in the RA emulator?
RA config I mean
-
As I understand it RA is simply a container that sets configs for Arm chips very well. It's a middle man
The reason it won't boot I don't think has anything to do with RA
Pararegistros
It must have to do with the game.txt list. And something needs to be added there.
We're no strangers to love (quitamos esto y ponemos HACK)
You know the rules and so do I (putos acuerdos de confidencialidad y claves)
A full commitment's what I'm thinking of
You wouldn't get this from any other guy (Vamos coño, suelta la firma del código)
I just wanna tell you how I'm feeling
Gotta make you understand
Never gonna give you up (aquí a piñón)
Never gonna let you down (cojones, si sabes que estamos a saco).
Never gonna run around and desert you
Never gonna make you cry
Never gonna say goodbye
Never gonna tell a lie and hurt you
We've known each other for so long
Your heart's been aching but you're too shy to say it (Venga,si estás frito por decirnos en método y limpiar el stock)
Inside we both know what's been going on (Qué follones se ha liado con las licencias GPL y los NDA)
We know the game and we're gonna play it (Sí, queremos todo el catágo de Capcom ya, leche)
And if you ask me how I'm feeling
Don't tell me you're too blind to see
Never gonna give you up
Never gonna let you down
Never gonna run around and desert you
Never gonna make you cry
Never gonna say goodbye
Never gonna tell a…
Never gonna give, never gonna give
(Give you up)
(Ooh) Never gonna give, never gonna give
(Give you up)
We've known each other for so long
Your heart's been aching but you're too shy to say it
Inside we both know what's been going on
We know the game and we're gonna play it
I just wanna tell you how I'm feeling
Gotta make you understand
Never gonna give you up...
# //etc//init.d//S21capcom stop
stopping retro gaming
# cd //opt//capcom//assets
# cp games//1944.png games//1955.png
# cp sounds//sounds//ghouls.ogg sounds//1955.ogg
# cp games.txt games-bck.txt
# echo "A 1955.png 1955.zip 1955.ogg 1955 The Famous 1955 Game" >games.txt
# cat games-bck.txt >>games.txt
# cat games.txt
A 1955.png ghouls.zip 1955.ogg 1955 The Famous 1955 Game
A 1944.png 1944.zip 1944.ogg 1944 The Loop Master
B avp.png avsp.zip avsp.ogg Aliens vs Predator
C armored-warriors.png armwar.zip armwar.ogg Armored Warriors
C captain-commando.png captcomm.zip captcomm.ogg Captain Commando
C csc.png csclub.zip csclub.ogg Capcom Sports Club
D cyberbots.png cybots.zip cybots.ogg Cyberbots Full Metal Madness
A darkstalkers.png dstlku.zip dstlk.ogg Dalk Stalker
C eco-fighters.png ecofghtru.zip ecofghtr.ogg Eco Fighters
A final-fight.png ffight.zip ffight.ogg Final Fight
A ghoulsnghosts.png ghouls.zip ghouls.ogg Ghouls n Ghosts
A gigawing.png gigawing.zip gigawing.ogg Gigawing
C megaman.png megaman.zip megaman.ogg Megaman The Power Battle
A progear.png progear.zip progear.ogg Progear
A sf2-hyper-fighting.png sf2hf.zip sf2ce.ogg Street Fighter 2 Hyper Fighting
A strider.png strider.zip strider.ogg Strider
A super-puzzle-fighter-2-turbo.png spf2t.zip spf2t.ogg Super Puzzle Fighter 2 Turbo
# //etc//init.d//S21capcom start
starting retro gaming
#
# cd //opt//capcom
# .//capcom
# .//capcom
Interface Initialisation...
Loading Complete.
Loading assets//SETTINGS_rest.png
Loading assets//SETTINGS_over.png
Loading assets//screen//settings_control.png
Loading assets//screen//settings_credits.png
Loading assets//screen//settings_display.png
Loading assets//screen//settings_factory.png
Loading assets//screen//settings_game.png
Loading assets//screen//settings_score.png
Loading assets//screen//settings_language.png
Loading assets//screen//settings_legal.png
Loading assets//screen//settings_system.png
Loading assets//screen//settings_wifi.png
Loading assets//screen//back_en.png
Loading assets//screen//back_en_over.png
Loading assets//screen//home_en.png
Loading assets//screen//home_en_over.png
Loading (No Cache) assets//kochmedia.png
Loading (No Cache) assets//capcom-home-arcade.png
Loading assets//games//1955.png
Loading assets//games//1944.png
Loading assets//games//avp.png
Loading assets//games//armored-warriors.png
Loading assets//games//captain-commando.png
Loading assets//games//csc.png
Loading assets//games//cyberbots.png
Loading assets//games//darkstalkers.png
Loading assets//games//eco-fighters.png
Loading assets//games//final-fight.png
Loading assets//games//ghoulsnghosts.png
Loading assets//games//gigawing.png
Loading assets//games//megaman.png
Loading assets//games//progear.png
Loading assets//games//sf2-hyper-fighting.png
Loading assets//games//strider.png
Loading assets//games//super-puzzle-fighter-2-turbo.png
terminate called after throwing an instance of 'std::bad_alloc'
what(): std::bad_alloc
Aborted
#
# resize
COLUMNS=143;LINES=38;export COLUMNS LINES;
# nano assets//games.txt
# cat assets//games.txt
A 1955.png ghouls.zip 1955.ogg 1955 The Famous 1955 Game
B avp.png avsp.zip avsp.ogg Aliens vs Predator
C armored-warriors.png armwar.zip armwar.ogg Armored Warriors
C captain-commando.png captcomm.zip captcomm.ogg Captain Commando
C csc.png csclub.zip csclub.ogg Capcom Sports Club
D cyberbots.png cybots.zip cybots.ogg Cyberbots Full Metal Madness
A darkstalkers.png dstlku.zip dstlk.ogg Dalk Stalker
C eco-fighters.png ecofghtru.zip ecofghtr.ogg Eco Fighters
A final-fight.png ffight.zip ffight.ogg Final Fight
A ghoulsnghosts.png ghouls.zip ghouls.ogg Ghouls n Ghosts
A gigawing.png gigawing.zip gigawing.ogg Gigawing
C megaman.png megaman.zip megaman.ogg Megaman The Power Battle
A progear.png progear.zip progear.ogg Progear
A sf2-hyper-fighting.png sf2hf.zip sf2ce.ogg Street Fighter 2 Hyper Fighting
A strider.png strider.zip strider.ogg Strider
A super-puzzle-fighter-2-turbo.png spf2t.zip spf2t.ogg Super Puzzle Fighter 2 Turbo
# .//capcom
<lot's of text>
=> setenv bootdelay 10
=> saveenv
jj_0 escribió:Hi all,
Apologies for not writing this in Spanish, I do not speak / understand Spanish. I read this forum via Google Translate so I get the general idea of what's being written. I just received a second-hand CHA yesterday, bought on Amazon.it but funnily enough delivered from the UK.
Regarding adding games to the CHA, I tried adding a game by just copying the necessary files from an existing game to a 'new' game called '1955':# //etc//init.d//S21capcom stop
stopping retro gaming
# cd //opt//capcom//assets
# cp games//1944.png games//1955.png
# cp sounds//sounds//ghouls.ogg sounds//1955.ogg
# cp games.txt games-bck.txt
# echo "A 1955.png 1955.zip 1955.ogg 1955 The Famous 1955 Game" >games.txt
# cat games-bck.txt >>games.txt
# cat games.txt
A 1955.png ghouls.zip 1955.ogg 1955 The Famous 1955 Game
A 1944.png 1944.zip 1944.ogg 1944 The Loop Master
B avp.png avsp.zip avsp.ogg Aliens vs Predator
C armored-warriors.png armwar.zip armwar.ogg Armored Warriors
C captain-commando.png captcomm.zip captcomm.ogg Captain Commando
C csc.png csclub.zip csclub.ogg Capcom Sports Club
D cyberbots.png cybots.zip cybots.ogg Cyberbots Full Metal Madness
A darkstalkers.png dstlku.zip dstlk.ogg Dalk Stalker
C eco-fighters.png ecofghtru.zip ecofghtr.ogg Eco Fighters
A final-fight.png ffight.zip ffight.ogg Final Fight
A ghoulsnghosts.png ghouls.zip ghouls.ogg Ghouls n Ghosts
A gigawing.png gigawing.zip gigawing.ogg Gigawing
C megaman.png megaman.zip megaman.ogg Megaman The Power Battle
A progear.png progear.zip progear.ogg Progear
A sf2-hyper-fighting.png sf2hf.zip sf2ce.ogg Street Fighter 2 Hyper Fighting
A strider.png strider.zip strider.ogg Strider
A super-puzzle-fighter-2-turbo.png spf2t.zip spf2t.ogg Super Puzzle Fighter 2 Turbo
# //etc//init.d//S21capcom start
starting retro gaming
#
And then the Koch logo appeared followed by the feared black screen.
Starting 'capcom' manually showed:# cd //opt//capcom
# .//capcom
# .//capcom
Interface Initialisation...
Loading Complete.
Loading assets//SETTINGS_rest.png
Loading assets//SETTINGS_over.png
Loading assets//screen//settings_control.png
Loading assets//screen//settings_credits.png
Loading assets//screen//settings_display.png
Loading assets//screen//settings_factory.png
Loading assets//screen//settings_game.png
Loading assets//screen//settings_score.png
Loading assets//screen//settings_language.png
Loading assets//screen//settings_legal.png
Loading assets//screen//settings_system.png
Loading assets//screen//settings_wifi.png
Loading assets//screen//back_en.png
Loading assets//screen//back_en_over.png
Loading assets//screen//home_en.png
Loading assets//screen//home_en_over.png
Loading (No Cache) assets//kochmedia.png
Loading (No Cache) assets//capcom-home-arcade.png
Loading assets//games//1955.png
Loading assets//games//1944.png
Loading assets//games//avp.png
Loading assets//games//armored-warriors.png
Loading assets//games//captain-commando.png
Loading assets//games//csc.png
Loading assets//games//cyberbots.png
Loading assets//games//darkstalkers.png
Loading assets//games//eco-fighters.png
Loading assets//games//final-fight.png
Loading assets//games//ghoulsnghosts.png
Loading assets//games//gigawing.png
Loading assets//games//megaman.png
Loading assets//games//progear.png
Loading assets//games//sf2-hyper-fighting.png
Loading assets//games//strider.png
Loading assets//games//super-puzzle-fighter-2-turbo.png
terminate called after throwing an instance of 'std::bad_alloc'
what(): std::bad_alloc
Aborted
#
Hmmm,... bad_alloc, could this be an index that is outside an array? So I removed an 'old' game from games.txt so that the list has only 16 games. I did this by using the text editor 'nano' that's available on the system, deleting the line for '1944':# resize
COLUMNS=143;LINES=38;export COLUMNS LINES;
# nano assets//games.txt
# cat assets//games.txt
A 1955.png ghouls.zip 1955.ogg 1955 The Famous 1955 Game
B avp.png avsp.zip avsp.ogg Aliens vs Predator
C armored-warriors.png armwar.zip armwar.ogg Armored Warriors
C captain-commando.png captcomm.zip captcomm.ogg Captain Commando
C csc.png csclub.zip csclub.ogg Capcom Sports Club
D cyberbots.png cybots.zip cybots.ogg Cyberbots Full Metal Madness
A darkstalkers.png dstlku.zip dstlk.ogg Dalk Stalker
C eco-fighters.png ecofghtru.zip ecofghtr.ogg Eco Fighters
A final-fight.png ffight.zip ffight.ogg Final Fight
A ghoulsnghosts.png ghouls.zip ghouls.ogg Ghouls n Ghosts
A gigawing.png gigawing.zip gigawing.ogg Gigawing
C megaman.png megaman.zip megaman.ogg Megaman The Power Battle
A progear.png progear.zip progear.ogg Progear
A sf2-hyper-fighting.png sf2hf.zip sf2ce.ogg Street Fighter 2 Hyper Fighting
A strider.png strider.zip strider.ogg Strider
A super-puzzle-fighter-2-turbo.png spf2t.zip spf2t.ogg Super Puzzle Fighter 2 Turbo
# .//capcom
<lot's of text>
An then it proceeded to the games list on screen, showing the '1944' artwork but playing the music from 'Ghouls 'n Ghosts'. And when selecting it it starts it as well.
I also tried it with copying the ghouls.zip to 1955.zip and using that in games.txt, but that didn't work. So there is still something funny maybe like the CRC mentioned, or hardcoded filenames in the emulator.
@CAMPIRULO So I think if you remove one line from the games.txt yours might work fine as well. Also you can check what happens if you run it manually as I did.
By the way, if you use the method from here but replace the file h3/zImage with this one and use this to boot from FEL mode the internal eMMC storage of the CHA should be presented to your PC as 'mass storage' = USB drive. This might be an easier way to backup (make an image of the fake USB drive that appears with e.g. Win32DiskImager) and edit or change stuff. To edit things however you need to install softwarein Windows that can read 'ext4' drives. If you use Linux (like me) it's easier, you only need to be root to edit things.
Also, if you interrupt u-boot once, and then:=> setenv bootdelay 10
=> saveenv
Next boot you will have 10 seconds to interrupt the boot, as u-boot loads its environment from an 'uboot.env' file if it exists on the FAT boot partition. So you can put the file on it via the FEL mode above first as well instead of trying to interrupt uboot once.uboot.zip
//usr//bin//retroarch -c //.config//retroarch//retroarchF-A.cfg -L //usr//lib//libretro//fba_libretro.so //usr//share//roms//1944.zip
# //usr//bin//retroarch -v -c //.config//retroarch//retroarchF-A.cfg -L //usr//lib//libretro//fba_libretro.so //usr//share//roms//1944.zip
[INFO] RetroArch 1.7.6 (Git 145596b)
[INFO] Redirecting save file to "//usr//share//roms//1944.srm".
[INFO] Redirecting savestate to "//usr//share//roms//1944.state".
[INFO] === Build =======================================
Capabilities: NEON VFPv3 VFPv4
Built: Aug 16 2019
[INFO] Version: 1.7.6
[INFO] Git: 145596b
[INFO] =================================================
[INFO] Loading dynamic libretro core from: "//usr//lib//libretro//fba_libretro.so"
[INFO] [overrides] no core-specific overrides found at //root//.config//retroarch//config//FB Alpha//FB Alpha.cfg.
[INFO] [overrides] no content-dir-specific overrides found at //root//.config//retroarch//config//FB Alpha//roms.cfg.
[INFO] [overrides] no game-specific overrides found at //root//.config//retroarch//config//FB Alpha//1944.cfg.
[INFO] Shaders: preset directory: //root//.config//retroarch//shaders//presets
[INFO] Environ SET_SUBSYSTEM_INFO.
[INFO] Special game type: CBS ColecoVision
[INFO] Ident: cv
[INFO] ID: 1
[INFO] Content:
[INFO] Rom (required)
[INFO] Special game type: MSX 1
[INFO] Ident: msx
[INFO] ID: 4
[INFO] Content:
[INFO] Rom (required)
[INFO] Special game type: Nec PC-Engine
[INFO] Ident: pce
[INFO] ID: 5
[INFO] Content:
[INFO] Rom (required)
[INFO] Special game type: Nec SuperGrafX
[INFO] Ident: sgx
[INFO] ID: 7
[INFO] Content:
[INFO] Rom (required)
[INFO] Special game type: Nec TurboGrafx-16
[INFO] Ident: tg16
[INFO] ID: 9
[INFO] Content:
[INFO] Rom (required)
[INFO] Special game type: Sega GameGear
[INFO] Ident: gg
[INFO] ID: 2
[INFO] Content:
[INFO] Rom (required)
[INFO] Special game type: Sega Master System
[INFO] Ident: sms
[INFO] ID: 8
[INFO] Content:
[INFO] Rom (required)
[INFO] Special game type: Sega Megadrive
[INFO] Ident: md
[INFO] ID: 3
[INFO] Content:
[INFO] Rom (required)
[INFO] Special game type: Sega SG-1000
[INFO] Ident: sg1k
[INFO] ID: 6
[INFO] Content:
[INFO] Rom (required)
[INFO] Special game type: ZX Spectrum
[INFO] Ident: spec
[INFO] ID: 10
[INFO] Content:
[INFO] Rom (required)
[INFO] Special game type: Neogeo CD
[INFO] Ident: neocd
[INFO] ID: 11
[INFO] Content:
[INFO] Iso (required)
[INFO] Remaps: remap directory: //root//.config//retroarch//config//remaps
[INFO] Remaps: no game-specific remap found at //root//.config//retroarch//config//remaps//FB Alpha//1944.rmp.
[INFO] Remaps: no content-dir-specific remap found at //root//.config//retroarch//config//remaps//FB Alpha//roms.rmp.
[INFO] Remaps: no core-specific remap found at //root//.config//retroarch//config//remaps//FB Alpha//FB Alpha.rmp.
[INFO] Redirecting save file to "//usr//share//roms//1944.srm".
[INFO] Redirecting savestate to "//usr//share//roms//1944.state".
[INFO] Environ GET_LOG_INTERFACE.
[INFO] Content loading skipped. Implementation will load it on its own.
[INFO] CRC32: 0xfb00fb3c .
[libretro INFO] Setting save dir to //usr//share//roms//
[WARN] SYSTEM DIR is empty, assume CONTENT DIR //usr//share//roms//1944.zip
[INFO] Environ SYSTEM_DIRECTORY: "//usr//share//roms//".
[libretro INFO] Setting system dir to //usr//share//roms//
[INFO] Environ SET_CONTROLLER_INFO.
[INFO] Controller port: 1
[INFO] Classic (ID: 5)
[INFO] Modern (ID: 517)
[INFO] Mouse (ball only) (ID: 2)
[INFO] Mouse (full) (ID: 514)
[INFO] Controller port: 2
[INFO] Classic (ID: 5)
[INFO] Modern (ID: 517)
[INFO] Mouse (ball only) (ID: 2)
[INFO] Mouse (full) (ID: 514)
[INFO] Environ SET_VARIABLES.
[INFO] Environ GET_VARIABLE fba-cpu-speed-adjust:
[INFO] 100
[INFO] Environ GET_VARIABLE fba-aspect:
[INFO] DAR
[INFO] Environ GET_VARIABLE fba-allow-depth-32:
[INFO] disabled
[INFO] Environ GET_VARIABLE fba-vertical-mode:
[INFO] disabled
[INFO] Environ GET_VARIABLE fba-frameskip:
[INFO] 0
[INFO] Environ GET_VARIABLE fba-hiscores:
[INFO] enabled
[INFO] Environ GET_VARIABLE fba-samplerate:
[INFO] 48000
[INFO] Environ GET_VARIABLE fba-sample-interpolation:
[INFO] 4-point 3rd order
[INFO] Environ GET_VARIABLE fba-fm-interpolation:
[INFO] 4-point 3rd order
[INFO] Environ GET_VARIABLE fba-analog-speed:
[INFO] 10
[INFO] Environ GET_VARIABLE fba-cyclone:
[INFO] disabled
[libretro INFO] [FBA] Archive: 1944
[libretro ERROR] [FBA] ROM at index 0 with CRC 0x9693cf8f is required ...
[libretro ERROR] [FBA] Can't launch this game, some files are missing.
[ERROR] Failed to load content.
[INFO] Unloading game..
[INFO] Unloading core..
[INFO] Unloading core symbols..
[INFO] Saved core options file to "//.config//retroarch//retroarch-core-options.cfg"
#
Pararegistros escribió:@jj_0 Try King of Dragons. kod.zip rom. It's a CPS1 rom.
# /usr/bin/retroarch -v -c /.config/retroarch/retroarchF-A.cfg -L /usr/lib/libretro/fba_libretro.so /usr/share/roms/1944.zip
[INFO] RetroArch 1.7.6 (Git 145596b)
[INFO] Redirecting save file to "/usr/share/roms/1944.srm".
[INFO] Redirecting savestate to "/usr/share/roms/1944.state".
[INFO] === Build =======================================
Capabilities: NEON VFPv3 VFPv4
Built: Aug 16 2019
[INFO] Version: 1.7.6
[INFO] Git: 145596b
[INFO] =================================================
[INFO] Loading dynamic libretro core from: "/usr/lib/libretro/fba_libretro.so"
[INFO] [overrides] no core-specific overrides found at /root/.config/retroarch/config/FB Alpha/FB Alpha.cfg.
[INFO] [overrides] no content-dir-specific overrides found at /root/.config/retroarch/config/FB Alpha/roms.cfg.
[INFO] [overrides] no game-specific overrides found at /root/.config/retroarch/config/FB Alpha/1944.cfg.
[INFO] Shaders: preset directory: /root/.config/retroarch/shaders/presets
[INFO] Environ SET_SUBSYSTEM_INFO.
[INFO] Special game type: CBS ColecoVision
[INFO] Ident: cv
[INFO] ID: 1
[INFO] Content:
[INFO] Rom (required)
[INFO] Special game type: MSX 1
[INFO] Ident: msx
[INFO] ID: 4
[INFO] Content:
[INFO] Rom (required)
[INFO] Special game type: Nec PC-Engine
[INFO] Ident: pce
[INFO] ID: 5
[INFO] Content:
[INFO] Rom (required)
[INFO] Special game type: Nec SuperGrafX
[INFO] Ident: sgx
[INFO] ID: 7
[INFO] Content:
[INFO] Rom (required)
[INFO] Special game type: Nec TurboGrafx-16
[INFO] Ident: tg16
[INFO] ID: 9
[INFO] Content:
[INFO] Rom (required)
[INFO] Special game type: Sega GameGear
[INFO] Ident: gg
[INFO] ID: 2
[INFO] Content:
[INFO] Rom (required)
[INFO] Special game type: Sega Master System
[INFO] Ident: sms
[INFO] ID: 8
[INFO] Content:
[INFO] Rom (required)
[INFO] Special game type: Sega Megadrive
[INFO] Ident: md
[INFO] ID: 3
[INFO] Content:
[INFO] Rom (required)
[INFO] Special game type: Sega SG-1000
[INFO] Ident: sg1k
[INFO] ID: 6
[INFO] Content:
[INFO] Rom (required)
[INFO] Special game type: ZX Spectrum
[INFO] Ident: spec
[INFO] ID: 10
[INFO] Content:
[INFO] Rom (required)
[INFO] Special game type: Neogeo CD
[INFO] Ident: neocd
[INFO] ID: 11
[INFO] Content:
[INFO] Iso (required)
[INFO] Remaps: remap directory: /root/.config/retroarch/config/remaps
[INFO] Remaps: no game-specific remap found at /root/.config/retroarch/config/remaps/FB Alpha/1944.rmp.
[INFO] Remaps: no content-dir-specific remap found at /root/.config/retroarch/config/remaps/FB Alpha/roms.rmp.
[INFO] Remaps: no core-specific remap found at /root/.config/retroarch/config/remaps/FB Alpha/FB Alpha.rmp.
[INFO] Redirecting save file to "/usr/share/roms/1944.srm".
[INFO] Redirecting savestate to "/usr/share/roms/1944.state".
[INFO] Environ GET_LOG_INTERFACE.
[INFO] Content loading skipped. Implementation will load it on its own.
[INFO] CRC32: 0xa654d39f .
[libretro INFO] Setting save dir to /usr/share/roms/
[WARN] SYSTEM DIR is empty, assume CONTENT DIR /usr/share/roms/1944.zip
[INFO] Environ SYSTEM_DIRECTORY: "/usr/share/roms/".
[libretro INFO] Setting system dir to /usr/share/roms/
[INFO] Environ SET_CONTROLLER_INFO.
[INFO] Controller port: 1
[INFO] Classic (ID: 5)
[INFO] Modern (ID: 517)
[INFO] Mouse (ball only) (ID: 2)
[INFO] Mouse (full) (ID: 514)
[INFO] Controller port: 2
[INFO] Classic (ID: 5)
[INFO] Modern (ID: 517)
[INFO] Mouse (ball only) (ID: 2)
[INFO] Mouse (full) (ID: 514)
[INFO] Environ SET_VARIABLES.
[INFO] Environ GET_VARIABLE fba-cpu-speed-adjust:
[INFO] 100
[INFO] Environ GET_VARIABLE fba-aspect:
[INFO] DAR
[INFO] Environ GET_VARIABLE fba-allow-depth-32:
[INFO] disabled
[INFO] Environ GET_VARIABLE fba-vertical-mode:
[INFO] disabled
[INFO] Environ GET_VARIABLE fba-frameskip:
[INFO] 0
[INFO] Environ GET_VARIABLE fba-hiscores:
[INFO] enabled
[INFO] Environ GET_VARIABLE fba-samplerate:
[INFO] 48000
[INFO] Environ GET_VARIABLE fba-sample-interpolation:
[INFO] 4-point 3rd order
[INFO] Environ GET_VARIABLE fba-fm-interpolation:
[INFO] 4-point 3rd order
[INFO] Environ GET_VARIABLE fba-analog-speed:
[INFO] 10
[INFO] Environ GET_VARIABLE fba-cyclone:
[INFO] disabled
[libretro INFO] [FBA] Archive: 1944
[libretro ERROR] [FBA] ROM at index 0 with CRC 0x9693cf8f is required ...
[libretro ERROR] [FBA] Can't launch this game, some files are missing.
[ERROR] Failed to load content.
[INFO] Unloading game..
[INFO] Unloading core..
[INFO] Unloading core symbols..
[INFO] Saved core options file to "/.config/retroarch/retroarch-core-options.cfg"
#
Establecer información
File name Size CRC
kdj_36a.12f 128.00 KB ebc788ad
kdj_42a.12h 128.00 KB e55c3529
kdj_37a.13f 128.00 KB c710d722
kdj_43a.13h 128.00 KB 57d6ed3a
kd_34.10f 128.00 KB 9367bcd9
kd_40.10h 128.00 KB 4ca6a48a
kd_35.11f 128.00 KB 0360fa72
kd_41a.11h 128.00 KB 95a3cef8
kd_9.4b 128.00 KB 401a98e3
kd_1.4a 128.00 KB 5894399a
kd_13.9b 128.00 KB b6685131
kd_5.9a 128.00 KB c29b9ab3
kd_24.5e 128.00 KB 97008fdb
kd_17.5c 128.00 KB dc9a83d3
kd_38.8h 128.00 KB 9c3dd2d1
kd_32.8f 128.00 KB 1b2a802a
kd_10.5b 128.00 KB e788ae96
kd_2.5a 128.00 KB b022e3e3
kd_14.10b 128.00 KB 4840c5ef
kd_6.10a 128.00 KB 519faee4
kd_25.7e 128.00 KB 5d0fa853
kd_18.7c 128.00 KB 6ad3b2bb
kd_39.9h 128.00 KB d7920213
kd_33.9f 128.00 KB 65c2bed6
kd_11.7b 128.00 KB 147e3310
kd_3.7a 128.00 KB 5d18bc83
kd_15.11b 128.00 KB 57359746
kd_7.11a 128.00 KB 7fe03079
kd_26.8e 128.00 KB 57e5fab5
kd_19.8c 128.00 KB b1f30f7c
kd_28.10e 128.00 KB 3a424135
kd_21.10c 128.00 KB ce10d2c3
kd_12.8b 128.00 KB a6042aa2
kd_4.8a 128.00 KB 0ce0ba30
kd_16.12b 128.00 KB 63dcb7e0
kd_8.12a 128.00 KB c69b77ae
kd_27.9e 128.00 KB 40d7bfed
kd_20.9c 128.00 KB 01c1f399
kd_29.11e 128.00 KB a1eeac03
kd_22.11c 128.00 KB 5ade98eb
kd_23.13b 64.00 KB bac6ec26
kd_30.12c 128.00 KB 4c63181d
kd_31.13c 128.00 KB 92941b80
buf1 279 B eb122de7
ioa1 279 B 59c7ee3b
prg1 279 B f1129744
rom1 279 B 41dc73b9
sou1 279 B 84f4b2fe
kd22b.1a 279 B
iob1.12e 279 B 3abc0700
ioc1.ic7 279 B 0d182081
c632.ic1 279 B 0fbd9270
kikex-box escribió:Bueno, estoy bicheando un poco el emulador fba-libretro.so y tengo malas noticias, en principio parece que lo han compilado solo para los 16 juegos incluidos en el CHA, así que si el comunity manager ejecuta otros juegos, debe tener otra versión del emulador, saltarse alguna comprobación de crc no debería ser mucho problema pero añadir mas juegos eso es otra cosa... sigo mirando a ver que encuentro...
# //usr//bin//retroarch -v -c //.config//retroarch//retroarchF-A.cfg -L //usr//lib//libretro//fba_libretro.so //usr//share//roms//kod.zip
..a lot of text..
[libretro INFO] [FBA] Archive: kod
[libretro INFO] [FBA] Parsing archive //usr//share//roms//kod.
[libretro WARN] [FBA] Searching ROM at index 0 with CRC 0xfcb5efe2 and name kde_30a.11e => Not Found
[libretro WARN] [FBA] Searching ROM at index 1 with CRC 0xf22e5266 and name kde_37a.11f => Not Found
[libretro WARN] [FBA] Searching ROM at index 2 with CRC 0xc710d722 and name kde_31a.12e => Not Found
[libretro WARN] [FBA] Searching ROM at index 3 with CRC 0x57d6ed3a and name kde_38a.12f => Not Found
[libretro WARN] [FBA] Searching ROM at index 6 with CRC 0x0360fa72 and name kd_29.10e => Not Found
[libretro WARN] [FBA] Searching ROM at index 7 with CRC 0x95a3cef8 and name kd_36a.10f => Not Found
[libretro WARN] [FBA] Searching ROM at index 16 with CRC 0xbac6ec26 and name kd_9.12a => Not Found
[libretro WARN] [FBA] Searching ROM at index 17 with CRC 0x4c63181d and name kd_18.11c => Not Found
[libretro WARN] [FBA] Searching ROM at index 18 with CRC 0x92941b80 and name kd_19.12c => Not Found
[libretro WARN] [FBA] Searching ROM at index 24 with CRC 0xcc4866ff and name kd29b.1a => Not Found
[libretro WARN] [FBA] Searching ROM at index 25 with CRC 0x3abc0700 and name iob1.11d => Not Found
[libretro WARN] [FBA] Searching ROM at index 26 with CRC 0x0d182081 and name ioc1.ic7 => Not Found
[libretro WARN] [FBA] Searching ROM at index 27 with CRC 0x0fbd9270 and name c632.ic1 => Not Found
[libretro ERROR] [FBA] ROM at index 0 with CRC 0xfcb5efe2 is required ...
A super-puzzle-fighter-2-turbo.png kod.zip spf2t.ogg The Kings of Dragons
-
As I understand it RA is simply a container that sets configs for Arm chips very well. It's a middle man
The reason it won't boot I don't think has anything to do with RA
Forget 1.5. and basically 1.0 to 1.4 is all the same apart from some minor changes not in this area
Pararegistros
So, what about the RA config file to check the routes?
-
The RA config file won't tell you much, just cooking, when I sit down later I'll find it and send it
Pararegistros
Ok. The problem may have to do with CRC check. When replacing one rom with another, it gives a CRC error.
jj_0 escribió:kikex-box escribió:Bueno, estoy bicheando un poco el emulador fba-libretro.so y tengo malas noticias, en principio parece que lo han compilado solo para los 16 juegos incluidos en el CHA, así que si el comunity manager ejecuta otros juegos, debe tener otra versión del emulador, saltarse alguna comprobación de crc no debería ser mucho problema pero añadir mas juegos eso es otra cosa... sigo mirando a ver que encuentro...
I came to the same conclusion. But.... I replaced the custom-built //usr//lib//libretro//fba_libretro.so with the first one for the armhf architecture I could find. Unfortunately then Kings of Dragons still wouldn't work, But the error message was quite clear:# //usr//bin//retroarch -v -c //.config//retroarch//retroarchF-A.cfg -L //usr//lib//libretro//fba_libretro.so //usr//share//roms//kod.zip
..a lot of text..
[libretro INFO] [FBA] Archive: kod
[libretro INFO] [FBA] Parsing archive //usr//share//roms//kod.
[libretro WARN] [FBA] Searching ROM at index 0 with CRC 0xfcb5efe2 and name kde_30a.11e => Not Found
[libretro WARN] [FBA] Searching ROM at index 1 with CRC 0xf22e5266 and name kde_37a.11f => Not Found
[libretro WARN] [FBA] Searching ROM at index 2 with CRC 0xc710d722 and name kde_31a.12e => Not Found
[libretro WARN] [FBA] Searching ROM at index 3 with CRC 0x57d6ed3a and name kde_38a.12f => Not Found
[libretro WARN] [FBA] Searching ROM at index 6 with CRC 0x0360fa72 and name kd_29.10e => Not Found
[libretro WARN] [FBA] Searching ROM at index 7 with CRC 0x95a3cef8 and name kd_36a.10f => Not Found
[libretro WARN] [FBA] Searching ROM at index 16 with CRC 0xbac6ec26 and name kd_9.12a => Not Found
[libretro WARN] [FBA] Searching ROM at index 17 with CRC 0x4c63181d and name kd_18.11c => Not Found
[libretro WARN] [FBA] Searching ROM at index 18 with CRC 0x92941b80 and name kd_19.12c => Not Found
[libretro WARN] [FBA] Searching ROM at index 24 with CRC 0xcc4866ff and name kd29b.1a => Not Found
[libretro WARN] [FBA] Searching ROM at index 25 with CRC 0x3abc0700 and name iob1.11d => Not Found
[libretro WARN] [FBA] Searching ROM at index 26 with CRC 0x0d182081 and name ioc1.ic7 => Not Found
[libretro WARN] [FBA] Searching ROM at index 27 with CRC 0x0fbd9270 and name c632.ic1 => Not Found
[libretro ERROR] [FBA] ROM at index 0 with CRC 0xfcb5efe2 is required ...
So I searched for 'kde_30a.11e' downloaded that kod.zip, replaced the entry for Super Puzzle Fighter 2 Turbo in games.txt with:A super-puzzle-fighter-2-turbo.png kod.zip spf2t.ogg The Kings of Dragons
And now I have Kings of Dragons 'hidden' under the menu screen of Super Puzzle Fighter 2 Turbo!
I didn't test whether all other games still work or not, but e.g. 1944 and Ghouls still work. Though they start differently, as if they are really first booting up, e.g. displaying a scroll test etc. But not a bad result I think.
The fba_libretro.so file I used is almost 25MB so I imagine a lot of games are supported.
Pararegistros escribió:@kikex-box
¿Estás mirando en el dump o en la imagen colgada?
Vamos a ver algunas consideraciones sobre añadir más juegos:
1. Se puede hacer porque sabemos que ya se ha hecho.
2. Es reflasheable una y otra vez porque Ben está actualizando cada dos por tres cuando prueba las betas que le manda Tim.
3. No usa otro emulador que el que trae de serie, es decir, una versión comercial de FBA sobre la que Harris estuvo trabajando y lleva una capa de Retroarch (supongo que con sus cores) de la cual se han desecho para la versión 1.5.
4. Más que centrarnos en el RA, hay que tirar de lo que tú estás haciendo, mirar el FBA que es la base, a la luz de estas palabras:
Pararegistros escribió:@kikex-box
Pues como haya ido juego a juego invirtiendo el CRC del GameID en el del libretro... de manera manual, con 16 juegos todavía, pero como haya que ir viendo uno a uno todo el catálogo de Capcom...
Sería interesante poder reemplazar el archivo fba_libretro.so por otra versión que no sea la que viene en el dump y luego intentar añadir alguna rom.
Los que sabéis, podríais -intentar con el emulador H3 desde Linux para ver si carga.
Pararegistros escribió:@kikex-box
Pues como haya ido juego a juego invirtiendo el CRC del GameID en el del libretro... de manera manual, con 16 juegos todavía, pero como haya que ir viendo uno a uno todo el catálogo de Capcom...
kikex-box escribió:Pararegistros escribió:@kikex-box
¿Estás mirando en el dump o en la imagen colgada?
Vamos a ver algunas consideraciones sobre añadir más juegos:
1. Se puede hacer porque sabemos que ya se ha hecho.
2. Es reflasheable una y otra vez porque Ben está actualizando cada dos por tres cuando prueba las betas que le manda Tim.
3. No usa otro emulador que el que trae de serie, es decir, una versión comercial de FBA sobre la que Harris estuvo trabajando y lleva una capa de Retroarch (supongo que con sus cores) de la cual se han desecho para la versión 1.5.
4. Más que centrarnos en el RA, hay que tirar de lo que tú estás haciendo, mirar el FBA que es la base, a la luz de estas palabras:
Estoy mirando el dump de CAMPIRULO, mirando en el core que viene, (fba_libretro.so) ahí vienen las roms soportadas y la verrificacion de todos los archivos con su tamaño y su CRC.
En la imagen adjunta dejo un ejemplo del archivo 1944.key (incluido dentro de la rom 1944.zip) que tiene CRC 61734F5B y al lado una imagen del core fba_libretro.so en un editor hexadecimal, (el CRC se muestra al reves "5B4F7361").
Pero si buscas algún archivo que no este incluido en los juegos soportados por el CHA da error ya que no están listados en el emulador, por lo tanto no lo va a cargar.
@jj_0 Nice, then you replaced the core and it works, ahora solo nos queda engañar al menu para que pille mas juegos
Pararegistros escribió:@HauryasuMifune
Lo de la portada y el audio es lo de menos. Extrayendo el .PNG se sacan las medidas y le metes la correspondiente. Para la música ves el bitrate la compresión del .ogg y haces lo mismo.
@kikex-box A ver, supongo que harán un batch para eso. Pero como haya querido meter algún tipo de codificación entre el identificador del juego, la rom y el emulador... vaya usted a saber lo que haya que hacer. Que la gente está muy loca.
No sé, pero tengo buenas vibraciones sobre los avances de ésto. Más o menos es como suele pasar en los últimos hackeos: sustituir una rom stock por otra nueva y luego ir añadiendo.
Pararegistros escribió:@HauryasuMifune
Lo de la portada y el audio es lo de menos. Extrayendo el .PNG se sacan las medidas y le metes la correspondiente. Para la música ves el bitrate la compresión del .ogg y haces lo mismo.
@kikex-box A ver, supongo que harán un batch para eso. Pero como haya querido meter algún tipo de codificación entre el identificador del juego, la rom y el emulador... vaya usted a saber lo que haya que hacer. Que la gente está muy loca.
No sé, pero tengo buenas vibraciones sobre los avances de ésto. Más o menos es como suele pasar en los últimos hackeos: sustituir una rom stock por otra nueva y luego ir añadiendo.
vick21 escribió:Yo me he perdido un poco con lo que ha hecho y con lo que estáis comentando. Pensaba que simplemente había cogido una rom y lo había puesto en el games.txt sustituyendo a otro de los 16 y con eso había podido ejecutar ya esa rom enmascarada en el juego sustituido. ¿Es eso o se ha hecho algo más y me he terminado de perder?
En cuanto al emulador H3 que comentas @Pararegistros ¿que emulador exactamente es? Porque daba por hecho que era el qemu-arm pero soy incapaz de ejecutar nada todavía con él.
So I searched for 'kde_30a.11e' downloaded that kod.zip, replaced the entry for Super Puzzle Fighter 2 Turbo in games.txt with:
SeleccionarCopiar
A super-puzzle-fighter-2-turbo.png kod.zip spf2t.ogg The Kings of Dragons
And now I have Kings of Dragons 'hidden' under the menu screen of Super Puzzle Fighter 2 Turbo!
I didn't test whether all other games still work or not, but e.g. 1944 and Ghouls still work. Though they start differently, as if they are really first booting up, e.g. displaying a scroll test etc. But not a bad result I think.
The fba_libretro.so file I used is almost 25MB so I imagine a lot of games are supported.
miguelonic escribió:@Pararegistros
Gracias, total, imagino que habrás intentado todo para que Ben suelte algo gordo pero no hay forma...
@CAMPIRULO
hiciste correr alguna rom..?
CAMPIRULO escribió:miguelonic escribió:@Pararegistros
Gracias, total, imagino que habrás intentado todo para que Ben suelte algo gordo pero no hay forma...
@CAMPIRULO
hiciste correr alguna rom..?
Yo voy a ver si restauro las roms y le echare un vistazo a lo que ha publicado @Pararegistros
Estando @jj_0 @kikex-box @vick21 yo tengo poco que hacer ya.
# file games//*
games//1944.png: PNG image data, 1425 x 690, 8-bit//color RGBA, non-interlaced
games//armored-warriors.png: PNG image data, 1425 x 690, 8-bit//color RGBA, non-interlaced
games//avp.png: PNG image data, 1425 x 690, 8-bit//color RGBA, non-interlaced
games//captain-commando.png: PNG image data, 1425 x 690, 8-bit//color RGBA, non-interlaced
games//csc.png: PNG image data, 1425 x 690, 8-bit//color RGBA, non-interlaced
games//cyberbots.png: PNG image data, 1425 x 690, 8-bit//color RGBA, non-interlaced
games//darkstalkers.png: PNG image data, 1425 x 690, 8-bit//color RGBA, non-interlaced
games//eco-fighters.png: PNG image data, 1425 x 690, 8-bit//color RGBA, non-interlaced
games//final-fight.png: PNG image data, 1425 x 690, 8-bit//color RGBA, non-interlaced
games//ghoulsnghosts.png: PNG image data, 1425 x 690, 8-bit//color RGBA, non-interlaced
games//gigawing.png: PNG image data, 1425 x 690, 8-bit//color RGBA, non-interlaced
games//megaman.png: PNG image data, 1425 x 690, 8-bit//color RGBA, non-interlaced
games//progear.png: PNG image data, 1425 x 690, 8-bit//color RGBA, non-interlaced
games//sf2-hyper-fighting.png: PNG image data, 1425 x 690, 8-bit//color RGBA, non-interlaced
games//strider.png: PNG image data, 1425 x 690, 8-bit//color RGBA, non-interlaced
games//super-puzzle-fighter-2-turbo.png: PNG image data, 1425 x 690, 8-bit//color RGBA, non-interlaced
# file sounds//*
1944.ogg: Ogg data, Vorbis audio, stereo, 48000 Hz, ~192000 bps, created by: Xiph.Org libVorbis I
armwar.ogg: Ogg data, Vorbis audio, stereo, 48000 Hz, ~192000 bps, created by: Xiph.Org libVorbis I
avsp.ogg: Ogg data, Vorbis audio, stereo, 48000 Hz, ~192000 bps, created by: Xiph.Org libVorbis I
captcomm.ogg: Ogg data, Vorbis audio, stereo, 48000 Hz, ~192000 bps, created by: Xiph.Org libVorbis I
csclub.ogg: Ogg data, Vorbis audio, stereo, 48000 Hz, ~192000 bps, created by: Xiph.Org libVorbis I
cybots.ogg: Ogg data, Vorbis audio, stereo, 48000 Hz, ~192000 bps, created by: Xiph.Org libVorbis I
dstlk.ogg: Ogg data, Vorbis audio, stereo, 48000 Hz, ~192000 bps, created by: Xiph.Org libVorbis I
ecofghtr.ogg: Ogg data, Vorbis audio, stereo, 48000 Hz, ~192000 bps, created by: Xiph.Org libVorbis I
ffight.ogg: Ogg data, Vorbis audio, stereo, 48000 Hz, ~192000 bps, created by: Xiph.Org libVorbis I
ghouls.ogg: Ogg data, Vorbis audio, stereo, 48000 Hz, ~192000 bps, created by: Xiph.Org libVorbis I
gigawing.ogg: Ogg data, Vorbis audio, stereo, 48000 Hz, ~192000 bps, created by: Xiph.Org libVorbis I
intro.ogg: Ogg data, Vorbis audio, stereo, 44100 Hz, ~192000 bps, created by: Xiph.Org libVorbis I
megaman.ogg: Ogg data, Vorbis audio, stereo, 48000 Hz, ~192000 bps, created by: Xiph.Org libVorbis I
movement.ogg: Ogg data, Vorbis audio, stereo, 48000 Hz, ~192000 bps, created by: Xiph.Org libVorbis I
progear.ogg: Ogg data, Vorbis audio, stereo, 48000 Hz, ~192000 bps, created by: Xiph.Org libVorbis I
sf2ce.ogg: Ogg data, Vorbis audio, stereo, 48000 Hz, ~192000 bps, created by: Xiph.Org libVorbis I
spf2t.ogg: Ogg data, Vorbis audio, stereo, 48000 Hz, ~192000 bps, created by: Xiph.Org libVorbis I
strider.ogg: Ogg data, Vorbis audio, stereo, 48000 Hz, ~192000 bps, created by: Xiph.Org libVorbis I
trigger.ogg: Ogg data, Vorbis audio, stereo, 48000 Hz, ~192000 bps, created by: Xiph.Org libVorbis I
# tree upd
upd
├── 7aba9986b734f32fc7e1a9c5c3907410
│ ├── asset.zip
│ ├── capcom
│ ├── updater
│ └── version.txt
└── current.txt
# cat upd/current.txt
7aba9986b734f32fc7e1a9c5c3907410
# cat upd/7aba9986b734f32fc7e1a9c5c3907410/version.txt
1.5
yeah
we have some protections in place, but i guess the only fool proof way is digitally signing the binary
i.e. its signed using a key that only we have
Thats a step above what we've done so far
nothing says we can't do that ofc
yea
its hash checked and what not
can't stop anyone creating a http server and doing domain redirection - thats (for example) how steam caches and xbox live etc caches work
the bit we can improve for protection is the binary validation