Vorstellung Streamline 1.0

Passenger82

Ehrbarer Bürger
Quelle: http://www.bethsoft.com/bgsforums/index.php?showtopic=677838


Streamline v1.0​

================
Mod Description
================

Streamline enhances the performance of Oblivion by reducing stuttering and lag, and smoothing out gameplay. It does this by maintaining much cleaner cell buffer and video ram caches while the game is running and the player is moving from place to place.

As a result, average FPS performance over a gaming session should be higher, and the lag generally experienced as gameplay progresses should be significantly reduced (or eliminated entirely). Further, due to the manner and frequency in which memory is cleared, people that were unable to use higher resolution texture packs in the past, may be capable of doing so now.

The extremely intelligent algorithms that run ensure that memory is cleared on a regular basis, only when it is safe to do so, and so that nearby conversations by NPCs pose little risk of being interrupted, unlike in the past.

Streamline will enable itself with the default mode (performance) which should be adequate for most people, but can be configured to run in three additional modes (both faster and slower) to suit different needs. The faster the script runs, the more often cell buffers will be cleared. The scripts used should have virtually no impact on real FPS performance, despite whichever mode is selected.


================
Gameplay Details
================

Upon entering the game, a Streamline Signet ring will be added to the player's inventory, and Streamline will initialize (activate) itself in the "performance" operating mode. No further input from the player is needed unless you want to change how Streamline runs.

When worn, the ring enables the player to adjust the frequency of Streamline's operation, or to disable it entirely. It is not necessary for Streamline to work, and can be stored or disposed of if the player wishes (it is not a quest item). If you believe the script has ever stopped working properly, simply wear the ring and choose an operating mode. All of Streamline's variables will be reset, and the script re-initialized.

The four speeds streamline runs at are:
  • Extreme: For low-end computers / video cards, or players who want the absolute fastest cache clearing time possible.
  • Performance: For medium speed computers and graphics cards, or a nice balance of stability and cache clearing. (default)
  • Standard: For faster computers and graphics cards. Will attempt to clear cell data, but at a slower rate than performance mode so that content stays in the buffers longer
  • Lite: For people wanting the benefit of cached cell data, and the occasional (infrequent) flushing of that data. Best for a high-end PC due to a higher level of game resources being used.
Streamline will attempt to empty cell caches, and may (very rarely) interrupt NPC voices. This occurs less the slower the script runs, so don't use the extreme mode if you don't actually need it. The frequency at which caches are cleared determines how many system resources Oblivion takes up: faster cache cleaning means more resources are freed, but that those resources need to be reloaded when needed again.

There may be times when the player has changed cells and Streamline would like to clear the cache, and cannot. Generally this happens when the player is near other NPCs, such as in a town. Fortunately, Streamline is patient and will keep trying until the player has left the vicinity of other NPCs and monsters. If it senses an abnormally long time has passed and it still cannot do this, it will wait for the player to change cells once more, and immediately force a flush of the cache. This is a redundancy and safety mechanism to ensure the cache will be flushed, even in high-traffic areas over prolonged periods of time.

Streamline was developed with the "set it and forget it" mindset. Pick how you want it to run when you install it (or use the default mode), and you'll never have to touch it again.


================
Requirements
================

