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)