What we are trying to test in this one is an update to the intro menu (the one on the rotating Cobra screen). Rather than having to load a game before the Game Options can be accessed, we now provide direct access to that screen from the start, which feels much more in line with users' expectations and in line what most other games do.
The View Keyboard Settings menu item has been replaced with Game Options, which also contains a selection for viewing the keyboard settings too. You will find that some items are greyed out when accessing Game Options from the startup screen. This is because those preferences are set on a per-savegame basis, so it would make little sense to set them to something, only for a savefile to come and immediately change them again. Of course, they become available as always once a game has been loaded.
Before merging this with master, we need to know that it works OK. Please test with this exe and try to see if you can break things with it. As I don't have a joystick to test, I am particularly interested in how the stick mapper and configuration works with this exe. Can the joystick still be set properly? Any surprises? Note that to get out of the stickmapper screen, you can now press Space and it will return you to the Game Options screen.
Also note that the intro menu will still display View Keyboard Settings with this exe, but the new functionality will cause Game Options to be presented if you select that option. To see it exactly how it is supposed to be when merged, edit descriptions.plist and replace
"oolite-start-option-4" = " View Keyboard Settings ";
with "oolite-start-option-4" = " Game Options ";
.