- OBSE v09b or higher (http://obse.silverlock.org/)


================
Installation
================

- Extract the included esp file to your \Oblivion\Data folder

- Launch the game, select data files and enable Streamline.esp


================
Compatability
================

- Streamline has no known conflicts with any other mods

- You should not attempt to run this at the same time as "HTFpcb Extended v1.4" or "HTFpcb Extended new", as they will slow gameplay.


================
Recommendations
================

Testing with Oblivion 1.2 has shown that a default number for "iPreloadSizeLimit" in your Oblivion.ini works best with this mod, in all cases. If you have changed it by hand, reverting it back to it's default number is highly recommended for the smoothest gameplay possible.


================
More Detail
================

Feedback messages on what Streamline is up to can be enabled. Open up the console and enter "set STRMdebug to 1" to have them displayed. Setting that variable to 0 will disable them.


================
Credits
================

- Mod Programming & Design: Jaga Telesin (JCB)
- Coding assistance and feedback: Martigen
- Original concept and inspiration: HTF

And a big thanks goes out to the OBSE people for making these mods possible!


================
Version History
================

- v1.0 (4/14/07) First release


Auf Deutsch. Ist ein Mod zur verbesserten Speicherverwaltung. Ein sehr aufwändiges Skript im Hintergrund checkt die benötigten Texturen und schmeißt nicht mehr benötigte aus dem Speicher.
Soll nicht unbedingt mehr Frames aber ein ruckfreieres Spiel bieten. Soll besser arbeiten als das bekannte HTFpcb Extended, dieses daher deaktivieren.
Nahezu alle, die es bisher benutzt haben, haben einen mehr oder minder großen Performanceanstieg bemerkt - ob es nur placeboeffekte sind - abwarten

Auf jeden Fall eine sehr interessante Mod, die das Spielen mit Texturenpacks und anderen zusätzlichen Verschönerung wie normal maps oder LODS verbessern sollte.
 
Wie siehts mit "Speicherentleerungs-MODs" aus? Die am besten ausschalten?

Edit:

Noch ne Frage, in der Readme steht nicht wirklich ob ich den Ring anbehalten muss wenn ich den Modus z.b. auf "Standard" ändere.
 
Zuletzt bearbeitet:
Wie siehts mit "Speicherentleerungs-MODs" aus? Die am besten ausschalten?
Ja, da sie sonst "gegeneinander" arbeiten
Noch ne Frage, in der Readme steht nicht wirklich ob ich den Ring anbehalten muss wenn ich den Modus z.b. auf "Standard" ändere.

EInfach den Ring anlegen, Modus auswählen und wieder ablegen. Skript läuft afaik im Hintergrund weiter. Habe die Mod aber auch noch nciht getestet, bin an der Uni, nicht zuhause.

Version 2.0 steht übrigens in den Startlöchern mit neuen Features und Optimierungen des Skripts.
Quelle: http://www.bethsoft.com/bgsforums/index.php?showtopic=679180
 
Öhm *wunder*
Für mich sind mehr FPS das selbe wie weniger Geruckel:huh:

Nein. Ich hatte z.B. mit Qarl teilweise 40 FPS in Außenregionen und bei schnellen Drehungen oder Landschaftswechseln hat es öfters geruckelt, trotz 40 FPS, da Texturen nachgeladen werden mussten. Diese Nachladeruckler sollen beseitigt werden. Die Performance des PCs sollte sich nicht ändern.

Man sollte also nicht erwarten, Oblivion plötzlich mit doppelt soviel Frames zu spielen, sondern einfach flüssiger als vorher.
 
Und wie schauts aus mit der Verträglichkeit zu Shrivering Isles?
Hab hier ja nun schon des öfteren von Problemen bezüglich OBSE und SI gelesen (mich jedoch nicht weiter darum gekümmert, da ich OBSE bisher ned nutze)
 
Und wie schauts aus mit der Verträglichkeit zu Shrivering Isles?
Hab hier ja nun schon des öfteren von Problemen bezüglich OBSE und SI gelesen (mich jedoch nicht weiter darum gekümmert, da ich OBSE bisher ned nutze)

AFAIK sind OBSE 9b und 9c mit 1.2 kompatibel. Was eine SI-Version von OBSE angeht bin ich nicht besonders gut informiert. Entweder klappt es oder da ist was in der Mache....k.A. - ich stelle die Mod ja nur vor ^^
 
Zuletzt bearbeitet:
ich hab das ding schon vor ein paar tagen entdeckt und mir mal mit dem typen geschrieben - das teil macht eigentlich nichts anderes als PCB in die konsole einzigeben. und dafür hgab ich hier irgendwo schon einmal vor langer den gleichen mod gesehen (und ich für meinen teil geb das lieber manuell ein da ich sowas immer noch besser abschätzen kann als ein skript ;-) )

mfg
 
Dieser "pcb-Mod" macht mehr Probleme als das er nützlich ist.
Ich habe mir schon angewöhnt nach dem Betreten eines Dungeons erstmal die Konsole zu öffnen und "pcb" einzutippen. Innerhalb eines Dungeons oder einer Höhle werden die Daten im Cell Cache sowieso ständig gebraucht. Die Daten dann alle x Sekunden rauszuschmeißen macht keinen Sinn, auch sind die Soundprobleme unschön.

