github opentrack/opentrack opentrack-2.3.10
opentrack 2.3.10

latest releases: opentrack-2023.3.0, opentrack-2023.2.0, trackhat-opentrack-3.2...
6 years ago

Intro

Here's a new release after a long while. The more experimental features and rewrites were pushed into 2.4.0. This 2.3.10 release however, is intended as stable prior to any big breaking changes.

Developers needed

We need more core developers. If you're interested, send a few pull requests and you'll be granted a commit bit.

Several areas are neglected:

  • The module-agnostic core code needs another hand badly.
  • Linux support isn't continuously tested, breaks often, and lags behind in features
  • OSX-specific code is close to nonexistent. Keybindings don't work.
  • The project's bus number has been one since 2012 and this needs to change.

Compatibility issues

  • Windows XP isn't supported anymore (in official builds).
  • CPUs are expected to have SSE3 (in official builds). It's been a decade or so.

New features

  • tracker/wiimote: by Wei Shuai @cpuwolf. Thanks for continuing development and great collaborative spirit.
  • tracker/wiimote: implement automatic pairing with the Wiimote device (@cpuwolf)
  • tracker/pt: the camera settings dialog now works!!! Thanks to @opencv for accepting the patch so quickly.
  • tracker/pt: show brightness slider value and improve auto threshold
  • tracker/pt: dynamic pose will fix itself when centering (for cap users)
  • filter/accela: euthanize nonlinearity and smoothing options (confusing and useless for almost everyone)
  • tracker/hatire: it's confirmed to work, and not necessary to use 2.3.1.5 anymore
  • tracker/hatire: workaround bad input range on some devices
  • fully portable mode (create portable.txt in program dir)
  • mappings: default max pitch output to 90 in graph. show more scales with lower max input selection.
  • modules: errors during tracking start are now more clear, with messages specific to each error
  • reltrans: add a mode that disables reltrans when close to center (for WW2 sim users).
  • gui: fix on HiDPI screens, even when changing resolution
  • tray: close button must always exit the whole program (reported by @albertolg)

Deferred features

  • Reorganizing some core code that is too messy to understand. Done for 2.4.0 but needs heavy testing.
  • proto/freetrack: fix heavily-reported bug. Needs lots of heavy testing before release. Postponed till 2.4.0.
  • tracker/tobii: initial version postponed till 2.4.0.

Future features

  • Support plugins for obscure functionality (partially implemented)
  • Support Linux joystick input tracker (Linux-specific, low priority, pull requests welcome)

Technical details

  • this is the same version as the experimental build published some time ago
  • Linux build fixes (reported by Artem Sobolev @ljgdasfhk)
  • Improvements in keyboard/joystick code on Windows.
  • Changes in how UI translation is handled.
  • It should all work slightly faster now.
  • You can test a translation by setting the OTR_FORCE_LANG environment variable to the appropriate value, e.g. zh_CN or ru_RU. This overrides your operating system's locale as well as "use English only.
  • Lots of boring code changes only programmers understand. See commit log.

Thanks

Issue tracker

Translations

  • Chinese translation -- (Wei Shuai @cpuwolf).
  • updates to the Russian translation (Alex Orohovatski @mrsanchos).
  • partial NL translation (Mathijs Groothuis @MathijsG).

Epilogue

Now, that was a mouthful. Please report bugs on either the issue tracker or via email, send to sthalik at misaki pl. Please use email in cases where you don't want to register on Github.

Don't miss a new opentrack release

NewReleases is sending notifications on new releases.