Releases: Dinir/mini-padder
Housekeeping
Would it be better if I point out every commit related to the changes in the release note? Let me try it.
- make skins stand out better cd77d92, b9bee03, ff56223
- remove ambiguity on assignment texts 081ae3f
'Push stick-left to right' isn't a clear text - better deadzone decision 3fecbcb, e9086ae
- properly skip looking for dpad change for render when it doesn't exist in the mapping f99d08f
- fix Renderer getting
undefined
as a skin name when a new gamepad is found on a slot previously used c274653 - skipped inputs in the assignment process are properly assigned with
null
ed9296a - small change on skins 48251e3, cf2bbcc
- tried to optimise Search Engine Result Page 5f8d958, 02e8291, 642cd16, 0e14c3e, 81353f5, 49fa62e, c2bd605
New Skin for 6-button Pads
- new skin for a certain kind of 6-button gamepads
- separate skin list that isn't dependent on the list of currently loaded skins
Unused skins won't disappear on next load. - joystick skin now works with non-joystick gamepads
Unless specified, it's not possible to tell if it's a joystick or not, even if it's physically a joystick. At this point I am thinking of removing 'joystick' mapping property. - update function to do tasks required to apply changes, to data that can't be altered by just overwriting old files with new ones.
Necessary Name Change
2 months passed since I started working on this application again, and total of about 175.5 hours were spent on it. I hope this application works great for people who need it.
Shortly after releasing 2.0.0, I found there was another application with the exact same name, existed for years. I am updating the version number and changing the name of the application in this release.
Changes after 2.0.0 include:
- project name change
- adding open graph data - this is for sharing this application with the world, necessary change for me
- basic support on firefox - the rendering will be much slower, and button assignment doesn't work at the moment
Looking Back on the Past
...and probably making the code of the past less aggressive.
The code is just slightly edited in the way that it won't dump all inputs as unusable text elements when it can't find a stored mapping for a connected gamepad. It will now try to assign XInput controller mapping to it. It's probably not gonna work very well. But it's better than having the unusable text elements on the page.
Project title is also changed. I don't want it to be mainly supporting only one kind of gamepads. The new title is too generic, but I think it will be okay for a project like this.
I was working on a side branch the whole time, and was concerned about that working directly on the master branch would break up the currently hosted page. While I won't be able to know if it was a concern worth to have, I packed the old version into a separate directory to ensure it will be continuously working, and I won't be accidentally touching the files. Until I finish current version of the gamepad viewer. Which will be much better.
Dust Cleaned Up
Made some various changes in the code.
- Popup feature is removed.
- Applied polling update when no controller is found.
It means the page won't look for a new controller a thousand times per every second. - Fixed analog stick movement detection.
The deadzone option for controlling fade out for sticks were not working. - Swapped the order of shoulder buttons.
- Changed some button letters to have more consistency in the character width.
- Added background color for stick areas.
- Added customization option for the font and the background color.
Smaller Layout
The size of the layout is shrunk from 220x156 to 178x77, to have a higher density of the input information.
You can use it.
I started to use this script comfortable on my stream.
So I am making a release from the current code so you can download it easier I guess.