Streamline macht da doch noch einiges mehr, je nach Variante.
Da ich meine ini gerade von Hand überarbeitet habe, sehe ich momentan keinen Handlungsbedarf.
Mal abwarten was die Erfahrungsberichte ergeben.;)
 
Habe noch nicht lange mit dem MOD gezockt, aber rein vom Gefühl er ist das Spiel merkbar flüssiger geworden.

Werde nachher mal ne lange Reittour unternehmen, da merkt man es am besten.
 
Habe es lange getestet und es läuft, wie bei corpse, merklich flüssiger. Das Steamlinescript gibt aber eben anders als andere PCB-Mods nicht in vorgeschriebenen Zeitabständen PCB ein, sondern prüft auch, ob es überhaupt sinnvoll ist dies zum dortigen Zeitpunkt durchzuführen. Wenn man in der Nähe von NPCs oder im Kampf ist beispielsweise wird PCB nicht ausgeführt, damit es nicht zu Soundunterbrechern oder Nachladerucklern kommt. Ebenso werden die Caches wesentlich intelligenter überwacht, als mit den vorherigen PCB-Mods und Texturen, Meshes, Sounds etc. die wirklich in Gebrauch sind nicht gelöscht.

Fazit: Das bisher intelligenteste PCB-Mod und von mir aus ne uneingeschränkte Empfehlung.

Der Autor hat eine grafische Darstellung des Spielverlaufs mit und ohne Streamline eingestellt:
grafische Darstellung des Performanceverlaufs
 
Herzlichsten Dank für die Information Passenger82!!

Durch dieses PI habe ich tatsächlich 2-3 FPS in Exteriors und Interiors gekriegt und die Nachladezeiten sind fast verschwunden! Dieses PI ist großartig, kann ich jeden wärmstens weiterempfehlen!

Und von wegen, man braucht OBSE um dieses PI nutzen zu können (bei diesem Wort krieg ich langsam schon zu viel). <_<

8)
 
Zuletzt bearbeitet:
Das ganze funktioniert übrigens wunderbar mit OBSE-Timekeeper DV, wenn man die in OBSE-Timekeeper DV enthaltene Speicherentleerung deaktiviert. Ob man das vor oder nach der Installation dieser Mod tut, ist egal.

Werde das ganze mal testen und berichten. Ist der beigelieferte Ring denn wenigstens auf dem Tail-Slot oder belegt er einen Ring-Slot? Immer einen Ring rumtragen nervt, kann man nicht einfach die Scripts so machen, dass sie von Spielstart an laufen und keinen Ring zum aktivieren brauchen???
 
Das ganze funktioniert übrigens wunderbar mit OBSE-Timekeeper DV, wenn man die in OBSE-Timekeeper DV enthaltene Speicherentleerung deaktiviert. Ob man das vor oder nach der Installation dieser Mod tut, ist egal.

Werde das ganze mal testen und berichten. Ist der beigelieferte Ring denn wenigstens auf dem Tail-Slot oder belegt er einen Ring-Slot? Immer einen Ring rumtragen nervt, kann man nicht einfach die Scripts so machen, dass sie von Spielstart an laufen und keinen Ring zum aktivieren brauchen???

Nene, du musst diesen Ring nur einmal aktivieren und dir dann deinen Modus aussuchen, danach kannst den wieder wegtuen ...
 
Ah, dann ist ja gut. ;)

Habe das ganze jetzt mal im "Extreme"-Modus ausprobiert und das Ergebnis sind 0-10 Frames außen und 20-50 Frames innen. Lohnt sich also auf jeden Fall. Außen habe ich jetzt 18-32 Frames, innen 40-92 Frames. Habe die .ini auch so eingestellt wie gefordert. Kann das nur weiterempfehlen. :D
 
Weiß jemand, ob der Mod schon geupdatet worden ist seit V2?
Falls ja konnte mir der Jenige sagen wo's die neue V. zu laden gib?
Danke. :)
 
Hi !

Kann mir mal jemand erklären (der Englisch kann) was ich bei der Version 3 einstellen muss.
Besser, wie muss ich etwas einstellen.
Danke im vorab.

Gruss Lady Rowena