Locked
19 posts • Page 1 of 1
Hallo zusammen,

da Enderal ja, je nach System, mit verschiedenen Stabilitätsproblemen zu kämpfen hat, habe ich mich mal in die Doku von Enbseries for Skyrim vertieft und mein Setup bestmöglich für Enderal angepasst.

Das Problem:
Die Speichererwaltung von Skyrim ist eine Katastrophe, Bethesda behebt aber daran nichts, weil das Spiel in der Grundversion so wenig Ressourcen verbraucht, dass es einigermaßen stabil läuft. Installiert man nun aber irgendwelche Mods oder gar eine Total Conversion mit tausenden neuen Texturen, Scripten und Meshes, dann treten die verschiedensten Probleme auf, allen voran aber der CTD: Ein Komplett-Absturz zum Desktop ohne Fehlermeldung.

Mein Lösungsansatz:
Enbseries wurde entwickelt, um Skyrim mit vielen Mods spielen zu können. Bekannt ist es vor allem für seine umfangreichen grafischen Erweiterungen, die sich mit Enderal aber nicht vertragen.
Allerdings kann man diese grafischen Erweiterungen komplett deaktivieren, damit nur die verbesserte Speicherverwaltung und die Fehlerbehebungen bleiben (ENBoost). Damit habe ich mich die letzten Tage beschäftigt, da damals Skyrim stark modifiziert auch nur mit ENB spielbar war.

Das Ergebnis:
Ich habe leider nicht die Zeit, Enderal wirklich "hardcore" zu spielen, mehr als 3 Stunden am Tag sind selten drin. Allerdings habe ich bei mir eine starke Verbesserung (bis jetzt KEINEN) hinsichtlich CTDs feststellen können. An stellen, wo das Spiel sonst abgestürzt ist, hängt es jetzt nur noch kurz, wenn ENB neuen Speicher reserviert. Das bedarf weiterer Tests, und hier gibt es sicher Leute, die momentan mehr Freizeit haben als ich.

Vorgehensweise:
  1. Auf der ENB-Website die neueste Version für Skyrim herunterladen: http://enbdev.com/download.htm
  2. Aus dem Ordner "WrapperVersion" des heruntergeladenen Archivs die Dateien "d3d9.dll" und "enbhost.exe" ins Skyrim-Verzeichnis kopieren. Die anderen Dateien werden nicht benötigt.
  3. Enderal einmal kurz Starten, Titelbildschirm reicht, KEINEN SPIELSTAND LADEN!
  4. Es sollte ein Textblock im oberen linken Bereich angezeigt worden sein, und im Skyrim-Verzeichnis gibt es nun einen Ordner "enbseries" und die Dateien "enblocal.ini" und "enbseries.ini"
  5. Den "enbseries"-Ordner könnt ihr verstecken oder einfach ignorieren, den brauchen wir nicht, Löschen bringt nichts, er wird bei jedem Start neu erstellt. Auch die "enbseries.ini" einfach so lassen wie sie ist.
  6. Interessant ist die "enblocal.ini". Die enthält allgemeine Einstellungen von ENB. Diese mit einem Texteditor öffnen und den Inhalt durch den im folgenden Spoiler-Tag ersetzen.
  7. VideoMemorySizeMb: Speicher eurer Grafikkarte in MB, kann mit folgendem Tool ausgelesen werden: http://enbdev.com/download_vramsizetest.htm
  8. EnableCompression: Bei weniger als 2GB VRAM empfiehlt es sich, diese Option zu aktivieren. Das komprimiert die Texturen im Speicher, geht etwas auf Kosten der Ladezeit.
  9. Spiel starten, am Anfang wird wieder der Text oben links angezeigt, dann eine rote Meldung, die besagt, dass grafische Modifikationen deaktiviert sind. Wenn das so ist habt ihr alles richtig gemacht.
  10. Spielstand laden und testen, gerne auch an den Optionen herumspielen. ENB sollte sich mit diesen Einstellungen gut mit Enderal vertragen, und der Enbhost sorgt für sauberes Speichermanagement.
