SPOILER! Kattints ide a szöveg elolvasásához!Patch OMSI 1.04
For OMSI 1.01 or higher boxed or download version
#####################################################################################
Overview of important features:
General:
--------------------------------------
* Patch 1.04 will be needed by addons using the new copy protection
* Faster options dialogue, time-expensive trigger list will only load after selecting keyboard / gamecontroller configuration tab.
* Keyboard steering damping available (optional).
* Passengers will always speak to you while ticket selling. Giving only money without any word won't happen anymore.
* Collisions with railroad vehicles won't lead into crazy derailings.
* New command line entrys to affect logging:
"-savelogs" each logfile will be named with date and time, so they won't overwrite each other. But please mind: This can lead to much garbage
in your omsi directory! So you should only use it during beta testings and such things.
"-nolog" Switch off logging completely. Could help you increasing performance.
"-logall" Many more logfile entrys. This could help finding mysterious errors, but reduces performance and increases loading time significantly.
Graphics / Performance:
--------------------------------------
* Mirror performance increased: Only visible mirrors will be rendered. If there is only one visible, it will be rendered as fast as the whole simulation and won't stutter anymore.
* Anisotropic filtering will be activated by default and may not be done by graphics driver
(so effects like blurring street markings should not be visible anymore)
* More realistic night graphics due to reduced reflexions in darkness: especially night lighted roller blinds will be looking more real (lighter)
* Mirror ratio now fixed at 16:10, depends not on screen ratio anymore
Vehicle (general)
--------------------------------------
* Fixed number plate lists with fixed assignment to vehicle numbers possible
* Number plate can be typed free on every vehicle (but can also left free if standard plate number should be used).
* Several roller blind terminus displays adapted to reality
Vehicle functions / scripting:
--------------------------------------
* Option "automatic clutch" (needs script modifications)
* Function to get number of passengers on one special vehicle path (e.g. for animations due to walking passengers in bus)
* Door-wise stop and open requests (for door opening buttons outside or multiple bus stop requests)
Removed bugs:
--------------------------------------
* Parking cars have more realistic inertia values for more realistic collisions
* Jumping after trip analysis removed
* The same passenger complains won't be played simutaneously anymore (in the past, this fact lead to crazy sound effects while complaining)
* No crash if there is no sound device plugged in
* Every "thank you" speech file is now named correctly as "Thanky_1.wav"
* Door windows of SD202 AI models corrected
* Added D87 and D88 AI buses in Spandau
Map Editor / Features for addon creators:
--------------------------------------
* Erroneous deletion of ground paintings in Map Editor should not happen anymore
* Map can be fitted with standard years which will be selected randomly if you are not playing with "current year" options.
* Bus stop huts fitted with changing advertisements (script template for you! :) )
* "Internet textures": When OMSI starts, it will check if these files have been updated since last start and will download them (if this is true).
* Missing entry for AI vehicle list in AI schedule won't lead to crash anymore but to logfile error message.
* [fixed] can be used also for rail vehicles to make them "infinite heavy".
* Reichsbahn Ra11 Signal ("W") for everyone who likes to create a nice old East German switch yard! :)
==> Please continue reading this file to learn more about new commands etc.!
#####################################################################################
New Commands:
AI Lists:
=====================================================================================
Until now, the "main list" ('[ailist]') will not be needed anymore because you can now use
new commands for each AIGroup with direct vehicle names (instead of index numbers):
So we created two new commands: [aigroup_2] and [aigroup_depot_typgroup_2]
The entrys will be made by columns now - ATTENTION: with exactly ONE tab stop for each column!
[aigroup_2]
{name}
{depot}
{vehicle path} - TAB - {factor}
{vehicle path} - TAB - {factor}
{vehicle path} - TAB - {factor}
...
[end]
, "factor" can be used for weightening the vehicle probability: A vehicle with factor 2 will be visible with
twice the probability of a vehicle with factor 1. ATTENTION: Only integers are allowed!
[aigroup_depot_typgroup_2]
{vehicle path}
{Vehicle Number} - TAB - {Plate Number} - TAB - {Color Scheme Name}
{Vehicle Number} - TAB - {Plate Number} - TAB - {Color Scheme Name}
{Vehicle Number} - TAB - {Plate Number} - TAB - {Color Scheme Name}
...
[end]
Please mind that each of these commands needs a prior [aigroup_depot] command like
the old [aigroup_depot_typgroup] command. The plate number can be left blank, then the standard plate number
will be used. But please mind that in this case there are still two tabs needed, if there is a color scheme name behind!
The whole file could then look like this:
........................................................................................
[aigroup_2]
NormalCars
vehiclesVW_Golf_2AI_VW_Golf_2.bus 7
vehiclesMB_W123_230EAI_mb_w123_230e.bus 5
vehiclesMAN_F90AI_MAN_F90_Wechselbruecke.bus 3
vehiclesMB_W123_230EAI_mb_w123_230e_cab.bus 1
vehiclesVW_T3VW_T3_Van.ovh 1
vehiclesOpel_Manta_Bai_opel_manta_b.ovh 1
vehiclesCitr_BXBX.ovh 4
[end]
[aigroup_depot]
Hof Spandau
Spandau
[aigroup_depot_typgroup_2]
vehiclesMAN_SD200MAN_SD81.bus
1776 Möbel-Hübner (grün, alt)
1776 Moskovskaya
1777 Möbel-Hübner (grün, alt)
1778 Brillen-Müller
1778 Möbel-Hübner (grün, alt)
1779 Möbel-Hübner (grün, alt)
1779 Moskovskaya
1780 Wodka Gorbatschow
1782 Möbel-Hübner (grün, alt)
1784 Lotto Toto Spiel 77
2000 B-MH 1234 Möbel-Hübner (grün, alt)
[end]
(Please mind the last Möbel-Hübner entry with different number plate! :) )
=====================================================================================
Entrys with outside door open button:
[entry]
0
{withbutton}
This command will be used in the "passengercabin.cfg": Each [entry] fitted with {withbutton}, can be requested from outside. That means
that every passenger standing outside will walk to these entrys. That means also, that you should also fit doors with "{withbutton}", which
will be opened by the driver, if he sees passengers standing outside, otherwise, nobody will walk to this door.
If the bus has no {withbutton} entry, everyone will behave like in OMSI 1.01.
You have to "wire" these new buttons with the script; for this purpose, you have the new variables "PAY_Entry#_Req" and "PAY_Exit#_Req",
which will be 1 if there is anyone who likes to enter or leave the bus through this door.
=====================================================================================
(M.V.GetHumanCountOnPathLink)
This new system macro reads the last stack value, uses it as index for the path in the passnger cabin file and provides the
number of passengers on this path. The index is defined by the order of the [pathlink] entrys in the path.cfg file. The first pathlink
has the index 0.
=====================================================================================
[texFilter]
3
16
This command will be created automatically in options.cfg. You can reduce the anisotropic filtering by this command. The default
is the highes value:
The first value stands for the kind of filtering:
0 None
1 Point
2 Linear
3 Anistrotropic
6 Pyramidalquad (?)
7 Gaussianquad (?)
The second value is the render quality.
=====================================================================================
Automatic Clutch:
The option "automatic clutch" is coupled with the new system variable (L.S.AutoClutch); this can be used by the script to switch between automatic
or manual clutch. But the automatic clutch itself has to be programmed in the script, of course.
=====================================================================================
Standard years for map:
In the map's global.cfg, you can add the following entry:
[years]
1988
2000
Then OMSI will randomizely use any year between 1988 and 2000 (inclusive).
=====================================================================================
Mirror size:
The old command [add_camera_reflexion] can be replaced by [add_camera_reflexion_2] which has also a "radius" parameter:
[add_camera_reflexion_2]
* x (lateral)
* y (longitudinal)
* z (vertical)
* dist
* view angle
* hdg angle
* height angle
* radius: size of mirror (radius of sphere); this leads OMSI to render this mirror even if you can see only a little part of it (but not the middle point).
So please think of a sphere around the mirror cam position with this radius. If this sphere is completely outside of the viewing field, the rendering will be deactivated.
ATTENTION: You should NOT use a too large radius! Otherwise it could happen that this mirror will be rendered everytime, also if this is not necessary!
The radius will be set in meters.
You should use this function only if it is really needed and with a radius as small as possible. Typical example: If you can see less than half of the left outside mirror
so that it will not be rendered yet, then you could try a radius of 0.1 to adjust and reduce this effect. Having a less important mirror (like the interior mirror), you should not
use the radius, because you will get the best performance, if only one mirror is rendered.
=====================================================================================
Internet Textures:
You can tell OMSI to check and download texture files from any internet adress with the textfiles *.itx in the "OMSI exture" subdirectory. They consist of one
or more pairs of address and local target filename. On each start, OMSI will check these files if there are newer texture versions available and if this result
is positive, it will download them. The local path is relative to the OMSI main directory. Interested add on creaters should add a new itx file instead of editing the existing
one(s). All itx files in the "texture" directory will be read.
Because this function can overwrite existing files in the OMSI directory, it will only work with file endings *.jpg, *.bmp, *.tga, *.dds and *.jpeg and must not contain any ".." or ":".
=====================================================================================
New command line entries:
"-savelogs" each logfile will be named with date and time, so they won't overwrite each other. But please mind: This can lead to much garbage
in your omsi directory! So you should only use it during beta testings and such things.
"-nolog" Switch off logging completely. Could help you increasing performance.
"-logall" Many more logfile entrys. This could help finding mysterious errors, but reduces performance and increases loading time significantly.
"-savelogs" and "-logall" can be used together, "-nolog" contradicts the other two entries, of course.
#####################################################################################
Features in detail (only in German, because all important new features were explained already...)
* 1.03.004 Kopierschutz
* 1.03.006 Problem gelöst: Übernahme des Busses an der Endstelle, die zugleich Abfahrtshaltestelle ist
* 1.03.006 Problem gelöst: Zugriffsfehler
* 1.03.008 Fahrgastpendel animierbar
* 1.03.008 Türweise Anforderung von außen und Haltewunsch
* 1.03.008 Möglichkeit feste nichtgenerierte Zuordnungsliste für Regs zu Nummern
* 1.03.010 Fahrgäste gehen bei geschlossenen Türen zu allen Eingängen, die von außen angefordert werden können
* 1.03.010 Fahrgäste drücken erst (außen), wenn sie fast ganz am Bus drann sind
* 1.03.016 Triggerliste im Optionsdialogfeld wird erst geladen, wenn nötig, damit der eigentliche Dialogfeldaufruf schneller geht
* 1.03.016 Anisotropische Filterung standardmäßig maximal
* 1.03.016 Bäume werden mit "Clamp" gerendert, dadurch über den Bäumen keine Streifen mehr
* 1.03.016 Rückspiegel werden nur gerendert, wenn ihr Mittelpunkt (Spiegel-Kameraposition) sichtbar ist
=> bessere Performance im "full"-Modus bzw.
=> flüssigere Darstellung im "economic"-Modus
* 1.03.016 Möglichkeit zur freien Einstellbarkeit des Kennzeichens bei jedem Fahrzeug unabhängig von der Nummer im Auswahlfenster und in den KI-Listen
* 1.03.018 Realistischere Nachtdarstellung: Weniger Reflexion, mehr Transparenz => Rollbänder leuchtstärker
* 1.03.018 Problem gelöst: Absturz wenn Wagennummern-spezifische Liste leer/"verbraucht" ist
* 1.03.020 Neue Option: "Automatische Kupplung" (standardmäßig aktiviert), kann nun auch in den O305-Schaltwagen implementiert werden (siehe dann entsprechendes Update von Rolf)
* 1.03.022 Parkende Autos haben realistische Massen und Trägheiten
* 1.03.022 Problem gelöst: Hüpfen nach Fahrplanauswertung
* 1.03.022 Rückspiegel werden mit festem Seitenverhältnis 16:10 gerendert => sehen fortan bei allen gleich aus, unabhängig vom eigenen Bildschirm-Seitenverhältnis
* 1.03.022 Problem gelöst: Fahrgaststimmen werden bei Beschwerden während der Fahrt nicht mehr mehrfach kurz versetzt abgespielt
* 1.03.024 Einführung einer "Ausdehnung" der Spiegel, sodass der Fahrzeugentwickler bestimmen kann, wie lange die Rückspiegel
noch aktualisiert werden (auch wenn man z.B. nur einige Pixel im Bildausschnitt hat)
* 1.03.024 Festlegen eines Zeitraumes für die Karte in Form von Jahreszahlen von-bis: Damit nicht immer alle Karten standardmäßig 1988 spielen! ;-)
* 1.03.026 Querbeschleunigungskräfte sind durch Kamerabewegung nun ebenso sichtbar wie zuvor die Längsbeschleunigungskräfte
* 1.03.026 Fehlende Sound-Interface (bei fehlerhafter Initialisierung, z.B. wenn kein Audiogerät angeschlossen ist) erzeugt keinen Absturz mehr
* 1.03.026 Neue Option: Gedämpfte Tastaturlenkung: Je schneller man fährt, desto langsamer wird die Lenkgeschwindigkeit
* 1.03.026 Wenn man in der Fahrzeugauswahl den Haken setzt, erscheinen nun sämtliche Nummern, die in der KI-Liste der Map eingetragen sind,
also auch solche, die ursprünglich gar nicht für jenes Fahrzeug vorgesehen waren. Außerdem wird automatisch ein eventuell Map-seitig abweichendes Kfz-Kennzeichen eingetragen
* 1.03.026 Bugfix Editor: Hoffentlich ist jetzt diese böse Fehler behoben, der bisweilen Terrain-Textur-Bemalungen gelöscht hat...?
* 1.03.028 Zurück genommen, da neueinfügen einer Extra-Option zu aufwändig: Querbeschleunigungskräfte sind durch Kamerabewegung nun ebenso sichtbar wie zuvor die Längsbeschleunigungskräfte
* 1.03.028 SD200/202-Rückspiegel korrigiert
* 1.03.028 Bugfix: Fahrplanwechsel an Endstelle beim O305
* 1.03.028 Bugfix: Soundsortierung
* 1.03.028A Bugfix: SD202-Busdateien passend zur Version 1.03
* 1.03.028B In 1.03.028(A) fehlte die aktualisierte OMSI.exe!
* 1.03.030 Bugfix: Fehlerhafte Soundsortierung beim Start der Karte
* 1.03.030 Wartehäuschen hat jetzt dynamisch wechselnde Werbungen
* 1.03.030 Konfigurationsmöglichkeit, dass Texturen beim Start von OMSI gezielt aus dem Internet heruntergeladen werden
* 1.03.030A Bugfix: Haltestellenhäusschen-Nachtbeleuchtung
* 1.03.030A Sequentielle Schaltbefehle in den Language-Dateien ergänzt
* 1.03.030B Content: Ra11 (Rangiersignal mit dem orangen "W") ergänzt
* 1.03.032 Bugfix: Ladeprobleme mit o3d-Dateien/Sco-Dateien behoben
* 1.03.034 Bugfix: Bereichs-/Zugriffsfehler bei Platzierung von unscheduled Traffic behoben
* 1.03.036 Bugfix: Fehlender Eintrag für AI-Veh-List im AI-Fahrplan führt nicht mehr zum Absturz sondern zu einer sinnvollen Fehlermeldung in der Logfile.
* 1.03.036 Kleinigkeit: Did not find texture ""-Einträge ohne sinnvollen Pfad werden nicht mehr in die Logfile geschrieben;
sie lassen sich ohnehin nicht zurückführen - und dass es "" als Textur nicht gibt, ist trivial! ;-)
* 1.03.038 Alle Bedankungs-Sprachdateien heißen jetzt korrekterweise "Thanks_1.wav"
* 1.03.038 Beim Fahrscheinkauf wird immer geredet. Nur Geld aufn Tresen wird nicht mehr praktiziert. Das heißt für die Addon-Entwickler:
Wenn die Fahrgäste NICHT reden, stimmt irgendwas mit dem Ticketpaket nicht!
* 1.03.038 Neue Kommandozeileneinträge für die logfile (s.u.)
* 1.03.038 Bug mit illegalen Menschpositionen (Auswirkung: wegfallender Sound) behoben.
* 1.03.038A Kollisionsbox der Entrypoints vergrößter, sodass ein "übereinanderstellen" von Bussen hoffentlich nicht mehr auftritt.
* 1.03.040 [fixed] kann auch für Fahrzeuge genutzt werden, die dann bei Kollisionen als "unendlich schwer" eingestuft werden.
Der beigelegten Schienenfahrzeuge sind damit ausgerüstet worden - wenn man ihnen auf dem Bahnübergang begegnet, dann bremsen
sie zwar, lassen sich aber ansonsten nicht groß beeindrucken...
* 1.03.040 Internet-Texturen werden nur bei Veränderungen heruntergeladen und der ganze Vorgang hat einen Timeout von 10 Sekunden.
Bei langsamen Downloadraten wird bei jedem Start nur eine Textur heruntergeladen.
* 1.03.042 Internet-Texturen werden mittels *.itx-Dateien im Texture-Verzeichnis heruntergeladen. Weitere Werbungen für Buswartehäuschen hinzugefügt
* 1.03.044 Internet-Texturen Bugfix
* 1.03.044A Türfenster beim KI-Modell des SD202 werden korrekt dargestellt
* 1.03.044A AIListe in Spandau korrigiert: Jetzt auch D87 und D88 unterwegs
* 1.03.044A Die meisten Zielschilder der Rollbandanzeigen an Vorbild angepasst