lr-gpsp not (only partially) working
#1
Question 
I can't load any GBA rom with lr-gpSP. My bios file is valid, I tested it!

what I know so far:
  • gpSP (without lr-) is working fine, but it's not optimized for retroarch (no hotkeys)
  • lr-mgba is no option, the PiZero is not powerfull enough
  • lr-vba-next is not supported on PiZero
    I modified the retropie-setup script to install it anyway -> PiZero is not powerfull enough...
  • lr-gpSP can't load any rom -> black screen -> back to menu (attention: only if lr-gpSP is started through emulationstation menu)
  • lr-gpSP works when started through retroarch !!!
    - run retroarch from retropie menu
    - setup correct path to libretro cores
    - load core -> select lr-gpsp
    - load content -> select GBA rom file
    - its working!!! nice performance (slowdowns are rare) - but why  Huh
How can I fix it to work throught emulationstation menu? Is it an FPZ/FPCM3 issue?


Edit:
In some posts from other forums dynarec (dynamic recompiler) was mentioned as a problem... 
After I launched lr-gpSP (and loaded a game) directly through retroarch, I disabled dynarec and stored (overwrite) the settings for the core AND game.
Now, I tried to launch lr-gpSP from emulationstation... my changes had no effect... still black screen and fallback to the menu... so I think dynarec is not the problem (or maybe my settings are not loaded correctly). It would be illogical if dynarec depends on the launching method...
Reply
#2
Have you tried starting with the Freeplay Zero SD image, loading your BIOS/ROMs, and trying to play? I don't think I've ever had a problem doing that, unless there's something that broke in the latest image. That's how it should work.
Card Fighters' Clash 2 English Translation ( http://cfc2english.blogspot.com/ )
Neo Geo Pocket Flash Cart and Linker Project ( http://www.flashmasta.com/ )
Avatar art thanks to Trev-Mun ( http://trevmun.deviantart.com/ )
Reply
#3
(02-01-2018, 03:22 AM)Flavor Wrote: Have you tried starting with the Freeplay Zero SD image, loading your BIOS/ROMs, and trying to play?  I don't think I've ever had a problem doing that, unless there's something that broke in the latest image.  That's how it should work.

Yes, I'm using the FPZ Image you provide (Version 18xxxxx). 
It did not work with either a fresh install or after my adjustments (Performance tweaks, removed emulators etc...). Also an uninstall and reinstallation of lr-gpsp did not work
Reply
#4
Here's what I did:
- I set up a SD card with the latest image file "18011901"
- I booted it up, the SD resized itself and shut down
- I set up a USB drive with the retropie folder
- I added gba_bios.bin to USB:/retropie/BIOS
- I added my .gba file to USB:/retropie/roms/gba
- I put the USB drive in the Freeplay Zero and booted it up
- From the main menu, I chose GBA and then I played my GBA game

It worked fine. I just checked, and it's set to use lr-gpsp. I wonder if your BIOS or rom is wrong or in the wrong place or something.
Card Fighters' Clash 2 English Translation ( http://cfc2english.blogspot.com/ )
Neo Geo Pocket Flash Cart and Linker Project ( http://www.flashmasta.com/ )
Avatar art thanks to Trev-Mun ( http://trevmun.deviantart.com/ )
Reply
#5
What games have you tried? I know some (a lot of the Pokémon games) fail to load under lr-GPsp even with the bios file in the correct place.
Reply
#6
(02-02-2018, 01:22 PM)jakejm79 Wrote: What games have you tried? I know some (a lot of the Pokémon games) fail to load under lr-GPsp even with the bios file in the correct place.

Pokemon Ruby, Golden Sun 1&2... for example.
All three games can be started through "RetroPie menu -> Retroarch -> load core -> load content". But directly from Emulationstation it fails... (lr-gpsp crashes later in golden sun 2 - known issue -, but loading/starting is possible) 

I don't know why it works from Retroarch but fails from ES, they should actually use the same settings, or am I wrong.... path issue? wrong launching script? missing parameters?

In Retroarch I've to select the lr-gpsp core and then the rom manually. Maybe ES (better: the script behind) tries to load a wrong core or rom? (my roms aren't zipped, aren't scraped... so there should be no gamelist.xml issue)
Reply
#7
(02-02-2018, 10:17 AM)Flavor Wrote: Here's what I did:
- I set up a SD card with the latest image file "18011901"
- I booted it up, the SD resized itself and shut down
- I set up a USB drive with the retropie folder
- I added gba_bios.bin to USB:/retropie/BIOS
- I added my .gba file to USB:/retropie/roms/gba
- I put the USB drive in the Freeplay Zero and booted it up
- From the main menu, I chose GBA and then I played my GBA game

It worked fine.  I just checked, and it's set to use lr-gpsp.  I wonder if your BIOS or rom is wrong or in the wrong place or something.

I enabled Samba to access bios, roms, configs and splashscreen folders by network (why isn't it enabled by default? in the official RetroPie 4.3 it is...). So my roms, bios etc. are on SD card. I removed the usb rom service package

How do I know my bios file is correct?
Because the file was not correct the first time! When I noticed the problem for the first time (after fresh install of 18011901), I was looking for a solution. 
I installed and tried other GBA emulators, gpSP (not the libretro one) told me, that my BIOS isn't valid (notice: the emulator found my bios file and validated it) and couldn't start any game.... so I replaced the BIOS, now it is valid and gpSP can load every game I tested. 
Reply
#8
We disable Samba, because it adds quite a bit of boot time. Most people don't need it or only need it to set some things up.

I feel like this might be a path issue. I'll try some more things and get back here to post some results.
Card Fighters' Clash 2 English Translation ( http://cfc2english.blogspot.com/ )
Neo Geo Pocket Flash Cart and Linker Project ( http://www.flashmasta.com/ )
Avatar art thanks to Trev-Mun ( http://trevmun.deviantart.com/ )
Reply
#9
I think its just an issue of rom compatibility (or lack of) and lr-GPsp. Try a known working one like Super Mario Kart Advance or something.
Reply
#10
I think it's even more odd.

- Start a GBA game that works (like Mario Kart Super Circuit)
- Go into the RetroArch menu (tap/release power and then hit X)
- Hit B a couple times to get back to the main menu
- Select Load content
- navigate to /home/pi/RetroPie/roms/gba
- select your game that previously wouldn't load
- Hit A a couple times to load the game

Then it works. I feel like this is a game_config.txt problem. Some games require an entry in that file, and I think maybe retroarch/lr-gpsp isn't loading it soon enough or something. This may actually be a bug in RetroArch.
Card Fighters' Clash 2 English Translation ( http://cfc2english.blogspot.com/ )
Neo Geo Pocket Flash Cart and Linker Project ( http://www.flashmasta.com/ )
Avatar art thanks to Trev-Mun ( http://trevmun.deviantart.com/ )
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)