Roadmap - dortamur/satisfactory-uevr-enhancements GitHub Wiki

This is a rough to-do list of features, ideas, and goals...

Big Goals

Some big key features that would be nice to accomplish some day... Some of these are expanded in the "Planned" list below...

  • Native VR implementation (not relying on UEVR)
  • Interactive Gestures - some are now implemented!
  • Full VRIK Body - we now have hands!
  • Network sync of body gestures/movement (including to flat players)
  • Much improved Game UI behaviour - it's improving

To Do

Features that are planned - or at least under consideration. Things may change, or be cancelled!

  • User settings
    • Alternate controller layouts/customisation
    • "Left Handed" options to swap controls/panels ✅ 2025-03-21
  • VR Pointer
    • Pointer context - hide/show based on equipment or aimed at buildable
    • Multiplayer sync
  • Right Hand Menu Context/Info
    • Indicate when Nudge is not available
    • Haptics on interaction
  • Left Hand Menu Context/Info
    • Use current equip icon/holster desaturated as Equip tab icon
    • Move Objectives to LH panel (hide in main GUI) ✅ 2025-03-02
    • Add UI for configuring Build hotbars ✅ 2024-10-23
  • Extra Controller Actions
    • Long-press Build trigger for temporary Nudge mode (although button toggle is pretty good already)
    • Long-press Equipment toggle to holster/draw
    • Long-press B: Part/Equipment/Material radial select ✅ 2025-05-02
    • Copy/Paste context buttons only when pointing at a machine
  • Equipment & Pioneer representation
    • Split Hover Pack / Hide right-hand / Custom Hover Pack separate controllers ✅ 2025-03-23
    • RH Nobelisk attachment - improved
    • Hands ✅ 2025-05-24
    • Full VRIK arms/body
  • Immersive VR Interactions
    • VR "swing" Stun-Stick ✅ 2025-03-02
    • VR Nobelisk detonation interaction (push plunger)
    • VR "eat" consumable/inhaler ✅ 2025-03-02
    • Boom Box custom interaction controls
    • Zipline custom interaction (hold above head/player offset)
    • Over the shoulder Holster ✅ 2025-03-02
    • Launch Payload button-mash
    • Pat Lizard Doggos
    • Vehicle steering
    • Vehicle exit
    • Vehicle horn?
  • New HUD specific to VR
    • Compass ✅ 2025-03-02
    • Health ✅ 2024-12-03
    • Equipment status ✅ 2024-12-03
    • Objectives/Milestones ✅ 2025-03-16
    • To Do list ✅ 2025-02-08
    • Danger indicators?
  • Vehicle camera/controls adjustments
    • Cyber Wagon?
    • Drones?

Done

