A mechanism to deal with the situation of both the INI file and registry values missing is introduced.
When the game deems that it is "not installed", the INI file is filled with default values.
Additionally, a tool to generate such a default configuration is provided.
Some definitions required for the default key map ar moved into a separate header file because using 'Control.hpp' would drag in a lot of dependencies.
A mechanism to deal with the situation of both the INI file and registry values missing is introduced. When the game deems that it is "not installed", the INI file is filled with default values. Additionally, a tool to generate such a default configuration is provided.
Some definitions required for the default key map ar moved into a separate header file because using 'Control.hpp' would drag in a lot of dependencies.