[+] Einstellungen für enblocal.ini
[PROXY]
EnableProxyLibrary=false
InitProxyFunctions=false
ProxyLibrary=

[GLOBAL]
UsePatchSpeedhackWithoutGraphics=true
UseDefferedRendering=true
IgnoreCreationKit=true

[PERFORMANCE]
SpeedHack=true
EnableOcclusionCulling=true

[MEMORY]
ExpandSystemMemoryX64=false
ReduceSystemMemoryUsage=true
DisableDriverMemoryManager=false
DisablePreloadToVRAM=false
EnableUnsafeMemoryHacks=false
ReservedMemorySizeMb=256
VideoMemorySizeMb=4064
EnableCompression=false
AutodetectVideoMemorySize=false

[THREADS]
DataSyncMode=0
PriorityMode=0
EnableUnsafeFixes=false

[MULTIHEAD]
ForceVideoAdapterIndex=false
VideoAdapterIndex=0

[WINDOW]
ForceBorderless=false
ForceBorderlessFullscreen=false

[ENGINE]
ForceAnisotropicFiltering=true
MaxAnisotropy=16
ForceLodBias=false
LodBias=0.0
EnableVSync=true
AddDisplaySuperSamplingResolutions=false
VSyncSkipNumFrames=0

[LIMITER]
WaitBusyRenderer=false
EnableFPSLimit=false
FPSLimit=60.0

[INPUT]
KeyCombination=16
KeyUseEffect=123
KeyFPSLimit=36
KeyShowFPS=106
KeyScreenshot=44
KeyEditor=13
KeyFreeVRAM=115
KeyBruteForce=66

[ADAPTIVEQUALITY]
Enable=false
Quality=0
DesiredFPS=20.0

[ANTIALIASING]
EnableEdgeAA=false
EnableSubPixelAA=false
EnableTemporalAA=false

[FIX]
FixGameBugs=true
FixParallaxBugs=false
FixParallaxTerrain=false
FixAliasedTextures=true
IgnoreInventory=true
FixTintGamma=false
RemoveBlur=false
FixSubSurfaceScattering=true
FixSkyReflection=true
FixCursorVisibility=true
FixLag=false

[LONGEXPOSURE]
EnableLongExposureMode=false
Time=1.0
BlendMax=0.0
Last edited by TazerReloaded on 24.06.2017 17:49, edited 3 times in total.
Hier möchte ich noch etwas für Radeon User anhängen, falls sie nach dieser Anpassung nur noch CTD bei laden eines Save oder Start eines neuen Game bekommen. Vielleicht ist es bei ENB_305 und ENBoost_5.0 wichtig für Radeon, da weder Wrapper noch Injector hier laufen wollten.
Ich habe die enblocal.ini mit der Version aus dem enboost_5.0 Paket passend zum VRam einkopiert. In dieser .ini ist der Speicher auf zB 1920 vorgegeben, beim Start von ENB meldet dies aber automatisch erkannte 4064. Nach der Startmeldung kommt dann in Rot eine Zeile die meldet das der Memorypatch aber keine Grafikmodifikation läuft.
Vsync: Der Radeon Crimson Treiber bietet Vsync in den Einstellungen, irgendwie ignoriert ENB das. Hier hilft dann in der enblocal.ini auch noch dies händisch zu setzen.

