1. Liberation
  2. News

Liberation News

Update notes for 7th May 2024



Hi everyone,

To me, Liberation is a tight little game that lives or dies on how successfully it explores the concept "retro space adventure meets classic UK sci-fi".

Generally I am thrilled with the game. It has far exceeded what I thought was possible and the reception has been fantastic (please consider writing a review!). But as I watch people play several common negatives keep popping up:

  1. When players die there is not a recent enough save game.
  2. Players often close the communications window before accepting a mission without realising it and then get lost.
  3. Restarting would not completely clean the previous game session.
  4. Players visit space ports and space stations because they need to not because they want to.

A great example is watching youtuber Matt From The Awesome Duo play the game and hit all of these points (all fixed now hopefully).

This release addresses those issues!

  1. The game now autosaves when you travel through a jumpgate.
  2. The communications window can no longer be closed if there is a conversation occuring. It was a noble idea to give players ultimate freedom but they're not ready for that power.
  3. Restarting or loading a game completely cleans the game session first.
  4. Planetary systems now specialise in a technology and advanced versions can only be purchased in that system.


How are systems specialised? Here's an example: There are now advanced versions of the EMP Device. At some ports you will find the basic EMP but only at the Lostmon spaceport can you find the better EMP II and the ultra powerful EMP III. And spaceports can now vary pricing of the same items. MegaPlanet 1 has the widest variety of weapons on sale but you have to pay MegaPlanet 1 prices. It's just more ... fun.

Not only have the existing ship systems such as Battery Booster gotten more variations but there are several new ship upgrades: The autotargetter and the shield energiser. I could go on... it really is a very big update!

Additionally, the galaxy map screen has gotten a lot of love. New graphics, improved functionality, full controller support. Leveling up has gotten some love. Missiles have gotten some love -- they can now be sold and the ship slot freed up.

