Derail Valley Changelog (2024)

Table of Contents
Platform & Stability World & Tracks Career & Cargo Train Customization Items & Gadgets Train Simulation Graphics VR Misc Tutorial Stability Train Simulation Gameplay UX VR Graphics Misc Tutorial Stability Industries & Cargo VR Graphics Train Simulation Economy Misc Tutorials Stability Graphics Train Simulation Misc VR Tutorials Stability Train Simulation Misc VR Tutorials Stability UX NonVR UX VR Train Simulation Misc Core Systems Train Simulation Gameplay Mechanics Items UX & Input FX Environment Misc Stability World VR Misc Stability & Internal Items VR Career Tutorial Misc World VR Career & Gameplay GUI & Settings Stability VR Movement GUI & Settings Items Misc Hotfix (14 October): Stability Graphics VR Trains World & Tracks Map Misc Trains Tutorial VR Stability Misc Trains Career World Misc Trains Career Navigation Tutorial Stability VR Controls Misc Graphics VR Career & Jobs Trains World & Tracks Misc Stability VR Career Trains Misc Stability VR Controls NonVR Controls Trains Career Items Navigation World & Tracks Misc Tutorial Errors VR Controls Career & Licenses Jobs Service Trains Maps World & Tracks Tutorial Misc Hotfix (21 May, 2020): Performance Graphics VR Controls Non-VR Controls Jobs & Cargo Career & Economy Train Simulation Trains World & Tracks UI Items & Shops Save system Sound Misc Controls Bug fixes Bug fixes Misc Railway Performance Controls Misc System Cargo Jobs Controls Bug fixes Controls Items Misc Controls Sounds UI Bug fixes Locomotive remote Items System Items Trains Controls Misc World World Jobs Steam locomotive Cars Steam locomotive Shunting remote Console Items Shunting remote Controls World Shunter Shunting remote Controls Items UI Railway Save-game Controls Railway rework Job system Controls Item storage Misc Save-game Item system Controls Misc Item storage Item storage system Jobs Bug fixes Controls Misc World Misc Platform Bug fixes NonVR HUD NonVR controls Bug fixes Console Other Performance Controls UI Jobs Debug Performance Steam locomotive Trains Controls Jobs Platform Simulation NonVR General Options Controls Vehicles Game Console Options Controls Gameplay Debug Derailment Controls Gameplay Service station Vehicles Items Platform Gameplay Savegame Vehicles World Controls Platform Physics Gameplay Savegame World Controls Tutorial Oculus SDK Gameplay Savegame Vehicles Optimization Gameplay Controls Vehicles Items UI World Misc Debug Optimization Gameplay Physics Vehicles UI Items World Jobs Console Optimization Jobs Vehicles Controls UI Debug World Railway Optimization World Gameplay Vehicles Vegetation UI Controls Debug Railway World Jobs Money Interface Inventory Shop Controls Vehicles Items & props Jobs UI Items & props Trains Booklets Trains Controls Controls Items & props Gameplay Steam locomotive Shunter Vehicles Performance Controls Shunter Items & props World Job system Controls Job system World Console Items Cars Non-VR Console Controls UI Gameplay Cars Steam locomotive Shunter Cars Debug tools Controls Gameplay Steam loco Shunter Non-VR controls Shunter Steam locomotive Trains World Debug tools World Controls World Railway Trains Controls Vegetation World Steam locomotive Items VR All cars World Simulation Steam locomotive Shunter Items Railway Code Physics Sound Trains Steam locomotive Items Damage system Steam locomotive Shunter Controls Physics Sound Controls Shunter Damage system (WIP) Trains Shunter Steam locomotive Physics Physics World Shunter Steam locomotive Cars Railway Controls Controls Cars Steam locomotive Controls Steam Locomotive Cars Controls Steam locomotive Cars Items World Unity Teleport Shunter Steam locomotive Misc Steam Locomotive VR Buildings Cars Sound Shunter Other Debug tools Shunter Steam locomotive Cars VR Buildings Debug tools Shunter Cars Items VR Shunter Cars World Items Shunter Steam locomotive VR Misc Steam locomotive Shunter Upgrades Audio World VR Known issues Steam locomotive World Misc Steam locomotive World (exhibition-tailored tweaks) Misc VR World Misc VR UI World Misc VR UI World Shunter Audio VR UI World Trains Other World VR Trains Railway Audio Code VR Gameplay Trains Shunter Railway World UI Audio Misc Known issues Bugs Interface Art Audio Code Other Code Bugs Interface Art Audio Physics Code

BUILD 99

21 November, 2024

Platform & Stability

  • Improved Steam Deck support
  • Performance is notably improved
  • Created an official controls scheme
  • Added virtual keyboard when inputting text
  • Improved GPU performance when using Ultra preset (vegetation shadows optimization)
  • Improved GPU performance when it comes to shadow rendering (for lanterns in particular)
  • Fixed falling through terrain when dashing occasionally
  • Fixed more rare occurrences of falling through terrain
  • Fixed the game breaking if a VR controller is toggled on/off during the tutorial
  • Fixed a bug that had a potential to crash the game during quick tutorial
  • Mitigated an issue where custom difficulty presets could duplicate since B97
  • Fixed a rare bug where graphics could glitch out while in external camera
  • Potentially fixed a cascading problem with vehicles disappearing after long pause
  • Potentially fixed errors related to VR carabiner slot usage
  • Strengthened failsafes that could lead to save corruption
  • Fixed some UI elements able to irrevocably lose game focus on Steam Deck and GeForce NOW
  • Fixed bad mousewheel usage on mice with smooth scroll
  • Fixed badly timed alt-tab causing disappearance of mouse cursor
  • Various micro improvements to performance

World & Tracks

  • Added Oil Refinery (OR) industry
  • Located north of FRC, on previously unused track
  • Added Coal Mine South (CMS) industry
  • Located east of FRS, on previously unused track
  • Added Coal Power Plant (CP) industry
  • Located just south of MF
  • Added City South (CS) city
  • Located west of HB, on previously unused track
  • Home of the Derail Valley Railway Museum (more info below)
  • Notable track changes
  • Added an eastern corridor connecting CM (now CME) and HB
  • Added a fork connecting GF and HB
  • Cut a shortcut tunnel connecting FRC and the new OR
  • Added an approach connecting OWC and FRC
  • Added a bypass connecting FRS region with CSW (now CW)
  • Added a complex intersection between CW and OWC
  • Turned some forks into wyes
  • Straightened some tracks to increase the average speed
  • Added new types of buildings
  • Numerous buildings, pipes and other objects for the refinery, power plant and city locations
  • Added new types of props
  • Fishing boats, tanker and camper trailers, cafe tables, hedges, traffic cones, street lamps…
  • Made small improvements to signs
  • Removed signs in stations that shouldn’t be there
  • Fixed signs getting too tall or buried into ground
  • Fixed some cases of signs showing faulty limits after certain switches
  • The signs will be further improved in the future
  • Added a pass-through water tower to SM, and coal tower to GF
  • Added lights to coal towers

Career & Cargo

  • Added 16 new cargo types and supply chains
  • Mining Trucks, MF/HB → Mines
  • Tower Crane Parts, MF/HB → Mines
  • City Buses, MF → Towns
  • Semi Trailers, MF → HB
  • Trams, MF → HB
  • Scrap Wood, Towns → SW
  • Wood Chips, SW → GF
  • Railway Sleepers, SW → HB
  • Military Cars, MFMB → Military bases
  • Attack Helicopters, HBMB → Military bases
  • Missiles, HBMB → Military bases
  • Ammonium Nitrate, HB → FM
  • Flour, FM → Towns
  • Tropical Fruits, HB → Towns
  • Scrap Containers, HB → SM
  • Fish, CS/HB → Towns
  • Added Dispatcher license
  • Allows reading and changing switches remotely, using route and schematic maps
  • This is useful when you want to set your route without leaving a vehicle
  • This license costs $10k
  • It adds no copay penalty, but shortens time bonus time by 2%
  • Added Fragile license
  • Eggs, vehicles, animals, fruits and HAZMAT cargo now require this license to transport
  • To buy the HAZMAT1 license, you need to own the Fragile license first
  • Non-HAZMAT fragile orders now pay 50% higher than before
  • HAZMAT orders pay roughly the same as before
  • This license costs $10k
  • It doesn’t affect bonus time, but adds a $2k copay penalty
  • Added Museum license
  • See “Train Customization” below for more information
  • This license costs $15k
  • It adds no copay penalty, but extends time bonus time by 5%
  • Modified existing supply chains
  • Crude oil and methane now go to the Oil Refinery, in addition to Harbor
  • Oil Refinery now offers gasoline and other derivatives, in addition to Harbor
  • Coal mines now offer coal to both the Steel Mill and the Coal Power Plant
  • Harbor now offers Excavators and other new equipment to the mines too
  • Sawmill now offers boards to Machine Factory, in addition to Harbor and Goods Factory
  • Tools now go to all industries
  • Tractors now go to Forests, in addition to Farm and Harbor
  • Eggs, fruits and vegetables now go to towns directly, in addition to Harbor
  • Eggs, fruits and vegetables are now transported in refrigerated cars
  • Steel products now go to Harbor, in addition to Factories
  • Adjusted payments of some existing cargo types (scrap metal, ammonia, etc.)
  • Reduced visual footprint of hopper iron ore load, while keeping the same mass

Train Customization

  • Added private locomotives
  • For each type of locomotive there exists one demonstrator, abandoned somewhere
  • Demonstrators are unique pre-production locomotives, having a special paint job
  • Their locations are randomized, most commonly found hidden in stations
  • These demonstrators are owned by the Derail Valley Railway Museum
  • Buy the museum license for $15k to gain ownership of the demonstrators
  • Once restored, the private locomotives are treated as work trains
  • They can be requested using comms radio and never despawn
  • They can only be serviced manually and don’t fall under DVRT insurance
  • Added locomotive restoration
  • Demonstrators are found in wrecked state by default and need to be restored
  • Each has its own dedicated track in the museum’s roundhouse
  • The track shows the restoration steps on a poster, for a respective vehicle
  • 1 - Find and Rerail
  • 2 - Tow Home
  • 3 - Order Missing Parts
  • 4 - Bring Missing Parts
  • 5 - Install Missing Parts
  • 6 - Repair and Refuel
  • 7 - Paint Job
  • Added train part buying
  • To buy a missing part, you need to reach step 3 of the vehicle restoration process
  • Paying is done at the museum’s office cash register
  • Once paid, the missing part will await at the designated loading track
  • To pick it up you must bring a utility vehicle (more info below) to the loading track
  • Interact with the cargo transfer machine, like you normally would for freight
  • Bring the loaded utility vehicle to the museum and park
  • The part will be automatically unloaded and installed to the vehicle it’s intended for
  • Transported train parts cannot be damaged
  • Added gadgets
  • Gadgets are items that can be installed to locomotives and/or other things
  • To install or uninstall a gadget, you need to use various tools (more info below)
  • Gadgets can be bought in shops around the world
  • Added paint jobs
  • Each demonstrator locomotive brings 4 new types of paint jobs
  • Primer (no paint), abandoned Demo, new Demo and new DVRT
  • To paint a vehicle, you need to reach step 7 of its restoration process
  • Currently only demonstrators can be painted, and this step is optional
  • Painting is done using the sprayer gun and cans (more info below)
  • The paint sprayer gun can only be found at the paint station in the museum
  • Vehicle’s body and cab are painted separately, and may receive different paint jobs
  • To paint a body or cab its old paint must be removed first, using sand cans
  • Exploded demonstrators will not recover their paint job after being repaired

Items & Gadgets

  • Added vehicle systems gadgets (in alphabetic order)
  • Amp Limiter
  • Anti-wheelslip Computer
  • Automatic Train Stop (dead man’s switch)
  • Brake Cylinder LED Bar
  • Clinometer (grade gauge)
  • Digital Speedometer
  • Distance Tracker (end of train measuring device, aka “Roadrunner”)
  • Infrared Thermometer (brake shoe temperature gauge)
  • Overheating Protection
  • Switch Setter
  • Wireless MU Controller (aka “DP”)
  • Controllers (5 types of switches, including analog and alternating ones)
  • Added equipment/cosmetic gadgets (in alphabetic order)
  • Flag Marker (8 colors)
  • Hanger (allows hanging hangable items)
  • Headlight (can also be setup as a ditch light)
  • Light Bar (8 colors)
  • Swivel Light (aka “Mars” light)
  • Shelf
  • Steam Engine Checklist
  • Sticky Tape (allows sticking flat items, like maps, to vertical surfaces)
  • Sun Visor
  • Added Mounts
  • Mounts come in various shapes and sizes
  • Mounts are needed to install some gadgets onto vehicles
  • First place the mount on the vehicle surface
  • Secure it using drill or duct tape (more info below)
  • Then install a gadget on it
  • Mounts can be removed using a hammer
  • Mounts can be bought in all shops
  • Added Electric Hand Drill
  • This item is used to firmly secure mounts
  • It can only be used on hard surfaces, but not on gauges, windows, boilers, etc.
  • It creates holes in the drilled surfaces
  • To drill, aim at a mount hole and hold the use key
  • The drill can be bought at the GF shop
  • Added Duct Tape
  • This item is used to loosely secure mounts
  • It can be used on any type of surface and leaves no trace
  • Taped mounts will be knocked off in case of a vehicle collision
  • To tape, aim at a mount hole and press the use key
  • Duct tape can be bought in all shops
  • Added Filler Gun
  • This item is used to repair the holes made by the drill
  • To fill, aim at a hole and hold the use key
  • The filler gun can be bought at the GF shop
  • Added Hammer
  • This item is used to uninstall mounts and gadgets
  • To uninstall, aim at the mount or gadget and press the use key
  • The hammer can be bought at the GF shop
  • Added Soldering Gun and Soldering Wire Reels
  • This item is used to connect installed gadgets to the vehicles’ electrical supply
  • It needs to be loaded with a soldering wire reel to work
  • It takes exactly one reel to solder one gadget
  • Empty reels can be disposed of
  • To solder, aim at a gadget and hold the use key
  • The gun can be bought in the GF shop
  • The soldering wire reels can be bought in all shops
  • Added Crimping Tool
  • This item is used to wire gadgets with controllers
  • This lets you toggle them on and off, or even control intensity of lights
  • To make a connection, use the tool on gadget A, then use it on gadget B
  • To remove a connection, use it on the wired gadgets
  • The crimping tool can be bought at the GF shop
  • Added schematic map switch operation
  • It is now possible to change switches using maps
  • To change switches using maps you need the Dispatcher license, described above
  • In nonVR you can interact with switch icons in mouse mode, using the mouse cursor
  • In VR you can interact with switch icons using the aimed comms radio
  • Reworked schematic maps
  • The maps now more closely resemble the top-down view of stations and yards
  • The switches on the maps are made easy to spot and aim at
  • The maps now also show more precise locations of service stations, loading tracks, etc.
  • Various inconsistencies between the schematic maps and real tracks have been fixed too
  • Added Route Map
  • This is a map of all switches in the world that aren’t represented in the schematic maps
  • Like the schematic map, it needs the Dispatcher license to use
  • This item is acquired at the game start and can be retrieved to inventory at any point
  • Route Map does not show hidden switches, such as those leading to vehicle garages
  • Added Handheld Game Console item
  • Features a high score based game where you dodge cars
  • It can be bought at the CW shop
  • Added Oiler
  • This tool is used to manually lubricate steam locomotive running gear (more info below)
  • It can be bought in all shops
  • Added Paint Sprayer and Paint Cans
  • Paint Sprayer can be found at a paint station in the museum
  • It needs to be loaded with a can of paint or sand to work
  • A sand can will remove paint from a vehicle, whereas a paint can will add it
  • Paint cans represent paint job themes, and can be used on various vehicles
  • It takes exactly one can to spray one body or cab of a vehicle
  • Empty paint cans can be disposed of
  • To paint or strip, aim at a vehicle body or cab and hold the use key
  • The Demonstrator themed paint cans can be bought in the MF shop
  • The DVRT themed paint cans can be bought in the MF and GF shops
  • Sand cans can be bought in all shops
  • All gadgets and related tools are available for free in sandbox mode
  • Adjusted prices of some existing items
  • Made EOT Lantern available to buy in all shops

Train Simulation

  • Added DM1U-150 (Utility Rail Vehicle)
  • This is a diesel-mechanical railbus modified to transport train parts
  • The URV is not powerful enough to haul much, but it can do light shunting
  • The URV is a work train and can be found in a locked garage near the museum
  • The garage key can be purchased in the MF shop for $25k
  • Once unlocked, the URV can be summoned using the comms radio, for $1k
  • Added Utility Short Flatcar
  • This is a short car acquired with the Derail Valley Railway Museum purchase
  • It can be used to transport vehicle parts for locomotive restoration, along with URV
  • Once unlocked, the USF can be summoned using the comms radio, for $5k
  • Added Covered Hopper car
  • It’s used by FM to transport flour and grain, instead of the open hoppers
  • Added brake cutout valves to all locomotives
  • This valve is used to enable or disable a vehicle’s train brake control
  • It is closed by default and needs to be opened for the brake control to be functional
  • When closed, the vehicle’s brakes still function, but the control doesn’t
  • The valve resolves conflicts between self-lapping and non-self-lapping vehicles
  • On trains with multiple brake controls, regardless of valve type, only one should be enabled
  • Brake warning light will now flash if a train has more or less than one active brake control
  • Improved air brake simulation
  • Properly simulating auxiliary reservoirs and correct pipe volumes
  • Filling auxiliary reservoirs now takes much longer
  • Releasing brake when auxiliary reservoirs are full is now a lot quicker than before
  • A byproduct of this is also quicker brake release when loading a save
  • Non-self-lapping release needs to fill the aux reservoirs first before being able to lap again
  • Accurate and more intuitive leak simulation with the following propagation:
  • Compressor → Main Res → Cutout → Pipe → Aux Res → Cylinder → Atmosphere
  • All cars in a train now play air exhaust sound, not just locomotives
  • Diesel and electric locomotives in MU now share main reservoirs
  • Tenders and slugs now do independent braking too
  • Compressors now start running when main reservoir drops to 7.3 bar
  • Non-self-lapping emergency position no longer springs back to the nearest notch
  • Simplified non-self-lapping keyboard and UI controls to behave the same as mouse wheel
  • Revamped steam chest simulation
  • Steam chest is a pressure chamber separating the boiler from the cylinders
  • Steam is fed from the boiler to the chest using the regulator
  • The filling rate depends on the regulator setting and available boiler pressure
  • Steam is then exhausted from the chest to the cylinders according to the cutoff position
  • The exhaustion rate depends on the cutoff position and vehicle’s speed (chuff frequency)
  • Warnings and tips
  • The faster you go, the higher the exhaustion, while the filling rate remains the same
  • Hence, to keep the chest pressurized at higher speeds, you must lower the cutoff
  • Closing the regulator does not mean immediate stop of acceleration
  • This is because chest steam still pushes the pistons until it is exhausted
  • Revamped steam engine lubrication
  • Reworked automatic lubricator
  • Automatic lubricators now have two sight glasses
  • The left shows the vehicle’s oil reserve
  • The right shows the oil level in the bearings that the lubricator serves
  • With each running gear cycle the bearings lose a bit of oil
  • The lubricator makes up for the lost oil, from the reserve
  • However, when a locomotive sits still, the bearings lose some oil too
  • This is why the newly spawned locomotives have no oil in bearings
  • To add oil to bearings, lubricator must be primed manually with the new handle
  • Hold “use” on the handle to add oil to the bearings
  • Automatic lubricator no longer has an on/off valve
  • Stationary losses no longer affect the oil reserve, thus causing no fee accumulation
  • Added manual lubrication
  • Some bearings of the steam engine running gear are not serviced by the lubricator
  • Instead, they’re lubricated via oil cups, scattered around the running gear
  • The level of oil in the cups can be seen by opening their cap
  • The player needs to bring the Oiler item to an opened cup, to oil it
  • Oiler works by transferring oil from the locomotive’s reserve to the bearings
  • Oil cup caps must be closed while driving, or the cup will run out of oil quicker
  • Other general improvements to steam locomotives
  • Reworked coal combustion
  • Combusting coal in the firebox now requires a proportional amount of airflow
  • If air is insufficient the coal will combust inefficiently, with some of its energy wasted
  • When airflow is low (e.g. parked or coasting), you should aim for a light firebox
  • When airflow is high (e.g. accelerating), you should have a full firebox
  • Smoke color is a good indicator of combustion efficiency (the brighter the better)
  • Reworked startup process
  • The sped up startup now takes x5 longer on Standard, x10 on Realistic
  • It is tied to the new Steam Startup difficulty setting, see below for more information
  • Reworked water sight glass
  • Changed graphics, now simulating light refraction with a striped background
  • Corrected range representation, now approximately x3 bigger on both locomotives
  • Because of the bigger range, water level appears to change slower now
  • Water can now be seen dripping from the valve above sight glass, if overfilled
  • Added blowback effect
  • If you enter a tunnel with a firedoor open and low airflow, blowback occurs
  • The pressure difference blasts the fire out of the firebox to the cab
  • Currently this has no harmful effect, only visual
  • Improved exhaust particles simulation
  • Smoke color now corresponds better to burning quality
  • Smoke density now corresponds better to air flow
  • Smoke no longer clips through tunnel ceilings, instead staying inside the tunnels
  • Improved valve gear and chuff sounds, volume and other characteristics
  • Having the cutoff set opposite while moving now produces ash sucking sound and damage
  • Finished mass calculation to now take into account water and coal onboard the vehicle
  • Improved steam particle effects fidelity and performance
  • Dynamo-powered lights now smoothly fade in/out based on the dynamo turning speed
  • Steam locomotives now lose torque when their mech. powertrain damage drops below 30%
  • Made the blower more effective (indirect fix by other changes)
  • Added steam effect to dynamo exhaust
  • Increased amount of notches for regulator and cutoff controls
  • Fixed water hatches on S282 and S060 being hard to interact with using the mouse wheel
  • Mitigated looks of hydrostatic lubricators in S282/S060 interiors, where they don’t belong
  • Made fire sound stop playing when boiler explodes
  • Improvements to DE6
  • Increased dynamic brake power almost x3 (more accurate), peaking at 40 km/h
  • Tied dynamic brake fan speed to amperage
  • Improved engine sound loudness
  • Improvements to S282
  • Increased torque (now traction limited)
  • Animated the radius rod, like on S060
  • Fixed leading and trailing axles wheelsliding
  • Fixed rain dripping inside the cab
  • Fixed whistle sounds not originating from the correct position
  • Modified fire temperature gauge to go up to 1600°C
  • Improved mouse aiming at controls
  • Fixed firedoor animation being offset
  • Made it easier to reach the cab floor from outside by jumping
  • Removed floating lubricator arm duplicate on the left side
  • Improvements to DH4
  • Increased dynamic brake power
  • Having released throttle disengages engine from the turbine (no more creeping)
  • Dynamic brake no longer works when engine is off
  • Halved the fuel consumption and capacity (now more physically accurate)
  • Fixed DH4 overheat smoke not being very noticeable
  • Improvements to DM3
  • Fixed DM3 able to weirdly wheelslip when downshifting
  • Added tachometer warning light
  • Reduced fuel consumption (now more realistic)
  • Improvements to S060
  • Matched simulated boiler capacity to the visual (now 20% bigger)
  • Made water tower alignment more tolerant
  • Modified to have pneumatic wipers instead of electric
  • Improvements to DE2
  • TMs will pop almost immediately now, when temperature goes beyond red
  • Improvements to work trains
  • Fixed Slug lights, dynamic brake and sander able to stay on after disconnecting
  • Fixed Microshunter able to remain dysfunctional after getting fixed
  • Fixed work trains not having handbrake applied when unlocked
  • Improvements to couplers
  • It is now possible to tow cars without tightening the chain screw
  • This creates more slack between cars but is quicker to do (useful for quick shunts)
  • Chains, hoses and cables now remember who was attached to whom
  • Fixed an issue where some coupled chains visually appeared loose after game load
  • Improved texture detail on all locomotives
  • Diesel engines now take damage and shut off when submerged underwater
  • Reduced mass of empty locomotives
  • Fixed wheels rotating while sliding
  • Fixed gauge needles moving abruptly to their target position

Graphics

  • Revamped windshield raindrop rendering
  • Drastically improved realism of rain droplets on glass
  • Rain now impairs visibility and usage of wipers is necessary
  • Fixed issue with wipers making deformed shapes sometimes
  • Advanced physics simulation of droplets remains unchanged
  • Improved shadows quality
  • Greatly increased shadow detail up close
  • Fixed SSAO artifacts noticeable in station offices in VR
  • Road and rail vehicles now feature better ambient occlusion with ground in nonVR
  • Fixed urban/industry lighting missing some features as of a few builds ago
  • Changed SSAO graphics setting to Ambient Occlusion, now with 3 choice levels
  • Fixed fog missing from water reflections
  • Fixed smoke rendering in front of windows and headlight glares
  • Fixed the whole screen getting motion blurred occasionally, for a single frame
  • Fixed weathercast and world map legend graphical elements glowing
  • Fixed rain puddle ripples appearing pixelated
  • Fixed terrain being white in reflections sometimes
  • Fixed item light glares not showing in external view
  • Potentially fixed headlight volumetric beams blocking godrays
  • Various graphics pipeline improvements under the hood

VR

  • Improved shovel usage in VR
  • When dug into coal, shovel can no longer be swung before being pulled out
  • Fixed rare issue where shovel could flicker between loaded and unloaded states
  • Added option for Vive users to walk with Touchpad Press instead of touch
  • When using this, press Right Touchpad Up to run
  • Fixed being unable to progress in career tutorial when using HP Reverb G2
  • Made the menu windows smaller but closer in VR, making them more comfortable
  • Made it possible to telegrab coupler chains, to the extent of its reach
  • Improved schematic map button interaction in VR
  • Fixed item ghost being visible all the time in carabiner slots
  • Fixed being unable to use carabiner slots while inventory is open
  • Improved hand positioning for many items
  • Make footstep sound work in Teleport movement mode
  • Fixed a bug in VR where one could remain crooked after falling out of a tilted vehicle
  • Fixed height adjusting getting broken after recentering
  • Fixed being unable to save favorite cab position when in teleport locomotion
  • Fixed door frame header on locomotives preventing teleport/movement
  • Fixed various rare situations where player collider could separate from the player
  • Fixed getting the “you made changes” prompt after recentering and going to settings screen
  • Added debug shortcuts for VR tracking in Settings → Advanced
  • Fixed sound delay when telegrabbing items
  • Improved “autosave” and “need license” UI appearance

