Roms Not Loading On Pi 5
-
Check if you have the required bios (
awbios.zip
) and thengbc.zip
contains the correct files. -
@mitu Yes, I've cross-referenced my roms with the list you have provided, and they all contain their correct files. I also have the proper BIOS files - awbios, naomi, and naomi2 - stored in the /pi/RetroPie/BIOS/dc folder. I'll also clarify that this is not just an issue with Neo Geo Battle Coliseum. It's just the game I chose to use as an example for the purposes of this post.
-
Are N64 games working for you ? By default the Pi5 linux kernel uses the 16k memory pages, which is incompatible with most emulators that use a dynarec (dynamic code recompiler). This includes the N64 emulators and Flycast also.
I can't reproduce your error with a valid set of BIOS files and the
ngpc.zip
rom, using a Pi4 though, which doesn't have the 16k kernel loaded... INFO] Requesting OpenGLES2 context. [INFO] [Environ]: SAVE_DIRECTORY: "/home/pi/RetroPie/roms/arcade/". [libretro INFO] hw/mem/_vmem.cpp:482 N[VMEM]: Info: nvmem is enabled, with addr space of size 4GB [libretro WARN] hw/naomi/naomi_cart.cpp:237 W[NAOMI]: Warning: Region 1 bios not found in awbios [libretro INFO] hw/naomi/naomi_cart.cpp:375 N[NAOMI]: NAOMI GAME ID [NEOGEO_BATTLE_COLISEUM] [libretro INFO] nullDC.cpp:260 N[BOOT]: [LUT]: Naomi ROM name is: NEOGEO_BATTLE_COLISEUM. [INFO] [SRAM]: Skipping SRAM load. [INFO] [Core]: Version of libretro API: 1, Compiled against API: 1 [INFO] [Core]: Geometry: 640x480, Aspect: 1.333, FPS: 60.00, Sample rate: 44100.00 Hz. [INFO] [Audio]: Set audio input rate to: 44100.00 Hz. [INFO] [Video]: Set video size to: fullscreen. [INFO] [Video]: Using HW render, OpenGL driver forced. [INFO] [Video]: Using configured "gl" driver for GL HW render. [WARN] [DRM]: Couldn't get device resources. [WARN] [DRM]: Couldn't get device resources. [INFO] [DRM]: Found 2 connectors. [INFO] [DRM]: Connector 0 connected: no .... # etc
-
@mitu Yeah, N64 works just fine. Also, I installed lr-flycast-dev to see if the roms would work, and they did. However, there are some glitches. A couple Guilty Gear titles (Guilty Gear X and Guilty Gear XX) have missing sounds when pressing start, Neo Geo Battle Coliseum has quite a few glitchy character sprites, and Spawn: In the Demon's Hand has a few small graphical glitches. In addition, the test menu button doesn't work in lr-flycast-dev. I'm glad I have some way to get these roms running, but these glitches didn't exist in lr-flycast on my Pi 4, so I'd still like to get them working there.
-
@Val_Ainsley said in Roms Not Loading On Pi 5:
Could it be that it's just a compatibility issue between lr-flycast and the Pi 5 that's preventing my games from running in the original core?
I doubt that.
-
@mitu Weird. Well, I know for sure that the BIOS files are valid, since the roms run in lr-flycast-dev. I'm at a total loss as to why lr-flycast just isn't able to read them. Should I generate a verbose log in lr-flycast-dev to look for any discrepancies?
-
@Val_Ainsley said in Roms Not Loading On Pi 5:
Should I generate a verbose log in lr-flycast-dev to look for any discrepancies?
No. Did you modify
config.txt
to boot with the 4k memory pages kernel? -
@mitu No. Is it the one in /boot/firmware? How do I change that setting? Sorry, I'm not well-versed in the technical side of all this.
-
@Val_Ainsley Add a line with
kernel=kernel8.img
toconfig.txt
and reboot. -
@mitu Okay, this fixed the problem with lr-flycast, but now, my audio doesn't work running things on kernel 8. No audio from emulationstation, retroarch, or even from running speaker-test in the terminal. Audio only comes back when I comment or remove the kernel line from config.txt. I have my amp and speakers connected by a 3.5mm jack into a USB audio adapter.
-
@Val_Ainsley said in Roms Not Loading On Pi 5:
my audio doesn't work running things on kernel 8
Haven't heard this one yet - but I don't see how that affects the audio output since it's just the same kernel but tuned with a different parameter.
-
@mitu Yeah, I figured it shouldn't have any effect on audio output. The only audio settings I've changed are in /usr/share/alsa/alsa.conf, where 2 is the number of my audio device:
defaults.ctl.card = 2 defaults.pcm.card = 2
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.