Opened 12 years ago

Closed 12 years ago

Last modified 8 months ago

#7563 closed enhancement (wontfix)

Add support for Windows Vista Games Explorer

Reported by: SF/adamhearn Owned by: Kirben
Priority: normal Component: Port: Win32
Keywords: Cc:
Game:

Description

Further to details introduced in forum post: http://forums.scummvm.org/viewtopic.php?t=3851

To quote Microsoft's definition "Windows Vista Game Explorer is a custom folder for the Windows Vista shell that provides a rich presence for games". It simply makes life a little easier for a user to locate their installed games using a central 'game aware' location. Each entry can have expose meta data such as web links, game image, publisher information, etc.

Background information on Games Explorer can be found here: http://msdn2.microsoft.com/en-us/library/bb173446.aspx

Whilst you can add games to the Games Explorer manually, the presentation is less than ideal for games that are not listed in Microsoft's games database. For these games, the icon from the game's executable is simply scaled and also occasionally replaced with a default image.

There are two parts of the ScummVM repository that would need updating in order this be supported.

1) Addition of 2 binary resources to the ScummVM executable for the Windows platform.

a) A Games Definition File (GDF).
This is a UTF8 format XML file that defines the game. The schema definition of this file can be found here: http://msdn2.microsoft.com/en-us/library/bb173445.aspx

I've attached an *example* GDF. Please note that the element content is subject to discussion/agreement with the ScummVM project team!

b) Game image thumbnail (PNG preferred as transparency is supported)
Artwork appropriate to display in the Games Explorer for ScummVM. This should be sized as 256×256 pixels but look good scaled to 48×48 as well.

Notes:
- These new resources may exist in any Windows executable as their presence has no undesirable effect when running on a non Vista platform.
- The GDF files can be localised if required.
- Any build specific information would need to be added to the GDF (date of release for example) so an additional script similar to update-version.pl may be required.

2) The installer (InnoSetup) would need updating to register the game in the Games Explorer on successful installation and also unregister on uninstallation.

Notes:
- The SVN binary install package uses the same executable name as the official release. The Games Explorer registration would therefore not be modified for an SVN installation.

To confirm, I am willing to make the necessary changes myself. All source code, etc. will be supplied to ScummVM.

Ticket imported from: #1721706. Ticket imported from: feature-requests/379.

Attachments (1)

scummvm.gdp.xml (944 bytes) - added by SF/adamhearn 12 years ago.
Example GDF file

Download all attachments as: .zip

Change History (5)

Changed 12 years ago by SF/adamhearn

Attachment: scummvm.gdp.xml added

Example GDF file

comment:1 Changed 12 years ago by Kirben

No, it isn't worth adding additional resources to future Windows builds of ScummVM, for only a single version of Windows (Vista). I don't think mingw currently offers support for the required Game Explorer resource ids anyway.

You are welcome to host your own builds of ScummVM, customized for use under Windows Vista though.

comment:2 Changed 12 years ago by Kirben

Owner: set to Kirben
Resolution: wontfix
Status: newclosed

comment:3 Changed 6 years ago by wjp

Component: Engine: SCUMM

comment:4 Changed 8 months ago by digitall

Component: Port: Win32
Note: See TracTickets for help on using tickets.