-
v1.2.0 Stable
released this
2026-09-15 23:05:38 +02:00 | 24 commits to main since this release🎮 3dco+ v1.2.0
✨ Highlights
🕹️ Input History window. A separate, always-on-top overlay per controller/
keyboard/mouse window, showing recent presses the way fighting games do —
Raw text, ms/frame-annotated Notation, or a fully data-driven set of icon
packs (Xbox, PlayStation, Switch, Steam Deck, Keyboard & Mouse, or ones you
build yourself). Includes real compound-motion detection (quarter-circles,
dragon punches, 360s — actually recognized as you play, not just
displayable via manual mapping) 🌀, hold detection ⏱️, gyro flick capture,
per-trigger analog depth, merge-simultaneous-presses, and a persistent log
file. See the README/INSTRUCTIONS "Input History" section for the full
settings reference.🎨 Custom Glyph Mappings. Build your own icon set the same way you'd map
a custom controller — pick or upload an image per input, optionally fall
back to another style for anything you don't define. Shows up as a Display
Style choice immediately. Its own resizable window now, not embedded in
Settings.🪟 Real per-pixel transparency on Windows. Controller windows and Input
History both now support true window transparency via a companion-window
mechanism, working around a GLFW/Win32 limitation that otherwise makes
per-pixel transparency impossible on a GLFW window directly.🌈 Theme. A new Settings section for the app's accent colors, with a
one-click reset — applies instantly across Settings and every window it
opens.
🚀 Added
- 🕹️ Input History window with Raw / Fighting-Game Notation / icon-pack
display styles, per-window capture settings (gamepad, keyboard, mouse,
gyro), and a persistent log file - 🎨 Custom Glyph Mappings editor, now its own resizable, properly-decorated
window - 🌀 Real compound-motion detection (236, 623, 360, etc.) with a
configurable, auto-scaling timeout - ⏱️ Hold detection for buttons, D-Pad, and analog sticks, shown live and
recorded with duration on release - 🌈 Theme customization (primary/light/dark accent colors)
- 🔄 Texture Flip X/Y controls, alongside existing Offset/Scale/Rotation
- 📝 Unsaved-changes indicator in the Model section
- ⚠️ UV mapping diagnostics: loading a mesh with no meaningful UV variation
now warns explicitly, instead of just rendering as one flat color with
no explanation
🐛 Fixed
- 🎯 Touchpoint recenter (mouse-driven touch position) now actually
returns to the touchpad's true center after the idle timeout, including
self-healing a touchpoint's parent/position if the model file itself
wasn't perfectly set up - 🪟 Log window opening with no title bar/borders on Windows, caused by a
borderless window hint set for a different window leaking into it - 💾 Texture assignments weren't being saved — worked in the moment, lost
on model reload or app restart - 📷 Camera pan (Pan X/Y) wasn't saved and reset to center on every reload
- 🎚️ Capturing an input for a Dual Highlight axis always produced a
one-directional binding, limiting travel/rotation to half its
configured range regardless of which way the stick was actually moved - 📜 The main Settings window's scrollbar not appearing when content was
taller than the window (present, just unreachable) - 🖱️ Scroll wheel highlight now behaves like an ordinary button press
(instant on/off) instead of a ~300ms fade
📌 Notes
- Bundled icon packs are the CC0-licensed Xelu Free Controller & Key
Prompts pack — see Credits.
🙌 As always, thanks for playing with 3dco+ — bug reports and feature
requests are welcome!Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- 🕹️ Input History window with Raw / Fighting-Game Notation / icon-pack