Touch Controls / Overlay Overhaul
Overhaul of touch overlay inputs. Intentions currently as follows:
v1.5 preview edition [Revised]…
- [x] Simplify/Minimal-ize to be the most minimal and least obstructive as possible, while maintaining visibility over any light or dark game variable state (starting with @sevdestruct's Dark/Ghosted 3rd party themes made but unreleased for GBA4iOS/Delta as a basis…), intending to land somewhere between familiar/referential and ergonomic over literal layouts where necessary.
- [x] Ergonomic Revisions based on Critical Assumptions & Insights:
- Touchscreen is basically all Thumbs
- Left Thumb is busy with movement most often, so it's basically shit for any other button presses
- [x] Visual Feedback on inputs ~~(animations)~~ pressed states, animations later…
- [x] Add L3/R3
Plans for v2.0 [Updated]…
Rebuilding from ground up, new features as follows…
- [ ] 1. proper animations (instead of the single frame states we have now on) more smoooooothliness.
- [ ] 2. virtual sticks (as in joysticks—yes, they are coming)—and free-placing
- [ ] 3. free placing d-pad option (based on virtual stick tech above)
- [ ] 4. revised button layouts (likely improved version of the 1.5 edits, with better portrait versions and potentially some other changes…but depends on some of the other…stuff, belows…)
- [ ] 5. mini [discreet] expandable/collapseable play/pause HUD with quicker access to game speeds, quick-save/load, and potentially shader/scaling swapping toggle in-game (if we can work that out to be on the fly) [feature in #854]
- [ ] 6. a new bespoke pause screen (aka, death to the action list view) [this has it's own ticket: #725]
- [ ] 7. button drift (to aid with miss-taps when you your thumbs drift off)
- [ ] 8. sustain (also known as turbo)
- [ ] 9. touch controls to fade away after timer option
- [ ] 10. buttons to stay on-screen with controller connected option (this is something i only want to add for the sake of video production purposes, mostly, but might also help with button configs/customizing)
- [ ] …and new a bunch of experimental innovations to make touch controls not suck, to say it succinctly (but those are in offline prototype land, and…secret)
Additional design notes here on Trello…
- [ ] Design Phase (already underway)
- [ ] Dev/Implentation
- [x] v1.5 alpha release edition rev1
- [ ] v2.0 refactor and upgrades…
So, I decided to bump this work forward a little bit and built in an early version of the Overlay Overhaul into the v1.5 release, it's a lighter weight version for now, mostly the new button styles, and also fixed the start and select buttons to dynamically layout in relation to the button group and dpad, and factors in an alt layout when orientation switches.
Need add sticky buttons. The emulator epsxe for Android has an option to add extra touchscreen buttons called sticky buttons, when you press a sticky button the button is pressed automatically until you press it again.
Need add sticky buttons.
The emulator epsxe for Android has an option to add extra touchscreen buttons called sticky buttons, when you press a sticky button the button is pressed automatically until you press it again.
Not a bad idea but should have a new feature request ticket.
A few ways to do this. A second button to tap, Force Touch hard or swipe the button off edge.
What's the other one do?
#2035