EnableVSync=true
Also wenn ich das genau so mache wie oben angegeben sieht alles ok aus, bis ich dann mein Spiel weiterspeilen will.
Es gibt sofort einen CTD beim laden von einem Spielstand.
Danke für den Tipp. Seit ich den anwende stürzt mir Enderal beim Ark'er Marktplatz nicht mehr ab =)
Bei mir kommt beim Start von Enderal sofort die folgende Fehlermeldung, sobald die beiden genannten Dateien im Skyrim-Verzeichnis liegen:
"A component of the Skyrim Script Extender funktioniert nicht mehr"
Void72 wrote:
Also wenn ich das genau so mache wie oben angegeben sieht alles ok aus, bis ich dann mein Spiel weiterspeilen will.
Es gibt sofort einen CTD beim laden von einem Spielstand.
Hab genau das selbe Problem. Instant CTD beim laden eines Savegames.
Feverx wrote:
Void72 wrote:
Also wenn ich das genau so mache wie oben angegeben sieht alles ok aus, bis ich dann mein Spiel weiterspeilen will.
Es gibt sofort einen CTD beim laden von einem Spielstand.
Hab genau das selbe Problem. Instant CTD beim laden eines Savegames.
hast du auch WIndows 10 ?
Void72 wrote:
Feverx wrote:
Void72 wrote:
Also wenn ich das genau so mache wie oben angegeben sieht alles ok aus, bis ich dann mein Spiel weiterspeilen will.
Es gibt sofort einen CTD beim laden von einem Spielstand.
Hab genau das selbe Problem. Instant CTD beim laden eines Savegames.
hast du auch WIndows 10 ?
Aye.
Ich habe auch Windows 10, bin aber auf ein anderes Problem gestoßen: Das Laden klappt jetzt zuverlässig, aber es crasht ab und zu einfach so, scheinbar egal wo man ist. Werde das mal weiter untersuchen.
Die enblocal.ini muss meines Wissens nach direkt in den Spieleordner. also dahin wo der Enderal Launcher liegt.
Was muss man auf der Seite von ENB genau downloaden ? Wenn ich auf den Link klicke kommt man zu keinem Downloadlink ?!

Edit: Habe es genauso gemacht wie beschrieben und das Game Stürzt sofort ab wenn ich einen Spielstand laden will :evil:
Du klickst unten TES Skyrim an, auf der nächsten Seite dann v0.315 anklicken (die aktuelle), auf der folgenden Seite ist dann ganz unten links der download Button (mit Pfeil). Darüber funktioniert es.

edit: nur die d3d9.dll und die enblocal.ini ins Skyrim Hauptverzeichnis. Die enblocal.ini musst du eventuell noch anpassen. Was Ram Größe angeht oder VSync on/off (keine NVidea Grafikkarte mit VSync Monitor VSync=off).
VideoMemorySize maximal 4064 eintragen (ab 4 GB Ram).
FPSLimit=60.0

Die enblocal.ini des Verfassers ist nicht die ganz aktuelle Version.

Kannst mal meine Dateien ausprobieren :wink:
Attachments
ENBoost.rar
(873.98 KiB) Downloaded 162 times
nur die d3d9.dll und die enblocal.ini ins Skyrim Hauptverzeichnis.
:shock: Damit kommste aber nicht weit. Von der enbdev-Seite braucht man die d3d9.dll und die enbhost.exe. Und welche Binary man braucht, bestimmt i.d.R. die genutzte ENB.

VideoMemorySize maximal 4064 eintragen (ab 4 GB Ram)
Das gilt nur bei WIN 10. Bis einschl. WIN 7 wird der Memorysize anders berechnet. Nu ja angeblich soll ab September oder Oktober dieser Faux pas bei WIN 10 von Microsoft behoben werden.
Last edited by EMS60 on 03.09.2017 22:13, edited 1 time in total.
03.09.2017 21:50EMS60 wrote:
:shock: Damit kommste aber nicht weit. Von der enbdev-Seite braucht man die d3d9.dll und die enbhost.exe. Und welche Binary man braucht, bestimmt i.d.R. die genutzte ENB.

Es geht in diesem Thread nur um die Nutzung von ENBoost zur möglichen Vermeidung von CTD´s. Also solo ohne Nutzung einer ENB. Stimmt die enbhost.exe habe ich nicht nochmal erwähnt.
Wenn Inaction eine ENB nutzen will ist das natürlich ein ganz anderes Thema.

