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 778446 - Support the Libretro Core Descriptor format
Support the Libretro Core Descriptor format
Status: RESOLVED FIXED
Product: gnome-games
Classification: Core
Component: general
unspecified
Other Linux
: Normal normal
: ---
Assigned To: GNOME Games maintainers
GNOME Games maintainers
Depends on:
Blocks:
 
 
Reported: 2017-02-10 11:50 UTC by Adrien Plazas
Modified: 2017-02-10 12:04 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
retro-gobject: Add CoreDescriptor (5.43 KB, patch)
2017-02-10 11:52 UTC, Adrien Plazas
committed Details | Review
retro-gobject: Allow to browse cores with CoreDescriptor (2.81 KB, patch)
2017-02-10 11:52 UTC, Adrien Plazas
committed Details | Review
retro-gobject: Remove unused elements from ModuleQuery (3.79 KB, patch)
2017-02-10 11:52 UTC, Adrien Plazas
committed Details | Review
retro: Add RetroCoreSource (2.73 KB, patch)
2017-02-10 11:54 UTC, Adrien Plazas
committed Details | Review
Use RetroCoreSource (35.48 KB, patch)
2017-02-10 11:54 UTC, Adrien Plazas
committed Details | Review
retro-gobject: Change Libretro plugin path env variable (1.08 KB, patch)
2017-02-10 12:00 UTC, Adrien Plazas
committed Details | Review

Description Adrien Plazas 2017-02-10 11:50:53 UTC
Games should support the Libretro core Descriptor format specified here: https://wiki.gnome.org/Design/Playground/Games/LibretroCores/DescriptorSpec

It should also deprecate any older format like the .info descriptor format from RetroArch's libretro-super repository.
Comment 1 Adrien Plazas 2017-02-10 11:52:06 UTC
Created attachment 345433 [details] [review]
retro-gobject: Add CoreDescriptor

This will be used in the next commit to look for Libretro cores via
their Libretro Core Descriptor file.
Comment 2 Adrien Plazas 2017-02-10 11:52:11 UTC
Created attachment 345434 [details] [review]
retro-gobject: Allow to browse cores with CoreDescriptor

Allow to loop through the available Libretro Core Descriptors, offering
a new way to look for a Libretro core.
Comment 3 Adrien Plazas 2017-02-10 11:52:17 UTC
Created attachment 345435 [details] [review]
retro-gobject: Remove unused elements from ModuleQuery
Comment 4 Adrien Plazas 2017-02-10 11:54:40 UTC
Created attachment 345436 [details] [review]
retro: Add RetroCoreSource

This will be used in the next commit to look for Libretro cores using
the Libretro Core Descriptor format for Games, replacing the RetroArch
libretro-super .info format.
Comment 5 Adrien Plazas 2017-02-10 11:54:45 UTC
Created attachment 345437 [details] [review]
Use RetroCoreSource

Use RetroCoreSource in the plugins and in RetroRunner.

This allows to use the Libretro Core Descriptor format for Games instead
of the previously used core descriptor format.
Comment 6 Adrien Plazas 2017-02-10 12:00:47 UTC
Created attachment 345441 [details] [review]
retro-gobject: Change Libretro plugin path env variable

Change the Libretro plugin path environment variable from
RETRO_PLUGIN_PATH_1_0 to LIBRETRO_PLUGIN_PATH.
Comment 7 Adrien Plazas 2017-02-10 12:01:40 UTC
Attachment 345433 [details] pushed as 4c381a2 - retro-gobject: Add CoreDescriptor
Attachment 345434 [details] pushed as 7011d19 - retro-gobject: Allow to browse cores with CoreDescriptor
Attachment 345435 [details] pushed as 34eb124 - retro-gobject: Remove unused elements from ModuleQuery
Attachment 345441 [details] pushed as 0d2188b - retro-gobject: Change Libretro plugin path env variable
Comment 8 Adrien Plazas 2017-02-10 12:04:33 UTC
Attachment 345436 [details] pushed as 935cdc9 - retro: Add RetroCoreSource
Attachment 345437 [details] pushed as 6bdd19d - Use RetroCoreSource