Releases: blekenbleu/JSONio
Releases · blekenbleu/JSONio
Handle game already running when plugin launches
1000msec delayTask CarChange()
Bug fixes
Ported from branch:
SaveCar()now explicitly saves per-car and per-game changes for existing cars- preserve saved settings only for first instance of previous game car
- remove
Changed()fromSaveCar()
Slider value converted to button; sets to Selected
- Scale increments for default values > 100
- skip
OOpa()inLoad() if emptyMsg` - initialize
pListtogCount, notsimValues.Count SaveCar()inChanged()only ifgndxorcndx< 0End()test for default property count or value changes- rename Property Model variables
Actually save changed per-game Default values in .json
- set
writetrue inSetDefault(); runDefaultCopy()inEnd()ifwrite Change()for slider action- Help link
Handle per-car, per-game and global properties
- generate .zip file for Release
- document error messages
SetDefault()on first car bug fix- disable sorting property columns in UI
- feedback for property value change
- handle too short
slim.data.gList[gndx].cList[0].Vlist.Count - distinct per-game properties
- handle property moves (by
.inireconfiguration) among per-car, per-game and global - handle JSON filename not 'JSONio.json'
- save global properties and all property names to
Settings - still get SimHub [WatchDog] Stacks dump for
OOps()MessageBox.Show()popups - defer any
MessageBox.Show()untilGetWPFSettingsControl()
Beta 0.1.0 only per-car properties
Fully functional...
- more robust handling of JSONio.ini property changes (not exhaustively tested for pathological changes)
- plugin WPF displays property and selection changes for both WPF buttons and SimHub events
- WPF display prompts for launching game or Replay to enable property change, then makes buttons visible
- still contemplate X-Y display for evaluating property correlations
alpha
Includes a working user interface, which will not (yet) correctly be updated
if properties are updated elsewhere, e.g. by a dashboard.
While the JSONio plugin may be used for other car-specific property customizations,
included .ini and .json files are for properties used in this ShakeIt Loaded Wheelslip profile