Page 1 of 1

BBC keys in 1.80

Posted: Tue Dec 30, 2014 6:31 pm
by Lazarus
Hi, apologies if this is a really stupid question or has been answered before (my searches didn't turn up anything relevant). Is there a 1.80-compatible version of the BBC keymap available anywhere, or does the version on box.com (second link here) work fine?

Thanks for all the work that's been put into this - 1.80 seems like a vast improvement over the last time I played Oolite (which was already a great game).

Re: BBC keys in 1.80

Posted: Tue Dec 30, 2014 7:10 pm
by Fatleaf
If you want to set your keys to something different edit the Oolite/oolite.app/Resources/Config/keyconfig file. Don't use Notepad as it will break it use something like Notepad++. You can then change the keys to the BBC setup and also change the other functions that Oolite adds.

Re: BBC keys in 1.80

Posted: Tue Dec 30, 2014 7:31 pm
by Lazarus
Thanks, I know where the file is and how to edit it.

I was asking about the 1.80 compatibility of the files that are already floating around, before I go messing around in there myself. No point duplicating work that has already been done, if it has already been done.

Re: BBC keys in 1.80

Posted: Tue Dec 30, 2014 8:54 pm
by Fatleaf
I have not heard of a 1.80 BBC file to date. If anyone is thinking of making one they would be better holding off till the next release as there is a good chance that there will be new shiny stuffs needing new shiny keys. Might be quicker editing the file yourself.

If anyone knows of a file kicking about I'm sure they will post a link.

Re: BBC keys in 1.80

Posted: Tue Dec 30, 2014 9:16 pm
by cim
It's not been updated since 1.76, but it should nevertheless be safe to use without amendments as none of the new keys introduced in 1.77 or 1.80 or even in 1.81 conflict with its definitions.

The BBC keys file defines

Code: Select all

key_cloaking_device
key_contract_info
key_energy_bomb
which don't exist in 1.80. This is harmless as unknown definitions are just ignored.

It does not define the following, but this is fine as their default values aren't defined to be something else in the BBC key file:

Code: Select all

key_chart_highlight // defaults to "?" which is only being used by the obsolete key_contract_info
key_cycle_mfd // defaults to ';', no conflict
key_fastactivate_equipment_a // defaults to 0, effectively same as the BBC file
key_fastactivate_equipment_b // defaults to tab, effectively same as the BBC file
key_gui_arrow_down // defaults to down arrow, no conflict
key_gui_arrow_left // defaults to left arrow, no conflict
key_gui_arrow_right // defaults to right arrow, no conflict
key_gui_arrow_up // defaults to up arrow, no conflict
key_gui_chart_screens // defaults to 6, no conflict
key_gui_market // defaults to 8, no conflict
key_gui_screen_status // defaults to 5, no conflict
key_gui_system_data // defaults to 7, no conflict
key_mode_equipment // defaults to 'b', no conflict
key_prev_compass_mode // defaults to '|' (shift-\), no conflict
key_switch_mfd // defaults to ':', no conflict
key_view_aft // defaults to 2, no conflict
key_view_forward // defaults to 1, no conflict
key_view_port // defaults to 3, no conflict
key_view_starboard // defaults to 4, no conflict
1.81 adds the following extra keys, which are also safe

Code: Select all

key_market_filter_cycle // defaults to '?', no conflict as only applies on F8
key_market_sorter_cycle // defaults to '/' - as it's on a GUI screen, doesn't conflict with BBC decelerate
key_oxzmanager_extract // not an in-game key, no conflict
key_oxzmanager_setfilter // not an in-game key, no conflict
key_oxzmanager_showinfo // not an in-game key, no conflict
If anyone does want to take on maintaining the file, the only keys it changes from the default Oolite set are the six turning keys and the two speed controls. Everything else is identical anyway. So it could be made much shorter, and the only thing you'd need to watch for is a future version of the core game defining 'x' or '/' to an in-flight key, which you'd need to re-map elsewhere.

Re: BBC keys in 1.80

Posted: Tue Dec 30, 2014 9:52 pm
by Lazarus
Great, thanks for the confirmation! :)