Skip to content
This repository has been archived by the owner on Jan 1, 2024. It is now read-only.

Ideas for Future Successor

Travis Nickles edited this page Mar 10, 2019 · 26 revisions

Tech

  • .NET Framework version 4.6.2 (or 4.7.1)
  • C# 7.2 (for use of in parameter keyword)
  • WPF for interface
  • JSON for profile format
  • Dispatcher use for better utility thread control
  • HttpClient rather than WebClient Continue using WebClient. System.Net.Http assembly is too bloated

Desired Output Capabilities

Just a raw list for now

  • XInput device output support
  • Mixed XInput + virtual mouse output support
  • Map multiple bindings to one input control (Shift+Tab mapped to Share Button)
  • Action set support in profiles

Games for Mapping Examples

Over my time using and working on mapping programs, I have come across various games that have needed mapping tweaks to either improve the gameplay experience or make using a controller feasible. The following list contains some examples of games that require more mapping work than a basic mapping to XInput or KB+M allows. Each game in the list should define at least one explicit feature that is needed that has not been mentioned in any other example given.

Civilization 5

Good settings for touchpad support and Right Stick mouse support will need to be in place to allow fairly precise mouse aiming

Elder Scrolls 4: Oblivion

This is one game that is not feasible to play using DS4Windows. The current mapping capabilities are not sufficient for using the spell casting wheel or allowing different controls for in-game and menu navigation. Action set support would greatly improve the experience so different control schemes could be defined for different situations in one profile. 8-way DPad mode would have to be an option to make using the spell casting wheel easier. Button holds should be an option to prevent quick save and quick load options from getting fired accidentally.

Euro Truck Simulator 2

Improved Gyro Tilt controls will be desired to allow a DS4 to be used as a pseudo steering wheel to control a truck. The gyro would be mapped to the Xbox 360 Left Stick.

Half-Life 2

Allowing for mixed XInput and mouse controls will be desired for the best gameplay experience for Half-Life 2. RS would be mapped to mouse controls and the rest of a DS4 would be mapped to an XInput controller

Torchlight 2

Absolute mouse mode would be desired so that the mouse cursor can stay focused around the player. Enabling an outer layer zone for an analog stick would allow a mapping to be active the entire time that the analog stick is beyond the assigned dead zone. This would be used to hold the ` key (I think) so that a player would move in the direction of the mouse position.

Turok

This is one game that I played through with Gyro Mouse mapping in DS4Windows. It would be nice to still be able to map a gyroscope to a mouse pointer.