v3: Use a different fallback approach, using `GMFilePath` registry key as much as possible, and if it doesn't exist using an array of system fallbacks that could be populated with various standard paths for the systems we support.
As the default collection is initially loaded, the dmloader cache mechanism will make its default path override any future attempt at loading it from a different location.