Features that are implemented so far...

  • General Usability
    • Delay VR "mode" initialisation until after UEVR injection ✅ 2024-03-10
    • Show shortcut controller buttons on related wrist panel buttons ✅ 2024-05-24
    • User settings
      • Smooth Turn ✅ 2024-05-22
      • Snap Turn ✅ 2024-08-17
      • Auto-Sprint ✅ 2024-05-22
  • Raycast beam/cursor for Build & Gun equipment
    • Basic Pointer/target dot ✅ 2024-02-18
    • Pointer context - hide/show based on current state ✅ 2024-07-01
  • Early Game UI changes:
    • Hide Scanner until usable - nah, you use it really early ✅ 2024-07-02
    • Hide Map until usable ✅ 2024-06-05
    • VR Onboarding custom help ✅ 2025-03-14
  • Right Hand Menu Context/Info
    • Switch sub-menus based on State (and sub-states like Nudge mode) ✅ 2024-02-10
    • Dismantle State
      • Show filtered item ✅ 2024-02-11
      • Show Mass Dismantle selected count/total ✅ 2024-02-11
      • Show Dismantle materials refund ✅ 2024-06-03
    • Build State
      • Show name of item being built ✅ 2024-02-10
      • Show length of item being built ✅ 2024-05-12
      • Show materials cost/availability ✅ 2024-06-03
      • Toggle Snap to Guidelines (Ctrl) ✅ 2024-05-18
      • Rotation ✅ 2024-02-18
    • Build+Nudge State
      • Add functional arrows for nudging and committing ✅ 2024-02-11
      • Add left-stick nudging ✅ 2024-03-02
    • Paint State
      • Quick Switch ✅ 2024-02-11
      • Show paint swatch - name only ✅ 2024-05-12
      • Show filtered item ✅ 2024-05-12
    • Menu hide/show based on controller "roll" ✅ 2024-02-24
    • Menu hide/show based on Right-Stick Up menu interaction ✅ 2024-03-03
    • Info mode to show building info when menu closed ✅ 2024-03-22
  • Left Hand Menu Context/Info
    • Replicate Equipment & Health HUD ✅ 2024-03-02
    • Hide replicated UI from main UI ✅ 2024-03-03
    • Hide other main UI elements ✅ 2024-03-03
    • Tabbed controls: ✅ 2024-04-26
      • Quick Build hotbar ✅ 2024-04-26
      • Equipment selection ✅ 2024-04-28
      • Resource Scanner ✅ 2024-04-26
    • General Status (alternative to HUD) ✅ 2024-05-11
    • Smart Auto-switch tab based on gameplay actions ✅ 2024-05-26
  • Movement/Controls
    • Left Stick forward/back/strafe ✅ 2024-02-11
    • Right Stick
      • Lock vertical/horizontal circular movement mode ✅ 2024-02-17
      • Left/Right smooth turn ✅ 2024-02-17
      • Left/Right snap turn ✅ 2024-08-10
      • Up/circle context actions ✅ 2024-03-02
      • Down/circle context actions (build rotate/pivot) ✅ 2024-02-18
    • Context right-trigger/grip
      • Build Mode ✅ 2024-03-02
      • Dismantle Mode ✅ 2024-02-25
      • Nudge Mode ✅ 2024-03-02
      • Paint Mode ✅ 2024-04-21
      • Equipment ✅ 2024-02-25
      • LH Menu pointer ✅ 2024-04-03
    • Extra Controller Actions
      • Button for Snap ✅ 2024-05-07
      • Button for Dismantle Multi-select (with hold/drag) ✅ 2024-05-07
      • Button for Mode cycle ✅ 2024-05-07
      • Button for Hologram lock ✅ 2024-05-07
    • Vehicles basic driving support ✅ 2024-05-25
    • Auto-slide option ✅ 2024-08-10
  • Equipment
    • Ammo Reload/Select ✅ 2024-07-27
    • Zipline Auto-sprint option ✅ 2024-09-13
    • Hand Scanner target selection/toggle ✅ 2024-10-06
  • Pioneer representation
    • Attach build gun to RH ✅ 2024-02-24
    • Attach other equipment to RH ✅ 2024-02-25
    • Attach consumable items to RH ✅ 2024-05-03
    • Hide Equipment on wrist menu interaction ✅ 2024-05-11
    • Hide Body and Equipment (mask, hoverpack, bladerunners, etc...) ✅ 2024-07-01
    • LH Nobelisk detonator ✅ 2024-03-06
    • Custom transpose/rotate for select equipment ✅ 2024-02-29
    • Default VR Controller meshes ✅ 2024-04-03
  • Larger Palette selections
    • Hotkey/Quick Bar ✅ 2024-03-09
    • Inventory (existing UI/fake mouse) ✅ 2024-04-24
    • Build/Blueprints (existing UI/fake mouse) ✅ 2024-04-21
    • Paint/Materials (existing UI/fake mouse) ✅ 2024-04-21
  • Interactions with in-game objects/buildings/machines
    • Basic Interaction (pick berry, gather grass) ✅ 2024-03-08
    • Interact with machine/device - trigger ✅ 2024-03-08
    • Mouse-style interaction with default interaction menu screens ✅ 2024-04-21
    • Stick up/down to scroll UI pane with scrollbar (uses buttons, but works) ✅ 2024-05-08
    • "Close" when "Interact" pressed when already in Menu mode ✅ 2024-04-21
    • Improve Drag'n'Drop ✅ 2024-09-23
    • Fix Shift-Click emulation ✅ 2024-09-23
    • "Space" toggle hand build ✅ 2024-09-23
    • Overclock Calculator UI ✅ 2024-09-13
    • Scroll with Stick ✅ 2024-09-27
    • Freeze game UI in world space (don't track controller) ✅ 2024-09-28
    • Pause menu support ✅ 2024-10-04
  • New HUD specific to VR
    • Initial prototype "HUD" widget ✅ 2024-04-07
    • Health ✅ 2024-04-13
    • Equipment status ✅ 2024-04-13
  • Vehicle camera/controls adjustments
    • General vehicle controls/recognition ✅ 2024-07-01
    • Factory Cart ✅ 2024-07-01
    • Explorer ✅ 2024-07-01
    • Tractor ✅ 2024-07-01
    • Truck ✅ 2024-07-01
    • Train ✅ 2024-07-01
    • Hypertubes? ✅ 2024-07-01
  • Code Structure Improvements
    • Combine common elements of VRControllerRight and VRControllerLeft into common class ✅ 2024-06-02
    • Replace Equipment positioning selection spaghetti with transform map ✅ 2024-05-03
    • Refactor VRCoordinator as a System ✅ 2024-08-04
    • Split Equipment handling out from VRCoordinator into separate class ✅ 2024-07-12
    • Split Input/Controller handling out from VRCoordinator into separate class and refactor ✅ 2024-07-27