Vincent Povirk <madewokherd+8cd9@gmail.com>
I suspect that once the classes exist, games will expect them to
actually work, and adding the stubs will break some games that
currently work.

To avoid this problem, it should be possible to add option enabling these classes support in compilation configuration or Wine's config panel. Has this idea any sense?
 
The project would potentially also include the Game Explorer shell
namespace extension, which will likely be needed for shortcuts to work
correctly. The control panel extension (CLSID_ControlPanel) is
probably a good example. The main task there would be to implement an
IShellFolder object that uses the game explorer database.

This looks like good idea for me, I'll probably include it in my proposal. Thanks.