After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 788826 - Can't find libretro cores with firmwares
Can't find libretro cores with firmwares
Status: RESOLVED FIXED
Product: gnome-games
Classification: Core
Component: retro-gtk
unspecified
Other Linux
: Normal normal
: ---
Assigned To: GNOME Games maintainers
Depends on:
Blocks:
 
 
Reported: 2017-10-11 12:25 UTC by Alexander Mikhaylenko
Modified: 2017-10-11 20:39 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
core-descriptor: Fix firmware check loop (992 bytes, patch)
2017-10-11 19:29 UTC, Alexander Mikhaylenko
committed Details | Review

Description Alexander Mikhaylenko 2017-10-11 12:25:32 UTC
Since today, retro-gtk can't find any libretro core that has a firmware section in its descriptor file.

Output when running a PlayStation game:
(gnome-games:2): Retro-DEBUG: Error opening directory '/app/lib/retro-1.0/plugins': No such file or directory
(gnome-games:2): Retro-DEBUG: /app/lib/libretro/handy.libretro isn't a valid Libretro core descriptor:[Firmware:] mentioned in [Platform:AtariLynx] not found.
(gnome-games:2): Retro-DEBUG: /app/lib/libretro/mednafen_pce_fast.libretro isn't a valid Libretro core descriptor:[Firmware:] mentioned in [Platform:TurboGrafxCD] not found.
(gnome-games:2): Retro-DEBUG: /app/lib/libretro/mednafen_saturn.libretro isn't a valid Libretro core descriptor:[Firmware:] mentioned in [Platform:SegaSaturn] not found.
(gnome-games:2): Retro-DEBUG: /app/lib/libretro/mgba.libretro isn't a valid Libretro core descriptor:[Firmware:] mentioned in [Platform:GameBoyAdvance] not found.
(gnome-games:2): Retro-DEBUG: /app/lib/libretro/nestopia.libretro isn't a valid Libretro core descriptor:[Firmware:] mentioned in [Platform:FamicomDiskSystem] not found.
(gnome-games:2): Retro-DEBUG: /app/lib/libretro/pcsx_rearmed.libretro isn't a valid Libretro core descriptor:[Firmware:] mentioned in [Platform:PlayStation] not found.
(gnome-games:2): Retro-DEBUG: /app/lib/libretro/extra.d/PicoDrive/picodrive.libretro isn't a valid Libretro core descriptor:[Firmware:] mentioned in [Platform:SegaCD] not found.
** (gnome-games:2): DEBUG: retro-runner.vala:131: No module found for platform “PlayStation” and MIME types [ “application/x-cue”, “application/x-playstation-rom” ].

Cores without firmwares (Gambatte, BSNES, DeSmuME, etc) work fine.
Comment 1 Alexander Mikhaylenko 2017-10-11 19:29:05 UTC
Created attachment 361356 [details] [review]
core-descriptor: Fix firmware check loop