Skip to content

openOMSI 0.3.52

Latest

Choose a tag to compare

@github-actions github-actions released this 07 Nov 23:04
· 69 commits to main since this release
Immutable release. Only release title and notes can be modified.
41d69ab

openOMSI 0.3.52

What's new in openOMSI 0.3.52

Stable release. This is the version the launcher now offers every player. It brings together everything from the 0.3.46 to 0.3.51 betas and a few last additions: DLSS and FSR 3 upscaling, a large frame-rate recovery, a phone or tablet as part of the cockpit, snow that builds up on roads and roofs, your depot buses in the game, and a long list of multiplayer, traffic and vehicle fixes. Online play uses a new protocol: players and servers need this version to play together. openOMSI needs an original OMSI 2 installation to run; it contains no game content.

Highlights

  • NVIDIA DLSS and AMD FSR 3 upscaling (experimental, Windows). Settings → Graphics → Upscaling offers DLSS on RTX cards and FSR 3 on any card, on DirectX 12 and Vulkan. FSR 3 ships with the game; DLSS is installed from the launcher (Settings → Graphics → Install NVIDIA DLSS) after accepting NVIDIA's licence. Both are off in VR and with triple screens (#3681, @m3rlinek01, @isaacsa2).
  • More frames per second. Integrated graphics get the frame rate of 0.2.30 back, the game draws faster from the driver's seat with MSAA, Enhanced runs faster on AMD cards with Vulkan, and on Windows with an AMD Radeon the Auto setting now opens Vulkan. Rain no longer halves the frame rate on integrated graphics (#3521, #3713, #3663, @thibautgnt).
  • Remote cockpit. A phone or tablet on the home Wi-Fi becomes part of the cockpit: a dashboard with the map, next stops, speed and delay, the bus's own buttons, its destination sign, a touch steering wheel and pedals, and a layout editor. Switch it on in Esc → Options → Interface → Remote cockpit and scan the QR code; nothing to install. The map can look exactly like the game's navigator, and the phone's screen stays on. Meant for trusted home networks only (#3695, #3770, #3753, @thibautgnt).
  • Snow builds up, and traffic leaves tracks. Roads and roofs go from a dusting to full cover, wheels press tracks into fresh snow, traffic leaves slushy ruts, and roof snow blows off and thaws. Off by default: switch on Built-up snow on roads and roofs in the Graphics settings (#3237, #3481, @Bulekoo, @isaacsa2).
  • Your depot buses in the game. Place a vehicle lists your depot first. The bus keeps its livery, fleet number, plate, odometer and wear, and the drive is written back to it (#3597, @thibautgnt).
  • Multiplayer grows up. Servers can offer their own buses and paints for download (only with your consent), simultaneous joins wait their turn in a queue, and you can switch rooms from Esc → Multiplayer without restarting. The pause menu shows the player list, shared world settings and bans in tabs, and timetable buses show the host's fleet numbers, plates and destination signs (#3535, #3488, #3725, #3682, @isaacsa2, @thibautgnt, @shamough1792).
  • Passengers look and move like everyday people. With Character models: High quality, everyday clothes are the most common, and passengers walk, stand and sit with real motion-capture poses, each with their own pace and stance. The updated avatar pack downloads by itself (#3764, @thibautgnt).
  • Trolleybus poles by hand, and radio-controlled switches. From outside, take a pole by its rope and put the shoe on the wire; Ctrl+R puts both poles up or down. Add-ons get radio-controlled switches with cab requests, route codes and state displays, and the pole's shoe can swivel along the wire (#3710, #3624, #3670, #3742, @GUMOLIT).
  • Go anywhere from the city map, and find a street by name. Alt+click a place on the city map to stand there on foot, or Ctrl+drag to place the bus facing the way you drag. The game menu has Find a street..., which opens the city map centred on it (#3575, #3564, #3645, #3653, @thibautgnt).

New features

Graphics

  • Graphics that fit your computer on the first start: a new install picks Low, Medium, High or Extra from the graphics card; existing settings are not touched (#3652, #3654, @thibautgnt).
  • Graphics changes apply while driving, with 20 seconds to confirm before the old values come back. New sliders: Road glare (Enhanced, also tones down night-time highlights) and Traffic headlight brightness (#3535, #3658, @isaacsa2, @thibautgnt).
  • Interface themes from mods and plugins: Options → Interface → Theme pack can recolour the menus, show a logo, turn panels into frosted glass and style the loading screen (#3278, @Luc-nbr).
  • Each graphics profile is a file of its own, so it can be copied or shared by itself (#3539, @rafaelkaiz).
  • Waiting passengers stay visible farther down the road, about twice as far as before (#3693, @thibautgnt).
  • Coloured signs at night and less sun-glare flicker behind the visor in Enhanced (#3693, @thibautgnt).
  • The optimiser can turn texture compression back on when the graphics card is the limit (#3691, @thibautgnt).
  • Bus mods can have a GPS screen in the cockpit: a screen declared in model.cfg shows the navigator's map while the bus is powered (#3706, @fsalexandre).

Driving and the cab

  • A new livery without a new bus: Vehicle options → Livery repaints the bus where it stands, keeping passengers, trip and damage (#3644, @thibautgnt).
  • Zoom on a key to read a far sign or the dashboard, held or toggled, 1.25x to 5x (#3623, @thibautgnt).
  • Flash the high beam to wave cars on: a short flash lets waiting cars go first (#3560, @thibautgnt).
  • The flashlight can follow the cursor (Options → Camera, off by default) (#3648, #3655, #3687, @thibautgnt).
  • Mouse steering keeps the cursor in the window on Windows and Linux (#3594, #3635, @thibautgnt).
  • Getting up from the seat has its own key, Ctrl+Shift+G by default (#3600, @thibautgnt).
  • The view editor turns the head to the mirror being set (#3646, #3657, @thibautgnt).
  • F4 "Move here" faces the camera, as in OMSI 2 (#3421, #3564, @rafaelkaiz, @thibautgnt).
  • Automatic start-up handles more ignition systems: battery-master switches, multi-stage keys and recovery after a stall (#3481, @isaacsa2).
  • Driven wheels can spin on ice from a standstill, so ASR scripts have something to react to (#3512, @thibautgnt).

Alt menu and interface

  • The Alt menu stays open after a tile, as in OMSI 2, until Alt or Esc (#3589, @thibautgnt).
  • New Alt menu tiles: Radio (station, volume, on/off) and Seat, view and mirrors (#3580, #3583, @thibautgnt).
  • Clean screen (Alt+U) hides the whole interface while you drive (#3558, @thibautgnt).
  • Choose which notes show in the top-left corner (#3599, @thibautgnt).
  • Only buses on the maps: switch off Cars on the map too to see only AI buses and trolleybuses (#3588, @thibautgnt).
  • Pause-menu settings are grouped into cards and can be searched (#3694, @shamough1792).
  • One Light/Dark theme for the launcher and every game screen (#3309, @shamough1792, @isaacsa2).
  • Route arrows: the dynamic arrows and the arrows placed by the map author have separate settings (#3797, @isaacsa2).
  • The information bar shows temperatures to one decimal, as OMSI 2 does (#3454, @trolley813).
  • Trip summary stop status: each stop reads On time, Delayed, Left early or Not served (#3570, @thibautgnt).
  • Photo mode: route arrows hide by themselves, the panel has a Hide (H) button, and Alt gives finer moves (#3586, #3598, @thibautgnt).

Traffic, passengers and the world

  • More traffic for strong computers: the Traffic slider goes up to 300 vehicles (#3596, @thibautgnt).
  • AI reaction time setting (Settings → Traffic): a queue at a light can pull away closer together (#3794, @czyun44).
  • AI drivers have more varied personalities, with patience at the horn and at amber lights of their own; they no longer drive through a red light they could stop for (#3498, #3797, @trolley813, @isaacsa2).
  • Set the world to the time it is now: timetable buses and waiting passengers reset to the current time (#3595, @thibautgnt).
  • Optional passenger behaviour, all off by default: passengers wave at approaching buses or turn away from full ones, change lines at nearby stops, and stand by a door on short rides (#3427, #3428, #3429, #3613, @isaacsa2, @thibautgnt).
  • Tickets issued by hand lie on the desk again, and the passenger takes the one they accepted (#3525, @insus100, @thibautgnt).
  • Timetable buses wait at their set-down stop between trips instead of blocking the first stop (#3315, @yu213272-coder).

Online play and servers

  • New online protocol: players and servers need this version to play together (#3540, #3682, @thibautgnt, @isaacsa2).
  • Each server owner gets its own hardware identifier for bans, and players can switch it off in Settings → General (#3540, @thibautgnt).
  • Solo driving and inviting friends share the Drive page, and Join friends opens a code-only dialog (#3676, @shamough1792).
  • Dedicated servers can allow teleports and bus recovery, set an optional RP speed limit, set their own AI limits, let AI drive through parked cars as OMSI 2 does, and keep their clock in step with real time (#3481, #3682, #3637, @isaacsa2).
  • Joining is quicker and steadier: loading slots free up when a game stops answering, a server still loading lets players in once ready, and tunnel joins try the direct address first (#3682, @isaacsa2).
  • The launcher shows a server's date, and says why a game could not host (#3682, @isaacsa2).
  • Discord Rich Presence works again and can show the line, next stop and delay, players online and links for friends, each part chosen in Settings → General. It stays off unless you switch it on (#3798, #3545, @thibautgnt, @isaacsa2).

Launcher

  • What's new: after an update the launcher shows the notes of every version since the last one seen, and the update offer shows them before installing (#3783, @isaacsa2).
  • Search every setting at once (Ctrl+F in Settings) (#3559, @thibautgnt).
  • Long drop-down lists filter as you type (#3590, @thibautgnt).
  • Add several AI vehicles at once in Settings → AI Lists (#3591, @thibautgnt).
  • The launcher keeps its disk caches in check, with a clean-up button in Troubleshooting (#3535, @isaacsa2).
  • Keep today's year, even outside the map's years (Settings → Gameplay → Simulation) (#3658, @thibautgnt).
  • The realistic road physics switch is in the launcher's Settings too (#3581, @thibautgnt).
  • The phone launcher can set the number plate (#3661, @thibautgnt).
  • Disable plugins (Settings → General) starts the game without plugins, for troubleshooting. It is on for brand-new installs for now; existing settings keep plugins as they were (#3379, #3481, @isaacsa2).

Controllers and wheels

Modding and plugins

  • Each ticket stamper can have its own sound and script trigger (#3388, @tottichad, @turbo-devv).
  • Buses can script their own trolley pole gear and sounds (#3710, @GUMOLIT).
  • Trolley switches can start in a random position with initial random in trolley.txt (#3786, @GUMOLIT).
  • Maps can tune trolley sparks, and built-in trolley sounds are muffled in a closed cab (#3670, @GUMOLIT).
  • Lua plugins can draw cables (wires, ropes) in the world with omsi.cable (#3718, @dima-au).
  • A plugin can load its DLL from beside its .opl in a subfolder (#3688, @thibautgnt).

Privacy and diagnostics

  • A full privacy policy at openomsi.org/privacy, linked from the launcher (#3536, @thibautgnt).
  • Crash reports leave out names and chat, and logs mask public addresses (#3545, #3549, @isaacsa2).
  • Server logs no longer grow for ever and mask player addresses (#3545, @isaacsa2).
  • A local diagnostics history helps explain crashes and stuttering; it stays on your computer and goes into the support package only if you attach it (#3697, #3701, @thibautgnt).

Bug fixes

Graphics

Maps and scenery

Navigator

Buses and trams

  • Scripts: Valiant Citybus doors (#1606, @turbo-devv), double-speed {frame} blocks, Wheel_Rotation, pedals without the program folder, loud engine sounds and launcher options over repaints all work again (#3663, #3567, #3658, #3501, @thibautgnt, @Luc-nbr).
  • Articulated buses: the Citelis 18 rear rides on its wheels, and walking in a rear section follows it (#3661, #3626, @thibautgnt).
  • Destinations and money: route numbers with letters or signs, the Likino 677 blinds, hand-set destinations and change keys (crowns included) work (#3616, #3661, #3538, #3663, #3511, #3647, @thibautgnt, @insus100).
  • Cab: the hand finds the gear lever, the paper timetable survives a resume, mirror cameras show, hidden parts can't be clicked, the radio key plays internet radio, and IVECO liveries with a leading space load (#3582, #3571, #3690, #3687, @thibautgnt).
  • Stability: a restart or F9 keeps the traffic, and a bad AI collision no longer throws the bus out of the world (#3512, #3397, @thibautgnt, @m3rlinek01).
  • Trams and trolleybuses: two-cab trains drive from either end, rail wheels and switches behave, tram brakes and pantographs follow their scripts, retrieved poles go back on the wire, and charging trolleybuses leave frogs alone (#3687, #3690, #3658, #3480, #3602, @thibautgnt, @m3rlinek01).

AI traffic and passengers

  • Junctions: AI cars no longer lock up at signals, stop for the bus in right-hand bends or stop for roundabout entries, and go round parked cars (#3690, #3661, #3512, @thibautgnt).
  • AI buses: they serve their first stop, no longer vanish at lane changes, use every repaint and their own horn, show no line on depot runs, and no longer twin the player's bus (#3663, #3618, #3557, #3603, #3579, #3687, #3690, @thibautgnt).
  • The world: late buses find passengers, distant roads and car parks fill with cars, mirrors show cars up to 250 m, and an AI bus's inside is drawn and heard when you ride it (#3658, #3585, #3663, #3629, #3661, #3690, @thibautgnt).
  • Passengers and stops: AI bus passengers press the stop button, stops refill gradually, waiting people no longer jump, BRT doors and stop departure boards work, and start announcements play once (#3442, #3690, #3663, #3422, @jay23606, @thibautgnt, @m3rlinek01).
  • Timetables: night tours, trip names with trailing spaces and duty entry points are handled correctly (#3592, #3658, @thibautgnt).

Online play

  • Hosting and joining: hosting works on more Windows PCs and around busy ports, WebSocket addresses need no /ws, join by code waits longer for tunnel hosts, and fleet-bus joins wait to be let in (#3752, #3365, #3402, #3661, #3637, @thibautgnt, @shamough1792, @alecks, @isaacsa2).
  • Servers: tours can be changed again, people near players stay, bus downloads no longer overload the server, the web port opens at once, the clock moves timetable buses, and admin passwords stay out of chat (#3417, #3682, #3637, #3634, #3457, @isaacsa2, @thibautgnt).
  • Sound: returning players no longer jam others' sound, sound events no longer flood a server, and another player's rear engine is heard inside (#3661, #3637, #3658, @thibautgnt, @isaacsa2).

Controls

Performance and stability

Languages

Thank you

A big thank you to everyone who made this release: authors, reviewers and the players who tested and sent numbers.

  • @isaacsa2, for reviewing most of the pull requests in this release, and for the server fleet and join queue, multiplayer protocol 17, server AI limits, clock and teleports, live graphics options, disk budgets, the DLSS and FSR 3 integration work, optional passenger behaviour, privacy work on logs and crash reports, the What's new dialog, separate route-arrow settings and many fixes.
  • @m3rlinek01, for DLSS and FSR 3 upscaling, stable AI suspension, start announcements and trolleybus poles.
  • @GUMOLIT, for trolley poles by hand, radio-controlled switches, swivelling shoes, random switch positions and trolley sounds.
  • @shamough1792, for the shared Light/Dark theme, room switching, reliable host ports, the multiplayer pause page, the Drive and invite flow, searchable pause-menu settings, navigator road detail and the calendar.
  • @Bulekoo, for snow that builds up on roads and roofs, with tyre tracks.
  • @Luc-nbr, for interface themes, the head-tracking recentre key, the MOZA force-feedback fix and launcher options that win over repaints.
  • @FakeShxp3, for sharp textures under memory pressure, bounded display memory and calmer Enhanced headlights.
  • @trolley813, for AI driver personalities, display spacing and information-bar temperatures.
  • @VlastikYoutubeKo, @rafaelkaiz, @georgefung892 and @teamstarwars-dev, for plugin-host, DirectX, AMD, lighting, texture, terrain and Xbox pad fixes, graphics profiles and F4 placement.
  • @insus100, @jay23606, @yu213272-coder and @czyun44, for tickets on the desk, roller blinds, stop requests, terminus layovers and the AI reaction time.
  • @fsalexandre and @dima-au, for GPS screens in the cockpit and cables drawn by Lua plugins.
  • @turbo-devv, @tottichad, @alecks and @kizule, for script compatibility, stamper sounds, WebSocket addresses, Serbian and reviews.
  • @usonskyyyy, for merging many of the pull requests in this release.
  • @Bazingania and @Petrxlovs12, for testing DLSS and FSR 3 on five graphics cards and the cab-click fix, with numbers and screenshots.
  • Thibaut (@thibautgnt), for the frame-rate recovery, the Remote cockpit, depot buses, the city map and street search, the bug-board fixes, Discord Rich Presence, passenger looks and motion, in-game liveries, diagnostics and reviews.

Full changelog: 0.3.45 → 0.3.52.

Downloads

Platform Download
Windows x64 openOMSI-0.3.52-windows-x64-setup.exe (installer) or openOMSI-0.3.52-windows-x64.zip
Windows ARM64 openOMSI-0.3.52-windows-arm64-setup.exe (installer) or openOMSI-0.3.52-windows-arm64.zip
macOS (Apple silicon) openOMSI-0.3.52-macos-arm64.dmg (disk image) or openOMSI-0.3.52-macos-arm64.zip
macOS (Intel) openOMSI-0.3.52-macos-x64.dmg (disk image) or openOMSI-0.3.52-macos-x64.zip
Linux x64 openOMSI-0.3.52-linux-x64.zip
Linux ARM64 openOMSI-0.3.52-linux-arm64.zip
Android (arm64, 8.0+) openOMSI-0.3.52-android-arm64.apk
Dedicated server, Linux openOMSI-0.3.52-server-linux-x64.zip, openOMSI-0.3.52-server-linux-arm64.zip
Dedicated server, Windows openOMSI-0.3.52-server-windows-x64.zip, openOMSI-0.3.52-server-windows-arm64.zip

The SHA-256 of every file is in SHA256SUMS: sha256sum -c SHA256SUMS --ignore-missing checks the ones downloaded.

VirusTotal

The files of this release are being scanned, results appear here as they come, by the antivirus engines of VirusTotal. When an engine flags a file, the maintainers look into it; a file reviewed as a false positive says why, and the engine's maker is told.

File VirusTotal
openOMSI-0.3.52-android-arm64.apk Clean: no engine out of 64
openOMSI-0.3.52-linux-arm64.zip Clean: no engine out of 67
openOMSI-0.3.52-linux-x64.zip Clean: no engine out of 65
openOMSI-0.3.52-macos-arm64.dmg Clean: no engine out of 61
openOMSI-0.3.52-macos-arm64.zip Clean: no engine out of 67
openOMSI-0.3.52-macos-x64.dmg Clean: no engine out of 60
openOMSI-0.3.52-macos-x64.zip Clean: no engine out of 66
openOMSI-0.3.52-server-linux-arm64.zip Clean: no engine out of 64
openOMSI-0.3.52-server-linux-x64.zip Clean: no engine out of 66
openOMSI-0.3.52-server-windows-arm64.zip Clean: no engine out of 67
openOMSI-0.3.52-server-windows-x64.zip Clean: no engine out of 67
openOMSI-0.3.52-windows-arm64-setup.exe Checked: 1 of 67 engines, a heuristic guess, usually a false positive
openOMSI-0.3.52-windows-arm64.zip Checked: 1 of 67 engines, a heuristic guess, usually a false positive
openOMSI-0.3.52-windows-x64-setup.exe Checked: 1 of 67 engines, a heuristic guess, usually a false positive
openOMSI-0.3.52-windows-x64.zip Clean: no engine out of 65
openOMSI-android.apk Clean: no engine out of 64