../games-logo.png

Games

Browse and play your games


The following roadmaps are just references that the Games development team will base its work on.

Check out the latest development version, find out features that you want, need or think are useful and file bug reports for these. They will probably be listed here if they fit Games' scope.


3.24

Item

Description

Status

NES games in Flatpak

Allow to run NES games in the official Flatpak bundle.

Done

Notify games loading

Notify when games are being loaded.

Done

Sharp video rendering

Allow to render games with a sharp, pixelated video rendering.

Done

Smooth collection spacing

Space out smoothly the items from the collection's icon view.

Done


3.26

Item

Description

Bug

Status

Add games

Allow to add games manually in case automatic detection doesn't work.

782824

Done

Gamepad setup

The should help the users to set their gamepads so they can be used by the application.

780754

Done

List Lynx games

Games should list Lynx games.

783067

Done

List MS-DOS games

Games should list MS-DOS games (when added).

783070

Done

List WonderSwan games

Games should list WonderSwan games.

783068

Done

PlayStation game detection

We should detect PlayStation games more properly, by parsing the disc's files.

775255

Done

Run games from URI

Allow to run games via command line or by double-clicking their file.

780320

Done

Ship an Atari 2600 core

Ship an Atari 2600 core with the Flatpak version.

Done

Ship an Atari Lynx core

Ship an Atari Lynx core with the Flatpak version.

Done

Ship a GBA core

Ship a Game Boy Advance core with the Flatpak version.

Done

Ship a WonderSwan core

Ship a WonderSwan core with the Flatpak version.

Done


3.28

Item

Description

Bug

Status

retro-gtk: C port

Make retro-gtk a C library.

Done

retro-gtk: GitLab

Move retro-gtk to GNOME's GitLab.

Done

retro-gtk: Meson port

Allow to build retro-gtk via Meson.

Done

libmanette: Export from Games

Export gamepad handling code from Games as a library.

Done

Use libmanette

Use the newly extracted libmanette in Games.

Done

GitLab

Move Games to GNOME's GitLab.

Done

retro-gtk: Draw cores with OpenGL

Render the video of the cores with OpenGL.

Done

retro-gtk: Add a CRT filter

Add a video filter mimicking CRT screens.

Done

Gamepad rumble

Games should support rumble for PlayStation and Nintendo 64 games.

769318

Done


3.30

Item

Description

Bug

Status

Developers view

Display and sort games by developer

!44

Done

Gamepads to control the UI

Games should have a way to control the UI with gamepads.

#30

Done

Keyboard setup

The should help the users to set their keyboard as gamepads.

#40

Done

List Virtual Boy games

Games should list Virtual Boy games.

Done

Meson port

Allow to build Games via Meson.

Done

Platforms view

Display and sort games by platform

Done

Ship a Game Gear core

Ship a Game Gear core with the Flatpak version.

Done

Ship a Master System core

Ship a Master System core with the Flatpak version.

Done

Ship a Nintendo DS core

Ship a Nintendo DS core with the Flatpak version.

Done

Ship a Virtual Boy core

Ship a Virtual Boy core with the Flatpak version.

Done

Shortcuts window

We should add a GtkShortcutsWindow.

#39

Done

Flatpaked Steam games

Support listing and running the Games listed by the Flatpak version of Steam

!96

Done

Run native games in Flatpak

Support running desktop, Steam and LÖVE games in the Flatpak version.

#26

Done


3.34

Item

Description

Bug

Status

Bind saves to cores

Bind the saves to the core that generated them.

Done

Snapshots

User controlled-snapshots is a very demanded but tricky to get right feature.

#91

Done

Multiple cores per platform

Support installations with multiple Libretro cores per platform.

Done

Nintendo DS screen layouts

Support switching Nintendo DS screen layouts from Games

#13

Done


3.38

Item

Description

Bug

Status

retro-gtk: Use a subprocess

Run the Libretro cores in their own process.

In progress

retro-gtk: Support Libretro OpenGL