Misc

  • Reworked Shops
  • Purchasable items are now displayed on shelves in their physical form, with a price sticker
  • Aiming the scanner at the items now shows their description in UI
  • To add items to cart use the scanner at them
  • Added more advertising posters to shops
  • Reworked Lost & Found shed
  • It’s now called Tool Shed
  • Its interior has been remade, how more detailed and featuring many shelves
  • Items left anywhere in the shed will remain saved in those places, across all sheds
  • This is to help organize the many customization-related items
  • A green desk in the shed still serves as Lost & Found. Lost items will spawn there
  • Changed item retrieval button to two service bells, one for lost items, another for stored
  • A tool shed was added next to the player home too
  • Tweaked difficulty UX
  • You now only need CCUR1 or LONG1 to unlock custom difficulty usage in career mode
  • Session screen now lets you pick a custom difficulty, but says the requirement to unlock it
  • Added Steam Startup difficulty setting
  • Lets you adjust time it takes to fire up the steam engine
  • The Standard preset setting is 100% (now taking x5 longer than before)
  • The Comfort preset setting is 25%
  • The Realistic preset setting is 200%
  • The maximum value of 2500% matches real life and is not sped up (takes hours)
  • Added Main Reservoir Fill Time difficulty setting
  • Lets you adjust time it takes for the compressor to fill up the main reservoir
  • The Standard and Comfort preset settings are 100% (similar as before)
  • The Realistic preset setting is 500% (closely matching real life)
  • Improved comms radio cheat features
  • Added Livery mode that lets you repaint cabs and bodies of locomotives
  • Vehicle spawner selection is now organized by loco/car → model → livery hierarchy
  • Cargo spawner now only lists cargo that the selected car can accept
  • Improved localization
  • Improved translations (thanks to the translation team!)
  • Finished vehicle catalog localization
  • Fixed some text characters in certain languages appearing thinner than others
  • Improved player character interaction
  • Fixed standing on some moving props (e.g. crane arm) not moving you along with it
  • Fixed inability to sit while crouching in toggle mode
  • Improved inventory interaction
  • Shift+click in inventory now moves item to/from hotbar, Alt+click equips it
  • Moved starting non-essential items from hotbar to backpack by default
  • Improvements to UI
  • Added next/previous page buttons on booklet corners (invisible, usage optional)
  • Numbers are now nicely formatted (e.g. 1,000), with rules respective of selected language
  • Changed graphics settings to sliders
  • Fixed buttons making sounds when hovering over them while not in-game (out of focus)
  • Added vehicle type listing under vehicle ID on a fee
  • Removed unimplemented difficulty settings from the difficulty editor UI
  • Fixed career manager scroll arrows looking like diamonds
  • Fixed autosave UI not disappearing when pause menu is open
  • Improvements to driving UI
  • Added driving UI gadget extensions (accessible via gauge-icon button)
  • Driving UI now shows blue outline over cylinder cocks if full with water, red if popped
  • Fixed a bug where using UI while player is far from controls could cause issues
  • Fixed rare case where driving UI wouldn’t display tender water level correctly, since B98
  • Misc improvements related to vehicles
  • Improved locomotive remote input detection
  • Fixed misused vehicles retroactively receiving damage after enabling the difficulty setting
  • Fixed vehicles able to get their wheel rolling sound glitched if summoned while moving
  • Fixed cars sometimes staying stuck when derailed via comms radio, if stationary
  • Fixed key-controlled buttons staying stuck if holding key while leaving a vehicle (e.g. horn)
  • Fixed fast traveling with locomotive not taking the coupled slug along
  • Improved item storage
  • Items stored at player’s home now stay there
  • Paint sprayer and cans left at the paint station will stay there too
  • Fixed environment sounds not playing when the game is initially loaded
  • Fixed the weathercast being broken sometimes
  • Added Run Toggle setting to Settings/Controls, allowing short tapping run key to enable it
  • Fixed some items’ held position not adjusting properly to different FOV in nonVR
  • Fixed fast travel and sleeping progressing time of day when it’s overridden in weather editor
  • Removed Automatic Headlights difficulty setting (to be replaced by a gadget later)
  • Fixed booklets glitching out when flipping through pages on moving trains
  • Made licenses ordered by acquisition difficulty, when listed on career manager and orders
  • Fixed boombox cassette resetting to start when going to pause menu
  • Rebalanced the audio mixing volumes
  • Fixed items not behaving nicely in drawers (e.g. caboose)
  • Made cargo transfer display relevant order ID when reporting missing vehicles
  • Fixed being able to interact with aimed item when using mousewheel with the hotbar open
  • Added the missing “Paused Photo Mode” setting for Weather Editor difficulty
  • Added “Fees Total” entry to career manager stats screen
  • Fixed some station fast travel spawn locations not being great
  • Guarded against potential false "you have unsaved settings changes" prompt
  • Added a prompt option to save when quitting
  • Fixed the game sometimes resetting display resolution when relaunched
  • Numerous other small improvements

Tutorial

  • Added sandbox mode tutorial popups
  • These appear only once, per user
  • They teach about custom difficulty usage, vehicle unlocks and comms radio cheats
  • Improvements to career tutorial
  • Added the gadget introduction segment
  • Fixed a few softlock hazards
  • Various other small fixes
  • Improvements to locomotive tutorials
  • Revamped steam engine tutorials due to new features
  • Added brake cutout introduction
  • Fixed “later” prompt button not working when used during career tutorial

BUILD 98

09 February, 2024

Stability

  • Made numerous CPU and GPU optimizations, increasing FPS up to 30% in some cases
  • This affects both VR and PC users
  • It depends on user hardware and game situation
  • Fixed a few game-breaking bugs involving tutorials
  • Fixed hovering over save slots causing jarring hiccups in VR
  • Fixed rare case where items or vehicles could fall through ground near tunnel entrances
  • Fixed save files sometimes able to appear in wrong sessions

Train Simulation

  • Added BE2-260 Microshunter work train
  • Microshunter is a tiny locomotive with a special purpose
  • It’s an emergency tow vehicle, for when no proper locomotives are at hand
  • It needs to be unlocked before it can be used
  • The key costs $30k, and it’s found in Bob’s Garage (handcar is no longer there)
  • Once unlocked, Microshunter can be summoned via comms radio for $2500
  • It features the all new battery-electric powertrain, with an electric charger socket
  • Beware of Microshunter not being a great choice to do orders with
  • See vehicle catalog for more details
  • Revamped DE powertrain simulation
  • DE2 and DE6 now behave significantly closer to real-life counterparts
  • The change shows in notch operation, heat management, sound dynamics
  • TMs can now break apart if overspeeding
  • Simulating series and parallel circuitry, proper transitions
  • Improved governor simulation
  • TM wear now occurs from running at high temperature in addition to raw mileage
  • Rheostatic dynamic brake power now peaks at around 35 km/h
  • Slug can now share power from two locomotives, one at each end
  • Slug now has less of an impact on top speed
  • Modified DE6
  • All new engine sound
  • Reduced powertrain wear
  • Updated gauges to fit the new simulation
  • Swapped large DE6 breaker switch for electrics with a smaller one for TM
  • Modified DE2
  • Boosted DE2’s power to its former 400t glory
  • Reduced powertrain wear
  • Updated gauges to fit the new simulation
  • Modified DM3
  • Fixed DM3 getting frozen if money shifted
  • Added gear shifting pattern plaque next to the gear levers
  • Modified DH4
  • Dynamic brake no longer functions when the engine is off (no pump)
  • Added a variety of air compressor sounds
  • Fixed S282 loco and tender sometimes colliding at spawn, causing damage
  • Fixed wipers squeaking when there’s light rain, but windows are still wet

Gameplay

  • Added Vehicle Catalog handbook item
  • This item is always available and can be retrieved to inventory
  • It condensely lists stats of all motorized and work vehicles in the game, including:
  • Name, unit count, production years, license info, vehicle type and role(s)
  • Spawn locations and chance, ability to summon and cost
  • Load rating on flat, dry uphill and wet uphill track (conservative)
  • Dimensions, mass full and empty, pricing, wheel and coupler configuration
  • Vehicle power supply, transmission, brake and other features
  • Detailed system of scores and effects of vehicles
  • Turned handcar into a free vehicle
  • In career mode you can now spawn it for free right from the start
  • This helps reduce running/teleporting around in the Realistic difficulty preset
  • Began implementation of player-owned vehicles feature set
  • Work trains are now player-owned
  • This means insurance doesn’t cover their servicing - careful!
  • You can see owned vehicles listed under the “Owned Vehicles” career manager category
  • You can print them for cost specifics, just like with vehicle fees
  • Microshunter and Slug can get damaged and need servicing to stay functional
  • Handcar and Caboose are intentionally made to not acquire damage or need servicing
  • Player-owned vehicles can only be serviced manually, not adding up to copay
  • Added electric chargers
  • Located in towns’ and SM service points, for Microshunter charging
  • Fast travel now elapses game time, depending on distance traveled
  • Increased the UI window to show arrival time
  • Improved sleeping
  • Extended maximum sleeping duration option from 8 to to 10 hours
  • Modified the sleeping cooldown logic, now being less restrictive
  • Added Sleep Cooldown difficulty setting
  • In the Realistic preset the cooldown is 8h, in Standard 6h and in Comfort none
  • Added loose world map coordinates next to vehicle ID on career manager
  • Increased fire damage to vehicles x3
  • Removed work trains being available in sandbox if they're not unlocked in career
  • Added more day duration difficulty settings (3, 4, 6, 8 and 12 hours)

UX

  • Added sitting height adjustment in nonVR
  • Hold X and use mousewheel to adjust
  • Added ability to save favorite position in a vehicle
  • This is a position you’ll be placed into when dashing to a vehicle’s cab
  • First get into a comfortable position in a vehicle. Then:
  • In nonVR - in mouse mode (Alt) click the new “Save Camera Position” button
  • In VR - in inventory top-right corner, click the new “Save Camera Position” button
  • Favorite positions are saved per particular vehicle type, on the user level
  • Click the "Reset Camera Position" button to reset to default position
  • Improvements to mouse mode UI and external camera
  • Made mouse mode UI accessible by temp-holding Alt, instead of only toggle
  • Each camera type now has a separate button in mouse mode UI
  • Photo mode button now features outline when active
  • Same as for 1p view, you can now save/reset camera offset for the follow camera
  • Fixed being unable to shovel coal on S282 via driving UI, since B97
  • Fixed driving UI not showing amount of coal and water in tender properly
  • Fixed driving UI text being cut off
  • Increased size of non-alphabetic fonts in Driving UI, for improved clarity
  • Made improvements to manual and its UI
  • Added new articles and updated existing ones
  • Manual headlines now break into multiple lines when they don’t fit
  • Manual now displays text in tooltip area on mouseover, helps when truncated
  • Removed text justification for languages with long words (French, Dutch…)
  • Improvements to item interaction in nonVR
  • Prevented being able to grab items through walls and objects
  • Made held items adjust their position proportional to camera FOV
  • Improvements to nonVR input
  • Fixed mouse scroll not working on career manager in mouse mode with held item
  • Added a couple settings for inverting scrolling in Settings/Controls
  • Fixed “use” action being hardcoded to LMB (mouse0)
  • Inverted mouse-wheel interaction with loco remote coupler selector knob
  • Made turntable booths have a dash anchor, like locomotive cabs do

VR

  • Added seamless height adjustment in VR
  • Hold both Triggers and move hands vertically to lift/lower yourself
  • Revamped Vive wand controls and feel
  • Fixed controller calibration angle, bad since B97
  • It is now possible to walk while holding an item in left hand
  • Use Item is now done with Trigger, like on all other controllers
  • Item scrolling is now Trigger+Touchpad Left/Right, like on all other controllers
  • To drop an item press Trigger+Grip
  • Drastically improved hand shakiness and aiming smoothness feel
  • Fixed missing haptic feedback when interacting with levers in OculusVR mode
  • Added haptic feedback when aiming at a switch with comms radio
  • Fixed objects in peripheral vision popping on Oculus headsets
  • Fixed being unable to tele-interact with item-nested controls
  • Fixed a bug where item scrolling in VR could get stuck in a certain circumstance
  • Fixed being able to drop an item in VR with the hand still attached to it
  • Fixed bad interaction with some vehicle buttons/switches in VR
  • Improved interaction with fuel hose plug in VR
  • Cut number of notches on handcar hand crank to make VR haptic feedback less spammy
  • Shortened inventory long-press wait threshold

Graphics

  • Fixed sun sometimes shining through mountains when behind player at sundown
  • Fixed items in player’s home having bad lighting
  • Fixed glitched lighting on passenger car windows
  • Fixed rain droplets missing on High graphics setting (merged with Very High)
  • Fixed shadows being glitchy on the lowest quality setting
  • Fixed a rare visual glitch with pumpjacks being drawn behind background terrain
  • Fixed SteamVR loading screen being low-resolution, since B96

Misc

  • Fixed being able to “man vehicle” oneself into a locked military base
  • Fixed some short sounds not being affected by the doppler effect (e.g. horn pulse)
  • Fixed tunnel entrance structures not having collision with player and trains
  • Fixed CCUR1 license not saying that it removes rerail discount
  • Reduced career manager text size to fit long words in non-English languages
  • Fixed VR-intended inventory icons showing up in nonVR inventory, since B97
  • Fixed inventory hotbar being offset on ultrawide monitors
  • Middle mouse button is now bindable (as mouse2)
  • Increased size of weathercast posters
  • Added coal service marker to CM on world map
  • Fixed missing collision with harbor military base fence
  • Made boombox radio signal no longer getting audibly lossy in station offices already
  • Fixed pocketwatch ticking sound not being 3D when held in hand
  • Made pocketwatch alarm needle movement increment 12 min to align with minute marks
  • Numerous improvements to texts and translations
  • Many other small improvements

Tutorial

  • Reworked locomotive tutorials to be singular runs again, but with only a short drive
  • Integrated newly added features to the career tutorial
  • No longer showing post-tutorial steps if session was started with tutorial disabled
  • Added all tutorial prompts to the Localization Test scene
  • Numerous tutorial improvements, cleanups and bug fixes

BUILD 97

10 November, 2023

Stability

  • Fixed rare bug where money, jobs and items could disappear in Realistic difficulty
  • If you were affected, please contact us - we can fix your save. Steps:
  • Email us at [emailprotected] with your save file attached
  • Tell us how much money you’d like added
  • Add up for the cost of lost items too, so you can repurchase them
  • We’ll bring back money to your save file and send it back to you
  • Fixed bug with items in trains hitting tunnel entrances and thus sometimes getting lost
  • Mainly DH4 was affected by pure luck, the issue was deep in general code
  • Fixed possibility of loading screen getting stuck if music ends before it finishes
  • Fixed loading screen freezing if “Pause minimized” is on and the game is out of focus
  • Fixed failing to import a save file if it has empty space in its filename
  • Fixed continue screen offering to continue the last career session after it’s been deleted
  • Potentially fixed AudioPluginOculusSpatializer.dll causing crash on load on old CPUs
  • Potentially fixed sessionData.json getting corrupted, with improved safeguarding

Industries & Cargo

  • Added new cargo types, originating in Farm
  • Eggs, milk, local fruits, vegetables and sunflower seeds now go to Food Factory
  • Cotton and Wool now go to Goods Factory
  • Added domestic animals
  • Various farm animals can now be found at the Farm industry
  • Cats can be found in every town
  • The animals move around and make sounds during the day
  • The small animals may cross the tracks sometimes and are immune to trains
  • Farm animals cargo is now visible inside stock cars
  • They audibly react to physics forces and health level
  • They lose health when underwater
  • Revised HAZMAT license tier ruleset
  • 1st tier now allows flammable, asphyxiating and oxidizing cargo
  • 2nd tier now allows explosive, corrosive and toxic cargo
  • 3rd tier allows radioactive and biohazardous cargo, as before
  • Allowed different HAZMAT tiers to be combined into single orders
  • Fixed leaking flammable cargo not pooling the flammable liquid when burning
  • Rebalanced mass, price and damage sensitivity of many cargo types
  • Added new wooden fence type and mud pits to Farm

VR

  • Added “mouse mode” behavior equivalent to VR
  • Allows operating aimed levers and buttons remotely by holding Grip+Trigger
  • On HTC Vive controllers hold Trigger+TouchpadUp
  • Susceptible to the new “VR Remote Driving” difficulty setting (off in Realistic)
  • Added Weather Editor to VR
  • To toggle it click the cloud icon button in inventory header
  • Susceptible to the old “Weather Editor” difficulty setting
  • Fixed peripheral objects disappearing in the right eye on high FOV headsets (SteamVR)
  • Fixed sunshafts effect in VR sometimes showing as a vertical lines glitch
  • Simplified item storing; short-press stores item immediately without opening inventory
  • Fixed various issues with crouching in VR not working well
  • Improved calibration on all controller types for aim and hand alignment consistency
  • Fixed shakiness when aiming and holding large items (fix applies to SteamVR only)
  • Fixed carabiner slots being turned on by default (applies to new users only)

Graphics

  • Added new terrain shadow rendering system
  • It’s controlled by the new Terrain Lighting graphics setting. When set to High:
  • Terrain is lit more realistically when sun is at a shallow angle
  • Terrain has shadows even at a very high distance
  • Water surface receives terrain shadows
  • Sunset and sunrise shadows are smoother, more natural looking
  • There’s ambient occlusion, giving more depth to the air
  • Fixed reflections being glitched, as of B96
  • Fixed train headlights not having glare in daylight

Train Simulation

  • Added stock car
  • This is an old wooden cage car, used to transport livestock
  • It can be found in Farm and Food Factory, and comes in three colors
  • Added short tank car
  • This car is similar to the regular tanker, but shortened
  • It is currently used only for milk transport
  • It can be found in Farm and Food Factory, and has milk livery
  • Improvements to diesel vehicles
  • Fixed dynamic brake being able to get stuck when doing a DE6 + Slug combo
  • Improved DE6 engine bay looks when player is off-vehicle and the door is open
  • Fixed DH4 oil gauge warning lamp turning on too late
  • Fixed DH4 sand level lamp not blinking and sounding an alarm when very low
  • Fixed DM3 window having rain tilted opposite from air drag
  • Improvements to steam vehicles
  • Reduced S282’s abnormally high resistance to collision damage
  • Fixed misaligned valve gear with the S282A’s body
  • Fixed lubricator consumption getting multiplied twice by res. consumption setting
  • Improved VR interaction with some S060 and S282 locomotive controls
  • Made S282A cutoff position indicator lines white for improved visibility
  • Improved item and player collision precision on all vehicles
  • Made manually spawned vehicles have handbrake applied instead of cylinder pressure
  • Made fire from TMs cause fire damage to vehicles
  • Fixed wheels not turning on exploded locos
  • Fixed cab indicator lights not being visibly damaged on exploded locos
  • Fixed handcars having brakes be permanently applied in sandbox mode
  • Fixed caboose brake gauge not being calibrated well
  • Fixed the “auto-headlights” feature affecting unmanned vehicles
  • Fixed locomotive remote inverting headlight orientation if vehicle is in reverse
  • Fixed some headlight textures being mirrored on a few locomotives
  • Fixed brake cylinder release handle not working on autorack car, when used in VR
  • Increased volume of the DM3 compression brake sound
  • Simulation groundwork improvements:
  • Rewrote resource consump. propagation code (improved loco modularity)
  • Improved modularity for breaker configuration on locomotives
  • Rewrote how emission fees are calculated for steam engines (cleaner code)

Economy

  • Upped the fee tolerance to $100k at the upper limit (was $50k)
  • Fixed tender fees unable to be paid in a certain rare situation
  • Halved bonus time limit for shunting (was overly generous)

Misc

  • Tweaked rain to be a bit less common
  • Fixed SW turntable causing unexpected derailments if not nudged
  • Fixed issues with zooming and unzooming while in mouse mode
  • Weather editor settings are now getting saved
  • Fixed weather editor sliders for cloudiness and fog having wrong initial value
  • Fixed tutorial messages not working well in CJK languages
  • Fixed controls behaving weirdly when mouse-held on moving vehicles
  • Fixed being unable to walk through tunnel entrances in some situations
  • Fixed EOT Lanterns being able to become unretrievable and permanently lost
  • Fixed military base, player house and a few smaller props being white, as of B96
  • Made Within Reach controls have lower vertical range than horizontal (no roof driving)
  • Fixed external camera getting stuck on world boundaries
  • Fixed external camera not adhering to rain quality setting change
  • Fixed keyboard controls not working for some switches, breakers, etc. as of B96
  • Fixed prompt “Save changes to original [asset]?” doing opposite from chosen action
  • Fixed different users not being able to have different settings
  • Mouseovering items in inventory now shows their names and descriptions
  • Improved descriptions for all items, including cassettes
  • Fixed inventory buttons not having tooltips on mouseover
  • Fixed inventory hotbar being too large on ultrawide monitors
  • Fixed concrete steam coal tower model not fitting the coal particles position
  • Fixed being taken to wrong bed when going to sleep, in certain situations
  • Career manager license screen in sandbox mode is now listed as “unavailable”
  • Career shop items in sandbox mode are now listed as “unavailable” instead of “sold out”
  • Fixed the moon being tilted 90 degrees
  • Fixed the VR “Item Holding” setting missing a tooltip
  • Fixed held item sway not adhering to changes in mouse sensitivity
  • Fixed fog level changing in the mornings despite weather being set to a fixed value
  • Fixed some items still being collideable with other objects while held
  • Fixed language setting not getting saved when playing via GeForce NOW
  • Added backup save creation in case of another money loss incident in Realistic difficulty
  • Improved logging in case of potential new issues with saves or sessions
  • Made license items regenerate if missing from save file
  • Made minor cosmetic improvements to tutorial depot (ceiling light, better glass texture…)
  • Updated translations to various languages
  • More minor fixes

Tutorials

  • Fixed many career tutorial issues
  • Various improvements to the flow, steps, details, text, reliability and UI
  • Prevented use of some leftover features before it’s their turn in tutorial
  • Replaced the hopper with a gondola, as the handbrake is more accessible in VR
  • Added teaching steps about a few more things that were missed
  • Reworked locomotive tutorials
  • Locomotive tutorials are now split into 2 stages, “control showcase” and “driving”
  • Each stage asks you if it’s okay to begin before starting
  • There’s more improvements to come
  • Improved tutorial note UI layout, now including action icons
  • Fixed the manual missing the contextual “See Also:” links in UI
  • Fixed locomotive tutorial button missing from pause menu since B96

BUILD 96

18 August, 2023

Stability

  • Added texture streaming
  • Instead of holding all textures in VRAM, the game now loads them dynamically
  • This drastically reduces required VRAM capacity
  • This also indirectly helps reduce RAM usage on PCs with limited VRAM
  • This should help prevent crashes and stuttering induced by RAM/VRAM shortage
  • Added options for this in Settings/Advanced
  • Further reduced RAM usage (apart from texture streaming)
  • Fixed corrupted saves being able to make the main menu unusable
  • Fixed locomotive exploding being able to cause an error in driving UI
  • Fixed turntable sounds continuing playing when the turning stops
  • Fixed having a disabled right VR controller being able to break the game
  • Fixed error caused by spamming keyboard shortcuts while teleporting into a loco
  • Fixed “transform.SetParent” warning message spam in console
  • Fixed AudioListener warning spam in main menu, in Oculus SDK

Graphics

  • Added NVidia Freestyle support (Ray tracing)
  • Requires NVidia GPU and GeForce Experience installed, latest drivers
  • Press Alt+F3 to enable the Freestyle sidebar where you can add and edit filters
  • We recommend giving the SSRTGI filter a try, which adds ray tracing
  • Note that this alters game performance
  • Fixed smoke not blending into fog nicely
  • Fixed some cases of water surfaces z-fighting when viewed from above
  • Fixed comms radio laser not rendering well over smoke

Train Simulation

  • Added DE6 Slug
  • DE6 Slug is a stripped-down DE6 (has TMs, but no diesel engine or cab)
  • It’s a “work train” vehicle, located in a locked garage somewhere in the world
  • The garage key can be purchased in Harbor shop for $20k
  • The slug can be spawned freely in sandbox mode
  • Couple it to any DE locomotive via MU to distribute power to more motors
  • Doing this makes the locomotive engine better utilized at low speeds
  • It allows for drastically reduced overheating and wheelslip when accelerating
  • The slug is able to brake dynamically too
  • The slug is filled with concrete to retain traction, making it very heavy
  • EMF from its 6 TMs may drastically reduce locomotive’s top speed
  • The slug can only assist a single locomotive, the one that was MU’d first
  • Once unlocked, the slug can be moved around freely and never gets despawned
  • It can also be moved anywhere via comms radio work train function for $5k
  • The slug doesn’t receive damage and cannot be repaired
  • The slug model is made so that most DE6 skins work with it out of the box
  • Improved steam lubricator mechanics
  • Fixed indicator not working correctly on S060
  • Mechanical damage now starts when oil level gets under 50% (was 100%)
  • Running gear now screeches based on oil level rather than damage
  • Remade the running gear grinding sound to be more noticeable
  • Lubricator now gets reset when paying fees, sleeping or rerailing
  • Made accessing a fee for a single unit reset other sibling units to default state
  • e.g. paying a tender fee also disables the injector on the locomotive
  • Fixed S282A and S060 brake pads not glowing when overheated
  • Made loco remote “pair” button do nothing if user is not on a locomotive
  • Fixed locomotives sometimes despawning prematurely (S060 in particular)
  • Made DH4 reverser immovable when the vehicle is traveling over ~8 km/h
  • Made DM3 lever knobs white for improved visibility
  • Fixed S282B (tender) missing the wheel slide particle effects
  • Modified price of caboose garage key to $20k (was $25k)
  • Modified price of caboose summon to $5k (was $10k)
  • Fixed DE6 warped metal look causing strange dark blotches on the side
  • Fixed S282A wheels visually clipping in rails
  • Minor tweaks to the S060 UV map and modeling

Misc

  • Reworked zoom in mouse mode
  • Zooming now focuses on where the mouse cursor is
  • Unzooming now returns the camera to the original position
  • Held items now can be viewed zoomed in mouse mode
  • Added setting “Within Reach” to Keyboard Driving difficulty parameter
  • This allows using the keyboard controls only in vicinity of train controls
  • This is now the default setting in Standard and Realistic presets
  • Fixed lanterns falling off of S282 (and generally items when close to the vehicle edge)
  • Fixed various inconsistencies with vehicle spawning
  • Comms radio spawner mode no longer offers locked vehicles
  • Comms radio spawner mode now includes work trains too
  • Removed the comms radio work train mode from sandbox game mode
  • Scenario train editor now shows locked vehicles with a locker icon
  • Trying to start a scenario with a locked vehicle now issues a blocker popup
  • Caboose is no longer missing from scenario train editor
  • DM3 is no longer possible to spawn or fast travel with when it’s locked
  • Creating a new session now defaults the difficulty preset to the last used one
  • Fixed train keyboard controls being able to cause issues when pressed during pause
  • Made sit and lean states turn off when walking away more than a couple meters
  • Fixed being unable to pick up items after placing them on bed/couch
  • Fixed boombox changing modes during game pause
  • Increased intensity and range of comms radio LED light
  • Fixed being able to dislodge doors, levers and such with the fuel hose plug
  • Fixes to minor missing or floating objects in stations

