Sandbox link:
Template:Input: https://www.pcgamingwiki.com/wiki/User:Al2009man/Sandbox/Template:Input
Editing Guide: https://www.pcgamingwiki.com/wiki/User:Al2009man/Sandbox/PCGamingWiki:Editing_guide/Input
Others: (crucial things to merge alongside both Template and Editing Guide https://www.pcgamingwiki.com/wiki/User:Al2009man/Sandbox/Template:Input/controller_motion_sensors https://www.pcgamingwiki.com/wiki/User:Al2009man/Sandbox/Template:Input/steam_input_motion_sensors https://www.pcgamingwiki.com/wiki/User:Al2009man/Sandbox/Template:Input/siapi_prompts_styles/Documentation https://www.pcgamingwiki.com/wiki/User:Al2009man/Sandbox/Template:Input/nintendo_controllers https://www.pcgamingwiki.com/wiki/User:Al2009man/Sandbox/Template:Input/nintendo_connections https://www.pcgamingwiki.com/wiki/User:Al2009man/Sandbox/Template:Input/nintendo_motion_sensors
Sample article test: https://www.pcgamingwiki.com/wiki/User:Al2009man/Sandbox/PCGamingWiki:Input_Sample_article_test
-
After the SteamInput/Motion Sensors features were finalized, I already stated working on Nintendo Field. After months of testing: this merge request is ready to be fully merged.
This one is technically a Part 2 of the ongoing the Input template update, and it will be my last major contribution, I wanna thank Aemony and SargeCassidy for helping me guide thru this stuffs! 💖
New Additions:
- DirectInput Controllers (decoupling "generic" out of "Generic/Other Controllers" field, as that field ultimately became a Nintendo field.)
- DirectInput prompts
- Nintendo Controllers
- Nintendo Controller models
- Motion Sensors
- Nintendo button prompts
- Face Button layout
- Connectivity
- "Generic/Other Controllers" field has been renamed to "Other Controller(s)". This field should now better account for compatible 8BitDo Controllers, Google Stadia, Amazon Luna controllers instead of being a pseudo-Nintendo field.
- Peripheral Devices (part of "Other Controllers" field)
- will include Peripheral Icons, this will be hidden by default until a "true" or "limited" value is added.
Quality of Life/Fixes:
- As the original `controller motion sensors` has been duplicated to handle each Controller Type's motion sensor support, the original template's code is now pure blank, only "Documentation" code remains.
- Portions of the Editing Guide has been further improved or rewritten to better reflects the intended use case based on Community Feedback. This is notable for certain fields such as "Controller Support", "Full Controller Support", PlayStation Controller model compatbility across OS Families, etc.
- Selected Input fields like PlayStation and Steam Input (only for Steam Hook Input/Steam Virtual Gamepad field) can now use "N/A" value. This helps mods that replaces Xbox button prompts with either PlayStation or Steam Hardware-compatible device's button prompts, even if the game doesn't officially supports the Controller.
- "Cursor (SIAPI Game Action)" recognize value is added for `steam input motion sensors modes`, this is to account for certain games like Plague Inc: Evolve and 100% Orange Juice, where the absolute_mouse action is a Cursor.
- All remaining Input fields contains a Tooltip Hover that will explain what each Input field does. (for example: Mouse Acceleration will explain the Acceleration Curve, but is very brief)
- selected Input fields has been renamed or reworded to better reflect the intended use case.
- Grammer fixes.