Camtool 2 extension: perf fix and more features

Camtool 2 extension: perf fix and more features 2.2.1

Login or Register an account to download this content
I always had some people complaining the app won't load but for me it was working so never managed to fix it.

Now, I am experiencing it, so I managed to fix it.

I hope everyone will be able to use it now.

(the problem was only the order used to import dependencies, and if you had another app already importing the dependency needed, it wouldn't crash/ Now the app shouldn't crash on startup)
fixes:
  • when using hotkeys to load data files, load input field and last used file is not updated
  • sync-button not working
  • hotkeys to switch between data still active while using save load input field
new:
  • show exact camtool version number in header. I'm starting from 2.2.0.
I did some tests and all seems ok. I always recommand to backup you data files just in case before testing.

Details here:
I had to revert to old code to fix this stuttering and lost some perf. So I put a new cache system to gain more fps even more to hopefully balance this.

Everything seems ok, no perf lost.

More details here about fixed issues:
new features:
  • pressing F10 will cycle through camtool data files
  • hotkeys y,u,i,o,p can be disabled in the settings menu
  • camtool now remembers the last loaded data file of a track and load it. This option can be disabled in the settings menu.
  • continue code refactoring (split code into several files)
fix:
  • fixed data files not showing in the load/save menu when the track folder contains a - or a .
features:
- new hotkeys y,u,i,o,p to switch between existing data files
- load first data file if found on startup
fixes:
- fix a case when the app crashes
New Features :
  • Now you can press F10 to enable camtool
  • Pressing another F key to switch to another cam will disable camtool and switch to the requested cam
Fixes and optimizations:
  • disable camtool calculations when the new specific cam option is active
  • don't apply a texture to a button if the requested texture is already applied to it
  • lot of code refactoring for better understanding:
    • use local variables in functions instead of global ones
    • move UI classes to dedicated files
    • use constants for image references
Reminder: the code is now on Github. Help appreciated
Revert optimization for key press events. Doesn't seem to lost fps without it.
I'm reverting optimizations on sound functions as it breaks audio (choppy, engine sound stay when pausing replay)

It doesn't seem that we loose too much perf without it.
I managed to win another 50% of calculation time for a frame by replacing calls to DLLs by CSP ext functions (thanks to marocco2 for his contribution)

There is some DLLs calls I didn't managed to replace yet as CSP functions are not well documented.

Please give this version a try and tell me if everything is still working as expected.

Don't forget that camtool is now on github and everyone is welcome to help ...
As written in the forum, I managed to optimize the app performance a bit.

Also, new cameras (F1 cameras) have been added. Please read the main description for more info because there is a small manipulation to do to have these F1 cameras synchronized with camtool.

Latest News

Online or Offline racing?

  • 100% online racing

    Votes: 92 7.7%
  • 75% online 25% offline

    Votes: 125 10.5%
  • 50% online 50% offline

    Votes: 171 14.3%
  • 25% online 75% offline

    Votes: 336 28.2%
  • 100% offline racing

    Votes: 465 39.0%
  • Something else, explain in comment

    Votes: 4 0.3%
Back
Top