Skip to content

Releases: matejpacha/ORTSFileSupportForVSC

Beta release

06 Oct 13:20

Choose a tag to compare

[1.5.3] - 2025-10-06

Added - MASSIVE KEYWORD EXPANSION

  • Comprehensive CVF Support - Added 50+ missing CVF keywords from analysis of 4252+ CVF files

    • Extended control types: GAUGE, FIREBOX, ACCELEROMETER, BUTTON, SWITCH
    • Locomotive-specific controls: DIESEL_DIRECTION_CONTROLLER, LOAD_METER, RPM
    • Steam controls: CYL_COCKS, REGULATOR, CUTOFF, FIREHOLE, BLOWER, STEAM_INJ1/2
    • Lighting: FRONT_LIGHT_L, FRONT_LIGHT_R, specialized wipers controls
    • OpenRails extensions: All ORTS_* CVF-specific keywords
    • Additional units: CELSIUS, VOLTS
  • Comprehensive SMS Support - Added 30+ missing SMS keywords from analysis of 5974+ SMS files

    • Trigger types: Initial_Trigger, Variable_Trigger, Discrete_Trigger, Random_Trigger, Distance_Travelled_Trigger
    • Trigger actions: StartLoop, StartLoopRelease, PlayOneShot, ReleaseLoopRelease, SetStreamVolume
    • Variable parameters: Speed_Inc_Past, Speed_Dec_Past, WheelSpeed_Inc_Past, Variable2_Inc_Past, Variable4_Inc_Past
    • Sound management: Enhanced File, Priority, SelectionMethod support
  • Comprehensive ENG/INC Support - Added 200+ missing keywords from analysis of 25,605+ ENG and 7,492+ INC files

    • Physical Parameters: Size, NumWheels, MaxContinuousForce, WagonShape, Include, Comment
    • Coupling Systems: Complete Coupling and Buffers parameters (Stiffness, Damping, Break, r0, Centre, Radius)
    • Advanced Brake Systems: All brake controller parameters, emergency systems, proportional brakes
    • Diesel Engines: Complete MSTS and ORTS diesel support including smoke effects
    • ORTS Advanced Features: Adhesion models, physics (Davis_A/B/C), track parameters, bearing types
    • Controller Systems: All engine controllers, multi-position controllers, vigilance systems
    • Safety & Monitoring: Complete TCS, vigilance monitor, cruise control parameters
    • Lighting Systems: Complete light definitions, conditions, effects, animations
    • Sound Integration: Sound file management, intake points, fuel types
    • Interior Systems: Cabin files, passenger areas, rotation limits
    • ORTS Display Types: All specialized ORTS display and control types
  • Comprehensive WAG Support - Added 80+ missing WAG keywords from analysis of 164,320+ WAG files

    • Advanced Physics: Complete friction models, adhesion parameters, bearing types
    • ORTS Extensions: All ORTS wagon-specific features and parameters
    • Brake Systems: Air brake systems, proportional brakes, emergency systems
    • Coupling & Buffers: Complete coupling physics and buffer configurations
    • Cargo Systems: Freight animations, loading parameters, capacity definitions
    • Performance Parameters: Resistance curves, speed restrictions, operational limits

Enhanced

  • Syntax Coverage: Now supports ~95% of all Train Simulator file formats
  • Foldable Blocks: Extended to include all major structural elements
  • Code Completion: Comprehensive keyword recognition across all file types
  • Professional Support: Enterprise-grade coverage of Train Simulator development

Technical Details

  • Total keywords added: 280+ new keywords across all file types
  • File analysis scope: 207,643+ files analyzed (ENG: 25,605, INC: 7,492, CVF: 4,252, SMS: 5,974, WAG: 164,320)
  • Coverage improvement: From ~60% to ~95% keyword coverage
  • Locomotive types: Complete support for Steam, Diesel, Electric, DMU, EMU variants
  • ORTS compatibility: Full Open Rails advanced feature support

Pre-release

24 Sep 12:50

Choose a tag to compare

Pre-release Pre-release
Pre-release

First release of the extension for testing purposes. Leave comments or suggestions.
VSCodeExt