Finally I had someone ask about DRM. Liberation is DRM free and the source code is included in a zip archive (although it's a bit rough to get running). Coming from a Linux background (Liberation is made on Linux) this is how we roll.

I had thought my focus would be on new missions but this update sort of bubbled up. I can't do such a large update again until at least September (and I never can promise another update anyway). However, I do expect there will be some minor balance and fixes and polish updates before then.

Down and safe!
Luke

[h3]Additions[/h3]
  • autosave when player goes through a jumpgate
  • add mouse + controller controlled crosshairs on galaxy map
  • make galaxy map navigable using controller
  • include some missing source files in the included source code zip
  • allow missile systems to be sold and the slot freed up
  • markets can scale prices on individual items. Shows if cheap or expensive
  • add upgraded missile launchers, Braben specialises in missiles, missiles cheaper at Braben
  • upgrade Morloc spaceports to specialise in battery boosters
  • add EMP II and EMP III that drain a lot more energy
  • add shield energiser system for purchase. This was in the game at launch but was a phantom weapon.
  • add sfx for buy/selling in the market
  • market place can now scroll if there are many items
  • update mining station of Etain to specialise in hacking units
  • add new more powerful hacking units version II and III... for a price
  • make Kaneel specialise in shields, add everything basic to MegaPlanet but make it expensive
  • add "Thunderchild" to list of civilian ships
  • The Clarke and The Endurance sell missiles for cheap. The Endurance repairs for half cost
  • add new planetary art for galaxy map
  • make Boucher spaceport contain a variety of equipment but use plague pricing


[h3]Changes[/h3]
  • update to Godot 4.2.2
  • nerf health of Hawks on Lostmon by 15%
  • turn off docking rings if port is locked
  • increase experience rewards as game progresses to make leveling up worth it
  • add outline to unchecked checkboxes for clarity
  • activate system info on press down instead of release on galaxy map
  • release system and system info when clicking down on galaxy map outside a system
  • add new planetary graphics to galaxy map
  • add key to galaxy map
  • reduce size of system lock icons on galaxy map
  • add "you are here" to galaxy map
  • reorient Khaldir jumpgate at Tycho to make view more pleasing
  • reorient Tycho jumpgate at Thantis to make view more pleasing
  • rotate Penryhn jumpgate on Khaldir to make view more pleasing
  • remove comms close option when mid conversation (this will stop players closing a mission briefing before accepting a mission)
  • reduce turning speed while boosting from 0.1 to 0.08
  • rename spaceports on Morloc. WARNING: This may break older save files from Morloc. The odds of this affecting anyone is exceedingly low though.
  • moved body pointer on The Egg
  • place passenger portraits better on screen
  • punch up dictionary article
  • Hacking Unit I duration reduced from 12s to 10s, cooldown reduced from 20s to 16s
  • boost bounty from EMP station on Khaldir from 5 to 42 credits
  • toggling story mode no longer loses focus on menu button
  • make submenus remember the top level button that opened them when you exit
  • tweak take off animation at end of prologue
  • return focus to load game button in menu after loading a game
  • make Danube snippet an SFX not a music cue, you don't escape it that easily
  • rework mission objective subsystem to provide better target icon behaviour
  • add more carriages to metrolink train
  • skip autosave when entering a fresh game
  • reduce missile acceleration by 10% to make them even more remorselessly terrifying


[h3]Fixes[/h3]
  • fix normals on shipyards to prevent ships getting caught inside structure
  • add collision shape for Braben planet
  • add collision shape to Boucher planet
  • fix name of Laveesti Star
  • fix issue where resetting game could leave dialogue windows in weird state
  • clean up mission objectives on game restart
  • fix crash on leaving Ecrondal orbit
  • fix camera change and boost issue on megaplanet
  • reset game first to clean up entire session when loading a game
  • hide dock control when resetting game
  • hide slide outs when resetting game
  • clear cargo on reset game
  • reset cooldown visibility on reset game
  • accepting the take Quatermatter to Thantis mission now updates dock controls
  • trigger boost cooldown when player docks while boosting
  • remove overzealous turn smoothing on enemy ships and missiles
  • fix grammar error in MegaPlanet 1 description
  • disable ship rotation during takeoff at end of prologue
  • fix nasty issue where heavy fighter turrets were entering quarantine slightly ahead of the heavy fighter so the Lancaster was getting a bad target lock

Update notes for 26th April 2024



Hi everyone,

A decently large update. Some really nice quality of life improvements, bug fixes and cosmetic changes (including new ships, new planetary features and new items). Liberation has always been a tight little game and it's cool to get to cram some of the corners with extra details. I can't give too much away as they are spoilers!

Liberation is starting to get some good polish going on. I can never promise future updates but after this patch I can kind of see where I would want to go... a few new missions (the foundations are in this update) and more zestiness.

If you're liking the game please consider leaving a review or a suggestion on what you'd like to see in an update (for example, someone mentioned VR... that would be cool!)

Regards,
Luke

[h3]Additions[/h3]
  • add SFX to reactor boost
  • add planet-wide metrolink to MegaPlanet 1
  • add heat vent tunnel through MegaPlanet 1
  • add dirigibles to MegaPlanet 1
  • add hover car traffic to MegaPlanet 1
  • add new ship: the garbage scowl
  • add garbage scowls to Morloc
  • add more specific joypad icons (eg R1, R2) for sony joypads
  • make dock control show target icon if mission objective is at this port
  • add new billboards that display any inspirational message (not just RELAX, OBEY, CONSUME)
  • add billboards to MegaPlanet 1
  • add ionised broiled lobster to Thantis Holiday Port market
  • add article about deadly ionised broiled lobster food poisoning outbreak



[h3]Changes[/h3]
  • make speed boost much faster (from 220 to 300+) and reduce energy drain
  • buff reactor booster from 2.3 to 4.0 but duration cut from 15 to 8
  • reduce auto target effectiveness from 0.1 to 0.07 in Vantinov Clouds
  • make bliss farms rotate
  • reduce number of bliss reactors
  • move body pointers over the docking port if body has a docking port
  • prioritise exotic controllers over xbox when auto detecting template
  • turn off docking on the Endurance at Muturoa
  • move Jumpgate Judge super close to entry gate
  • rework input mapper to make more universal
  • massively buff health of jumpgate judge
  • reduce general autotarget gimbal effectiveness from 0.1 to 0.09 (10%)
  • move player target release to start of explosion not end when target is destroyed
  • buff Hawk attackers on Lostmon
  • allow space ports to override available market items
  • change pitch on each jumpgate
  • rework Quatermatter conversations
  • add another mining ship to Etain
  • change Thantis Holiday Port to only sell non-offensive ship upgrades
  • punch up some mission texts
  • only allow The Endurance to reserve the Nyria Jumpgate during Boucher Plague mission


[h3]Fixes[/h3]
  • fix shudder on docking computer
  • release mouse lock on galaxy map
  • release mouse in target slide out and other slide outs
  • release mouse in dock control
  • release target lock on destroyed items such as missiles
  • fix bliss reactors target locks
  • make sure target clears after missile explodes
  • stop auto targeting destroyed attackers after their attack reached you
  • stop target slide out showing ships that have been destroyed
  • fix mission target issue on medusa mission
  • fix mission target issue on plague mission
  • turn off docking rings when docked
  • start Braben Station rotating
  • add Dradus Relay pointer over docking port
  • reduce vertex collision on Apostilico temple
  • add missing joypad icon on save button on sony controllers
  • hide galaxy map info box if empty
  • make changing device template less sensitive to joypad drift
  • make civilian ships have smoother turns and docking
  • let player buy consumables (eg mocktail) when ship slots are full
  • prevent ships with docking ports docking with themselves (this was tough to debug)
  • delay removing missiles from scene until they have finished exploding
  • signal destruction correctly when research ships explode
  • keep Etain jumpgate open during escape from Thantis mission

Update notes for 16th March 2024


Hi everyone,

I'm really excited to share this release of Liberation! In my career as a software engineer I've always believed that "people don't have accessibility issues, software has accessibility issues".

Why care about accessibility? Well, it's the right thing to do. As the good folk at the Game Accessibility Guidelines write, developers should "avoid unnecessarily excluding players, and ensure that games are just as fun for as wide a range of people as possible". A game built to include people is simply a better game.

I guess I've always had a bit of a theoretical view of it. Like an architect doing ramps without needing them themselves. However, for Liberation I've had one real life design aim: To get my Dad to play it.

My Dad is 80 years old now and his mobility is not so good. We played the original Elite together when I was a kid and one of the reasons I wanted to make Liberation was because he is terrible at Elite Dangerous.

There is no "correct" way to play Liberation. If people want super hardcore twitchiness, turn the difficulty up to "Dangerous" and go for it. But with this release, Liberation can basically be played as a turn-based game if that is more your speed.

  1. Turn on "story mode". This makes enemy ships do no damage and gives the player a super weapon
  2. Turn on "pause game to target". This will pause the game and show a list of ships to target
  3. Use the super weapon at any time to blast all enemies
  4. Use the autopilot to fly to any target

Fun for as wide a range of people as possible.

There are lots of other goodies this release too:
  • Completely reworked the mission system to provide feedback to players
  • Mouse support for aiming
  • New civilian ships
  • Gamepad improvements, including layers can force a gamepad template (eg xbox, sony)
  • Buffed some enemies but massively nerfed the Red Squadron skeleton fleet
  • Lots of quality of life improvements. LOTS.

Anyway, I'm pleased to say this release is Dad-tested.

Regards,
Luke

[h3]Additions[/h3]
  • add mouse control for aiming (pitch and yaw)
  • show icon next to best jumpgate when in mission
  • add new civilian ship: The Tanker - carries raw commodities around GalFed
  • add new civilian ship: cargo tug - pulls one cargo container between cargo ships and ports
  • add non-player docking ports to bliss farms
  • add some tankers to Algeus
  • add some tankers to Tycho
  • schedule tanker traffic at Algeus extractor and farms
  • allow systems to schedule civilian ship arrivals at their jumpgates
  • add some missing source files
  • show mission icons in mission message
  • show icon on mission destination body
  • show mission target icon on relevant items in store
  • show mission target icon on mission objectives
  • notify player is missing embark and disembark opportunity
  • add lights to docking ports that activate when nearby
  • add paused target list slide out
  • add setting for paused targeting list
  • add target list setting to gameplay menu
  • add target slide out that can target system bodies
  • add ability to turn off gamepad layout autodetect
  • improve gamepad support (with layout autodetect off, game will use selected icons (eg xbox or sony) no matter the detected gamepad)
  • add option for "more description" that says "ship is behind you" on body pointer
  • display key bindings for actions such as Target and Accept Mission
  • display instruction on opening prologue
  • rework limpet mines so they travel around a circular path
  • add SFX to death race lasers
  • add new image for keyboard controls in manual
  • add option to send keyboard controls PDF to default printer


[h3]Changes[/h3]
  • rework Khaldir system to make it tighter
  • move Penrhyn gate on Khaldir closer to action
  • allow cargo ships to take a full load (tee hee)
  • improved explosions on fighters and heavy fighters
  • let missiles destroy missiles
  • allow targeting of missiles
  • fix to mouse and autopilot
  • flash acquiring target message
  • update first message to say "Incoming communication"
  • break out mission control into own subsystem
  • rework mission objective handling
  • visually disable weapon buttons when docked
  • refresh market on game game
  • move mission data to mission objectives
  • add icon tip to comms accept button
  • play port music only when in dock screen not when in external view
  • update The Guard at Khaldir to be two-shot by missile attack but has buffed shields and armour
  • massively armoured Comms Relay
  • move Jumpgate Judge and Megaplanet 1 carrier closer to main theatre of action
  • beef up limpet mine explosion
  • move bombing fleet and jumpgates and limpet mines closer together on Kaneel
  • make skeleton fleet (Red Squadron) fire less often
  • give Red Squadron three missiles
  • remove two Red Squadron fighters
  • reduce Apostilico guard from infinite missiles to 5
  • reduce damage from missiles in Apostilico
  • deactivate docking computer on arrival at non-dock location
  • make death race starting line is targetable (you can autopilot to it)
  • make The Medusa rotate slightly
  • move cargo icon slightly to right on HUD
  • unfade non hostile body pointers so we can more easily find jumpgates when acquiring target during hostiles
  • show call sign If a ship is broadcasting a message
  • make Escape from Thantis mission warn if Quatermatter left behind and won't progress
  • buff The Colossus (made him more tanky)
  • rename Nyria Spacestation to Nyria Station. Don't not leave anyone at Nyria Spacestation in an old savegame (0.00001% chance someone has done this)
  • spread landers apart on Kaneel
  • buff nurses on Boucher
  • buff EMP device


[h3]Fixes[/h3]
  • fix save game button
  • improve mousein menus and dock screen
  • fix mouse capture menu button to show loaded setting
  • fix xbox gamepad on windows
  • fix dock screen icon
  • restore focus when exit menu on dock screen
  • fix docking port
  • fix when joypad changes
  • fix gamepad save game button
  • prevent player controller ship from docking at npc-only docking port
  • make missiles no longer broadcast comms if shot at
  • make docking comp ignore missiles
  • make editor and mouse work nicer together
  • add vicinity shape for small space stations
  • stop weapon and boost buttons working when docked
  • terminate docking computer when player arrives at locked jumpgate
  • fix wandering input button on comms
  • stop clicking story mode losing focus
  • make when the guard is destroyed at Penrhyn they now stop taunting you
  • make comms relay now not broadcast civilian emergency message
  • improved solid shape for small space stations (ok I added it)
  • hide empty info panel on galaxy map
  • fix so Etain Jumpgate will no longer get locked during Escape from Thantis mission
  • fix closing comms while in market now won't lose button focus
  • make when docked a ship will no longer take damage
  • make when docked turrets will no longer target a ship
  • make when player is docked, NPCs will no longer launch missiles
  • make when game is over, stop NPCs from launching missiles
  • improve weapon system gamepad navigation d-pad
  • stop triggering jumpgate mission signals if coming from a load file
  • make Thantis cruisers invulnerable


Update notes for 29th November 2023



Hi everyone,

Liberation is not just a game that looks retro, I also want to provide an authentic retro gaming experience. There's a lot of interpretation in that goal. I'm not necessarily here to recreate old gaming mechanics exactly, rather I want to capture the *feel* of playing an early generation space sim. To me that means a sense of wonder, a sense of entertainment, a sense of freedom with not much hand-holding.

At launch, Liberation used a flight scheme similar to the original Elite from 1984. To fly you pitch up and down and rotate your ship. There is no turning (fancy name: yaw). I love that control scheme -- it feels so floaty to me, there is no up or down and space battles become these wonderful swooping and rolling affairs.

However, based on feedback I have decided to use a more modern flight scheme for Liberation. Here's why:
  1. The old scheme does not suit gamepads and that is half of the players
  2. Players today expect to be able to turn their ship (fair enough!)
  3. I didn't implement the original scheme so perfect that it would kill me to change it

So this release is ALL ABOUT replacing and tightening up the flight controls (but a few bonus features slipped in too). The major changes are:
  • New flight model adds turning/yaw
  • New weapon system for improved auto tracking and accuracy
  • Improved gamepad support (on-screen icons, more gamepad types supported)
  • Incoming communications now pause the game

I can never promise new features or anything but my priorities in the near future are mouse support, mission balance updates, and some juicy quality of life improvements (eg highlight which jumpgate is best for the current mission).

Your support makes it happen!

Regards,
Luke


[h3]Add[/h3]
  • New flight model: Added yaw (turning) to ship control
  • New flight model: New float model (responsiveness generally up)
  • New flight model: Precision effect reworked
  • New laser model: Single laser with two beams replaced with two lasers.
  • New laser model: Laser gimbal is radial instead of pitch/yaw
  • New laser model: Laser has improved collision with targets
  • Add arrow icon on HUD to track target, keep on screen
  • Rotate arrow icon to point at target
  • Pause game when comms or other system tabs are open
  • Make docking computer swivel player towards target even if docking denied. This opens up a new tactic during battle
  • add remap support for more joystick buttons (test support with sidewinder precision 2)
  • Show dpad icons on HUD next to system/weapon rows when gamepad detected
  • Auto change the on screen button text if device changes
  • Add icons for playstation controllers
  • Add icons for xbox controllers
  • Add gamepad icon to Target HUD
  • Add gamepad icon for Launch in prologue
  • Add gamepad icon on comms advance
  • Add gamepad speed up and speed down icons to HUD
  • Empty comms shows "no messages"
  • List attached gamepads on remap screen
  • Add support for Microsoft Sidewinder gamepads
  • Add support for PS gamepads
  • Add support for X360 gamepads
  • Add tab key to cycle through Target HUD


[h3]Change[/h3]
  • Relax cargo rules on mining station mission
  • Auto target only when target is in cross hairs
  • Replace targeting gimbal with radial and made it larger
  • Improve laser gimbal accuracy, especially on low performance machines
  • Improve accuracy or enemy fighters
  • Make weapon system buttons loop left on HUD
  • Ignore function keys (eg volume) on title screen
  • Update to Godot 4.2rc2
  • Stop gamepads triggering boost and other systems when in prologue
  • Make comms close button grab focus when comms empty
  • Update keyboard manual entry to reflect new flight model
  • Match gamepad and keyboard invert pitch
  • Make limpet mines not do damage in story mode
  • Stop embarking losing focus for gamepad on market
  • Stop upgrade button losing focus for gamepad on market


[h3]Fix[/h3]
  • Fix to disembarking passengers and cargo when there are other passengers and cargo
  • Fix to encrypted package mission is done in different order
  • Stop laser SFX immediately when ship destroyed
  • Stop bug where toggling scaling (in fullscreen?) causes resolution to go 2x2 pixels
  • Stop toggling retro scaling causing crash on mac
  • Fix R/RS gamepad not displaying on remapping screen

Update notes for 15th October 2023



Hi everyone,

Liberation came out a few weeks ago and it's definitely been a busy time. The main purpose of this release was to add remapping for joypad/gamepads/joysticks/controllers but as I worked on it more and more fixes and changes snuck in until it became a pretty massive release. I definitely prefer to do small releases but occasionally it can be fun to make hundreds of changes and release them all at once.

The biggest request by far from players was for controller remap support. Have I got it right? Probably not first go but I think we're on the right track for sure.

The biggest changes this release:
  • AUTO-TARGETING. When attacked your ship will lock on target.
  • WEAPON GIMBALS. Your lasers will follow the target inside your cross hairs a bit. This means you will hit the enemy ships a lot more.
  • GAMEPAD REMAPPING. In the menu you can remap the controller inputs.
  • AUTOSAVE. When docking game will save progress in first save slot.

Luke


Fixes
  • prevent keyboard echo on low performance machines on first load
  • add name to Kaneel spaceport
  • make abandon game clean up more systems such as messages
  • fix a few spelling mistakes (I wish editor had a spell check lol)
  • decrease number of hostiles if the hostile leaves through a jumpgate during a fight
  • clear message history on load from save game
  • restore UI correctly after load and instant docking
  • stop Council giving second warning when leaving Ecrondal
  • fix to civil war orbit egg mission (no spoilers)
  • stop Balaantra command ship firing after event (no spoilers)
  • prevent docking at Etain station during a mission
  • make ship UI health bars for energy, hull and shields accurately show upgraded values
  • fix a few spelling mistakes in articles and advertisements
  • stop civilian ship messages after escape Thantis mission ends
  • make The Lancaster missiles detonate if their target is destroyed
  • stop arriving ships giving exit messages
  • stop Nyria system relocking after battle
  • apply lots of fixes to reactor boost system
  • make command cruiser fire on ZED-11 during a mission (no spoilers)
  • fix system slide out gamepad navigation
  • make cooldown buttons lose focus when pressed
  • prevent Boost spawning multiple events on low performance machines
  • stop cockpit being viewable on launch on low performance machines
  • clamp racer top speed in Death Race
  • stop Lostmon system relocking after battle
  • stop Kaneel (and mine field) relocking after battle
  • allow targeting of mining stations
  • stop Death Race lasers causing null targets
  • stop plasma bolts causing null targets
  • prevent exploding ships from being able to be targeted
  • add ad theme to aliens ad


Changes
  • make comm messages appear on screen faster
  • aim Khaldir station towards Tycho jumpgate
  • make ZED-11 lasers no longer can fire when comms open
  • unlock Etain when you visit even though it has no hostiles
  • reduce speed of Thantis fighters
  • make Thantis fighters attack you if you attack them
  • make hacking unit cost energy to use (15 units)
  • lock Endurance dock when transiting Boucher
  • make ships attack ship that launched the missile
  • update bliss mission text
  • update holo-cast mission text
  • show message when Siltz sends credits to your account
  • make landers give zero bounty if they make it to spaceport
  • make rebel mining station mission text clearer
  • stop allowing targeting on non-important bodies
  • update pacing of void mission (no spoilers)
  • buff Ecrondal travel machines
  • give Ecrondal travel machines names
  • move Laveesti gate on Apostilico to create better view on approach
  • update void mission text
  • update Algaeus mission text
  • reduce gradient fade on comms message history
  • make scanner in Vantinov Clouds show distance when objects are close
  • reduce civilian traffic at Thantis
  • move Braben jumpgate closer to everything on MegaPlanet 1
  • move jumpgates on Kaneel closer to each other
  • rework Death Race advertisement
  • change icon background colour in market place
  • limit number of raiders in Boucher transit mission
  • rename London ship to The London
  • reduce damage from missiles in story mode
  • make raider hit area much large
  • reduce raider speed
  • add hacking animation to fighters
  • add hacking animation to heavy fighters
  • add hacking animation to ZED-11
  • buff reactor boost from 10s to 15s, reduce cooldown from 50s to 42s
  • buff hacking unit duration from 5s to 12s
  • change way civilian ships are named, stops duplicate names
  • remove reactor booster, EMP and hacking unit from Thantis Stadium market
  • increase speed of docking computer when approaching jumpgates and stations from 10 to 30
  • rework Boucher hostiles to give more personality
  • reduce speed of raiders at Boucher
  • rework Boucher transit mission text
  • rework Thantis holo-cast mission text
  • rework MegaPlanet 1 hostile to give more personality
  • rework Braben hostile to give more personality
  • rework informant mission text
  • reduce resources required by galfed map when emitters turned off
  • preload more music for low performance machines
  • move default gamepad mapping for ROLL to RIGHT STICK (was LEFT STICK)
  • auto target when attacked
  • make missiles explode if they lose their target



Additions
  • gamepad remapping
  • add auto-targeting
  • give ZED-11 lasers a gimbal so they follow targeted ships inside crosshairs (makes it easier to hit)
  • add massive civil war battle to Ecrondal orbit
  • add messages from before current play session into comms panel when playing from save game
  • add more metal to Morloc to make it more epic
  • make "not enough energy" messages show energy levels
  • add hacking animation to landers
  • add taunts and chatter from racers when doing Death Race
  • add auto-save when docking
  • add arrival messages when a civilian ship exits jumpgate
  • add space station to Nyria system
  • add icon to executable
  • add banter to Boucher hostile
  • add hour and minute to save game thumbnails
  • add SFX to more UI elements such as buttons and slide outs
  • include the source code with the distribution
  • on various UI elements such as cooldown buttons, show controller input instead of keyboard input if controller detected