Implement OpenGL rendering support from Libretro.

TODO

Ship a Nintendo 64 core

Ship a Nintendo 64 core with the Flatpak version.

TODO


Future

Item

Description

Bug

Status

Collections view

Display and sort games by user-created collections

#70

TODO

Controller assignment

Allow to reassign which controller is used by which player.

#49

In progress

Custom covers

Allow users to change a game's icon from the application's UI.

TODO

Desura support

Turn Games into a Desura library client.

TODO

GOG support

Turn Games into a GOG library client like GOG Galaxy.

TODO

itch.io support

Turn Games into a itch.io library client.

#51

TODO

List 3DO games

Games should list 3DO games.

TODO

List Amiga CD32 games

Games should list Amiga CD32 games.

TODO

List Amstrad GX-4000 games

Games should list Amstrad GX-4000 games.

TODO

List Atari 5200 games

Games should list Atari 5200 games.

TODO

List Atari ST games

Games should list Atari ST games.

TODO

List Commodore 64 games

Games should list Commodore 64 games.

#33

TODO

List Jaguar games

Games should list Jaguar games.

TODO

List Jaguar CD games

Games should list Jaguar CD games.

TODO

List MSX games

Games should list MSX and MSX 2 games.

#32

TODO

List Neo-Geo CD games

Games should list Neo-Geo CD games.

TODO

List PC-88* games

Games should list PC-88* games.

TODO

List PC-98* games

Games should list PC-98* games.

TODO

List PC-FX games

Games should list PC-FX games.

TODO

List PlayStation 2 games

Games should list PlayStation 2 games.

TODO

List PlayStation Portable games

Games should list PlayStation Portable games.

TODO

List ScummVM games

Games should list ScummVM games.

TODO

List Sharp X68000 games

Games should list Sharp X68000 games.

#31

In progress

List view

Add a list view, displaying more information on the games.

TODO

Metadata provider

Consider switching to Screenscraper.fr

#61

TODO

MS-DOS integration

Make MS-DOS perfectly integrated into Games.

TODO

Nintendo DS lid support

Make it possible to close and open Nintendo DS lid from Games

#170

TODO

Nintendo DS mic support

Make it possible to use Nintendo DS microphone from Games

#151

TODO

retro-gtk: Add a HD filter

Add a video filter softening the video for HD screens.

TODO

Shell search provider

A way to search for games in GNOME Shell and run them should be provided.

#45

In progress

Ship an arcade core

Ship an arcade core with the Flatpak version.

TODO

Ship a MS-DOS core

Ship a MS-DOS core with the Flatpak version.

In progress

Ship a MSX core

Ship a MSX and MSX 2 core with the Flatpak version.

TODO

Ship a Nintendo GameCube core

Ship a GameCube core with the Flatpak version.

TODO

Ship a Wii core

Ship a Wii core with the Flatpak version.

TODO

Ship a Sega Saturn core

Ship a Saturn core with the Flatpak version.

In progress

Smart collections

Allow the user to create "smart" collections based on game metadata

#71

TODO

Smarter search

Allow to search games by their genre, developer, publisher, available players...

#4

TODO

Per-platform preferences

Offer settings for each platform: list Steam installs, available Libretro cores, installed firmwares…

#22

In progress

Show desktop games in Flatpak

Support listing desktop games in the Flatpak version.

!106

In progress

Game details

Display game details: large cover, release date, developer, description…

!95

TODO

Here is a list of features we want or may want in future versions of Games:

  • Allow to favorite games
  • Ordering the games by usage
  • Automatically search and install missing plugins

  • Properly support multi-taps for games allowing one
  • Support multi-disc Sega Saturn games
  • Allow to play or install (PlayStation) games from disc

In addition to those which are already available in Games, we may add support for the following platforms:

  • Neo-Geo
  • PlayOnLinux

Apps/Games/Roadmap (last edited 2020-01-25 16:49:36 by AlexanderMikhaylenko)