03.09.2017 21:50EMS60 wrote:
Das gilt nur bei WIN 10. Bis einschl. WIN 7 wird der Memorysize anders berechnet. Nu ja angeblich soll ab September oder Oktober dieser Faux pas bei WIN 10 von Microsoft behoben werden.
Das hier verlinkte Tool von TazerReloaded vramzizetest (was ja ausdrücklich genutzt werden soll gemäß Anleitung) beinhaltet 2 Varianten. Für DirectX 9 undf DirectX11. Und stimmt ich hab jetzt die Variante für DirectX 9 gewählt. Weil Skyrim/Enderal nicht für DirectX11 programmiert sind (dann wären es maximal 5152) :wink:
Kermit, das ist doch jetzt nicht Dein Ernst, oder? :o
Natürlich braucht man auch bei nur enboost (ohne ENB) die enbhost.exe. Sie ist überhaupt der Motor, dass die Prozesse aus- bzw. umgelagert werden.
Ohne enbhost.exe passiert nix, und zwar garnix .
Der einzige Unterschied zu mit ENB ist in der enblocal.ini diese eine Zeile:
UsePatchSpeedhackWithoutGraphics=false = ENB
UsePatchSpeedhackWithoutGraphics=true = ohne post processes = ohne ENB = enboost.
03.09.2017 22:20EMS60 wrote:
Kermit, das ist doch jetzt nicht Dein Ernst, oder? :o
Nein ist es nicht! Hast selbstverständlich Recht! War ein Versehen :dumb: ! Habs bereits korrigiert gehabt :)
Du warst schneller als ich :mrgreen:

edit: nur rätsle ich rum warum das bei Inaction nicht funzt... :roll:
Ich habe mir gerade mal Deine enboost.rar gezogen. Damit kanns nicht funktionieren weil etwas mehr als Entscheidendes fehlt: Wo soll der arme enboost denn seine Proxys herholen?
[PROXY]
EnableProxyLibrary=false
InitProxyFunctions=true
ProxyLibrary=????????????

vll. hier ...
[PROXY]
EnableProxyLibrary=false
InitProxyFunctions=true
ProxyLibrary=other_d3d9.dll

Aber damit sind die Anpassungen ja längst noch nicht zu Ende. Hier müsste sich Inaction zu Wort melden und ein paar PC - und Spieldaten preisgeben.
@EMS60

Ich kann dir dazu nur sagen bei mir funzt ENBoost (ohne ENB) damit seit knapp einem Jahr mit Enderal hervorragend :wink:
Die enblocal.ini von Boris hab ich bis auf VRam und VSync unverändert gelassen.

Aber wie du schon richtig sagst ich hab ja aktuell das Problem nicht...
Jo, enboost scheint ohne die Zeile mit other_d3d9.dll zu funktionieren. Da haste Recht, Herr Kermit. :)
Gerade ausprobiert, da ich ja innerhalb einer Minute von Skyrim zu Enderal wechseln kann, und umgekehrt.

Anpassungen können u.U. trotzdem nötig werden:
Spielt Inaction auf WIN 7 oder Win 10 . Das macht einen massiven Unterschied in der Videomemorysizeberechnung. Ist ja nicht gesagt, dass er/ sie auf 4GB Ram und und 1 GB VRAM herumdackelt. Das kann wie bei mir mit einem Höchstwert von 10240 enden (mehr geht nicht bzw. wird nicht berücksichtigt).
Hat er sie eine Nvidia oder eine ATI-Karte. Auch hier gibts Unterschiede in der Konfiguration.
Spielt er/sie vll. im windowed mode?

Fragen über Fragen... :)

Und da ich im Profil jetzt gerade auf Enderal geswitcht habe, könnten Jespar und meine Lütte eigentlich ihr Dauersterben durch Castle Golden... dingsdabumsda fortführen. CYA. :)
Locked
19 posts • Page 1 of 1