VR

  • Brought back physical touch interaction with buttons
  • Now works as intended, please give it a try
  • Can still be disabled in settings
  • Simplified controller calibration
  • Pointer beam is now relative to hand and uniform across all controllers
  • Please let us know if calibration feels off and needs adjusting
  • Fixed small items not always going to predefined position in hand, when grabbed
  • Fixed shop scanner laser pointing down in VR
  • Fixed some items being unable to be put in carabiner slots in VR
  • Fixed being able to walk through thin colliders (e.g. turntable rod)
  • Fixed UI interaction in localization test scene not working in VR

Tutorials

  • Fixed career tutorial able to break if one avoids the steps that teaches how to jump
  • Added career tutorial tutorial step teaching about the Lost & Found sheds
  • Added a post-tutorial step teaching how to cancel jobs (trash bin)
  • Added “Can’t save in tutorial” message in save manager, during career tutorial

BUILD 95

21 July, 2023

Stability

  • VRAM optimization
  • Reduced VRAM footprint of dynamically generated textures
  • Reduced VRAM footprint of some large assets
  • We’re working on texture streaming, to drastically reduce VRAM usage
  • It’s currently in the testing phase. To enable it use console command:
  • Graphics.StreamingMipmaps.Active 1
  • This is still in development and may not be flawless
  • Fixed career progress corruption bug
  • Hardcore sessions were able to pull in saves from other sessions when auto-saving on game exit. It was possible for this to ruin one’s career progression
  • Fixed small memory leak caused by the window droplets system
  • Improved lag-spike optimization when printing out papers
  • Fixed brake sound getting stuck when stopped (introduced in #94)
  • Fixed shadows cast by terrain disappearing when turning around (introduced in #94)

Train Simulation

  • Added S060 locomotive
  • Small steam shunter, great visibility, high torque and medium range
  • Similarly to DM3, it’s more likely to spawn in smaller industries, like forests
  • Simulated efficient coal management during accelerated steam engine startup
  • Halves the amount consumed
  • Made partial shovel unloading possible
  • Reduced cost of coal by 75%
  • Reduced DM3 mechanical powertrain damage from engine running by 40%
  • Fixed cylinder cock steam particles being out of sync with the piston cycle on S282
  • Fixed reverser changing headlights orientation if the paired remote is off or in inventory
  • Made some tweaks to Auto Headlights logic when using the “Direction” setting
  • Removed accumulation of water in cylinders when the steam vehicle is in motion
  • IRL the tiny amount of condensing water gets expelled with each piston cycle
  • Fixed S282 fire not going out when coal is exhausted
  • Fixed firebox temperature not returning to boiler water temperature when fire is out
  • Adjusted S282 so it doesn’t go over 120 km/h
  • Reduced price of S282A/B subsystems (and thus repair costs)
  • Added a new, heavier, wheel rolling sound for locomotives
  • Fixed water in cylinders being audible at large distances
  • Lowered dynamos sound volume
  • Fixed exploded S282 retaining red valves and labels
  • Added numbers to S282 sand gauge
  • Allowed adding coal to firebox via the driving UI when the firebox doors are closed

Misc

  • Added 9 new water towers to the map
  • Pass-through in FF, OWC, FM, GF, MF, FRC, FRS, MB
  • Non-pass-through in CSW
  • Maps have not been updated with new tower locations yet
  • Made improvements to coal/water towers
  • Added alert sounds indicating steam vehicle alignment with chutes/faucets
  • Improved sound placement and volume, when using the towers
  • Fixed the water jet effect clipping through vehicles and taking too long to end
  • Reduced intensity of cab lights in locomotives
  • Fixed locomotives being able to despawn if coupled to an active order
  • Fixed steam engine controls not resetting when paying fees (fire, injector, blower, etc.)
  • Fixed text on comms radio sometimes getting stuck until put in inventory (introd. in #94)
  • Aiming at locked vehicles in sandbox now notes that they need to be unlocked in career
  • Tweaked audio mixing so the sound is less bassy in cabs
  • Fixed hotbar mousewheel scroll direction being inverted
  • Fixed main menu build badge button not leading to the news link on click

VR

  • Fixed some inconsistencies with Trigger/Grip usage (introduced in #94)
  • Fixed Vive wands not using Trigger to interact with buttons (introduced in #94)
  • Fixed held items being offset in left hand on some devices (introduced in #94)
  • Fixed log getting spammed on some devices (introduced in #94)
  • Improved interaction with rotary switches, notably the S282 exterior valves
  • Removed recenter button in main menu, should only appear in-game
  • Fixed carabiner slots resetting rotation on game load

Tutorials

  • Fixed “vehicle must be stationary” false-positives when auto-starting quick tutorials
  • Fixed vehicles attempting to start quick tutorials when the player isn’t licensed for them
  • Fixed multiple softlock issues around the coupling phase of career tutorial
  • Fixed multiple softlock points involving picking up money in the wrong moment
  • Fixed tutorial not recognizing movement and rotation in VR for some devices
  • Added the career tutorial step teaching how to crouch before coupling

BUILD 94

15 July, 2023

Stability

  • RAM usage optimization
  • Drastically reduced the buildup of RAM usage from traveling around
  • Should help alleviate many crashes
  • Slight FPS improvements
  • Drastically optimized the rendering of lit windows at night (affects low-end PCs)
  • Fixed brake sound systems being active on stationary and distant trains
  • Simplified some checks in the audio playback system
  • Optimized the Doppler effect system
  • Fixed terrains out of view being able to cause lag
  • Fixed text rendering being able to cause stutter in certain situations

UX NonVR

  • Fixed UI receiving unwanted input from unsupported controllers
  • This may have affected your language selection screen, save manager, etc.
  • Fixed being unable to save custom key bindings in-game
  • Go to Settings > Advanced page
  • Click “Remap Keyboard Controls” to open the preferences.ini file
  • Make changes to key controls, save the file, close the window
  • Back in the game click the “Update Keyboard Controls” button
  • Fixed RMB zoom not working while space-to-dismiss tutorial prompts are on
  • Fixed a bug with the bad coupler selection when using the Coupling UI panel
  • Fixed escape button not working in pause menu if closed by [X] without applying first
  • Made inventory slots 11 and 12 mappable (default keys - and = on QWERTY)
  • Temporarily allowed Keyboard Driving in Realistic difficulty mode
  • Will be restricted to being in cab only when finished

UX VR

  • Fixed being unable to go past the “turn around” step in career tutorial on Reverb G2
  • Fixed tutorial not addressing the needed VR input actions correctly, on certain controllers
  • Fixed held items being offset for certain platforms/controllers, especially on Oculus SDK
  • Disabled automatic touch interaction with buttons
  • This will be vastly improved and added back as a setting in a later build
  • Fixed interaction with most buttons being Grip instead of Trigger

Train Simulation

  • Reduced S282 resource consumption (coal, water) by 20%
  • Reduced S282 blower power and steam consumption by 75%
  • Mostly noticeable with the startup time
  • Increased S282 coal consumption when the fire is lacking air
  • Indicated by dark chimney smoke
  • Increased S282 indicated firebox temperature at low combustion rate
  • Enabled body and wheels damage on S282B (Tender)
  • Drastically reduced startup costs on DM3 and DH4
  • Fixed S282 bad brake gauge needle alignment
  • Fixed S282 chimney smoke clipping through the model
  • Fixed the crown sheet sizzling sound continuing to play after boiler explosion

Misc

  • Refined all bird/cricket biome sounds to be more soothing rather than piercing
  • Added “Retrieve all items” button to Lost & Found sheds
  • Pressing this button will retrieve all player-owned items from around the world
  • It will not retrieve items that are already in your inventory
  • Uses temporary art, to be improved
  • Fixed certain cases where items would get lost when left on rail vehicles
  • Fixed external camera being able to break the game when reaching too high altitude
  • Fixed the DE2 quick tutorial turning on by default
  • Fixed the possible career tutorial softlock at the “Handbrake release” step
  • Fixed the possible career tutorial softlock at the initial “Park the locomotive” step
  • Fixed “Manual servi” text being cut off on career manager
  • Fixed Boombox audio stuck to the player while away, if locked to an inventory slot
  • Fixed order validator in military offices having stuck papers and a bugged name position
  • Changed the order of the VR category button in settings
  • Updated some localization texts (work-in-progress)

BUILD 93

1 July, 2023

Core Systems

  • Added main menu
  • Game no longer launches directly into gameplay
  • Includes many root changes to make the game restartable without quitting
  • Revamped train simulation code
  • Designed to increase vehicle production speed and facilitate future train mod support
  • Requires no programming to create vehicles, but is still inevitably hard to work with
  • Includes many new simulation features, described in Trains section
  • Integrated a localization infrastructure
  • Features simple updating by multiple translators, dynamically
  • Support for most scripts (except right-to-left ones)
  • Adapted all game important in-game text, UI and physical
  • Includes translations to 25 languages made by the community
  • Added many graphical features and systems
  • Examples include daylight cycle, fog, real-time reflections, lighting, rain effects, motion blur
  • Graphics settings included for each system
  • Their features are further described in the World & Tracks section
  • Made adaptations to rendering to always use deferred render path
  • Fixed TAA causing color bleeding artifacts in nonVR
  • Made TAA work in VR
  • Fixed color banding artifacts on LDR graphics (VR)
  • Removed forward render path option
  • Made many improvements to performance and memory usage
  • Fixed disabled Vsync setting necessitating limited framerate (now unlimited)
  • Added framerate limiter option
  • Added users
  • Data such as settings, sessions, saves and unlocks are now stored per user
  • User data is located at %APPDATA%\LocalLow\Altfuture\Derail Valley\Users
  • Old main save is automatically moved to the new location and adapted
  • Deleting the game folder thus no longer removes the save files
  • Revamp of save file format
  • Includes a screenshot
  • Modular structure
  • Supports simplified sharing among players, despite carrying user metadata
  • Added save importing feature
  • Saves from older builds automatically convert to the new format and change location
  • There’s an ImportFolder (accessible via save manager UI button)
  • Adding save files here will create a new session from them on next game start
  • Added game difficulty parametrization
  • 40+ gameplay aspects are now controllable by these parameters
  • This is further described in the UX section
  • Added train physics telemetry storing
  • Useful for debugging and possibly modders
  • Enable in Settings > Dev Tools
  • If enabled, stores telemetry data up to 1 minute (warning: performance impact!)
  • Pressing “export” provides a .csv file
  • Revamp of bogie movement simulation code
  • Fixed phantom forces on junctions causing random derailments
  • Fixed rail vehicles getting bogus micro movements
  • Fixed rail vehicles sliding slightly when they should be stopped
  • Slight CPU optimization
  • Resolves other rare undesired behaviors
  • Fixed trains/world in motion being jittery on high-end PCs
  • Fixed cabs position glitching when setting a locomotive in motion, or sometimes on turntables
  • Fixed a rare bug where manually spawned cars have their airline hoses open
  • Fixed existing smoke particles disappearing when a locomotive effect stops emitting
  • Fixed reprojection artifacts when playing in Oculus VR mode
  • Added a setting to choose fullscreen or windowed display
  • Fixed going windowed and resizing the window changing the fullscreen resolution
  • Revamped item and inventory handling systems
  • Updated Unity version to 2019.4.40f1
  • Updated Oculus SDK
  • Added debug info (press Home to enable)
  • Various other core changes under the hood

Train Simulation

  • Revamped simulation of Diesel-Electric locomotives
  • Simulates traction motors (TM), electric current and voltage
  • TM overheating can shut off a breaker, destroy a TM or catch fire (chance based)
  • Power is distributed to available TMs (less if some are broken, more if using slugs)
  • Simulates rheostatic (dynamic) braking
  • Simulates contactors and transition (basic)
  • Added simulation of Diesel-Hydraulic locomotives
  • Simulates torque converter transmission with gear changing, automatic optional
  • Simulates hydrodynamic braking (retarding)
  • Simulates transmission fluid overheating and failure
  • Added simulation of Diesel-Mechanical locomotives
  • Simulates fluid coupling transmission with gear changing, automatic optional
  • Simulates engine and compression braking
  • Simulating transmission fluid overheating and failure
  • Added DH4
  • 1970s diesel-hydraulic road switcher
  • Low-effort, medium running costs, sophisticated tech
  • Requires DH4 license to unlock, free to use in sandbox
  • Rated for 700t, medium top speed
  • MU and remote support
  • Added DM3
  • 1950s diesel-mechanical 9-speed shunter
  • High-effort, low running costs, primitive tech
  • Requires DM3 license to unlock
  • Rated for 500t, good uphill, medium top speed
  • Modified DE2
  • Remade to work with the new train simulation system
  • Remade and heavily optimized the interior texture and made it skin friendly
  • Redesigned brake stand to be more in line with the self-lapping function and VR ergonomy
  • Features a working cab fan
  • Made exhaust clapper open more from exhaust pressure
  • Improved traction
  • More suitable for shunting with high-power in short intervals, but reduced top speed
  • Remains rated for 400t, bad uphill, low top speed
  • Modified DE6
  • Remade to work with the new train simulation system
  • Features a working cab fan
  • Reduced agility for quick maneuvers and removed locomotive remote support
  • Straightened UV on the exterior for easier texture modding
  • Fixed fuse box panel being hard to open with mouse drag
  • Fixed bogie pivot placement being misaligned (this was necessary earlier, is no longer)
  • Remains rated for 1400t, very capable for hauling, but expensive to run
  • Improved air brake simulation
  • More accurate behavior of valves
  • Main reservoir is automatically repressurized by the compressor, provides pressure to pipe
  • Fixed equalization bugs and made various adjustments
  • Brake gauges now show relative values instead of absolute
  • Improved sounds
  • Brake warning lights no longer indicate bad coupling, but only leaks and handbrake warnings
  • Added brake cylinder simulation
  • Leaks over time (2 hours in-game, 10 minutes IRL), can result in a runaway train
  • Can be manually released by pulling a red handle, found on each vehicle
  • Added non-self-lapping brake valve simulation
  • Featured by DM3, S282 and S060
  • On these locos the brake lever is spring loaded with three notches
  • Pushing the lever slightly fills the pipe from the main reservoir
  • Pulling the lever slightly empties the pipe
  • Forward, neutral and back positions are called respectively “service, “lap” and “release”
  • F3/F4 to apply/release brakes, Shift+F3/F4 to change notch
  • When combining non-self-lapping and self-lapping valves, the latter one is in control
  • Improved self-lapping train brake valve simulation
  • Featured by DE2, DH4 and DE6
  • Made application non-linear and easier to fine tune when going downhill
  • Improved independent brake simulation
  • Made application non-linear, but remains more direct than train brake
  • Unlike train brake, it now dumps air from main reservoir when applied
  • Added handbrake simulation
  • Controlled by a crank found on every vehicle, typically yellow
  • Crank features a knob, making it easy to see application state at distance
  • CW (right) means applied, CCW (left) means unapplied
  • Cars usually have two cranks, one on each side. They are linked together
  • Automatically applied on the first or the last car on spawned trains
  • Automatically applied on rerailed vehicles
  • Depending on difficulty settings, can be handled automatically when coupling/uncoupling
  • Jobs require a single handbrake to be applied to be completed
  • Added brake shoe overheating simulation
  • Mechanical brake shoes now gain heat when used, depending on speed and braking force
  • When overheated they glow red, making a metal chime noise
  • When overheated they lose their braking power
  • Shoes cool down over time
  • Overheating does not do damage to wheels and brakes, as a gameplay balancing measure
  • Improved traction simulation
  • Track friction now changes dynamically based on how wet the tracks are
  • Trains now wheelslide if braking too hard, causing damage to locomotive wheels
  • Wheelslip warning lamp now turns on for any traction loss, including wheelside
  • Traction loss warning now comes with a buzzing sound on some locomotives
  • Reduced negative effect of grade on traction
  • Improved suspension simulation
  • Trains now rock and sway more naturally
  • Improved derailments
  • Adjusted physics so that derailed trains have more forward momentum
  • Locomotives now have (limited) traction on land and can be driven off rails
  • Derailed trains create dust clouds and spew dirt, depending on weather
  • Derailed trains no longer create braking and wheelslip effects
  • Diesel locomotives can now explode
  • To explode, they need to be in fire
  • They need to reach 0% body damage with a tank 30%+ full of diesel
  • When exploded, locos drop all resources/health to 0 and become visually wrecked
  • Locomotives will un-explode visually only once repaired back to 95% body
  • Improved internal combustion engine simulation
  • More accurate fuel consumption, based on engine load
  • Fuel injection audibly affected by governor
  • May stall on diesel-mechanical drivetrain
  • Added breaker simulation
  • Toggles starter, electrics and TM systems, where applicable
  • TM breaker will shut off if current in TM gets too high, but won’t necessarily save it every time
  • Added starter simulation
  • Starter now makes a proper sound while held engaged, until the engine turns on
  • No longer allows shutting off the engine, that’s done by the “fuel cutoff” button now
  • Added compressor simulation
  • Makes sound of pumping and spitter valves
  • Works faster if revving the engine
  • Stops working if a vehicle is sufficiently damaged
  • Added lights simulation
  • All locomotives feature dim, low beam and high beam headlight modes
  • Dim mode is for daytime running
  • Low beam mode is for nighttime in low visibility conditions and/or populated areas
  • High beam mode is for nighttime in high visibility conditions, no populated areas
  • Automatic handling of modes on individual vehicles in MU configuration
  • Automatic handling of orientation when using locomotive remote, reverser-driven
  • Depending on difficulty settings, headlights can be set automatically
  • If overridden in auto-mode, reman vehicle or toggle electrics breaker to return to auto
  • Features cab lights
  • Stops working if vehicle is sufficiently damaged
  • Added wipers
  • Multiple motion patterns and speeds available
  • Dynamically changes blade scraping sound based on how wet the glass is
  • Improved warning propagation through MU
  • Traction loss or overheating warnings of any MU member now show in all units
  • Highest warning level has priority
  • This also applies to locomotive remote when using it in combo with MU
  • Reworked doors and windows
  • They now stay open when getting off a vehicle
  • Their state is also remembered in the save file
  • Removed ability to walk through closed doors/windows
  • Modified caboose
  • It doesn’t wheelslide nor overheat when braking
  • This makes it useful when going downhill on trains with insufficient dynamic braking power
  • It is now equipped with a working brake pipe gauge
  • Fixed items falling through caboose drawers/floor
  • Improved coupler and buffer physics
  • Modified couplers to no longer cause derailments in very tight curves
  • Added rigid couplers for S282 and future multiple units
  • Fixed buffers not visually interacting with buffer stops
  • Improved general rolling stock sounds
  • Added more train collision sounds and improved their dynamic selection method
  • Improved sound of train wheels rolling
  • Now cars play braking sounds too
  • Improved track joint sounds volume
  • Resources in a vehicle (diesel, coal, water, etc.) now add to its mass
  • It is now possible to walk under train cars (if they’re tall enough)
  • Made it possible to jump onto locomotive stairs without dashing
  • Improved accuracy of dashing to cabs (the “enter vehicle” prompt)
  • Optimized the generic car bogie model

Gameplay Mechanics

  • Improved service points
  • Added a hose to diesel modules, must be plugged into a vehicle to refuel it
  • Added coal and water tower service points
  • Vehicle must be properly aligned to the tower to use it, with an open hatch, where applicable
  • It’s now possible to service multiple vehicles in a MU group, if just one of them is in range
  • Choose a vehicle to service with a knob on the selection module
  • Module screens now display more descriptive status information
  • Servicing is now faster
  • Fees no longer count into the fee tolerance until 7am the next day
  • This makes it possible to do multi-job combos without interruptions
  • Jobs now require cars to have at least one handbrake applied, to be completed
  • Jobs now require cars to be coupled on the destination track, to be completed
  • Don't show "you can save money on this fee" if the fee is under $5k
  • Reduced max cost of rerailing to $5k in “standard” difficulty preset
  • Split “engine” damage type to “mechanical powertrain” and “electrical powertrain” types
  • Added diesel service to GF
  • Added steam service to SW
  • Moved GF cargo transfer machine closer to loading track
  • Manual Service license now has a LONG1 license requirement

Items

  • Added flashlight
  • Can be bought in shops
  • Battery powered, rechargeable by a solar panel
  • Works underwater
  • Added lantern
  • Can be bought in shops
  • Needs to be lit by a lighter
  • Unlimited light source, has a knob that controls intensity
  • Can now be used to ignite the firebox
  • Can’t be used underwater
  • Improved lighter
  • Can now be used to ignite the firebox
  • Improved flint visual effect
  • Now serves as a weak light source
  • It’s no longer needed to throw it to light fire in the firebox
  • Thrown lighters no longer respawn in inventory
  • Can’t be used underwater
  • Added compass
  • Shows magnetic north
  • Can be bought in the HB shop
  • Improved comms radio
  • Added “LED” mode
  • Serves as an infinite weak lightsource for early game
  • Added “Damage” mode
  • Available depending on difficulty setting
  • Used to damage and derail cars, for debugging and video recording
  • Reworked pocketwatch
  • Now shows in-game time
  • Features a red needle as an alarm target
  • Clicking the button toggles the alarm
  • No longer features timer and stopwatch capability
  • Improved locomotive remote
  • Responds better to input
  • Features an overheating warning lamp
  • Now saves its state
  • Improved item interaction
  • Fixed various rare bugs with items disappearing and respawning
  • Items can now be safely stored in the player house location, without going to Lost & Found
  • Fixed bugs with retrieving items remaining floating when having full inventory
  • Fixed being able to click use on an item in VR, while holding it in another hand
  • Fixed some items not highlighting properly
  • Fixed comms radio laser transparency rendering bug
  • Shops now have limited supply of items
  • Schematic map now has clickable tabs to open a specific page
  • Improved solar panel charging logic to take into account weather and time of day
  • Disabled interaction with item’s levers/button if it’s beyond a certain distance
  • Booklets now show all of their page textures rendered
  • Removed old manuals

UX & Input

  • Revamped GUI
  • Now fully consolidated between PC and VR
  • Added user selection screen
  • Allows ability to select, create, rename and delete users on this screen
  • User contains session, settings, scenario and difficulty data
  • Includes buttons to copy data from one user to another
  • Added session manager screen
  • Allows one to select, create, rename and delete sessions of career and sandbox modes
  • Provides access to the save manager
  • Provides selection of game difficulty preset and access to difficulty editor
  • Provides selection of starting scenario and access to the scenario editor (in sandbox only)
  • Provides selection of whether to include tutorial in the new session
  • Added save manager
  • Allows one to load, save, rename, delete and browse saves for a particular session
  • Displays save information, such as screenshot, type, time, date, stats and other
  • Available from both main menu and pause menu
  • Features a button to branch out a new session from a selected save
  • Features a button leading to the save folder
  • Added difficulty parameters
  • A set of parameters defining session rules
  • Includes allowing failures such as derailing, overheating and braking force loss
  • Includes allowing aids like keyboard driving, external camera, driving UI, map blips, etc.
  • Includes allowing warnings that the train is too heavy, that the brakes are engaged, etc.
  • Includes setting multipliers for payouts and costs, such as repairs, rerailing, etc.
  • Remote coupling
  • Off - Coupling requires manual operation
  • Remote - Coupling can also be done using the loco remote
  • Remote + UI - Coupling can also be done using the loco remote and context UI
  • Automatic handbrake setting
  • Off - Handbrake setting requires manual operation after coupling
  • Remote - Automatically set when coupling using the loco remote
  • Remote + UI - Automatically set when coupling using either loco remote or context UI
  • Always - Automatically set after any coupling
  • Automatic headlight setting
  • Off - Requires manual operation
  • Direction - Automatically changes direction based on reverser setting
  • All - Automatically sets appropriate headlight setting and direction for given conditions
  • Permadeath
  • Allow only one save slot, frequently overwritten (intended for hardcore players)
  • Also creates a backup save for emergencies, but isn’t accessible through GUI
  • Includes various more parameters
  • Difficulty parameters are saved together into shareable files called difficulty presets
  • The game ships with 3 difficulty presets
  • Casual preset provides a relaxing experience with mistakes being a minor inconvenience
  • Standard preset provides a challenging experience (continuation from previous builds)
  • Realistic preset requires focus, thinking and patience at all times, with permadeath saving
  • Added difficulty editor
  • Allows one to select, create, rename, delete, browse and modify difficulty presets
  • Provides previewing of existing parameter presets
  • Added scenario parameters
  • A set of parameters defining starting conditions
  • Includes selection of starting and destination location and the starting time of day
  • Includes initial weather condition settings
  • Includes selection of the starting train and access to train editor
  • Allows each parameter to be selected for randomization when starting a new session
  • Includes randomization seed parameter
  • Scenario parameters are saved together into shareable files called scenarios
  • Added scenario editor
  • Allows one to select, create, rename, delete, browse and modify scenarios
  • Added train parameters
  • A set of parameters defining trains for scenarios
  • Includes selection of vehicles, liveries and loaded cargo types
  • Includes manipulation of vehicle order and orientation
  • Train parameters are saved together into shareable files called trains
  • Added train editor
  • Allows one to select, create, rename, delete, browse and modify trains for scenarios
  • Some vehicles must be unlocked in career mode first in order to be used
  • Modified career game mode
  • Serves as the main game mode, with license progression, jobs and more
  • No longer allows spawning vehicles, when using pre-installed difficulty presets
  • Allows choosing a custom preset only after completing the career mode once
  • Added sandbox game mode
  • Serves to let the players explore the game without consequences of the career mode
  • Starts with a selected scenario
  • Depending on difficulty settings, equips the player with essential items
  • Depending on difficulty settings, allows spawning vehicles using the comms radio
  • Added manual
  • Comprehensive in-game documentation with contextual structure
  • Features links to relevant pages
  • Available from both main menu and pause menu
  • Added hands
  • Represented as engineering gloves
  • In VR players can now see hands instead of controllers
  • Hands adapt their shape dynamically when operating controls, in natural ways
  • Added mouse mode
  • Press LAlt to toggle
  • Freezes the camera and allows using the mouse cursor
  • Replaces old item interaction mode
  • Allows interacting with train controls
  • Allows interacting with things while holding an item in hand
  • In this mode items cannot be picked up, but only interacted with
  • Allows mouseovering signs to read their values in UI
  • Allows clicking on switches and cargo transfer machines to operate them remotely
  • Enables HUD buttons:
  • Top-right: train controls, camera controls, weather editor
  • Bottom-right: camera, photo mode, pin camera, inventory, context menu, pause, driving UI
  • Some of these buttons only appear in certain context
  • Hold RMB to bypass mouse mode (e.g. to adjust camera rotation)
  • Revamped external camera
  • Press “camera” HUD button or F1-3 keys to switch between 1p and 3p cameras
  • Allows large degree of freedom with camera movement, with intuitive controls and features
  • Press “pin camera” HUD button if following a vehicle to fixate camera heading to the vehicle
  • In free movement it is possible to traverse large distances and press F to teleport there
  • Press “camera controls” HUD button to see all controls
  • Added mouse mode context menus
  • Press “context menu” HUD button to toggle, or hold E key to show it
  • If mouseovering a vehicle, these context HUD buttons are enabled:
  • Couple, handbrake, man, follow, info
  • Press “couple” context HUD button to couple or uncouple vehicles
  • There are usually two couplers on each end
  • Green shading indicates direction of a coupler that the vehicle is in range to couple to
  • Yellow outline indicates that the vehicle is coupled
  • Red shading indicates direction of a coupler that the vehicle can uncouple from
  • Red coupler icon indicates partial coupling (e.g. chain is coupled but air line isn’t)
  • Thin button below enables individual controls for chain, air line and MU cables
  • Air line button becomes red if uncoupled but having the angle cock open
  • Press “handbrake” context HUD button to toggle handbrake
  • Yellow outline indicates that the handbrake is applied
  • Press “man” context HUD button to man a vehicle
  • This moves the player to the said vehicle and allows driving it
  • Yellow outline indicates that the vehicle is manned by you
  • Press “follow” context HUD button to toggle vehicle following
  • Alternatively, press E+LMB at a vehicle to follow it and E+RMB to unfollow
  • Yellow outline indicates that you’re following the vehicle
  • Press “info” context HUD button to toggle vehicle information
  • This shows the information from the vehicle plate, but in the contextual UI
  • Yellow outline indicates that the info UI is turned on
  • If mouseovering a turntable, these context HUD buttons are enabled:
  • Clockwise and counterclockwise arrows, allowing operation of the turntable
  • Added driving UI
  • Press “driving UI” HUD button or F4 key to toggle
  • Allows driving trains of all kinds entirely using this interface
  • The UI can be used by mouse clicking, mouse dragging or mousewheel
  • Features buttons to open panels with additional controls or information:
  • Coupling, damage
  • Added photo mode
  • Press “photo mode” HUD button or F5 key to toggle
  • Photo mode is intended to aid with taking screenshots and videos
  • Camera movement is smoothed out (amount adjustable in settings)
  • Press “pause” HUD button or Tab to toggle time flow
  • Added weather editor
  • Press “weather editor” HUD button to toggle
  • Allows modifying time of day and weather conditions, mainly for setting up a photo scene
  • Depending on difficulty settings, weather editor can be available outside of photo mode too
  • Added inventory UI
  • Used for both PC and VR
  • On PC press “inventory” HUD button or I key to toggle
  • In VR short-click inventory key to open and close like a regular GUI
  • In VR hold-click inventory key to open in quick access mode, like before
  • It replaces the old VR inventory
  • Consists of 36 slots, divided into hotbar (12) and backpack (24)
  • Has additional slots for hands (1 on PC and 2 in VR)
  • Items can be drag & dropped into desired slots
  • Specific items can be locked to specific slots, so they always go there and nothing else can
  • Essential items can now be respawned into their inventory slots directly
  • Last three slots in backpack serve as belt slots in VR
  • Belt slots feature additional options to be hidden or recentered
  • Revamped hotbar UI
  • Now features item pictures instead of icons
  • Scrolling through inventory now immediately changes through items, no slot-swapping
  • Newly taken items go to hand slot and reserve the first empty slot in inventory
  • Added bug report menu
  • Serves to pack together a bunch of information that can help identify bugs
  • Includes a text field to describe an issue
  • Can include a screenshot, log files
  • Can include train telemetry, benchmark results
  • Exports a .zip file with info on how to send it to developers
  • Remade tutorial
  • Career tutorial is now a separate session that can be skipped
  • It was expanded with showcasing the new features
  • Locomotive tutorial can now be started on demand
  • Supports all locomotives out of the box, including modded ones
  • Movement can now be started on demand too
  • Reworked keyboard controls
  • For train controls, one tap advances one notch
  • If held, the control will advance through multiple notches
  • Many controls were remapped (redo the tutorial for more info)
  • For train and camera controls, see top-right HUD buttons
  • Many more controls are now mappable (but aren’t all mapped by default)
  • Click “Edit keyconfig file” in Settings / Controls to view or modify the current mapping
  • Added “Toggle Crouch” setting, available for VR and nonVR
  • Added “Toggle Lean” setting, short-click Q/E toggles it when enabled
  • Added “Toggle Headbob” setting for nonVR
  • Crouching in VR now lowers the player height in-game too
  • Holding scroll in VR now does repetitive scrolling action
  • Reworked pause menu to use the new GUI
  • Added autosave amount and frequency setting
  • Fixed controls jittering when mouse-dragged after being mouse-scrolled
  • Reworked settings categories
  • Added button to access changelog in the main menu
  • Simplified cab highlight visualization (modding future-proofing)

FX

  • Added day and night cycle
  • Time of day now passes seamlessly
  • Sun, moon and stars now dynamically move across the sky, casting light
  • Featuring moon phases
  • Sun and moon sizes are adjusted for FOV difference in VR, for increased realism
  • Added atmospheric effects simulation
  • Sunlight turns increasingly red with greater density of particles it goes through
  • Sunlight may produce sun shafts, noticeable when obstructed, depending on fog density
  • Added cloud simulation
  • Seamless dynamic formation and dissolution of clouds
  • Variable height and wind direction
  • Added fog simulation
  • Seamless formation and clearing of fog and smog
  • Height dependent density, the highest at water level
  • Volumetric-like effects from sunlight, headlights and city lights
  • Simulating a sun-induced boost every dawn
  • Added rain simulation
  • Seamless start and end of rainfall, with intensity depending on clouds and other factors
  • Includes particle effects lit by light sources, not phasing through rooftops
  • Includes physics-driven windshield droplet simulation and mist
  • Includes effects of wetness, ripples and pouring on exposed surfaces
  • Creates puddles on flat solid surfaces
  • Takes time to dry up, based on sun exposure
  • Added thunderstorm simulation
  • Seamless start and end of lightning strike clusters, depending on weather conditions
  • Lightnings may hit near or far, or even behind the clouds
  • Thunder sounds change based on distance and intensity
  • Close enough lightnings produce light flashes with shadows
  • Added advanced city lighting rendering
  • Hundreds of light sources are now present per location, on buildings, street lights, etc.
  • All lights actually illuminate their surroundings, including lit building windows
  • Lights can be seen from afar
  • Some tall structures feature blinking red lights
  • Lights are enabled from 6PM to 7AM
  • Significantly improved reflections rendering
  • Reflections now include the dynamic sky and weather effects
  • Reflections now include vegetation, viaducts and buildings
  • Reflections now include city lighting
  • This is all especially noticeable in wet conditions
  • Unnatural reflections in tunnels are no longer prominent
  • Significantly improved water simulation
  • Water is no longer static, it now moves and is transparent
  • Trains can fall into water and have buoyancy
  • Player can swim and dive with appropriate visual effects
  • Being underwater filters the sound
  • Improved HAZMAT effects
  • Added dynamic lighting
  • Better visual quality of fire, explosions, smoke particles
  • Leaked liquids are now visible on terrain and they stream down the terrain flow
  • Burns now leave mark in the terrain in the form of ash
  • HAZMAT material now gets stored in the save file
  • Flammability depends on weather conditions
  • Radioactive areas now linger and have a grainy visual effect when entered
  • Added environment sounds system
  • Dynamically morphing sounds depending on biome, time of day, weather conditions and other
  • Supports both background and localized sounds with particular parametrization
  • Hundreds of new sounds, enhancing the environment ambiance, both natural and artificial
  • Improved sound processing
  • Supporting doppler effect on all sounds
  • Supporting sound reverberation effect when in tunnels
  • Being inside interiors now filters out the environment high frequency sounds
  • Revamped mixing, adjusted volumes, effects and compressors
  • Improved distance ranges of all sounds
  • Fixed sound occlusion effect trigger lagging behind cab in low-FPS conditions
  • Fixed control drag sound being choppy if having too high FPS
  • Made dragging loop sounds on controls randomize starting position
  • Locomotive rooftops won’t play rain sounds if the locomotive itself is under a roof
  • Added new footstep sounds for walking on ballast and puddles
  • Added glare effect to strong light sources, such as sun, headlights and street lights

Environment

  • Improved railway track imperfections
  • Added bumps and twists
  • Added 25+ new vehicle props
  • Located around all cities and industries
  • Includes new model for Imported Cars cargo
  • Includes wreck models
  • Added support for animations and working hours to industries and cities
  • Oil well pumpjacks are now animated
  • Cranes now move around
  • Industrial buildings with smokestacks now spew smoke
  • Improved detailing on some stations
  • Added new buildings (passenger station and communal)
  • Added street lights, props, mining details, etc.
  • Fixed riverside buildings at CSW floating in the air
  • Fixed FF turntable being filled with terrain
  • Improved appearance of fields and station ground surface when looked from distance
  • Removed trees another 25cm from track sides (reduces branches going in cab)
  • Added level crossings
  • Procedurally generated surfaces over tracks on road crossings and large concrete surfaces
  • Accompanied by level crossing signs and barriers
  • Reworked pole cable rendering
  • Cables now have a rounded look and sway a little
  • Slightly optimized CPU usage
  • Made tracks shinier
  • Made clocks on passengers stations and station offices work
  • Fixed a few trees in stations being on tracks or clipping into offices
  • Improved color of a few plants
  • Fixed a tree in yards having mesh holes in the trunk bottom
  • Fixed LOD popping on wheat plants
  • Remade military containers and military office (part of texture optimization)
  • Fixed roads having sharp side edges
  • Fixed iron and coal pile textures appearing too repetitive
  • Extended harbor walls underwater to hide the terrain walls
  • Fixed missing ID signs on HB-D-1S track
  • Fixed FF and MB turntables not having a terrain hole
  • Fixed terrain mesh having gaps
  • Fixed track mesh having gaps at ends
  • Fixed farlands having weird shading

Misc

  • Fixed jumping off a train on a slope not detaching the player from the train
  • Fixed schematic maps HB-G, IME-A and FRC-A being inaccurate
  • Fixed Freight Haul license having a bad right hand grab anchor in VR
  • Fixed job reports not rendering a correct fee format when the job is in progress
  • Fixed bad button being appointed in tutorial for inventory on Cosmos and Reverb G2
  • Replaced text in textures with dynamic text on various buildings and items (for localization)
  • Removed text from HAZMAT placards (for localization)
  • Fixed one of the MilitarySupplies containers having HAZMAT placards by mistake
  • Optimized rendering of machines (Service Point, Job Validator, etc.)
  • Optimized damaged car props
  • Optimized tank cargo material
  • Fixed locomotive smoke taking strange shape when the game is paused
  • Renamed “Load Machine” to “Cargo Transfer”
  • Renamed “Crew Vehicle” to “Work Train”
  • Renamed “Jobs” to “Delivery Orders”
  • Renamed “Job Validator” to “Order Validator”
  • Renamed “Service Stations” to “Service Points”
  • Removed old freecam available from console
  • Limited frame rate when the game is paused (energy/hardware saving)
  • Renamed “Non-VR Mode” platform listing in UI to “PC”
  • Countless more fixes and improvements

Start of an era - Simulator

BUILD 92

20 August, 2021

Stability

  • Fixed trains getting damaged on game load if a consist was compressed
  • Attempted fix at locos getting damaged very rarely when player spams teleport

World

  • Revamped vegetation
  • All new trees, bushes, grass and rocks
  • Added some additional types of flora
  • Modified vegetation settings (auto-reduces by one level if Very High or Ultra High)
  • Now defaults to High

VR

  • Fixed trigger and grip buttons getting swapped sometimes
  • Fixed HP Reverb G2 having bad beam angles
  • Fixed controllers being drawn behind menus
  • Fixed couplers and brake hoses not following the "item grab" setting principle
  • Fixed being able to feel map buttons during fast travel in OculusVR
  • Changed default setting for movement orientation to Headset
  • Fixed VR tutorial not pointing the correct inventory button on Vive Cosmos

Misc

  • Boombox improvements
  • Added TruckersFM radio station
  • Now can play .wav files
  • Now can play .mp3 files with embedded album art
  • Now can change volume with scroll or trigger+joystick when held
  • No longer stutters when changing songs from HDD
  • Fixed Boombox audio not ducking when overshadowed by explosions or horns
  • Changed cassette item collision sound
  • Fixed several bugs that would prevent lost items from going to L&F
  • Fixed items being unreachable when in interaction collider (e.g. lighter on firebox sill)
  • Job booklets now show two rows of cars for better clarity, if train has over 10 cars
  • Added highlight to aimed junctions (can be disabled in settings)
  • Added item placing (R) to nonVR tutorial
  • Fixed item placer gizmo getting stuck on screen if pressing esc while placing
  • Fixed bad loco remote and world map orientation when item placing
  • Fixed Boombox volume not working properly when mouse-scrolling
  • Clearing the Caboose now moves it to depot together with items inside
  • Fixed player movement being choppy when going down the hills
  • Made the console key remappable (default ~)
  • Fixed items in Caboose dropping through the floor when in drawers
  • Made service station controls easier to use with mousewheel
  • Fixed being able to cause an empty inventory slot with wallet by a certain action
  • Fixed being able to squeeze into locked garages
  • Fixed Item hanging in the air if the game is paused during telegrab
  • Only show 'Press LMB to deposit' when a transaction requires money
  • Allowed banknotes and coins to be used in nonVR for transactions
  • Fixed clipping house floor in GF
  • Flipped loco spawner orientation in FM
  • Cleaned "missing script" log spam (OculusVR will still have some)
  • Cleaned "There are no audio listeners in scene" log spam
  • Fixed "Oxydizing" typo on a hazmat placard
  • Updated Readme.pdf

Build 91

11 March, 2021

Stability & Internal

  • Attempted fix for trains that occasionally spawn inside other trains, causing unfair fees
  • Drastically improved automation of terrain build preparation process
  • This speeds up internal workflow for build making and testing
  • Preferences optimization
  • Increased preferences reading speed
  • Added functionality to auto-upgrade preferences
  • Made anisotropic filtering auto-upgrade to Ultra, if was on High in previous build
  • Added versioning to preferences file
  • Updated Post Processing

Items

  • Added Boombox
  • Can be bought in CitySW
  • Features two modes, Radio and Cassette player
  • Radio can play real life online radio stations (included https://simulatorradio.com/ )
  • Players can add or create radio stations (see readme.pdf for details)
  • Radio features audible signal loss effect when going through tunnels
  • Cassette player can play cassettes that can be bought in shops
  • Some cassettes contain music, whereas others point to players' local playlists and/or folders
  • Players can add their own music to those playlists (see readme.pdf for details)
  • Added item placing feature in nonVR
  • Hold R while holding an item and aim at a surface to see item gizmo
  • The gizmo will show warning color if aimed location clashes with another surface or item
  • Use mouse scroll to rotate the gizmo
  • Release R to place the item in place of the gizmo, at the aimed location
  • Booklets now save the page they were on
  • Fixed issues with Loco Remote
  • Fixed nonVR mouse interaction not working with joysticks when ungrabbed
  • Improved couple knob to react better to mousewheel
  • Fixed item preview being offset in VR inventory
  • Fixed issues with Pocket Watch
  • Fixed occasional scrolling jam in nonVR
  • Fixed wind knob chaotically colliding with the environment when held
  • Fixed falling too slow
  • Fixed the inability to pick up the items remaining on the turntable control panel in nonVR
  • Item highlighting is now disabled by default in nonVR
  • Optimized shovel texture size

VR

  • Made improvements to belt orbs
  • Their position is now saved
  • Items stored in them are now saved too
  • Orb rotation now snaps to 90 degree angles when in close proximity
  • Rotation gizmo now appears when hovering over the orb
  • Improved controller anchors for Cosmos users (thanks Niko!)
  • Fixed draft lever (and DE6 windows) not working on some headsets
  • Fixed shovel in VR getting dropped when holding it a certain way and teleporting

Career

  • Rerailing is now free until buying licenses CCUR1 or LONG1
  • Improved randomness of destination input tracks in job generation
  • License printouts now list license dependencies
  • Removed the ability to click trash bin to delete job (throw it in instead)

Tutorial

  • Fixed taking money via wallet-click in tutorial breaking the tutorial
  • Tutorial now introduces the player to mouse-scroll train controls in nonVR
  • Fixed various rare bugs with reloading the game while in tutorial part 2 or skipping tutorial

Misc

  • Removed snow, at least until next Christmas
  • Improved interactable control aim precision in nonVR
  • Limited junction speed limit to 60 (was 70 before), to prevent unexpected derailments
  • Money left in cash registers, career managers, etc. is now returned to wallet on game quit
  • Fixed receipt not being able to flip pages
  • Fixed missing crosshair tooltip in nonVR if starting the game with Cab Highlight option off
  • Fixed nonVR inventory bugging out when retrieving items via pause menu
  • Improved tender water hatch to be easily grabbable in nonVR
  • Tweaked shape of controller tooltip background in VR
  • Added readme.pdf to game root folder

Build 90

24 December, 2020

World

  • Made the world snowy
  • Limited time only (till late January)
  • Features new snow textures and sounds
  • Adds Christmas trees to Station Offices
  • Contains new snow-themed loading screens
  • Derailed cars make sleigh bell sounds
  • Added antenna beacons to all Station Offices (easier to spot)
  • Fixed CSW not having a 30 kph sign
  • Loosened a tight southbound entrance curve at SW
  • Fixed OWN loops not having signs
  • Fixed FF LP tracks having faulty name in built game
  • Fixed IME service station platform not aligning with tracks
  • Fixed phone pole in MF next to coal shed having offset LOD
  • Fixed terrain ballast texture having flipped normals

VR

  • Belt point positions are now being saved
  • Fixed bad item orientation in hand when using Oculus VR mode
  • Fixed a bug with the first job booklet able to disappear when finishing tutorial

Career & Gameplay

  • Added Expert Shovel
  • Can be bought in a shop
  • Adds less coal than default shovel (for precise firebox control)
  • Remade trash bins
  • Bigger, solid design
  • Now suggests that jobs can be thrown in
  • Fixed position, no longer an item
  • Removed dash from Job Booklet track ID for consistency with track signs
  • Fixed Job Denied page falling through Job Validator as of #89
  • Fixed being unable to unlock garages as of #89
  • Fixed Caboose Career Manager not working as of #89
  • Fixed being unable to pick up money while holding wallet in nonVR
  • Fixed items dropping out of hands if alt-tabbing during pause
  • Reduced volume of footstep sounds

GUI & Settings

  • Added sliders to the rest of the options
  • Made turntable key bindings configurable
  • Can only be used inside a turntable booth
  • Default keys: [ ]

Build 89

18 December, 2020

Stability

  • Fixed the hang on quit causing the "not responding" prompt to appear
  • Fixed rare case where sounds could become permanently disabled in a session

VR

  • Added support for Oculus Quest 2 (via Oculus Link)
  • Added support for HP Reverb G2
  • Revamped shovel interaction
  • Allows twisting and using with both hands
  • Entirely rewritten code (for dual-handed item interaction in general)
  • Fixed visually adding coal on shovel from empty tender
  • Decreased amount of shoveling needed to fill up the firebox
  • Coal fling yet todo
  • Items in hand can no longer bump into train controls (levers, valves...)
  • They still collide with solid objects however
  • Fixed steamer rope not adhering to the "use trigger to interact" setting
  • Belt orbs now only show directional gizmos when grabbed

Movement

  • Added footstep sounds
  • Includes 40 new sounds
  • Dynamically changes based on surface underneath
  • Applies to movement, teleporting and falling
  • Improved headbob

GUI & Settings

  • Added sliders to menu GUI (yet to be added to all settings)
  • Added "FOV" setting (vertical angle)
  • Added "Always Run" setting
  • Added "Cab Highlight" setting
  • Mousewheel can now scroll through nonVR inventory slots while holding Tab
  • Fixed "Press F to enter" appearing while looking at an item (e.g. map)
  • Split VR and Graphics settings windows into two rows in VR menu
  • Tidied up menu layout misalignments

Items

  • Loco remote charge speed no longer depends on sun direction
  • Schematic map now sounds like a heavy book upon impact

Misc

  • Made minor schematic map corrections (IMW, IME)
  • Slight physics collisions optimization
  • Fixed ISO tank container using wrong LOD texture
  • Updated Career Manager default screen text to "Please select:"
  • Fixed bad character in a tutorial text message
  • Derail log now also prints vehicle's ID and job ID

Build 88

9 October, 2020

Hotfix (14 October):

  • Fixed a bug causing items/money to go missing after starting build #88 if there was a derailed caboose in the savegame from build #87 (if you were affected make a copy of savegame_old_version5 and rename it to savegame)

Stability

  • Fixed NRE in tutorial when approaching SM
  • Fixed more rare benign errors related to item grabbing
  • Skip spawning of cars with corrupt world position in savegame
  • Guarded against a case of locomotives falling under the world and causing NaN
  • Fixed NRE when entering caboose while in roundhouse
  • Fixed "skip tutorial" breaking the game since last build
  • Fixed tutorial breaking if playing offset in seated/teleport mode in VR
  • Fixed infinite loading screen if Alt pressed during fast travel
  • Potentially fixed a rare case where spamming inventory button in VR can freeze the menu
  • Slightly decreased RAM consumption
  • Optimized distant buildings texture atlas
  • Reduced size of some booklet textures
  • Fixed rare benign errors related to item grabbing
  • Slightly optimized saving states during tutorial

Graphics

  • Fixed vegetation rendering
  • Fixed trees LOD fade effect being inverted and causing extra popping
  • Trees in distance no longer pop-in, but smoothly fade in
  • Fixed distant trees flickering visibility while the player is moving, from certain angles
  • Improved texture clarity of some booklets (particularly in VR)

VR

  • Added preliminary fixes for WMR joystick drift
  • Enable via Debug.WMRFix 1 and Debug.WMRFix 2
  • This enabled needs to be tested on other headsets too, to make sure non-WMR isn't broken
  • Added sprint to WMR, activated by holding both joysticks up

Trains

  • In case of reset tracks, Caboose will retain items left in it
  • In case of reset tracks, Caboose will teleport with the player to the nearest station
  • Will happen if the Caboose was attached to the train you were last using
  • Will happen if the Caboose was within 1.5km of the player in the last session
  • Will happen in #87 -> #88 build transition
  • Added charging sound to Caboose loco remote charger
  • Fixed MU plugs not aligning properly when connected
  • Fixed Handcar taking time to "refill air brakes" when just spawned
  • Fixed Handcar brakes taking long to respond (sticky behavior)
  • Fixed tender sometimes spawning uncoupled from the steam locomotive
  • Prevented coupling to handcar (both auto-couple and via remote)

World & Tracks

  • Fixed turntables having glitched tracks LOD
  • Fixed teleporting into Military Base tunnel
  • Increased LOD distance of signs text
  • Improved sign generator
  • Added speed ahead diff signs (shows on current sign if next limit is notably different)
  • Significantly reduced sign clutter and speed limit turbulence
  • Junction signs now display distance till actual junction (in km)
  • Changed junction sign color to white and red
  • Grade signs now display grade amount on them (in %)
  • Increased grade sign sensitivity
  • Updated Train Basics manual with new info on signs
  • Fixed various track kinks in stations
  • Moved various trees off the tracks, in stations

Map

  • Updated world map
  • Remade the world texture in higher detail
  • Now features accurate track layout
  • Increased size of player blip
  • Player blip now draws on top of other blips
  • Increased brightness of map text
  • Fast travelling with MU'd locos now takes all of them together
  • Fixed fast travelling with multiple vehicles playing coupling sound on arrival

Misc

  • Teleporting off a vehicle while sitting in nonVR will now unsit the player
  • Disabled Unity's resolution dialog (previously started by ctrl + game start)
  • Fixed inventory items not loading in tutorial extension on restart
  • Fixed menu UI sounds having glitchy volume when used
  • Fixed being able to open inventory during pause in VR
  • Improved clarity of scrap metal texture when looked at level
  • Made Career Manager "copay paid" screen exit directly to item selection
  • Stylized "boosted signal" to "sgnl boost" on loco remote for consistency
  • Improved appearance and text of the "skip tutorial" prompt
  • Fixed a village house having slightly offset shadows

Build 87

11 September, 2020

Trains

  • Added Multiple-Unit Control
  • DE2 and DE6 locos now come equipped with an MU cable
  • When connected, locomotives will share all controls
  • Compatible with Loco Remote
  • Requires a new MU license to use
  • Randomized timing of engine shut-off due to overheating

Tutorial

  • Added a step in tutorial extension that teaches the player to pay the fees
  • Fixed a bug on tutorial extension restart that could spawn the shunter under the hopper
  • Fixed errors when loading the tutorial in certain states causing it to become unplayable
  • Fixed a bug with the "first crash" message able to appear multiple times, and too soon
  • Modified the turntable step resolution criteria to be clearer
  • Modified tutorial end criteria (prevented potential intentional game crash)
  • Removed locomotive blocker from service depot (could cause temporary item loss)
  • Fixed being asked to take out a Comms Radio when already holding it
  • Fixed a case where the tutorial wouldn't detect the player entering the loco
  • Fixed missing belt points on save game load during tutorial extension (VR)

VR

  • Fixed player-camera misalignment caused by circular movement when smooth turning
  • Fixed switching from room-scale to centered play type not updating the player height setting

Stability

  • Slightly decreased RAM consumption (distant buildings optimization)
  • Fixed game crashing of you put a brake hose in the inventory
  • Fixed sound NRE on game quit
  • Fixed various small bugs with code-reused cars (stuck hazmat fx, stuck sounds, etc.)
  • Made a minor Gondola rendering optimization
  • Reworked how terrains are loaded, slight optimization
  • Fixes bug with derailed trains falling through terrain

Misc

  • Added Anisotropic Filtering Ultra setting (sharper texture rendering)
  • Fixed bad position of Gondola brake cocks
  • Fixed visible terrain corners at the military base tunnel entrance
  • Fixed loco spawning not working properly at IME (and potentially other locations)
  • Fixed being able to take items through Career Manager when interacting with mouse
  • No longer showing "press 'print' for details" on a "you have no fees" screen
  • Fixed GF and FF service stations always drawing regardless of distance
  • Fixed Reginald poster always drawing regardless of distance to player
  • Made the VR centered play area mode popup take Trigger to begin
  • Can be cancelled by opening the menu
  • Fixed sound not having interior effect when teleported to vehicles, sometimes
  • Standardized code settings regarding VR haptic feedback
  • Removed "shop" sign from gas stations
  • Added quotes to license names in UI (nonVR)

Build 86

21 August, 2020

Trains

  • Added Gondola car type
  • Added colliders to Caboose buffers
  • Added keyboard control to Caboose independent brake
  • Fixed Nuclear Flask Carrier car getting stuck sometimes

Career

  • Added Scrap Metal freight type
  • Produced by cities/towns, delivered to Steel Mill in Gondola cars
  • Improved player resetting after a tracks update
  • The game now moves the player to the nearest station with a loco you're licenced for
  • A note informs the player of what happened
  • Remaining empty job items now get automatically removed from inventory

World

  • Modified Coal Mine track layout to loosen the loading track curve
  • Attempted fix at OWN service station door collision, once more
  • Tweaks to some tracks kinks
  • Added CSW shop icon to world and schematic maps

Misc

  • Drastically improved fast-travel loading times
  • Slightly decreased RAM consumption (distant buildings optimization)

Build 85

14 August, 2020

Trains

  • Added Caboose
  • Secret garage find, unlockable by buying a key
  • Boosts Loco Remote signal by additional 2km, when in 2km range
  • Features a fast battery charger for the Loco Remote
  • Visible on map (useful as end-of-train marker)
  • Contains its own Career Manager (allowing mobile or remote area servicing)
  • Allows free teleporting between it and the locos in the same train ("jump")
  • Can be summoned using Comms Radio for $10k
  • Has its own independent brake
  • Has stronger brakes than other cars/locos
  • Can be used to store items
  • Doesn't take damage (until locomotive ownership is added)
  • Fixed a train spawning bug (solves the sometimes missing steamer at IMW)
  • Oil no longer deteriorates from mileage, but only from engine RPM
  • Fixed ISO tank support beam clipping into the tank

Career

  • Added dynamic Fee Tolerance
  • Job suspension will now tolerate fees depending on the % of your overall wealth
  • Your current Fee Tolerance can be see listed in Stats
  • Added "press 'print' for details" line to Career Manager item listings

Navigation

  • Modified size of player/loco map blips
  • Decreased brightness of map text and location blips
  • Added target vehicle ID to fast-travel GUI

Tutorial

  • Extended tutorial
  • At the end instructs the player to deliver the hopper to the Steel Mill depot
  • Includes various new steps and checks (WIP)
  • Can save during the extension
  • Added separate messages for when derailing and crashing for the first time
  • Added "Fee Tolerance" page to DV Guide
  • Corrected brake arrow orientation in Shunter manual
  • Added "signal booster" and "charger" notes to Loco Remote manual
  • Modified the Quit button description to say that you'll lose progress (until saving is possible)

Stability

  • Attempted fix at game hanging on quit
  • Slightly decreased RAM consumption (distant vehicles texture optimization)
  • Slightly optimized steam locomotive interior rendering when outside
  • Fixed error spam caused by engine smoke during paused game

VR Controls

  • Fixed telegrab sometimes causing hoses to get frozen in air
  • Fixed item not dropping sometimes in "click" mode

Misc

  • Added a shop to City SW
  • Features a poster (more shop posters todo)
  • Made rerailing gizmo autocorrect its orientation to best match target vehicle's world orientation
  • Should prevent accidentally rerailing vehicles the wrong way
  • Updated "Crew Vehicle" Comms Radio option, to allow Caboose summoning
  • Made Crew Vehicle options hidden while locked
  • Fixed lean in nonVR allowing teleporting to forbidden areas
  • Fixed "flood" effect when looking at bodies of water with shallow shore from distance
  • Added signal boost light to Loco Remote
  • Tweaked buffer stop LOD distance
  • Fixed short glitchy sound playing when entering vehicles with sliding interactables
  • Fixed DE6 loco having a duplicated audio script
  • Renamed "RT Water Reflections" to "Real-time Reflections"
  • Corrected default value description for Detail Level setting

Build 84

26 July, 2020

Graphics

  • Revamped graphics rendering of terrains
  • Greatly improved rendering quality of distant terrain textures
  • Remade some terrain textures
  • Improved overall lighting
  • Improved post processing
  • No longer increases overall game brightness
  • Creates a better looking HDR effect
  • Better illuminates dark spaces
  • Fixed tileable asphalt texture appearing blurry

VR

  • Added support for HTC Vive Cosmos headsets and controllers
  • Fixed a bug where grab key would move to trigger when operating brake hoses
  • Fixed falling off a locomotive when leaning out the window in VR
  • Fixed inventory tooltip text jittering when on a moving train

Career & Jobs

  • Revamped the fee tracking system
  • Paying fees for jobs no longer requires discarding or completing them
  • Reaching copay now always clears all the fees
  • Having fees under $5k will no longer prevent the player from taking new jobs
  • The player can't take new jobs if having 8+ fees (or if hoarding money as before)
  • Updated fee booklet design (simplified texts, layout)
  • Increased job deletion distance in all stations (can go further without jobs being reset)
  • Added a Career Manager machine to Military Base
  • Fixed a rare bug that could result in jobs requiring more space than there is
  • Fixed a bug where cargo damage in a shunting job could display a faulty, negative value
  • Fixed an ultra rare edge case where fee payment could be higher than copay

Trains

  • Temporarily fixed DE6 often derailing the first car behind
  • Forced a DE6 to always spawn at HB roundhouse
  • Forced a SH282 to always spawn at IMW turntable

World & Tracks

  • Added green crops
  • Straightened many tight turns and sections
  • Moved depot in CSW to loosen track curve on approach
  • Fixed track kinks at IMW and IME
  • Fixed the tight turn between B and C yards in SW
  • Improved the tight turn in CM loading track, less jerky
  • Fixed residential buildings having no smoothness texture (reflectivity)
  • Fixed beige cars in stations being invisible
  • Potentially fixed passenger platform being too close to tracks in HB
  • Potentially fixed trains clipping depot doorway in OWN
  • Potentially fixed GF and CSW storage tracks not being used due to lower clearance tolerance
  • Removed some trees from the tracks in stations (HB, MF, CSW...)
  • Updated TC2 so that quarry paints rock texture
  • Fixed CSW crane being messed up

Misc

  • Fixed aiming at junction signs being imprecise
  • Removed loading alerts (can be enabled via debug.LoadingAlertsToggle console command)
  • In nonVR tutorial a prompt will teach player how to sit (X key)
  • If player leaves the tutorial area with brakes on, a popup will warn them
  • Added continual checking of free system memory in the background
  • When amount of free memory is under 1.5 GB and dropping:
  • Writes to log and pops up a "low memory!" alert on screen
  • Made locomotive map blips yellow
  • Made a few minor schematic map tweaks
  • Moved SM service station closer to depot entrance

Build 83

10 July, 2020

Stability

  • Further terrain rework (WIP)
  • Eliminates stuttering when "loading area"
  • Increases terrain texture resolution in distant terrains
  • Fixes end of the world being visible (terrain prolongs outside of the world borders)
  • Reduces system complexity, allows easy world terrain updating
  • Reworked car loading
  • Fixes stuttering caused by trains spawning when approaching stations
  • Potentially fixed the ignition switches not starting the train for some players
  • Fixed fast-travel with handcar crashing the game

VR

  • Fixed a bug sometimes making it impossible to teleport while moving
  • Fixed a bug with Comms Radio getting dropped when used since build #82
  • Potentially fixed a bug where grip binding could move to trigger after a while
  • Fixed a bug causing Vive wands sticky item holding to behave like continuous
  • Fixed inventory tooltip jittering if on a moving train

Career

  • Fixed a bug with jobs not spawning properly after fast-travel
  • Prevented manual service tip screen from showing on fees smaller than $1k
  • Inverted sorting order of fees so the smallest ones show first
  • Fixed fast-travel with handcar charging extra for loco transport
  • Reworded a few Career Manager lines

Trains

  • Fixed loaded trains having faulty mass in Freight Haul and Unloading jobs
  • They were almost twice lighter than they should be
  • Reworked hopper car UV map and texture to be modder friendly
  • Made locomotive windows harder to break
  • Loosened the ignition rotary switches on DE2 and DE6 locomotives
  • Fixed unused locos being able to despawn if part of an active train

Misc

  • Increased sunlight intensity
  • It was accidentally lower than normal since the Overhauled release
  • Fixed Hazmat spills/fire being temporarily disabled since #82
  • Fixed tank car leak orientations being wrong and their cracks invisible
  • Fixed a bug in NonVR where tab+esc would make the handheld item flimsy

Build 82

26 June, 2020

Stability

  • Reworked terrain loading
  • Fixes abnormal RAM usage
  • Should no longer cause crashes on PCs with 12 GB of RAM or more
  • Somewhat reduces stuttering when loading new areas (WIP)
  • Can cause vegetation NRE if player goes out of world bounds (WIP)

VR Controls

  • Added option that Trigger operates all train controls
  • If enabled then Grip only interacts with items
  • On by default for Index users (based on feedback)
  • Applies to all controllers except Vive wands
  • Fixed left-hand item scrolling moving the player (e.g when page flipping)
  • Fixed a bug where opening menu while hovering over a wrist orb could break the game
  • Fixed a case where Comms Radio won't work when taken out of the belt
  • Fixed a bug where pageflipping could get stuck when not looked at, in VR
  • Improved grab precision of Index controller (volume was too big)

NonVR Controls

  • Fixed item view mode (Alt) getting bugged when alt-tabbing
  • Fixed some bugs with nonVR inventory when adding items to the last slot

Trains

  • Reworked shunter to have interactive doors
  • Maintains the same UV layout so the existing skin mods still work
  • Minor optimization to diesel locomotive rendering

Career

  • Costs from manual servicing now add up to copay too
  • Added Stats screen to Career Manager
  • Shows player stats including total copay and time bonus deadline effect
  • Removed "manual servicing" hint screen if the fee is bigger than remaining copay
  • Reworded "you only need to pay" when having a smaller fee than copay
  • Tweaked wording on "job denied" printout
  • Explains that you only need to pay the fees you can afford, not all
  • Fixed steam locomotive fee payment not putting out fire (causing ongoing env. fees)
  • Fixed a rare case where a locomotive despawning during fee paying could break the game
  • Updated DE6 license text to say it's capable of loads up to 1400t

Items

  • Fixed Shop Item Scanner sometimes not spawning where it should
  • Fixed loco remote not charging through DE6's windows
  • Updated inventory item representations of most booklets, to make them language-independent

Navigation

  • Added key page to Schematic Map
  • Tweaks to Schematic Map (missing switches, etc.)
  • Fixed being able to fast travel to a locomotive you don't have a license for

World & Tracks

  • Remodelled Iron Ore Mine chute area to be wider (prevents DE6 from clipping it in a corner)
  • Reworked tracks around it to fit
  • Made IME service station tender-accessible when reached head first
  • Replaced an empty/unused shop building with an unenterable scenery shop model
  • Moved HB D yard slightly so both a shunter and a flatcar can fit into the merge track
  • Fixed oil silos floating
  • Fixed terrain going over tracks at a wye west of Harbor

Misc

  • Fixed user settings not getting saved until the player reopens the menu
  • Fixed being able to fast-travel twice before the first one initiates, breaking the game
  • NonVR Controls booklet now has a specific icon in inventory

Tutorial

  • Changed the "Save and Exit" button text to not say that during the tutorial
  • Fixed UI option not updating when choosing some options in tutorial
  • Updated DV Guide texts to better explain some things
  • Tweaked nonVR "pick up the Comms Radio" prompt wording
  • Tweaked steam locomotive manual (+ added "prerequisites" page)

Build 81

5 June, 2020

Errors

  • Fixed "white terrains" bug
  • Potentially fixes some types of crashes on old GPUs
  • Fixed NRE in tutorial (VR) if no controllers were turned on
  • Fixed a rare OverflowException error
  • Potentially fixed cars rarely spawning over existing cars
  • Should also fix the case of cars spawning damaged
  • Fixed a case in which a car could get undespawnable along with items inside, until restart

VR Controls

  • Fixed bad item orientation/position for WMR, Index, Quest and Oculus SDK users
  • Fixed issues with Vive wand controllers
  • Fixed VR joystick drift issue
  • Fixed it being difficult to teleport between cars in Teleport locomotion
  • Fixed page flipping/player rotation not working on the right controller in some cases
  • Potentially fixed problems with starting with only the left Index controller on
  • Fixed undefined controller types being able to break the game
  • Fixed teleporting getting disabled if having an undefined controller
  • Potentially fixed NOLO controllers not working
  • Made it possible to dial pocket watch with the holding hand in VR

Career & Licenses

  • Redesigned Career Manager dialog texts
  • Puts more focus on what you need to pay to clear all fees
  • Reduced starting copay from $5k to $100.
  • Added Shunting license
  • Costs $1k, serves to introduce player to the concept of working with occupied tracks
  • Added Logistical Haul license
  • Costs $20k, serves to prevent beginners from taking logi jobs in early game
  • Requires having a CCUR1 license, as these shouldn't be hauled alone
  • Increases time bonus deadline by 5%
  • Added Manual Servicing license
  • Costs $20k, serves to prevent beginners from servicing manually while having low copay
  • This prevents players from wasting money on servicing in early game
  • Buying licenses DE6 and SH282 now requires having a CCUR2 license
  • Trying to buy a dependent license will now write the exact needed license at Career Manager
  • Added Freight Haul license, auto-acquired on game start
  • Greatly reduced cost of Military 2 license
  • Rebalanced copay/time effects and prices of some licenses
  • Made "print info" button green, on Career Manager

Jobs

  • Added warning messages to job reports explaining why the task isn't complete
  • Shunting job booklet now specifies how many pick-ups/drop-offs it involves
  • Updated job payment calculation
  • Somewhat increased shunting job payment
  • Increased payments involving empty containers
  • Slightly decreased payments involving tank cars
  • Increased track clearance so that trains look more like they'll fit the tracks
  • Should prevent people from thinking there's no space to fit their train, although there was
  • As a consequence, some trains will be shorter than they used to
  • Added a button to Job Validator to respawn all existing job booklets
  • Added 1 min tolerance to meeting the bonus time
  • Fixed a minor bug that could prevent some jobs from getting generated
  • Fixed loco spawner requiring unnecessary 1.5m of clearance
  • Fixes steamer not spawning at IMW

Service

  • Added service station range platforms
  • Added service station train detector
  • Indicates with lights and sound whether a train is in range for servicing
  • Informs player if they need a license
  • Moved City SW service station closer to exit, so it's not blocked by a spawned loco
  • Added diesel/oil/sand station at Food Factory

Trains

  • Fixed coupler chain hook drifting over time sometimes
  • Teleporting to the steamer and shunter now puts you straight to the driver position
  • Fixed steamer cab teleport gizmo showing up when leaning against the tender
  • Made tender invulnerable until excessive damaging is fixed
  • Updated steamer UV layout to make skin modding easier
  • Will break existing steamer skin mods
  • Fixed being able to teleport onto invisible colliders on the sides of locomotives
  • Made at least one shunter always spawn at the Harbor

Maps

  • Halved cost of fast travelling without the locomotive
  • Removed minimum distance requirement to fast travel (was 200m)
  • Added repair station blips to world map
  • Added FF diesel station to world map
  • Increased size of player home blip on world map
  • Removed (obsolete) blips from office world maps
  • Updated schematic maps
  • Added shop icon to overviews
  • Added missing service stations to overviews
  • Fixed wrong bearings in City SW
  • Fixed wrong track name in schematic map (HB-G O3 -> 3O)
  • Prevented fast-travel with loco when derailed (was causing bugs)
  • Fixed a rare fast-travel with loco edge case that could lead to breaking the game
  • Fixed IMW office map "you are here" flag pointing at MF

World & Tracks

  • Beware: Junction save states will reset in this update
  • Fixed wrong track names at IMW and CM
  • Added a separate parking track at IME, freed the previously blocked service station
  • Loosened the bypass turn at City SW
  • Loosened the turn at Food Factory north exit
  • Loosened turns on the route north of Sawmill

Tutorial

  • When the player derails or crashes for the first time, a "what now" message will pop up
  • Fixed being able to do actual damage to the locomotive before leaving the tutorial area
  • Player is now told to kill throttle when leaving the tutorial area, learning fuel conservation
  • Added Train Basics pages about Fuel Conservation and Track Designations
  • Improved tutorial loco blocker letting the player into the loco prematurely
  • Fixed missing pointer in the "switch change" tutorial step
  • Player is reminded to read Train Basics and DV Guide at the end of tutorial
  • Reworded "Push" to "Hold" for certain VR joystick tutorial messages
  • Added note on how to turn pages to the Controls booklet front cover
  • Fixed Train Basics booklet having wrong page numbering

Misc

  • Fixed held items growing over time, sometimes (RIP shevel)
  • Fixed getting stuck in loading screen when save file is corrupt
  • Fixed UI text bugs on computers with non-English regional settings
  • Fixed inverted collider warning log/console spam during game load
  • Updated Unity Burst Compiler to 1.3.0
  • Could fix other potential errors/crashes

Build 80

21 May, 2020

Hotfix (21 May, 2020):

  • Fixed loading getting stuck at 86% when starting the game in continuous movement in VR, after previously exiting the game while on a train
  • Improved loco entry blocking in tutorial to prevent player getting stuck in shunter before it gets unlocked

Performance

  • Drastically optimized CPU load of parked cars (notable in stations)
  • Drastically optimized CPU load when spawning trains or coming close to them
  • Drastically optimized CPU impact of derailed cars
  • Drastically optimized rendering of tracks, props, cars and cargo
  • Removed hiccup at the moment of derailing
  • Fixed items remaining active when distant
  • Optimized various sound code
  • Slightly optimized car cargo model rendering
  • Fixed rare items getting duplicated when revisited
  • Fixed non-physical shovel in VR killing performance

Graphics

  • Added V-Sync option (unlocks FPS)
  • Added render path settings (forward vs. deferred)
  • Added post processing effects (optional)
  • Added SSAO (optional, deferred only)
  • Added TAA (optional, nonVR only)
  • Added experimental real-time reflections (optional)
  • Improved lighting in offices
  • Improved anti-aliasing on vegetation billboards (distant trees)

VR Controls

  • Added Oculus Quest support (via Link)
  • Revamped controls on most controller types
  • Revamped VR implementation
  • Fixed issues with room-scale and centered (formerly seated) play area types
  • Added adjustable player height setting
  • Improved item handling
  • Added option so items stick to hand (default for all but Index, configurable)
  • It is now possible to move and turn while holding an item in hand
  • Trigger-click to use item in hand (trigger+up on Vive)
  • Trigger+axis to use or scroll the item in hand (e.g. page flipping)
  • Fixed items shaking when held
  • Fixed accidentally grabbing false items and sub-controls (priority system)
  • Removed excess haptic feedback (when touching an item in belt or the other hand)
  • Items now properly align to the hand when taken
  • Smooth locomotion is now the default locomotion type (configurable)
  • Telegrab is now a one-button action (hold grab to point, release to attract)
  • Teleport button now works in all situations, no longer clashing with telegrab
  • This fixes being unable to move sometimes when using Index controllers
  • Added smooth turn option (configurable turn speed)
  • Added crouch and jump
  • Hold axis down to crouch, tap to jump
  • Fixed snap turn math error that was offsetting the player from player collider over time
  • Fixed trigger-press dropping held item
  • Fixed items getting dropped when pulled quickly out of inventory
  • Fixed controls booklet adapting to headset type, now adapts to controller type instead
  • This fixes Vive/Index combo users not seeing Index controls in the booklet
  • Shovel is now non-physical by default (configurable)
  • Fixed arc and vibration levels in Oculus VR mode to be consistent with the SteamVR version
  • Added ControllerAnchors.json file (in SaveGameData)
  • Can be edited to tweak position and rotation of VR controller sphere and telegrab/UI beam

Non-VR Controls

  • Added mouse-wheel support for using train controls
  • Added sitting toggle (default key X)
  • Useful for better visibility in some locomotives
  • Improved hitboxes for using train controls with mouse
  • Smoother lever movement when keyboard-controlled
  • Added controls options
  • Mouse sensitivity, Invert Mouse Y axis, Toggle crosshair, See controls
  • Improved camera transition when exiting item-interaction mode (Alt)
  • Player moves slower when crouching (or sitting)
  • Made all train controls remappable (steamer valves, draft, etc.)

Jobs & Cargo

  • Added Hazardous Materials jobs
  • Includes 15 hazmat cargo types (11 new)
  • Includes explosive, asphyxiating, corrosive, radioactive and other kinds
  • Includes some new cargo models
  • Added 4 new vehicle cargo types
  • Added deliveries of empty containers
  • Added 16 contextual container liveries
  • Includes A/C model variant
  • Much more diverse job chains and routes
  • Notably increased amount of cars and jobs per station
  • Renamed Empty Haul job type to Logistical Haul
  • Now also colored red, distinct from Freight Haul
  • Revamped the job payment calculation for better balancing
  • Now also takes into account cargo value, damage risk, "boringness", etc.
  • Changed shunting train splitting to maximum of 3 tracks (was 5)
  • Prevented being able to load/unload cars while they're moving
  • Prevented being able to finish a job while the cars are moving
  • Revamped the Industry Chain diagram
  • Made small improvements to the job booklet design

Career & Economy

  • Revamped Licenses
  • Licenses can now be a requirement for already existing jobs
  • Some licenses now have a tier-based progression
  • Added Hazmat license (3 tiers)
  • Added Military license (3 tiers)
  • Added Concurrent Job license (2 tiers, now required to do concurrent jobs)
  • Extended Longer Trains license to 2 tiers (and no longer affects general train length)
  • Licenses you own now determine your time bonus and insurance copay (more below)
  • Redesigned license graphics
  • You can buy licenses only if you have no unpaid fees (more on that below)
  • Added Career Manager machine
  • Located in every office station
  • Used to browse licenses and buy them
  • Used to browse fees and pay them
  • Added Fees
  • Career Manager can print fee booklets, detailing damages and consumed resources
  • Fees are tracked per job (cars included) or per locomotive
  • Fees can also include environmental damage (from emissions or accidents)
  • Player must repay all fees in order to buy or upgrade licenses
  • Job reports now list relevant fees
  • Added Insurance Copay
  • Player only needs to pay the insurance copayment in order to clear all the fees
  • Initially the copayment is small, but it gets bigger with every newly bought license
  • Added difficulty settings (affects payment amount of newly generated jobs)
  • Added repair-only stations to towns that didn't have service before
  • Adjusted prices of items
  • Can't enter military bases without the base license

Train Simulation

  • Revamped derailment physics
  • Fixed all sorts of unexpected derailment occurrences
  • Higher speeds are now safe to travel at
  • Made rerailing possible (more info below)
  • Revamped couplers
  • Completely reworked coupler physics
  • Brought coupled cars closer together
  • Made buffers compressible
  • Added fully functional chain couplers, with dangling physics
  • Added damage simulation
  • Added damage tracking of cars, cargo and the environment
  • Added liquid and gas cargo leakage on damaged cars
  • Liquids naturally flow and spread over terrain
  • Added fire and explosions, which can damage their surroundings
  • Added general chemical and chain reactions between reactive materials
  • Revamped brake simulation
  • Air is now realistically distributed throughout the entire train
  • Brake system now takes time to fill up with air (i.e. big trains need multiple locos)
  • Cars feature manual brake valves, and can be uncoupled without brakes applied
  • Added fully functional air brake hoses, with dangling physics
  • Shunter now generates air pressure only while the engine is running
  • Steam locomotive now generates air brake pressure using steam pressure from boiler
  • Braking now requires more planning and slamming is disincentivized
  • Fixed bugs with braking when having multiple locomotives in a train
  • Finished handcar simulation
  • Increased steam locomotive power, reduced wheelslip
  • Somewhat reduced shunter top speed
  • Remade buffer models (better visual quality, more variety)
  • Added independent brake to locomotives (more responsive than train brake)
  • Buffer stops are now breakable
  • Made steamer "Fire Out" valve work (if temp. under 100 deg)
  • Fixed broken window shards flying in the opposite direction when colliding
  • Temporarily removed locomotive headlights until they're finished
  • Added notches to shunter throttle lever
  • Improved whistle rope grabbing
  • Fixed bogies sometimes having weird rotation and gap after derailment

Trains

  • Added Diesel locomotive
  • Can be acquired via license purchase
  • High power but also high fuel consumption, for use with very heavy trains
  • Added Nuclear Flask Carrier car
  • Added a few new car skins
  • Redesigned the car ID plate (now shows vehicle and cargo damage too)
  • Fixed new cars spawning in front of job cars while shuffling cars outside of yards
  • Trains now spawn around the middle of a yard track instead of against one end
  • Spawned trains sharing the same track are now visually separated from one another
  • Cars now have random orientation when spawning in yards
  • Manually spawned (non-job) cars no longer despawn if they are coupled to a loco
  • Fixed bad normal map shading direction on boxcars and tank cars
  • Locomotives now despawn after 2 hours of no use

World & Tracks

  • Revamped all stations
  • Added countless new props including roads, buildings, fences, vehicles, etc.
  • Changed track layouts
  • Revamped all yards to have a ladder layout
  • Added turntables and roundhouses, where applicable
  • Added passenger stations where applicable (for future use)
  • Added service depots
  • Added procedural sign generation
  • Automatically creates speed and grade signs throughout the entire railway network
  • Easily adaptable to potential new tracks and worlds in future
  • Added a Military Base station (north)
  • Added two Military Base sub-stations (MF and HB)
  • Added player home location
  • All lost items now respawn at home, in addition to Lost & Found sheds
  • Switches can now be manually operated (click-based)
  • Various track curve tweaks
  • Fixed sharp terrain walls and floating tracks
  • Fixed grass sticking through office floors and some platforms
  • Fixed radar floating when viewed from distance
  • Redesigned track ID signs
  • Set fixed distance of track ID signs from track ends

UI

  • Revamped inventory (VR and non-VR)
  • Hold inventory button to access, hover and let go to take/store a selected item
  • Greater capacity
  • Dynamic layout, shows only occupied slots
  • New visual style (includes item icons and slot numbers in non-VR)
  • Wrist-based slots for dropping items into inventory (VR)
  • Fixed VR inventory buttons getting stuck sometimes
  • Revamped teleporting (for VR and non-VR)
  • Generally a lot more intuitive and precise
  • Allows easier climbing on rooftop surfaces
  • Allows climbing on flipped cars
  • Fixed issues when teleporting through tunnel entrances
  • Fixes many related bugs
  • Revamped menu GUI
  • Now more responsive, featuring new layout, graphics and sounds
  • Includes links to DV support page, Discord, etc.
  • Showing current headset/play mode at the bottom of main menu
  • Clicking out of menu now closes it (non-VR)
  • Improved VR belt
  • Items can now be taken out of belt only from within the belt sphere
  • Belt point positions can now be adjusted when grabbed with empty hands
  • Improved visual feedback
  • Fixed being unable to place an item to belt after briefly touching a VR inventory slot
  • Item retrieving
  • You can now retrieve essential items from the main menu
  • They will be brought to your hands, no matter where they are
  • Added VR loading screen (SteamVR only)
  • Added a loading screen when teleporting via map (non-VR and SteamVR only)
  • Item highlighting when clicking can now be turned off in the controls menu
  • Crosshair now automatically fades out when mouse is inactive (configurable)
  • Fixed sound pause lagging when opening menu

Items & Shops

  • Added Comms Radio
  • Replaces Junction Remote and includes several modes:
  • Switch mode - Throw a switch remotely, like before
  • Rerail mode - Rerail a vehicle, for a fee
  • Clear mode - Delete a vehicle, for a fee
  • Crew mode - Spawn a handcar if unlocked, at no cost
  • Spawn mode - Spawn any vehicle (replaces the old spawn tool, now also works in VR)
  • Cargo mode - Add cargo to spawned vehicles
  • Improved switch remote mode aiming precision
  • Remade World Map
  • Fast travel to any station or locomotive, for a fee
  • Fast travel with your locomotive, at extra cost
  • See other locomotives marked on the map
  • Improved map indicator visuals
  • Improved model
  • Added Golden Shovel
  • Very expensive, has extra capacity, stylish
  • Revamped schematic maps
  • Now includes markers for offices and service stations
  • Fixed items not going back to Lost & Found shed if left on derailed cars
  • Prevented many items from falling through terrain
  • Reworked shops
  • Shops are now dedicated buildings with item shelves
  • Every shop now features items exclusive to that shop
  • Remade cash register
  • Improved service stations
  • Fixed bugs when trying to service multiple locos
  • Steam loco and tender now need to be serviced separately
  • Increased servicing speed
  • Updated service station resource icons (consistent style with cargo icons)
  • Cash registers now issue receipts when completing purchase and service transactions
  • Lost money now goes to Lost & Found
  • Made the trash bin bigger and more massive

Save system

  • All locomotive states are now getting saved, including damage
  • Backup now keeps the saves of at least 3 sessions, or up to 10 MB
  • Made important items save as left on trains, when leaving the game (and not fall through)
  • Reduced autosave to every 5 minutes
  • Show notification banner when auto-saving
  • Steam version now stores the save on the Steam cloud

Sound

  • Fixed numerous issues with sounds (rail joint spam, glitches on start, etc.)
  • Fixed train wheels making rolling sounds when off-track
  • Improved sound processing (improved EQs, filters, reverbs, side-chaining...)
  • Fixed sound not changing to exterior when leaving the shunter sometimes
  • Added new joint sounds when crossing over switches
  • Added doppler effect to horns
  • Fixed wheels sound having start-delay when stepping on a rail vehicle

Misc

  • Revamped tutorial
  • Introduces VR controls on the controller, for beginners
  • Includes new UI and various other systems
  • Various tweaks and improvements
  • Updated locomotive manuals
  • Added Train Basics booklet
  • Updated DV Guide booklet
  • Revamped tunnel holes code to prevent sometimes hitting them as solid terrain
  • Added free camera (for video filming)
  • Console command - Player.FreeCamToggle
  • WASD, ctrl, space - move
  • Mouse scroll - change speed
  • LMB/RMB - change FOV
  • Alt - orbit around aimed target
  • Num Enter - attach to a moving vehicle player is on
  • Step on a moving vehicle to load terrain as it goes
  • It is possible to stop time by pressing pause (Esc)
  • Pressing Q also stops time but it stops the moving trains too
  • Loading screen in NonVR now shows high-res screenshots, picked at random
  • Updated Oculus SDK to the latest version
  • Fixed double-clicking Esc causing the player to teleport to the sky
  • Alt+Tab no longer enables mouse-look when the latter is bound to Alt key
  • Removed the "you derailed" popup as it's no longer relevant
  • Updated DV logo
  • Reduced size of splash screen Altfuture logo
  • Added option to prevent Alt+Tab from pausing the game (non-VR only)
  • Fixed coal lumps not disappearing when thrown into firebox
  • Increased sensitivity of locomotive remote joysticks
  • Added sound alert for wheelslipping using locomotive remote
  • Fixed wallet text overflowing to new line when too rich
  • Fixed being able to bring up menu during loading

Start of an era - Overhauled

Build 79

3 July, 2019

Controls

  • (SteamVR) Added support for Index controllers (legacy, no finger tracking)
  • Fixed being able to get stuck moving in VR smooth locomotion, when no input was given

Bug fixes

  • Fixed locomotive remote joysticks being difficult to grab in VR
  • Fixed some cars having bogies appearing off-tracks until touched with another car

Build 78

20 June, 2019

Bug fixes

  • Fixed the recent bug with camera tilting while in a locomotive cab
  • Fixed VR belt point getting stuck in grab mode
  • Fixed sound playing when the game is paused
  • Improved prevention of falling through ground when teleporting to steep slopes in VR

Misc

  • Optimized item spawning
  • Game will now pause when switching windows (alt-tab)
  • Controls booklet now dynamically adapts to current input device
  • Fixed being unable to zoom with a booklet in hand in NonVR
  • Extended remote controller battery life
  • Command debug.toggleui now also disables in-game tooltips (NonVR)
  • Shunter's reverser can no longer be changed when throttle is applied, in NonVR
  • Increased NonVR crosshair and interaction text font size on high-res screens (e.g. 4k)

Build 77

22 May, 2019

Railway

  • Reworked tunnel entrances
  • Fixed tunnels missing holes sometimes (looking caved in)
  • Fixed colliding with terrain at tunnel entrances sometimes
  • Fixed tunnel holes being visible (terrain faces sticking out of tunnel walls)

Performance

  • Reduced CPU spikes in VR, caused by 3rd party code (console, VRTK)

Controls

  • Fixed being unable to teleport to shunter from its right cab side
  • Fixed a bug where mouse-look could make held item untakeable
  • Fixed mouse-look being usable during stashing/unstashing animations
  • Fixed locomotive remote battery indicator showing as not charging

Misc

  • Fixed car ID plates having no spaces in cargo names
  • Load machine now displays its corresponding track's ID

Build 76

15 May, 2019

System

  • Upgraded Unity to 2018.3
  • Improved performance (terrain rendering optimization)
  • Removed SSE4 requirement (can be played on older CPUs, e.g. Phenom II)
  • Should fix crash when quitting game
  • Should fix rare in-game crashes for some players
  • Slightly improved terrain graphics

Cargo

  • Added cars cargo models

Jobs

  • Job booklets are now saved as items, preserving inventory slots and job ID
  • Fixed inventory bug in VR, caused by validating booklets or taking money
  • Restart button now deletes all active job booklets (previously only from inventory)

Controls

  • Fixed colliders on loaded cars not working properly when teleporting onto them
  • Fixed items easily falling from belt in VR when accidentally grabbed (e.g. loco remote)
  • Fixed belt slot sometimes disappearing in VR
  • Decreased locomotive remote battery consumption
  • Fixed a bug when dropping an item during the mouse-look exit animation
  • Fixed grabbed items having incorrect velocity when dropped after teleporting to a moving train
  • Fixed Bob's vehicle brakes not working (keyboard)
  • Fixed a bug with shunter exhaust which could make player get stuck in the air if stepped on

Build 75

8 May, 2019

Bug fixes

  • Fixed bug with "restart" button moving player into the sky in VR and corrupting savegame
  • Also prevented loading screen freeze at 71%, for affected players (savegame auto-fix)
  • Fixed a bug that could prevent the game from starting on first launch after installation
  • Fixed some booklets not being placeable in VR belt
  • Fixed an error with VR belt
  • Fixed loading screen background image not preserving aspect ratio when resizing window
  • Fixed incorrect boxcar normal map export
  • Fixed items not giving back scroll wheel focus when destroyed
  • Fixed pocket watch alarm sound playing at the player's position even when the watch is somewhere else
  • Fixed pocket watch crown and watch hands sometimes being misaligned
  • Fixed low initial player position in tutorial

Controls

  • Alt-scroll now forces inventory scrolling
  • Tab now unstashes selected inventory item even when you already hold an item
  • Mouse-look can now be toggled with a single key press, or activated when holding the key
  • Fixed steam whistle being activated when using locomotive remote horn using keyboard

Items

  • Items now animate into place when leaving mouse-look mode
  • Improved lighter lid closing interaction with the fire
  • Lighter fire can no longer be extinguished by clicking
  • Increased the success chance of lighting the lighter
  • Fixed map indicator sometimes spinning
  • Added "job" suffix to job booklet item name

Misc

  • Updated DV Guide and Controls NonVR pages with latest info
  • Reduced tender hatch spring resistance

Build 74

3 May, 2019

Controls

  • Added mouse-look feature to NonVR
  • Press 'Left Alt' to toggle on/off
  • Useful for operating items in hands using mouse, such as the loco remote
  • Keys 0-9 now automatically equip items from the requested slots
  • Booklet pages are now turned with the scroll wheel in NonVR
  • Made scroll wheel controls bindable to keyboard (for those without the wheel)
  • Updated item hover highlighting to highlight more sensible parts of items
  • Fixed lighter lid being controllable with the scroll wheel when not held

Sounds

  • Fixed track joints not playing sound when crossed over by wheels
  • Fixed pocket watch sounds sometimes being spatially incorrect

UI

  • Reworded "respawn" to "restart" in UI texts
  • Updated job booklets to better format cargo names

Build 73

25 April, 2019

Bug fixes

  • Fixed an error potentially causing all belt and item -related problems in VR
  • Fixed teleport gizmo not showing in NonVR
  • Fixed pocket watch clock hands sometimes clipping into the watch body in NonVR
  • Fixed some items having wrong orientation when picked up in VR
  • Fixed some items having wrong orientation in belt in VR

Locomotive remote

  • Increased locomotive remote range
  • Updated locomotive remote battery usage

Items

  • Lighter lid now opens and closes using the scroll wheel in NonVR
  • Lighter is no longer guaranteed to light up on first try in NonVR

Build 72

19 April, 2019

System

  • Reworked game loading
  • Now shows loading progress (screen only)
  • Fixes player falling through terrain when starting game
  • Smoother experience after game loads in

Items

  • Added pocket watch
  • Can be bought in shops
  • VR controls: Button - start/pause, Knob - set time
  • NonVR controls: LMB - start/pause, Scroll - set time
  • To use as stopwatch, start at zero time
  • To use as timer, start at set time
  • Alarm goes off when timer runs out
  • Works while in inventory too
  • Gets its status saved during play
  • Save-game can now track item-specific states

Trains

  • Trains no longer slide when parked on a grade
  • Increased coupler strength 50%

Controls

  • Potentially fixed undefined device controllers not working (e.g. Pimax with Vive wands)
  • Fixed walk/run speeds in nonVR being increased in a recent build

Misc

  • Added pages about derailing and item storage to DV Guide
  • Fixed crash when using teleport console commands while being on a vehicle
  • Halved job validator cooldown

Build 71

11 April, 2019

World

  • Attempted fix for not being able to go through tunnels

Build 70

10 April, 2019

World

  • Removed vegetation and rocks from tracks
  • Removed need for gravel texture next to tracks (more natural track-side)
  • Allowed bringing vegetation closer to tracks
  • Fixed vegetation flickering at terrain loading
  • Fixed terrain bump at lake loop

Jobs

  • Fixed non interactable levers on load/refill machine (introduced recently)
  • Fixed being unable to take out job booklets from inventory (introduced recently)

Steam locomotive

  • Added non-physical shovel option for VR, making coal stick to the shovel
  • Can be found in settings, under the Misc submenu
  • Can be switched on and off during gameplay

Cars

  • Brake strength now automatically adjusts for car mass (no more buckling)

Build 69

5 April, 2019

Steam locomotive

  • Fixed coal not being accepted into the firebox (introduced in last build)

Shunting remote

  • Made buttons easier to press in NonVR

Console

  • Player.GiveWallet command now forces wallet into inventory (or L&F if no room)

Build 68

4 April, 2019

Items

  • Fix broken tutorial due to item falling through ground (introduced last build)
  • Added Item Dumpster
  • Dumpsters can be used to permanently delete your items
  • They can be found next to each lost and found shed
  • Purchase-able items tossed into the dumpster will be deleted if player moves 200m away
  • Job booklets tossed into the dumpster will be deleted immediately (same as trash bin)
  • All previously "essential" items can now be bought in shops (except wallet)
  • Player.GiveEssentialItems became Player.GiveWallet
  • Backup command in case there was a bug with the save-game that deleted the wallet
  • Optimized world map, no longer calculating player position if 5m+ away from player

Shunting remote

  • Added shunter remote booklet manual
  • Buying the remote will now also issue the manual
  • Fixed LED bars showing fully empty when there's still slight control input

Controls

  • Editing keybindings using text editor:
  • Start game at least once to generate keybindings.ini file
  • Edit the file in text editor to remap keystroke(s)
  • The file is located at Derail Valley\DerailValley_Data\SaveGameData\
  • Supports multiple keys to be assigned to one action
  • The changes will apply at next game start
  • Editing keybindings in-game using console commands:
  • "showbinds" to see all current key bindings for reference
  • "bind" followed by action and keystroke(s) (e.g. "bind moveForward W UpArrow") to remap
  • Automatically updates keybindings.ini file
  • Added steam whistle key control (default: num+)

World

  • Fixed floating L&F sheds at Sawmill and City SW

Shunter

  • Fixed levers jumping into place after a moment when entering the shunter

Build 67

3 April, 2019

Shunting remote

  • Is an item that can be purchased in shops
  • Makes it possible to remotely control a shunter
  • Features interactive joysticks and buttons (VR and nonVR)
  • Can be used with keyboard controls in nonVR (when equipped)
  • Features solar-powered battery mechanics
  • Features limited wireless range with signal loss
  • Includes various technical reworks and improvements to be used in future features

Controls

  • Added keyboard controls for all train commands
  • Added belt item points (VR)
  • You can place items to belt points for quick access
  • Provides hands-free item interaction (useful for shunting remote)
  • Fixed nonVR player being dragged by moving train if teleporting off of it
  • Fixed camera flickering when teleporting in nonVR

Items

  • Hand-held items are now saved to inventory, rather than falling to world
  • If inventory is full they are sent to L&F shed
  • Reduced item spawning distance in L&F sheds to 50m
  • Updated Player.GiveEssentialItems console command
  • Now adds lost items to inventory if there's space, else to L&F sheds

UI

  • Added menu button to refresh Lost & Found
  • Added menu button to summon Old Bob's vehicle (once unlocked)
  • Added tooltips to menu
  • Reworded many options
  • Added highlighting of nearby items (VR: telegrab press, nonVR: LMB click)
  • Added build number to main menu

Railway

  • Fixed glitches with clipped shadows occurring on some parts of the railway
  • Fixed railway LOD sometimes appearing (e.g. at Machine Factory)

Save-game

  • Fixed job loading errors, potentially causing other bugs

Build 66

20 March, 2019

Controls

  • Fixed nonVR player drifting when in moving vehicles
  • Fixed player being nudged onto tender sometimes in steam locomotive
  • Added "teleport to last loco" button to main menu (experimental)
  • Added console command to invert mouse Y-axis
  • Debug.InvertMouseY (true/false)

Build 65

18 March, 2019

Railway rework

  • Railway is now generated in real-time, as you move around the game world
  • Greatly optimized railway meshes outside of 350m radius from the player
  • Optimized generation & rendering (Unity Job System; GPU instancing)
  • Reduced build size 60% (from 10.6GB to 4.25GB)
  • Allows major future improvements (reduced stuttering, in-game changing, better world-editing)

Job system

  • Reworked job taking
  • Stations now spawn Job Overviews
  • Job Overview is a single-page item, describing job essentials
  • Insert Job Overview in Job Validator to accept job
  • Job Validator will then print out an actual Job Booklet
  • Last page/step of Job Booklet says to validate job to complete it
  • Possible stutter improvement when nearing stations, for some players

Controls

  • Locomotion type setting for VR users now gets saved
  • Changing VR mode to Seated now automatically recenters play area
  • WMR improvements:
  • Fixed the WMR controllers sometimes having unusual interactions with items
  • Added pointer spheres to WMR controllers to always know where you are pointing
  • Fixed occasional bug with controller being black and unresponsive

Item storage

  • Decreased range for item respawn to L&F shed to 200m

Misc

  • Added teleport console commands (nonVR ONLY):
  • Debug.TeleportToPoint; takes desired x and z world coords (0-16384)
  • Debug.TeleportToPointNormalized; takes normalized x and z world coords (0-1)
  • Updated to Unity 2018.2.21f1

Build 64

13 March, 2019

Save-game

  • Saves player position
  • Saves trains and their position
  • Saves ongoing jobs and their progress
  • Added console command "Debug.DeleteCarsAndJobsSaveData"
  • Flushes all current train and job save-game data in case of a bug

Item system

  • Fixed inventory order getting shuffled when reloading
  • Fixed game starting without items for some players
  • Fixed certain items sometimes missing for some players (may go to Lost & Found)
  • Fixed duplicate wallet appearance (might need to find yours in Lost & Found shed)
  • Fixed tutorial items able to render tutorial impossible to complete as of #62
  • Fixed shop items not sharing the total available amount of each item
  • Added colliders to Lost & Found shed, window tweak

Controls

  • Player position will be auto-fixed if falling under terrain, past the water level
  • Added console command "Player.MoveToLastGoodPosition" for manual recovery
  • On Vive enabling option "touch-click" will now use click to turn pages too

Misc

  • Updated various 3rd party plugins (potential bug fixes and performance improvement)

Build 63

8 March, 2019

Item storage

  • For players missing essential items, they will now respawn at lost & found sheds
  • Minor graphical tweaks to shed

Build 62

7 March, 2019

Item storage system

  • Added Lost & Found sheds
  • Located at every station
  • Lost player-owned items will respawn in these sheds
  • Items need to be 600m+ away from the player to be considered lost now
  • Items will no longer respawn to player inventory
  • Rail vehicles are now storage locations too
  • Items left in locomotives/cars will remain there
  • If a locomotive/car is deleted, items will be moved to Lost & Found
  • Player-owned items are now saved at their world location, when not lost or in inventory
  • Job Booklets and Job Reports are not yet being saved (coming soon)

Jobs

  • Fixed occasional bug with missing jobs in empty stations
  • Fixed Food Factory schematic map saying S04 instead of I04

Build 61

27 February, 2019

Bug fixes

  • Fixed unpausing still shaking/damaging trains

Controls

  • Added option to click touchpad to turn, on Vive

Misc

  • Potentially fixed quit crash and some other crashes (updated burst compiler, untested)

Build 60

22 February, 2019

World

  • Added bridge and tunnel colliders
  • Fixed a faulty tunnel entrance on lake helix causing collision
  • Fixed tunnel sticking out of terrain near Forest South, causing collision
  • Further removed trees and rocks from track
  • Somewhat reduced severity of grade south of Steel Mill
  • Fixed lake helix track bumps
  • Fixed Iron Ore Mine East track being named L05 instead of L08

Misc

  • Updated nonVR controls booklet page
  • Added nonVR controls page to game files

Platform

  • Reverted max Oculus adaptive resolution default value from 2 to 1
  • Was causing performance drop to people unaware of its original setting (as of #56)
  • To force another value use console command Oculus.RenderScale

Build 59

20 February, 2019

Bug fixes

  • Fixed "Press F to enter" not appearing when aiming under shunter's window
  • Fixed lean/crouch being bugged after teleporting in some cases in nonVR
  • Fixed error with deleting unused cars introduced in #58

NonVR HUD

  • Fixed HUD showing empty on game start, even if it isn't
  • Respawned items don't show up in the inventory until selected again
  • Fixed HUD getting broken if using debug.toggleui command as of build #57
  • Minor HUD CPU usage optimization

NonVR controls

  • Added secondary locomotive keybinds:
  • F1/F2 - throttle release/apply
  • F3/F4 - brake release/apply
  • F5/F6 - reverser backward/forward

Build 58

19 February, 2019

Bug fixes

  • Fixed a bug that in large stations negatively impacted performance since #56
  • Fixed cars sometimes spawning inside buffer stops
  • Fixed leaning and crouch smoothing bug introduced in #57

Console

  • Added console commands for Oculus SDK adaptive resolution & render scale
  • Oculus.AdaptiveResolutionEnabled
  • Oculus.RenderScale

Other

  • Few minor memory allocation optimizations to reduce stutter
  • Updated splash screen background color

Build 57

18 February, 2019

Performance

  • Further optimized CPU usage by not rendering various off-camera text elements

Controls

  • Fixed teleport imprecision/offset when used on moving trains
  • Fixed reverser sometimes getting inverted and causing infinite acceleration as of #56

UI

  • Further improved nonVR HUD

Jobs

  • Fixed lack of available jobs as of #56

Debug

  • Pressing 'i' no longer activates spawn mode

Build 56

14 February, 2019

Performance

  • Rewritten simulation code which moves rail vehicles along the track
  • Reduced overall CPU usage ~10%
  • Should result in less stuttering, in addition

Steam locomotive

  • Fire and coal now last much longer on the final stretch of burning
  • Fixed tender coal being consumed when adding coal to an already full firebox
  • Fixed tender water being consumed when adding water to an already full boiler
  • Shoveling in nonVR now requires firebox door to be opened
  • Added wind sound for blower and draft effect
  • Fire now automatically ignites when adding coal to a hot firebox
  • Updated minimum firebox temperature from 0 C to 25 C
  • Fixed whistle sounding off when entering steam locomotive
  • Added back tender water hatch

Trains

  • Added headlights to shunter (WIP)
  • Fixed uncoupled trains only applying brakes on the first car
  • Fixed cars still showing coupled when deleted
  • Fixed brakes staying active on cars, once uncoupling the second locomotive

Controls

  • Fixed leaning on a moving train in VR causing player to be teleported around

Jobs

  • Haul job payment now depends on train mass instead of car amount

Platform

  • Potentially fixed Oculus SDK supersampling unable to be set more than 100%

Build 55

12 February, 2019

Simulation

  • Made brakes less sensitive to light application
  • Reduced locomotive braking power
  • Further tweaked derailments

NonVR

  • Fixed switch remote not working properly since last build
  • Improved HUD appearance (WIP)
  • Made draft and whistle usable in nonVR
  • Further improved keyboard train controls, now smooth
  • G key now does weak throw, removed MMB throw
  • Fixed switch remote aiming incorrectly

General

  • Slightly increased track "clearance" space, so that they're not packed switch-to-switch
  • Fixed job validator beeping infinitely when taking money in nonVR or using wallet in VR
  • Cash register now returns money to wallet if player walks away from it
  • Made water surfaces blue in the map
  • Tweaked option names

Build 54

8 February, 2019

Options

  • Added screen resolution option

Controls

  • NonVR: Added teleport (key F)
  • NonVR: Added keyboard train controls
  • U/Y: Throttle
  • J/H: Reverser
  • M/N: Brake
  • NonVR: Added slot selection via 0-9 keys
  • Added item equip/unequip sounds (back)
  • Updated controls booklet page for nonVR

Vehicles

  • Further improved derailment
  • NonVR: Added secret rail vehicle (keyboard only)

Game

  • Reduced price of water
  • Fixed a money duplication exploit
  • Reduced job booklet spawn rotation randomness
  • Disabled deleting cars when player is in car

Console

  • Added debug.toggleui command to hide/unhide non-VR UI

Build 53

6 February, 2019

Options

  • Added graphics options (WIP, no resolution yet)
  • Added sound volume option

Controls

  • Added tilt to nonVR lean

Gameplay

  • Fixed cash register money duplication exploit

Debug

  • Output log now includes system info (CPU, GPU, RAM, etc.)

Build 52

4 February, 2019

Derailment

  • Fixed cars derailing in turns seemingly randomly
  • Updated derailment parameters and sound cue

Controls

  • Fixed leaning in shunter causing player to be pulled out
  • NonVR: Added leaning (Q/E)
  • NonVR: Arrow keys do same as WASD

Gameplay

  • Load game and respawn to nearest station will now always spawn a shunter (temp.)

Service station

  • Fixed being unable to refill a resource sometimes
  • Fixed cash register buttons rarely not responding
  • Fixed station remaining occupied after a serviced locomotive gets deleted

Vehicles

  • Fixed tender being too far from steam locomotive (WIP)
  • Fixed brakes releasing when game unpaused / headset idle awake

Items

  • Fixed essential items missing after respawning to nearest station

Build 51

1 February, 2019

Platform

  • Fixed game not starting for Oculus users
  • Preemptively fixed Touch controllers issue if there are both Oculus Remote and a gamepad attached to computer

Build 50

31 January, 2019

Gameplay

  • Cars in station will no longer regenerate so closely
  • Fixed cash register money-making exploit
  • Map player indicator is now always visible

Savegame

  • Fixed game load always spawning player at north-east

Vehicles

  • Fixed spawned locomotives not having brakes applied

World

  • Fixed terrain bump over tracks near Forest South
  • Somewhat widened loading loops in Iron and Coal mines
  • Updated city buildings with higher-res textures
  • Fixed Sawmill load machines being swapped

Controls

  • Added touchpad clicks on WMR for teleport, snap turn, page flipping
  • Alternatively can be used via joystick
  • Fixed misaligned teleporting in fast moving trains (esp. at low FPS)

Platform

  • Potentially fixed Rift controllers not working properly for some users in Oculus SDK version
  • Starting VR version without a headset will now fallback to non-VR automatically
  • Updated Oculus SDK to 1.32.1

Build 49

30 January, 2019

Physics

  • Fixed heavy/loaded cars being very sensitive to derailment
  • Potentially fixed tender being prone to random derailments
  • Temporarily removed water hatch for testing
  • Potentially fixed random derailments occurring on straight track
  • Fixed unpause doing damage/shaking to vehicles

Gameplay

  • Added "Respawn at nearest station" button
  • Teleports you to the nearest station together with last used locomotive
  • Note that the locomotive will be restocked to new condition. This is temporary.
  • Clears all your active jobs
  • Added a "you derailed" tip, explaining what to do

Savegame

  • Game now loads player spawned at the nearest station from save location
  • Like "Respawn" option, it also spawns last used locomotive, in new condition
  • This is a temporary workaround until the savegame can handle ongoing jobs
  • Now every station has at least one locomotive
  • Added note to main menu that savegame is work in progress
  • Fixed player being flipped at game load if savegame was made in a flipped train

World

  • Greatly reduced trees and rocks on tracks
  • Added an extra locomotive spawn stub track to many stations
  • Fixed a few railway bumps and irregularities
  • Updated schematic maps and some faulty track names

Controls

  • Improved Windows Mixed Reality controller mapping (WIP)
  • If unable to use the switch remote (or some other items), try toggling option in Main Menu > Misc > Use grip to teleport (Vive)
  • Fixed Rift joysticks being difficult to flick when playing in SteamVR

Tutorial

  • Tutorial tip now points to individual items in the locker
  • Fixed locker interior being dark

Oculus SDK

  • Added Oculus SDK as a launch option on Steam
  • Somewhat improves performance for Rift users
  • Not to be used with other headsets

Build 48

26 January, 2019

Gameplay

  • Added unlocking mechanic

Savegame

  • Progress is now auto-saved every 30 seconds
  • Saved data includes:
  • Tutorial completion
  • Player's position
  • Inventory contents
  • Money amount
  • Acquired licenses, keys and unlocks
  • Currently active job's progress is NOT saved, WIP
  • The "-skiptutorial" flag has been disabled
  • It's recommended to keep a copy of your save file, outside of the game data dir, to prevent Steam/Oculus potentially overwriting it during updates

Vehicles

  • Added secret new rail vehicle

Build 47

25 January, 2019

Optimization

  • Fixed major lag/stuttering when entering stations

Gameplay

  • Added tutorial
  • Features a new location / building
  • Introduces player to the game basics
  • Features control instruction booklets for different devices
  • Can be skipped with "-skiptutorial" argument

Controls

  • Completed non-VR controls. Additions:
  • Train driving
  • Inventory / item interaction
  • Zoom feature (RMB)
  • Pause menu
  • Needs to be selected at game start
  • Can be forced with "-nonvr" argument
  • Added initial WMR support
  • It's no longer possible to teleport on walls

Vehicles

  • Fixed tender derailing
  • Reduced amount of shunter fuses to 3
  • Fixed shunter windows not repairing, since recent build
  • Doubled steam locomotive chuff frequency
  • Fixed shunter dashboard light turning off when leaving cab
  • Removed dashboard teleport block collider in shunter
  • Tweaked tank car teleport destination points

Items

  • Added hat item (can't use yet)
  • Fixed shunter manual showing incorrect highlights

UI

  • Updated switch sign design
  • Added track name signs in yards
  • Improved player indicator on map (WIP)
  • Updated map texture (shops locations and new tracks)
  • Fixed schematic map for coal mine showing wrong track name

World

  • Various fixes of tight tracks and terrain glitches
  • Added a tunnel leading from Harbor towards Farm (F6k4)
  • Fixed trees growing through bridges
  • Somewhat reduced rocks on tracks
  • Reduced ballast gaps
  • Fixed floating machines in Sawmill
  • Fixed typha plant not showing (again)
  • Fixed building LODs switching too soon

Misc

  • Updated game icon
  • Updated splashscreen company logo
  • Oculus integration tweaks and fixes

Debug

  • Added new console commands
  • Player.GiveEssentialItems - Respawns essential items to inventory if missing for any reason
  • Debug.DestroyBuggedObjects - Potential fix for short tele-grab beam bug
  • Debug.SleepAllItems - Debug only, forces physics on items to sleep
  • Debug.DestroyAllItems - Debug only, probably game-breaking
  • Debug.ChangeSwipeSensitivity - Adjusts touchpad sensitivity (0-2)

Start of an era - Early Access

Build 46

11 January, 2019

Optimization

  • Heavily optimized physics on cars not next to player
  • Fixed leaking unused audio sources created by coal
  • Job booklet and job report render texture resolution tweaked for better performance
  • Job reports will get deleted when not close to player
  • Disabling of job validator, load machine and refill station when player is not in range

Gameplay

  • Updated job type names and colors
  • Cargo mass is added to car's mass (WIP mass values)
  • Fixed telegrab being unusable in some situations

Physics

  • Reworked couplers to prevent rogue derailments
  • Loaded cargo now has functional collision colliders
  • Fixed cars bouncing away when lightly touching each other

Vehicles

  • Added LOD to all vehicles (performance improvement)
  • Fixed shunter wheelslip being too sensitive since last update
  • Fixed shunter windows breaking as soon as you derail
  • Fixed shunter engine audio and power not using engine rpm (bug introduced in last build)
  • Fixed steam locomotive missing occlusion on its left side
  • Fixed steam locomotive having blurry exterior details
  • Fixed injector rotating the wrong way

UI

  • Finished shop art, improved interface
  • Fixed items falling when taken out of inventory
  • Fixed items not being grabbed after being pulled by telegrab
  • Grabbing items from the inventory is no longer possible if something is already grabbed
  • Telegrab visuals are no longer active during the pause
  • Tweaked inventory colliders for better UX
  • Improved controller material
  • Fixed map having inverted backface
  • Added total train mass info to job booklets
  • Fixed whistle rope not being released after grabbing with both hands

Items

  • Added hat item (can't use yet)
  • Fixed z-fighting on map

World

  • Yard switches now lead through by default
  • Fixed tracks going under terrain in Steel Mill
  • Fixed entrance turn to Harbor being too tight
  • Updated distant terrains (no more floating radar)
  • Fixed floating rail piles
  • Fixed a small house being inside Farm office
  • Reduced view distance of detailed ground textures
  • Added collider to castle ruins

Jobs

  • Fixed bad comma placement on description of job booklet for jobs with more than one cargo type
  • Payment for shunting jobs increased 5 times

Console

  • Fixed various warnings and errors that spammed the console

Build 45

28 December, 2018

Optimization

  • Cab controls physics are now only active when player is inside the cab
  • Simplified cab graphics when player is not inside the cab

Jobs

  • Added empty car haul jobs
  • Grouped shunting jobs into two main types, loading and unloading
  • Job booklet now describes job purpose
  • Increased amount of available jobs/trains per station
  • Payment amount is now generated based on job distance and train length
  • To discard a job, throw it in a trash bin
  • Fixed jobs with autorack cars missing a booklet
  • Job booklets now show cargo icons on cars
  • Job booklets now show train length
  • Added missing car icons
  • Added "& Town" to names of industries with towns
  • Fixed formatting errors in job booklet and job report
  • Removed licenses from booklet as they aren't used yet
  • Fixed potential FPS drop when entering and exiting job rendering range

Vehicles

  • Increased steam locomotive water/coal capacity x3
  • Increased shunter temperature gain
  • Reduced braking power on all cars
  • Potentially fixed cars moving after spawn
  • Fixed whistle rope not working
  • Increased steam locomotive rolling resistance
  • Reduced shunter mass
  • Fixed teleporting to tank car messing up player camera
  • Removed lower-floor destination points on autorack car
  • Fixed shunter horn not playing a strike sound
  • Tweaked shunter headlights reflectivity and color
  • Fixed wheels slightly rotating on stationary vehicles

Controls

  • Steam locomotive now spawns coal lumps which can be picked up by hand
  • Fixed crouch sometimes getting stuck when playing in smooth locomotion

UI

  • Improved inventory UX (feedback, colliders, graphics...)
  • Menu and Recenter are now accessed through buttons in inventory
  • Added new cover page for station map
  • Station map now defaults to landscape orientation
  • Fixed menu drifting away if opened before the first teleport
  • Fixed essential items getting forever lost (very rare)
  • Items dropped in a full inventory slot will be added to the next empty slot
  • Fixed money slip text breaking when having many digits
  • Updated menu texts and formatting (WIP)

Debug

  • Press "i" to toggle train ends, when spawning cars to an existing train
  • Fixed map teleport sometimes failing to teleport player while in smooth locomotion
  • Added Debug.MaxJobsPerStation console command so you can change max number of jobs that can spawn in stations
  • Fixed manually deleting pre-spawned locomotives causing errors

World

  • Finished harbor industry (yard WIP)
  • Finished oil well industries (yard WIP)
  • Fixed some railway bumps, floating yards and building collisions
  • Fixed some floating buildings and objects
  • Fields now feature tree lines again
  • Updated service station positions
  • Added left turn from southwest forest region to City SW
  • Reworked harbor area and increased yard size (WIP)
  • Tweaked birch leaf color
  • Fixed office floor colliders sometimes letting items fall through
  • Replaced coal piles with iron ore piles in some industries
  • Fixed tunnels being shiny inside
  • Further lifted iron ore loader hopper
  • Added "you are here" flags to office maps
  • Fixed board tack LOD

Railway

  • Tweaked track types (IDs) in stations

Build 44

14 December, 2018

Optimization

  • Somewhat reduced world stream loading time (more TODO)
  • Various slight performance improvements

World

  • Fixed terrain going over the railways
  • Fixed tunnels not working and being misaligned
  • Fixed switch animations not working
  • Fixed landmark structures not being visible
  • Reduced amount of rocks on tracks
  • Lifted industry hoppers so trains won't hit them
  • Fixed an industrial building not having colliders
  • Changed player starting location

Gameplay

  • Fixed jobs always being the same on game start
  • Added service prices
  • Increased payments
  • Added medicine, gas, tools, and cars cargo types (cars not visible yet)

Vehicles

  • Added autorack car
  • Features 4 color variants
  • Balanced shunter fuel consumption, temperature gain, engine damage
  • Some stations can now spawn a random locomotive, on "P" tracks
  • Fixed steam locomotive valves turning the wrong way
  • Reduced braking power on cars
  • Fixed info plate mass value text having wrong color
  • Cars now apply brakes when uncoupled
  • Fixed spawned cars sometimes having brakes stuck
  • Improved tank car colliders
  • Cars no longer play couple/uncouple sounds when spawned/deleted

Vegetation

  • Improved vegetation colors
  • Added bushes
  • Added typha plant
  • Reduced draw distance

UI

  • Added industry chain diagram to all stations
  • Fixed schematic map booklet not working
  • Improved map texture (higher resolution, grid pattern...)
  • Slightly improved steam manual
  • Updated cash register sounds
  • Updated floating yard track sign IDs

Controls

  • Fixed shunter not reacting properly to teleport
  • Increased player recenter tolerance in steam loco, when using smooth controls
  • Fixed shovel being offset when taken out of inventory
  • Manual car spawning will now find first free space to spawn car on closest track
  • Increased inventory hover range
  • Tweaked cut-off behavior to reduce chance of breaking the limit
  • Items taken out of backpack are now properly aligned
  • Fixed teleport beam getting stuck sometimes
  • Potentially fixed telegrab beams not working sometimes

Debug

  • Added teleporting via map
  • Hover hand over hand-held map to point at destination
  • Click to teleport
  • Spawner now aligns cars one in front of another, making it easier to create coupled trains
  • Tip: Spawn rear car first, locomotive last
  • Added console commands
  • Physics.Toggle
  • Debug.NumCars
  • Debug.ToggleTrackIndicators (removes white signs above railways)

Build 43

28 November, 2018

Railway

  • Rebuilt entire railway network
  • Totals 150+ km
  • Features both medium and low speed sections
  • Added 15 freight stations/yards
  • Remade track building tool
  • Very fast and reliable track editing
  • Easy to modify
  • Remade curve modelling: realistic, no sudden twists
  • Remade terrain modification by tracks (WIP)
  • Much faster editing
  • Improved cuts shape
  • Less chance of terrain sticking through tracks
  • No more trees growing on tracks
  • Fixed steep slopes next to tracks having grass/ballast material

World

  • Added 15 industries, one at each station
  • Features 50+ detailed unique building models
  • Features various environment props and details
  • Added 15 station offices
  • Features 7 unique models
  • Equipped with jobs, job validator and generic furniture/items
  • Each features a world map (missing "you are here" pin for now)
  • Added various city buildings
  • Added 3 landmark objects

Jobs

  • Available at station offices on all 15 freight stations
  • Added realistic industry chain (iron ore -> steel mill, steel -> goods factory, etc.)
  • Added 30+ types of cargo
  • Finished un/loader machine
  • Pull lever to load/unload
  • Screen displays which cargo and cars were loaded/unloaded
  • Fixed a bug in job generation sometimes spawning excess cars in stations
  • Fixed cars spawning too close to the switch

Money

  • Added wallet
  • You can see your balance on a paper slip sticking out of wallet
  • Money brought next to the wallet or inventory gets added to your balance
  • If shaken, wallet will drop coins
  • Added paying
  • Bring wallet or money to cash register money slot to deposit money
  • Press buy button to complete transaction (green)
  • Press cancel button to retrieve the money (red)
  • If overpaid, cash register will return change

Interface

  • Added world map item (in inventory)
  • Added booklet containing schematic maps of all 15 stations (in inventory)

Inventory

  • To open/close inventory, hold menu button, or
  • In misc options choose to short-click for inventory, hold for menu
  • Added 3D item previews
  • Essential items (radio, shovel, wallet...) will respawn in inventory when lost
  • Added item name above inventory, when hovered
  • Fixed train controls going to inventory
  • Fixed items disappearing when added to full inventory via "backpack"
  • Fixed "backpack" incorrectly positioning itself when rotating head weirdly
  • Fixed inventory sometimes spawning too close, too low or too high
  • Fixed being unable to take items from inventory in a moving train
  • Fixed booklet animation always glitching when taken out of inventory
  • Improved item orientation when taken out of inventory

Shop

  • Added shop logic (graphics TODO)
  • There's only one present now at the starting location (Food Factory)
  • Press a button on shop item slot to select it
  • Pay at the cash register to obtain item
  • Displays title, description, stock amount and other details

Controls

  • Fixed teleport sometimes going through terrain
  • To recenter in seated mode, hold both menu buttons
  • This can be disabled in misc options
  • On Vive, touchpad teleporting no longer works on the strafe controller, to prevent clash
  • Fixed teleport beam sometimes flashing red or white
  • Potentially fixed switch remote not working for some players

Vehicles

  • Added refrigerated boxcar
  • Heavily reduced tender coal and water capacity
  • Fixed info plate missing on some cars
  • Improved player colliders on shunter exterior

Items & props

  • Added support for "safe space" where stored items will not despawn (to be used later)
  • Fixed lighter not working properly in recent builds
  • Lighter can be opened/closed by motion once again
  • Lighter now respawns in inventory when thrown in firebox
  • Fixed bug with items making collision sounds when touching cars (e.g. shovel + tender)
  • Fixed electric stove texture glitch
  • Added colliders to 3-axle bogie
  • Added colliders to toilet

Build 42

27 October, 2018

Jobs

  • Jobs are now procedurally generated
  • Possible job types are:
  • Shunting Inbound, Shunting Outbound, Loading, Unloading, Freight Haul
  • Successful completion of a job will automatically generate a successive job
  • e.g. Successful Loading job will generate a Haul job of the same train
  • Every station now has at least one job to offer (don't need to start at the first one)
  • Currently there are Pipes, Logs and Furniture cargo types present

UI

  • Added inventory
  • Press teleport button when pointing up to open inventory (same to close it)
  • Physically place items in inventory slots, or take them out
  • To quickly add an item to inventory, release it behind your head/back
  • To quickly take last item from inventory, reach and grab behind your head/back
  • Fixed job booklet page flickering since previous build
  • Added orientation arrow to destination marker
  • Fixed shunter manual booklet showing wrong page number on cover page

Items & props

  • Added various new cargo props including logs, planks, pipes, rails... (not present)
  • Fixed lighter sometimes falling through firebox and not lighting fire
  • Added LOD to plastic bottle
  • Fixed LOD settings on a few new items

Trains

  • Added visible cargo
  • Includes logs, planks, steel, pipes…
  • Containers are now flatcar cargo, no longer car types
  • Widened flatcar
  • Widened hopper car
  • Remodeled hopper car cargo area to be more realistic
  • Added window texture to passenger car windows
  • Fixed info plate positions on all vehicles
  • Added info plate to both sides on locomotives
  • Fixed shunter cab floor collider being slightly too low

Build 41

19 October, 2018

Booklets

  • Added steam locomotive manual
  • Reworked shunter manual
  • Fixed being able to see between pages on booklets

Trains

  • Finished car info plate design
  • Fixed locomotives sometimes becoming inoperative when idling or when using pause
  • Fixed car spawner not working since the last build

Controls

  • If using "Use grip to teleport" option on Vive, grip will also be the use key
  • To auto-hold with use grip enabled, press touchpad
  • Fixed being able to teleport with the hand holding an item using auto-hold

Build 40

12 October, 2018

Controls

  • Improved telegrab graphics
  • Improved telegrab pointer collision precision
  • Fixed telegrab not working if button was pressed too quickly
  • Fixed telegrab using touchpad button, if set in options to use grip instead
  • Switch remote doesn't work properly now, WIP
  • Fixed locomotive teleport points not working
  • Fixed getting off train via strafing not making it possible to point back inside
  • Fixed moving away from teleport point via strafing not making it pointable again
  • Fixed being able to teleport on an invisible collider next to refill station
  • Fixed "back" button missing in menu
  • Fixed touchpad click sometimes rotating player

Items & props

  • Added several new items and a toilet prop
  • Improved a few item collision sounds
  • Reduced barrel and desk size
  • Fixed items falling through locomotive floor

Gameplay

  • Added new repair sound to service machine
  • Added new service maxed out sound to service machine

Steam locomotive

  • Tender coal model now changes to reflect actual coal amount left (6 steps)
  • Tender water now looks like water
  • Added boiler leak sound
  • Boiler leak amount now increases when body damage is greater than 70%

Shunter

  • Added smoke when engine is damaged more than 40% (placeholder particles)
  • Added smoke when engine is overheating (placeholder particles)
  • Damaged engine will now do less RPM at full throttle
  • Using engine rpm for traction torque calculation instead of throttle position
  • Fixed shunter becoming unresponsive after sitting with no throttle for a long period

Vehicles

  • Updated car info plates (WIP)
  • Displays ID, type, length, mass, current cargo, cargo mass
  • Found on both sides of cars
  • Uses placeholder graphics and placements

Build 39

5 October, 2018

Performance

  • Fixed job texture rendering memory leak, causing performance drop over time
  • Fixed pause causing locomotive to dismember

Controls

  • Reworked telegrab
  • Now has visual indicator beam
  • Aim at item by holding grab button
  • Attract it by pressing use/teleport button
  • Fixed falling through ground when near water
  • Fixed being unable to go through doors in smooth locomotion
  • Fixed trains able to be damaged during pause

Shunter

  • Throttle position now dictates top speed

Items & props

  • Fixed money amount text flickering
  • Improved colliders of most props and items
  • Updated sizes and colors of some props and items
  • Added LOD models to containers
  • Added new sounds to item collisions
  • Removed "Items respawn when dropped" behavior (for those who had it enabled before)
  • Fixed some items disappearing on game start

World

  • Added more buildings and silos
  • Updated office position and wall material
  • Added "Station Office" sign to office
  • Fixed holes on non-transparent building windows not being black
  • Added reflectivity to one of the building window types
  • Added bogie prop

Job system

  • Job booklets that have been completed now disappear when validated
  • Fixed booklet unable to be validated without leaving the office and coming back again
  • Fixed job report payment listing time bonus if said deadline wasn't met
  • Added station type on haul job booklets
  • Fixed job booklet page numbering bug
  • Fixed job booklet bonus time limit not being shown in minutes
  • Fixed job booklet cover page layout to fit all job types
  • Fixed job report total payment line breaking the text
  • Fixed job report not showing payment currency
  • Fixed location colors on job booklet and job report

Build 38

28 September, 2018

Controls

  • Fixed falling through ground when teleporting or moving
  • Removed non-VR again (same error as in build #33 now prevented running on Vive)

Job system

  • Added job validator model and sounds
  • once inserted a job booklet, it will print out a job report
  • if job is successful, it will give money (unusable currently)
  • Job report features a separate page for payment details
  • Added banknote bundle item (WIP)
  • Added wallet item (WIP)

World

  • Added several generic industrial building models
  • Includes ~40 new textures
  • Added 40+ new scenery props and items

Console

  • Fixed not being able to open developer GUI

Build 37

21 September, 2018

Items

  • Items will no longer disappear when dropped outside of locomotives
  • Job booklets can now be telegrabbed

Cars

  • Fixed colliders in passenger cars, making them enterable
  • Added teleport points to seats in passenger cars
  • Fixed passenger interior being too dark

Non-VR

  • Brought back non-VR, same as it was in Build #32

Console

  • Added commands for changing graphics settings
  • Added commands for taking screenshots
  • Added command for enabling developer GUI for controlling locomotives
  • Added command for restarting the game
  • Added command for changing time scale

Build 36

15 September, 2018

Controls

  • Added smooth locomotion
  • Enable it in options
  • Features smoothed out, high-fidelity movement
  • Features teleport and camera rotation, as before
  • Features suboptions:
  • Direction input device (controller or headset)
  • Swipe to turn 180 toggle
  • Camera rotation angle
  • Comfort tunnel toggle
  • Headbob toggle (WIP)
  • Walking and running speed
  • Easing acceleration/deceleration and linearity

UI

  • Menu now pauses the game
  • Added new options and submenus (WIP)
  • Added Quit Game button
  • Removed Restart button (to be replaced with something similar soon)

Gameplay

  • Added mission system (WIP)
  • New job booklet design, with step by step instructions (WIP colors and names)
  • Booklets are now generated by the game
  • Current missions are handmade tests, to be generated procedurally eventually
  • Related art assets are placeholders
  • Pick up a booklet on the white boxes (they simulate office desks)
  • YOU MUST INSERT the booklet in the "Take a job" box to assign it to yourself
  • Then at any point insert it to a "Job Validator" box, which will report job's status
  • If the job is complete, Validator will confirm it and spawn another job booklet
  • Cars and tracks will have respective IDs written

Cars

  • Added passenger car interior
  • Colliders are not done, so it's not possible to get inside yet

Build 35

7 September, 2018

Steam locomotive

  • Increased power by 100%
  • Decreased coal burn rate
  • Tweaked blower and draft effect on coal burn rate

Shunter

  • Removed exterior markings
  • Disabled sun reflection on windows

Cars

  • Increased brake strength

Build 34

31 August, 2018

Debug tools

  • Added debug console
  • Press "~" to open/close (or "`", button below Esc), Shift + "~" to full-screen
  • Type "help" to see available commands
  • Added commands for controlling vegetation

Build 33

24 August, 2018

Controls

  • Temporarily removed non-VR mode due to build not working on Oculus

Gameplay

  • Added ability to choose direction when spawning new car
  • Pressing "O" while in spawn mode will flip direction
  • Added notification for service machine limit reached notification
  • Will blink light bulb and play sound when resource reaches 98% capacity
  • Fixed bad junction next to the service station, was causing sound glitches and getting derailed/stuck
  • Locos braking force increased 30%
  • Updated text layout for service machines and cash register
  • Fixed bug with camera going crazy after bridge
  • Also reduced the origin shift range from 1km to 100m intentionally - for testing, however this will cause vegetation "blinks" more often

Steam loco

  • Steam consumption lowered by 25%

Shunter

  • Fixed unbreakable windows bug when shunter was spawned via CarSpawner
  • Repairing Shunter loco's body over 95% will now also repair broken windows
  • Engine temperature gain lowered 25%
  • Fuel consumption when engine on idle lowered 75%

Build 32

17 August, 2018

Non-VR controls

  • Early preview, can only run and jump around, can't drive trains
  • Press Tab to switch to non-VR mode, WASD, Shift, Space, T to enter car
  • Game might start lagging after toggling back to VR, no vegetation, etc.

Shunter

  • Doubled engine temperature gain
  • Engine cooling is boosted by movement only when going forward (radiator)
  • Engine temperature will no longer drop into blue area while engine is on
  • Halved sand consumption
  • Increased fuel consumption
  • Decreased oil consumption

Steam locomotive

  • Added tender water amount indicator
  • Open top hatch to see water level (WIP graphics)
  • Added tender coal amount indicator (WIP)
  • Can no longer get water or coal from tender if one is not coupled

Trains

  • Fixed cars sliding infinitely after derail
  • Fixed cars wheels dropping through ground after derail
  • Increased wheel friction on all vehicles

World

  • Fixed brightness of distant world textures
  • Added field tree lines
  • Made service station objects a bit larger, updated text layout

Debug tools

  • Fixed car spawner spawning a bugged steam locomotive (whistle rope TODO)
  • Fixed car spawner allowing spawning cars inside other cars

Build 31

15 August, 2018

World

  • Fixed reflections missing
  • Fixed trees wind behavior
  • Added cars and locomotives to yards

Controls

  • Fixed tele-grabbing not succeeding to grab items sometimes

Build 30

11 August, 2018

World

  • Fixed tree LOD not working properly, causing lo-fi graphics
  • Added a few placeholder industry models
  • Updated trees (colors and wind behavior WIP)
  • Added birch tree type
  • Fixed viaduct bridge misalignment
  • Fixed river leaking water when viewed from distance
  • Tweaked terrain textures and shader

Railway

  • Added several new branches and 3 yards
  • Added new buffer stop model
  • Fixed sharp curves and bumps
  • Improved signal light flare shader (not used yet)

Trains

  • Added refill station
  • Park locomotive next to it
  • Pull resource lever to refill or repair locomotive
  • Free to use, for now
  • Increased fuel and oil consumption on shunter
  • Added labels to steam locomotive valves
  • Added new headlights texture to shunter

Controls

  • Fixed major bug with train controls not working after entering tunnels
  • Fixed coal not being reachable by shovel in steam locomotive
  • Teleport gizmo can now be seen through objects
  • Added valid/invalid teleport gizmo models
  • Teleport arc is no longer invisible if the angle is too high

Build 29

4 August, 2018

Vegetation

  • Fixed major bug preventing vegetation from being used in the last couple of builds
  • Improved stuttering when transitioning between world tiles
  • Remade grass models
  • Remade all vegetation settings
  • Added bushes (WIP) and flowers

World

  • Added 13km of railway
  • Fixed river and main lake being jagged

Steam locomotive

  • Slightly updated interior texture

Items

  • Fixed lighter flame movement being broken

VR

  • Changed teleporting behavior - when teleporting from terrain into a car, player will be teleported to closest teleport point in car to where teleport arc end was pointing at

All cars

  • Updated colliders and tweaked teleport points and surfaces

Build 28

20 Jul, 2018

World

  • Introducing world tech v3
  • Includes work in progress world and 12km a test track
  • 23 terrain textures, now with detailed organic blending (WIP)
  • Allows river creation
  • Bridge and tunnel support (WIP tunnel holes)
  • Smoother terrain edges
  • Immensely higher world area usage
  • Full developer control over terrain and updating
  • Better area flattening control (not used for now)
  • Added trackside objects (landslide walls, fences...)
  • Updated viaduct bridge UV and texture

Simulation

  • Finished brake rework
  • Similar usage, more accurate/detailed behavior
  • Updated wheelslip behavior on both locomotives (harder to induce)

Steam locomotive

  • Less coal needs to be shoveled to get firebox full now
  • Increased steam consumption
  • Added new draft lever sound

Shunter

  • Redesigned dashboard once more for clarity and better visibility

Items

  • Added hand-movement inertia to lighter fire
  • Added lighter sounds
  • Fixed lighter respawning with open lid

Railway

  • Forced switching (non-radio) now makes a less aggressive sound
  • Added new buffer stop model

Code

  • Updated whole project to Unity 2018.2

Build 27

29 June, 2018

Physics

  • Fixed windows breaking when derailing
  • Fixed derailed trains hitting ballast after derailing
  • Fixed a bug with derailed train getting teleported back on tracks, flipped
  • Added colliders to bogies on all rolling stock

Sound

  • Fixed major bug with most sounds coming from wrong direction
  • Fixed shunter engine sounds originating from outside the engine
  • Fixed steam loco making weird sounds when accelerating in the 0-5 kph speed range
  • Tweaked joint sounds to make them clearer
  • Reduced pitch range on wheelslip sound

Trains

  • Changes to brake (WIP)
  • Cylinder pressure (brake strength) now only releases when the brake lever is at min. Position
  • Added cylinder pressure exhaust sound
  • Brake air flow sound now only plays when there is pressure equalization
  • Pressure equalization happens too fast at the moment, WIP
  • Improved air flow sound (not noticeable at the moment)

Steam locomotive

  • Fixed being unable to shovel coal while the locomotive is moving
  • Modified simulation so that moderate coal maintenance rests at medium temperature (WIP)
  • To reach high temperatures use draft/blower valves

Items

  • Added lighter flame
  • Fixed lighter closing when thrown (physics disabled, use swipe/click only)
  • Fixed lighter jumping when spawned

Build 26

22 June, 2018

Damage system

  • Shunter windows can now be broken on hard collision with another train
  • Features flying shards, new art, sound
  • Removes cab enclosure effect on sound
  • Updates colliders so you can throw stuff through the windows
  • Added damaged engine sound (shunter)
  • Added damaged wheels sound
  • Added 4 new collision sounds (all 6 now sorted by impact velocity)
  • High impact can now shut the engine off (shunter)
  • Tweaked damage parameters for realistic behavior
  • Increased wheelslip and wheel damage effect on derailment by a factor of ~5

Steam locomotive

  • Chuff sounds at low speeds are now loops rather than individual sounds

Shunter

  • Fixed smoke coming out of turned off engine (again)

Controls

  • Updated lever limit hit sound with a new one
  • Shunter reverser can no longer be moved while throttle is applied

Physics

  • Locomotives will no longer remain stuck in wheelslip when derailed or put in neutral

Sound

  • Reduced reverb/delay effect on external sounds
  • Added sound to coal (WIP)

Build 25

15 June, 2018

Controls

  • Lots of under-the-hood changes with how interactable items work:
  • coal chunks can now be picked up & tele-grabbed
  • grabbed items are now kept stable when rotating/teleporting (including shovel & coal on shovel)
  • everything else should behave as it did so far, keep an eye out for newly introduced bugs

Shunter

  • Fixed emitting smoke when engine is off
  • Alarm bell indicator not ringing when temperature drops from high to mid
  • Service lamp will be activated when engine damage is above 50%

Damage system (WIP)

  • General loco damage types and damage modifiers:
  • Body - influenced by collision
  • Wheels - influenced by wheelslip, braking, stress in curves
  • Shunter additional damage types:
  • Engine - influenced by forcing engine rpm on cold engine, engine usage without oil, engine start, engine usage over time, collision
  • Damage impact:
  • Wheels - easier to derail when wheels are damaged
  • Shunter engine - when engine damaged above 80%, it has a chance of turning off, affects engine power, chance of engine turning off after big collision

Build 24

8 June, 2018

Trains

  • Implemented sand
  • Works on both locomotives using respective controls
  • Changes wheel to rail friction (prevents wheelslip)
  • Has sound
  • Added wheelslip sparks (WIP)
  • Added a warning bell sound that plays when an indicator value reaches a "critical value"

Shunter

  • Reworked engine logic to use RPM as input for oil, fuel, smoke and temperature
  • Engine temperature affects power output (80% power when cold)
  • Engine cools down somewhat faster when moving
  • Wheelslip is now easier to induce
  • Fuel consumption on engine idle
  • Fuse light indicator now works properly
  • Increased temperature to which the engine naturally warms up to
  • Wheelslip light no longer blinks

Steam locomotive

  • Thickened table collider, to prevent lighter from falling through

Physics

  • Temporary workaround for trains twitching/uncoupling when teleporting

Build 23

1 June, 2018

Physics

  • Added wheelslip
  • Features sounds
  • No sparks yet
  • Somewhat decreased train friction when derailed

World

  • Temporarily replaced world with test track (new world is WIP)
  • Fixed terrain not being loaded on start (not visible in this build)

Shunter

  • Re-balanced engine power
  • Added engine ignition
  • Requires all fuses to be flipped up to turn on engine
  • Use "Engine on/off" rotary switch to turn locomotive on/off (with all fuses up)
  • Features sounds (ignition WIP)
  • Flipping any fuse down will shut down the engine
  • Hitting "Emergency engine off" button will shut down the engine too
  • Added engine temperature simulation
  • Shows on engine temperature gauge
  • Warning light low level indication
  • Engine shuts down when overheated
  • Added fuel consumption simulation
  • Depletes based on RPM
  • Shows on fuel gauge
  • Warning light low level indication
  • Engine shuts down when out of fuel
  • Added oil consumption simulation
  • Shows on oil gauge
  • Warning light low level indication

Steam locomotive

  • Re-balanced engine power
  • Prolonged steam lifetime (slower generation, less consumption)
  • Water level now looks like water
  • Slowed down water injection
  • Starts with some water in boiler by default
  • Fire now shines over the firebox door frame too
  • Slightly reduced blower steam consumption
  • Increased water dump sound volume
  • Fixed a bug with teleporting in-cab in seated mode altering player between two heights
  • Made shovel longer

Cars

  • Added two new color variants to passenger car
  • Added two new color variants to hopper
  • Fixed brake hose position on tank car and hopper
  • Added brake wheel chain on tank car and hopper
  • Added brake piping 3D model to all flatcars

Railway

  • Added stone bridge model (WIP, testing procedural generation)
  • Going over switches in reverse now switches them accordingly

Controls

  • Fixed Unity bug preventing levers from playing limit hit sound
  • Added shovel sound when inserted in coal
  • Changed teleport hold-to-extend-reach feature to 3 sec (WIP)
  • Fixed lighter holding position on Oculus Touch
  • Disabled valve tooltips in steam loco (to be replaced by a manual)

Build 22

11 May, 2018

Controls

  • Track ballast can now be teleported onto properly
  • Improved teleporting to cars (WIP)
  • Removed delay when teleporting out of loco

Cars

  • Added passenger car (WIP)
  • Made wheels rotate on all rail vehicles
  • Added wheel sounds to cars
  • Unoccupied cars will play simplified wheel sounds (optimization)
  • Added static car physics optimization
  • Added static car sounds optimization

Steam locomotive

  • Increased power and top speed
  • Added safety steam release valve
  • Fixed wheels sound (electric motor can no longer be heard)

Build 21

4 May, 2018

Controls

  • Improved coal shoveling behavior
  • Fixed sound bugs with levers hitting their limits
  • Drag sound volume now also changes dynamically based on dragging speed
  • Modified angle of telegrab aim, to be more intuitive (straight)
  • Increased haptic vibration strength
  • Lighter can be clicked to use, in addition to swiping

Steam Locomotive

  • Throw lit lighter in firebox to start fire
  • Previous temporary valve control for fire ignition was removed
  • Improved steam particle effects
  • Added whistle steam particle effect
  • Fixed a bug with chuff sounds not playing correctly when going in reverse
  • Fixed a bug with locomotive consuming steam even when not moving
  • Fixed firebox coal clipping outside of the locomotive
  • Removed old coal lumps next to the firebox
  • Updated locomotive and tender exterior texture with rivets
  • Added smokebox tubes texture to firebox

Cars

  • Added teleport areas to all cars (broken, WIP)

Build 20

27 April, 2018

Controls

  • Added shoveling
  • Supports optional two-handed control
  • Coal sticks to the shovel for improved usability
  • No sounds yet, WIP
  • Added tele-grabbing
  • Grab objects from distance (might not work well for some items on Oculus, WIP)
  • Coals spawned by shoveling from tender can't be tele-grabbed, WIP
  • Added more teleport areas to locomotives
  • Must enter locomotive first to become available
  • Improved mass/resistance of all handles/levers/cutoff
  • Fixed levers abruptly moving when grabbed
  • Fixed player height in roomscale mode when teleporting to sloped terrain

Steam locomotive

  • Added fire
  • Grows with temperature
  • Added firebox coal
  • Changes color with temperature
  • Rises as more coal is added and drops as it is depleted
  • Smoke is now changes properties, including color, depending on simulation
  • Cutoff now reflects ratio between power and speed
  • Neutral position: Max top speed, min power
  • Max position: Min top speed, max power
  • Added coal to tender (WIP, doesn't visually deplete)
  • Added water dump valve (first from left)
  • Added steam dump valve (second from left)
  • Added blower valve (third from left)
  • Added steam effect to valve gear / steam dump (WIP graphics)
  • Water level now shows 70-80% range of boiler volume, as should
  • Draft has notches now
  • Added temperature gauge
  • Added sand gauge
  • Interactable, but no purpose yet
  • Added headlight switch lever, lights button
  • Interactable, but no purpose yet
  • Added lever mechanism to whistle pull cord (and bell WIP)
  • Added tender water tank shaft and interior (water-level TODO)
  • Fixed cut-off wheel easily pushed over the limit
  • Firebox door can now be grabbed by the stem

Cars

  • Added new tanker variants and improved textures
  • Added new boxcar variants, improved textures and small issues

Items

  • Added shovel model
  • Added lighter model
  • Flick with hand or swipe touchpad up to open the lid
  • Swipe down to light when lid is open
  • WIP particle effects, fire has no effect yet

World

  • Moved player to different yard
  • Placed new cars around the yard

Unity

  • Updated Oculus Audio

Build 19

13 April, 2018

Teleport

  • Remade teleport graphics and updated behavior
  • Hold to increase teleport range (WIP)
  • Hold short to exit loco (WIP)
  • Fixed a bug with teleporting underground
  • Fixed a bug with teleporting to switch sign
  • Fixed a bug triggering bad origin shift when teleporting to depot

Shunter

  • Added lights to gauges (turn on Cab Lights to activate)
  • Added values texture to gauges
  • Implemented fusebox dependency logic
  • Can't turn on master switch, until slave switches are on
  • Turning off slave switches will turn off the master switch
  • Engine On/Off logic implementation (WIP)
  • Has no impact on the train power, nor visual/audio cue for now
  • Fuses turn off engine in logic
  • "Emergency Engine Off" button turns off engine in logic
  • Engine on/off button turns engine on or off in logic
  • Fixed gauge glass visibility
  • Slightly improved look of dashboard lights when lit

Steam locomotive

  • Functional draft lever (WIP, also works in steam engine simulation)
  • Cut-off wheel improvements
  • Now bounces off when hitting the limit
  • No longer gets stuck when going over neutral position
  • Added coal models
  • Added firedoor sound (WIP)

Misc

  • Fixed missing friction sound after derailing

Build 18

5 April, 2018

Steam Locomotive

  • Added actual steam engine simulation (very WIP), instructions:
  • Insert coal placeholder model into firebox
  • Rotate valve above firebox to start fire (will be replaced with matches eventually)
  • Placeholder boxes in firebox represent coal amount and firebox temperature
  • Add water to boiler using injector valve
  • Monitor water level and boiler pressure indicator
  • Apply throttle and cutoff to move
  • Added sounds to cutoff and valves (WIP)

VR

  • Point anywhere on the locomotive to teleport inside (WIP)
  • Brought back small controller sphere collider (WIP)
  • Makes it possible again to precisely press buttons (e.g. fuses)
  • Oculus Touch now uses grip for grabbing

Buildings

  • Added new depot model (WIP)
  • Features a reusable modular buildings system
  • Includes various new models and textures

Cars

  • Added boxcar (WIP)

Sound

  • Potentially fixed a bug with wrong direction of sound sources

Shunter

  • Fixed broken shunter dashboard switch

Other

  • Disabled headlights because of major performance bug

Build 17

30 March, 2018

Debug tools

  • Actually working this time (see controls below in Build #16)

Shunter

  • Dashboard light bulbs working
  • Added audio effect when toggling switches

Steam locomotive

  • Fix steam loco coupler device knob direction

Cars

  • Fixed missing derail and collision sounds on multiple cars

VR

  • Teleporting area indicator on cab floors is now missing due to WIP stuff (which is: proper teleporting onto moving cars)

Build 16

23 March, 2018

Buildings

  • Added preliminary modular depot test (WIP)

Debug tools

  • Added preliminary car spawning functionality (WIP)
  • 'Enter' to select closest car
  • 'Backspace' to cancel
  • 'Enter' again to delete selected car
  • 'P' to enter spawning new car mode
  • '[' and ']' to select car type
  • 'Enter' to spawn car
  • 'Backspace' to cancel
  • 'P' again to update spawn position

Shunter

  • Fixed lighting on lights and gauge glass
  • Fixed ambient occlusion being too dark
  • Brought back reflections to windows

Cars

  • Updated bogie model for realism

Items

  • Fixed junction radio bug where it'd think it's still pointing at a switch after pointing away

Build 15

16 March, 2018

VR

  • Teleporting in cabs is no longer spot-based, free to teleport to any point of the cab floor
  • Always use arc teleport pointer (previously a straight pointer was used while in cab)

Shunter

  • Revamped shunter gauge cluster
  • Functional brake gauge needles
  • Added fire extinguisher (decoration, non-usable)
  • Fixed window misalignments

Cars

  • New tanker car (3 variants, texture WIP)
  • Remade bogie model
  • Remade buffers
  • Fixed mesh and texture errors on flatcar and hopper

World

  • Added 3 new tanker cars behind steam loco

Items

  • Remade radio model (WIP)

Build 14

9 March, 2018

Shunter

  • Fixed coupler knob to not have rotation limits

Steam locomotive

  • Preventing coupler between loco and tender from breaking
  • Coupler device is now usable

VR

  • Fixed teleport/UI pointers drifting while in moving loco

Misc

  • Upgraded from Unity 5.6 to 2017.3:
  • Reclaimed performance drop incurred when upgrading from 5.5 to 5.6

Build 13

25 December, 2017

Steam locomotive

  • Finished exterior model
  • Added valve gear animations
  • Finished valve gear sounds
  • Improved cutoff wheel behavior (WIP)
  • Added animation to regulator lever
  • Fixed missing derailment friction sound
  • Wheels are now rotating
  • Increased gauge values font size
  • Changed gauge pressure units to bar

Shunter

  • Engine piston sound is now only present when accelerating
  • Fixed missing reflection in Shunter

Upgrades

  • Coupler model is now a separate object
  • Black variant is added to steam locomotive (inoperable yet)

Audio

  • Reworked code for locomotive-specific audio (WIP)
  • Brakes now squeal only at low speeds

World

  • Moved player position to south yard
  • Added cars to yards, repositioned locomotives
  • Flipped default direction of derailing mainline switches

VR

  • Attempt at preventing "teleport under terrain" bug

Known issues

  • Coupler device knob has limited rotation

Build 12

28 November, 2017

Steam locomotive

  • Finished interior model
  • Moved wheel axles apart (not a visible change)
  • Added whistle sound and pullable rope, WIP
  • Known issue: it's possible to cause the rope to get stuck to the controller
  • Firebox door is now openable
  • Updated cutoff wheel behavior
  • Allows for more than 1 revolution (now set to 4 full revolutions, 2 in each direction)
  • Known issue: turning motion and flicking arent't always behaving correctly, will be improved
  • Updated smoke effect appearance and added chimney chuff behavior
  • Working cutoff, speedometer and brake pressure indicator needles
  • Added colliders to the cab, WIP
  • Derail sounds are now played correctly when steam locomotive gets derailed
  • Added sounds to throttle regulator and brake levers
  • Added junction remote

World

  • Removed one steam loco from the map since it was causing game to crash

Misc

  • Brake/throttle should no longer get automatically applied when loco is on slope
  • Re-enabled airbrake pressure audio
  • Known issue: shunter interior is too dark, fixes itself after pressing "Restart" from main menu

Build 11

4 November, 2017

Steam locomotive

  • Made steam loco drivable - simple "just push throttle to drive forward" controls, reversing doesn't work
  • Made regulator, cutoff, brake and 4 valves interactable (cutoff and valves do nothing)
  • Added exterior models and materials to loco and tender
  • Added exhaust smoke, WIP
  • Added audio effects, WIP

World (exhibition-tailored tweaks)

  • Changed player starting position
  • Steam loco is parked ~2 minute ride away from the starting position
  • Added some rocks to cut walls areas
  • Removed branching railways and their yards from the map, left only main loop with 2 yards
  • Added one extra shunter to one yard and one extra steam loco to other yard

Misc

  • Added highlighting of cab controls (left/right/down keyboard arrows) - an aid for demoing to new players, will be removed later
  • Increased rails culling distance to 1.2km to prevent invisible rails
  • Disabled airbrake pressure audio temporarily until we make it not annoying
  • Made the (invisible) area of teleport destinations 4m tall for outside spots (shunter loco porch spots and steam loco spots)
  • Moved teleport spot in front of controls in shunter loco a bit forward
  • Fixed being moved out of map when teleporting onto some rails after loco has derailed
  • Tweaked position of radio when held to be centered better

Build 10

21 October, 2017

VR

  • Fixed camera rotation being reset every time you teleported to another spot in cab
  • Added play space aware teleporting:
  • In roomscale, play space will be aligned with cab when teleporting from terrain onto loco
  • In seated, play space will be aligned cab every time you teleport onto spot in front of cab controls,
  • and also when using "Re-center view"
  • Changed swipe rotation behavior to prevent camera drift:
  • In seated mode camera will always rotate around play space center that was set via "Re-center view" in main menu or via "Reset Seated Position" in SteamVR
  • In roomscale mode camera will still be rotated around player vertical axis
  • Changed teleport arc behavior and appearance to one used in Valve's "The Lab"
  • Reintroduced "lock hold on short trigger click" and "lock hold on grip click" controller mechanics
  • "short click lock hold" now works on all items, in demo it was disabled on cab controls, might be changed in the future

World

  • Fixed gaps in far terrains
  • Fixed visible incremental loading of far terrain after starting the game
  • Fixed problems with traversing the world on foot:
  • Player will now correctly trigger level loading when going on foot
  • Player won't get stuck below the map when on foot (when moving loco used to trigger level loading)

Misc

  • Fixed coupler device buttons stop working after being touch by a non-controller object
  • Fixed everything being wobbly until first terrain loading kicks in
  • Improved hiccups due to terrain streaming
  • Improved initial loading time
  • Fixed switch remote display arrow staying on when not pointing at switch
  • Fixed remote shaking when brought outside of loco and loco is still moving
  • Disabled collisions on remote while it's being held

Build 9

16 October, 2017

VR

  • Fixed camera stabilization going haywire and wobbling the camera too much

UI

  • Fixed Options menu sometimes displaying wrong checkbox values

World

  • Fixed one junction causing derailment
  • Using new tree billboards technique:
  • Using pre-generated mesh billboards again like in build #6 (reduces game startup time)
  • Billboards now use streaming loading, like terrain (in build #6 all billboards were loaded)
  • Added billboard fading, reduces popping in far distance when trees appear, improves near popping a bit

Misc

  • Fixed cars not being able to derail

Build 8

13 October, 2017

VR

  • Allow aborting of accidental teleport by pointing controller up before releasing the button
  • Changed radio and teleport control on Oculus Touch from joystick press to X/A button
  • Added option to use Grip button for teleporting on Vive
  • Vive's touchpad is known to not click properly for a lot of people, so this is an alternative
  • Fixed bug with toggling seated/roomscale while in moving loco causing camera to move a kilometer away outside loco

UI

  • Fixed and re-enabled main menu (keyboard shortcuts still work)

World

  • Fixed terrain causing derail at a specific point
  • Slightly reduced conifer tree size

Shunter

  • Fixed floor being covered with a brown polygon

Audio

  • Added new air brake sound

Build 7

8 October, 2017

VR

  • Fixed accidental "swipe back" after teleporting on HTC Vive
  • Fixed teleporting/rotating sensitivity on Oculus Touch
  • Accidental teleporting out of locomotive is now prevented
  • Increased teleport range
  • Fixed missing orientation-lock when grabbing items (e.g. radio)
  • Changed how camera recentering works, WIP

UI

  • Main menu is removed temporarily, to prevent game breaking behavior
  • Added keyboard shortcuts as a substitute for main menu:
  • Insert - Recenter camera
  • Home - Toggle seated/standing mode
  • PageUp - Restart level
  • Delete - Toggle respawning items when dropped
  • End - Toggle camera stabilization

World

  • Made a new world
  • Improved hills arrangement to maximize usable area
  • Includes a flat area
  • Two lakes
  • New railway
  • Features cuts (less steep, WIP)
  • Significantly wider curves (increased avg. speed from 40 to 70)
  • Cliffs are now right next to tracks (8x increased terrain resolution)
  • ~30km long (incl. a loop and 3 branches)
  • 5 yards (1 new)
  • Added a conifer tree
  • Added 2 new field plants (crops)
  • Fixed floating line above grass
  • Fixed distant mountains popping in
  • Using 1km tiles in this version, compared to 2km used in Build #6
  • Billboards generated during play, compared to pre-generated meshes in Build #6

Trains

  • Increased braking force on cars
  • Optimized CPU usage of idle and faraway cars

Other

  • Fixed a bug with booklet pages disappearing

Build 6

2 October, 2017

World

  • New map, using new Large World system
  • 16x16 km of hilly world including meadows, fields and forests
  • 64x larger than the demo world
  • Using terrain streaming (needs to be tweaked to not cause hiccups)
  • 3 new large train yards
  • ~20km of railway
  • World is in "tech demo" stage with missing signals, signs and other props, WIP
  • Remade trees (4 new models)
  • Remade grass (9 new models)
  • New nature environment sound

VR

  • Added teleport locomotion
  • Player can exit the train and move around the map by teleporting
  • In-cab teleporting now uses teleport spots on the cab floor
  • Rotate the player by swiping the touchpad (Vive) / flicking the joystick (Oculus Touch, needs to be improved)
  • Recentering and switching Seated<->Roomscale is temporarily disabled due to bugs

Trains

  • Added inoperable heavy steam locomotive
  • Nearly finished interior, rest is TODO
  • Fixed buffer height (and general proportions) of shunter and all cars
  • Temporarily increased power and braking force of shunter

Railway

  • Added right-diverging junction (sign is WIP)
  • Fixed trains sinking through junction ballast when derailed
  • Signals now detect occupancy earlier
  • Fixed ballast gaps (incorrectly blended cross-sections) found on very short tracks (e.g. between junctions)
  • The procedural track ends will now always be perfectly aligned to the connected tracks' ends
  • Sleepers and anchors are now evenly distributed on tracks and do not have differently distanced gaps between segments
  • Fixed issue where track joints would be more dense on curves, especially tight ones. Joints are now distanced by length
  • Optimized bogie and track generation code
  • Changed junction sign backside to white

Audio

  • Interior sounds are now correctly spatialized
  • Fixed issue where car collisions would play many times at once
  • Added placeholder sound to reverser lever

Code

  • Updated to Unity 5.6

Start of an era - Closed Beta

Build 5

30 June, 2017

VR

  • Camera dampening
  • Head no longer follows cab as it moves over bumps
  • Game adjusts amount of dampening based on where the player is looking
  • Can be enabled/disabled in options
  • Added hold-lock
  • Press "grip" button to hold-lock an item (currently works on booklets and radio)
  • Can short press trigger to hold-lock too (off by default, can be enabled in options)
  • Added thumbpad touch indicators and haptic pulse feedback when touch moves across teleport quadrants
  • Moved default seated position 20cm backwards

Gameplay

  • Added booklets
  • Booklets have multiple pages that can be flipped
  • Redesigned paperwork
  • They are all booklets now
  • They are larger and better visible in VR
  • Missions are now laid out one job per page
  • Tutorial is now laid out one step per page
  • Each yard now features a schematic map
  • Remade missions
  • New car locations
  • New, more relaxed deadlines
  • Start screen now shows all controls via booklet

Trains

  • Added hopper car
  • Added new fictive logos to containers
  • Updated MSI logo with the latest design
  • Cars can now spawn already coupled
  • Reduced coupler range distance to 75cm

Shunter

  • Inertia now affects objects in the cab
  • Added booklet stand to table
  • Removed map from table
  • Derailed cars now blink on coupler LCD
  • Reduced brake pressure release by 30% (quicker release)
  • Added dead bees
  • Fixed a missing handrail polygon

Railway

  • Added signals
  • They change between green and red, based on segment occupancy
  • Added speed signs
  • Added yard track name signs
  • Added cant / corner lean (not used anywhere yet, WIP)
  • Remade sleeper models
  • Remade anchor models
  • Updated ballast shape
  • Fixed locked switches being switchable (e.g. outbound)

World

  • Replaced truss bridge placeholder with finished model
  • Trees no longer pop suddenly when switching between LODs
  • Remade start screen scene
  • Permuted switches on passing loop

UI

  • Improved Main Menu
  • Improved menu animations
  • Redesigned graphics
  • Restart no longer leads to start scene
  • Menu now opens on short menu button press
  • Press and hold menu buttons on both controllers simultaneously to recenter camera
  • Selection laser is now always shown
  • Added floating tooltips
  • Added Altfuture splash screen on game start
  • Occluded controllers are now less distracting visually (e.g. when holding radio)

Audio

  • Improved track joint sounds
  • Remade cabin reverb
  • Fixed audio not initializing (Updated Oculus Audio plugin to 1.1.4)
  • Fixed tunnel reverb not working

Misc

  • Added anti-aliasing levels 2x, 4x (default) and 8x
  • Accessible by holding Shift while running the game exe file
  • Added keyboard shortcut: pressing Enter or Space while in starting scene starts the game
  • Added mission state auto-save (this is probably just a temporary aid)
  • Mission progress (positions of train cars) are saved on every successfully achieved mission goal
  • Only saves if all previous goals were successful too and no cars were derailed in the meantime
  • State will be loaded when pressing "Restart" button from main menu
  • State is only remembered during same play-session, won't be remembered if the game is exited

Known issues

  • Light at the end of the tunnel flickers sometimes
  • Derailing is too sensitive when pulling many cars (about 10 or more)
  • Certain sounds are clipping in some cases

Start of an era - Demo

Build 4

22 February, 2017

Bugs

  • Fixed trains unexpectedly derailing at certain spots
  • Fixed hitting invisible tunnel walls after there has been a derailment
  • Fixed derailed cars getting stuck on track ballast

Interface

  • Added camera recentering to room-scale mode
  • Moved controller collider forward
  • Interaction sphere now lights up when in range of an interactable item
  • Added controller vibration feedback to coupler buttons

Art

  • Changed old map on the wall to a changelog newspaper bulletin
  • Added bottle to the cab

Audio

  • Improved wheel squeal sounds
  • Improved rail joint sounds
  • Slightly lowered volume of electric motor at low speeds

Code

  • Updated SteamVR plugin to 1.20
  • Updated Oculus Audio plugin to 1.1.3
  • Updated NewtonVR

Other

  • Made changelog for build backlog

Build 3

7 February, 2017

Code

  • Remade start screen UI to use text instead of texture
  • Tweaks to get the game ready for Steam demo launch

Build 2

19 January, 2017

Bugs

  • Fixed car getting stuck in forest tunnel
  • Fixed mission car mismatch
  • Fixed levers rarely disappearing when teleporting while holding them
  • Fixed coupler selector rotation direction

Interface

  • Added room-scale
  • Made junction animation more responsive

Art

  • Remade tunnel entrance
  • Better tunnel bloom effect

Audio

  • Added junction switch sound

Physics

  • Tweaked cabin collider mesh

Code

  • Remade rail track system
  • Updated to Unity 5.5

Build 1

15 December, 2016

  • Initial version of the game (MSI VR JAM submission on WEARVR)
Derail Valley Changelog (2024)
Top Articles
Latest Posts
Recommended Articles
Article information

Author: Kieth Sipes

Last Updated:

Views: 6076

Rating: 4.7 / 5 (47 voted)

Reviews: 94% of readers found this page helpful

Author information

Name: Kieth Sipes

Birthday: 2001-04-14

Address: Suite 492 62479 Champlin Loop, South Catrice, MS 57271

Phone: +9663362133320

Job: District Sales Analyst

Hobby: Digital arts, Dance, Ghost hunting, Worldbuilding, Kayaking, Table tennis, 3D printing

Introduction: My name is Kieth Sipes, I am a zany, rich, courageous, powerful, faithful, jolly, excited person who loves writing and wants to share my knowledge and understanding with you.