Standards

On a few occasions in route and train development, you will need to coordinate your efforts with other developers in order to allow easy exchange of trains across routes. Otherwise, trains might not work on a route or might not sound correctly.

For example, the runi.wav sounds are played whenever the train moves along the rails, where i is a number identifying the rail type. If developer A used run1.wav to represent a continuously welded rail, but another developer B used run1.wav as the sound to represent jointed rails on concrete sleepers, both trains might not be suited for use on the same route. This makes exchange of trains across routes difficult, even if a train would be used on that route in reality.

As such, if you know of standards that have been created and are actually employed by enough developers, give your feedback, and these standards might be listed here.

■ Train runi.wav sounds
The only attempt currently known is the BVE Track Sound Standard. It should be noted that it is not widely used outside the UK, and also not necessarily suited for all kinds of railways.

■ Train flangei.wav sounds
No attempts are currently known to standardize the meanings of flangei.wav sounds.

■ Beacons
No attempts are currently known to standardize the meanings of beacons.

However, the following is a list of beacons reserved for the built-in safety systems ATS-SN and ATS-P. These should only be used by route/train developers if the meaning of the beacons are (nearly) identical:

Beacon typeOptional dataMeaning
0SwitchSystemS-type transponder for ATS-SN. Placed about 600m in front of a signal. Raises an alarm the driver has to acknowledge whenever the referenced signal is red.

Values for SwitchSystem:
-1: The train should not switch the safety system.
0: The train should automatically switch from ATS-P to ATS-SN when passing this beacon.
1SwitchSystemSN-type transponder for ATS-SN. Placed about 20m in front of a signal. Triggers the emergency brakes whenever the referenced signal is red.

Values for SwitchSystem:
-1: The train should not switch the safety system.
0: The train should automatically switch from ATS-P to ATS-SN when passing this beacon.
2CarsImmediate stop transponder for ATS-SN and ATS-P. Placed after stops. Applies the emergency brakes whenever the referenced signal is red and the number of cars corresponds to the optional data.

Values for Cars:
0: The transponder triggers regardless of the amount of cars.
Positive integer: The transponder triggers only if Cars is greater than or equal to the number of cars the train has.
3SwitchSystemPattern renewal transponder for ATS-P. Multiple of these are placed in front of a signal. Informs the train about the distance to the referenced signal and whether it is red or not. The train then calculates a brake curve to the referenced signal if it is red.

Values for SwitchSystem:
-1: The train should not switch the safety system.
0: The train should automatically switch from ATS-SN to ATS-P when passing this beacon.
4SwitchSystemImmediate stop transponder for ATS-P. Placed about 25m/30m in front of a signal. Informs the train about the distance to the referenced signal and whether it is red or not. The train brakes immediately if the signal is red.

Values for SwitchSystem:
-1: The train should not switch the safety system.
0: The train should automatically switch from ATS-SN to ATS-P when passing this beacon.