Einleitung/Deutsch:
Das Ziel dieser Mod ist es, sowohl Gothic 2, als auch Gothic 1 auf den heutigen Stand der Technik zu bringen. Durch eine eigene Implementation der DirectDraw-API und (hauptsächlich) durch das Abfangen und Modifizieren der internen Engine-Aufrufe vom Spiel selbst war es mir nun möglich den kompletten originalen Renderpfad auszuschließen und durch einen neuen zu ersetzen.
Dieser kann die heutigen GPUs besser ausnutzen und nimmt mehr last von der CPU, welche bei Gothic selbst heute noch eine bremse war, da das Spiel einfach alles so gut wie möglich wegrechnen wollte. Während das 2002 zu erstaunlichen Ergebnissen führte, da die Grafikkarten noch nicht sonderlich schnell waren, haben sie heute die CPUs schon lange hinter sich gelassen.
Da die GPU nun auch ordentlich rechnen darf, ergibt sich auf den meisten Systemen ein deutlicher Performance-Schub, obwohl es mehr Features gibt.
Features:
Dynamische Schatten
Erhöhte Weitsicht
Verbesserte Performance
HBAO+
Water refractions
Atmospheric Scattering
Heightfog
Normalmapping
Vollständiges DynamicLighting
Vegetationsgenerator
Hardware Tesselation
Editor-Panel zum Verändern der Welt mit featuren des Renderers
Eigenes GUI-Framework auf Basis von Direct2D
Updater, um stehts die neueste Version zu haben
Introduction/English:
With this mod, I want to bring the engine of Gothic 1&2 into a more modern state. Through an own implementation of the DirectDraw-API and using hooking and assemblercode-modifications of gothics intern engine calls, I have managed to completely replace gothics old rendering architecture with a new one, which is able to utilize more of the current GPU generations power for rendering.
Since Gothic in its original state tries to cull as much as possible, this takes a lot of work from the CPU, which was slowing down the game even on todays processors. While the original renderer did a really great job with the tech from 2002, GPUs have grown much faster.
And now, that they can actually use their power to render, we not only get a big performance boost on most systems, but also more features, as seen below.
Features:
Dynamic Shadows
Increased draw distance
Increased Performance
HBAO+
Water refractions
Atmospheric Scattering
Heightfog
Normalmapping
Full DynamicLighting
Vegetationgeneration
Hardware Tesselation
Editor-Panel to insert some of the renderers features into the world
Custom-Built UI-Framework based on Direct2D
Updater, to make sure you are always running the latest version.
Deutsches Vorstellungs-Video von RespawnIn: [Video]
(The mod is self-updating)
Installation/Deutsch:
Es ist wichtig, dass ihr bei diesem Paket den Ordner auswählt, in dem ihr Gothic 2 installiert habt, wie z.B. "C:\Games\Gothic II". Wichtig: Es muss außerdem der Report-Patch (2.6 fix) installiert sein! Report-Patch:http://www.worldofgothic.de/dl/download_278.htm
[Für funktionierendes Normalmapping muss außerdem noch das richtige Normalmap-Paket installiert sein. Dieses bekommt ihr weiter unten.]
Installation/English:
Since the installer is German, you may want to download the zip-file instead. Just unpack everything to Gothics "system"-folder, ie. "C:\Games\Gothic II\System".
If using the installer, make sure to point it to Gothics root folder, ie. "C:\Games\Gothic II". Important: You need to have the System-Pack installed!
The Report-Patch doesn't work out-of-the-box with the international versions, so the easiest way to make it work is the system-pack. System-Pack: http://forum.worldofplayers.de/forum...-%28ENG-DEU%29
Attention, YouTubers:
Some Capture-Software doesn't like the Direct2D-Overlay of the new Menus! Check your recording after opening one of these first (Open Settings Dialog, Enable Editor Panel).
ShadowPlay seems to work fine, though. Also I am in contact with the FRAPS-Team.
You are fine as long as you don't open any of these.
FAQ: Kann ich diese Mod zusammen mit meinen jetzigen Spielständen verwenden? Can I use this Mod with my current Savegames? - Ja! - Yes!
Kann dies irgendetwas an meinen Spielständen verändern? Can this modify my savegames in any way?
- Nein, diese Mod verändert nichts an der Welt im Speicher von Gothic. Sie liest nur. - No, this mod does not modify anything of the world in gothics memory. It only reads it.
Windows sagt mir fehlt MSVCP110.dll, was soll ich tun? Windows tells me I am missing MSVCP110.dll, what should I do?
- Installiere das VC-Redist-Package (2012).
- Install the VC-Redist-Package (2012).
- Link (x86-Version!!): http://www.microsoft.com/de-de/downl....aspx?id=30679
Gibt es Einstellungen? Are there any settings?
- Über die F11-Taste kommt man zu einem Menü, in dem man so einiges einstellen kann. Wem das zu viel ist, der bekommt über F11/General/"Open Settings Dialog" ein Menü, in dem man das wichtigste einstellen kann. Nur die einstellungen aus diesem Menü werden gespeichert!
- You can open a menu with a lot of settings using the F11-Key. You then want to click on General/"Open Settings Dialog" to bring up a menu with the most important settings. Only the settings done in this menu will be saved!
Ich sehe kein Normalmapping im Spiel! I don't see any normalmapping in the game!
- Du hast entweder die Normalmaps noch nicht runtergeladen, oder sie sind im falschen Ordner. Überprüfe am besten nochmal beides.
- You either didn't download the Normalmaps, or you put them into the wrong directory. Check both.
Das Spiel stürzt ab oder es gibt andere Probleme! The game crashes or there are other problems!
- Lasse mir am besten irgendwie die "Gothic II\System\Log.txt"-Datei irgendwie zukommen, zusammen mit einer Beschreibung was genau passiert ist. Hier im Forum oder per E-Mail, das ist egal.
- Please send me the "Gothic II\System\Log.txt" somehow, with a description of what happened exactly. Post it in the forum or send it via E-Mail, doesn't matter.
Kannst du Feature XY einbauen? Can you implement feature XY?
- Ich höre mir Vorschläge gerne an. Du kannst sie ins Pad schreiben (Link unten) oder hier im Forum posten.
- I'dbe happy to hear your feedback. You can either write it into the Pad (Link below) or post it here in the forums.
Bug-Pad:https://titanpad.com/uoe54x6JaZ (Kein Account notwendig, an diesem Dokument kann jeder mitschreiben, also bitte kein Spam!)
Auch Ideen kommen hier rein. Diskutiert wird aber besser hier im Forum
GitHub-Repository: https://github.com/Degenerated1123/GD3D11
(There are indev-versions for the next release in the folders "Release" and "Release_G1".
If you want to live on the bleeding edge, you may want to check them out.
Notice that these aren't as polished as the release-versions!)
Kontakt (E-Mail):
Andre Taulien (a.taulien@live.de) Please ask in the Forums if you have problems with the Mod! __________________________________________
Naja, ich kenne das Problem zwar, hab aber keine Ahnung wie ich das beheben soll. Es fehlen halt irgendwie entscheidende Daten, da eine wirklich wichtige Funktion (zCBspTree::LoadBIN) bei deinem Level nicht aufgerufen wird - warum auch immer.
Hast du eigentlich mal probiert ob das mit dem Minental auch nicht geht?
Hier sind übrigens noch einige Bilder aus den letzten Beiträgen des alten Threads. Sollen ja nicht verloren gehen
Warum tauscht der eigentlich die 256 und 512 Texturen durch 512 und 1024 aus die er in 2048 geklaut hat. Mal abgesehen davon, dass die 2te Komprimierung nochmal die Qualität senkt.
Kein Wunder das er denFranzosennamen L'Hiver für den Mod ausgesucht hat ^^
Soviel Vram wird Gothic auch gemoddet wohl nicht brauchen oder?
Naja, ich kenne das Problem zwar, hab aber keine Ahnung wie ich das beheben soll. Es fehlen halt irgendwie entscheidende Daten, da eine wirklich wichtige Funktion (zCBspTree::LoadBIN) bei deinem Level nicht aufgerufen wird - warum auch immer.
Hast du eigentlich mal probiert ob das mit dem Minental auch nicht geht?
Woran könnte es dann nur liegen das es dort fehlt :/ was genau ist das??
Warum tauscht der eigentlich die 256 und 512 Texturen durch 512 und 1024 aus die er in 2048 geklaut hat. Mal abgesehen davon, dass die 2te Komprimierung nochmal die Qualität senkt.
Was heißt geklaut? Woher soll er die denn geklaut haben? Wenn du die Texturen unkomprimiert und in 2048x2048 hast, kannst du sie gern hochladen...
Amazing! How about some particles flying inside the shafts? Would really augment the atmospherics feel.
Love the rim lighting effect, looks like GI. Don't remember if anyone have asked about it before, but have you though about implementing it in your engine?
These "leaking" interior lights really look odd at daylight.
Woran könnte es dann nur liegen das es dort fehlt :/ was genau ist das??
Minental habe ich gerade versucht, das geht
Kann man vielleicht die ZEN in verschiedenen Modi speichern, wie z.B. ASCII, wobei dann eine andere Funktion aufgerufen werden würde? Könnte das der Grund sein?
Zitat von Abus Bambus
Was heißt geklaut? Woher soll er die denn geklaut haben? Wenn du die Texturen unkomprimiert und in 2048x2048 hast, kannst du sie gern hochladen...
Ich meine mal gelesen zu haben, dass sich bei L'Hiver bei Spielen wie Skyrim bedient wurde. Bestimmt meinte er diese Texturen.
Zitat von Beckoningfog
Amazing! How about some particles flying inside the shafts? Would really augment the atmospherics feel.
Love the rim lighting effect, looks like GI. Don't remember if anyone have asked about it before, but have you though about implementing it in your engine?
These "leaking" interior lights really look odd at daylight.
Particles would be hard, since this is a screenspace algorithm. Maybe I can put some distortion into it and blur it afterwards, though.
GI is still very hard to do dynamically. I could calculate lightmaps für the whole worldmesh, but I'm probably not going to do that. I'm keeping an eye on it for sure
Not much I can do about the leaking with the current rendering pipeline. I'm toying around with a LightPrePass, though, which wouldn't have this problem.
I also could reduce the intensity of that normalmap so the normals face more the way the wall is facing, which is the cause of that problem.
neue pre X15 ddraw.dll auf GitHub von 14.04.2015 ist leider kaputt und unspielbar
Hallo Degenerated
zuerst mal ein reisen Dankeschön für Deine Arbeit und diesen schon sehr guten neuen Render für die Gothic Serie (1 und 2). Ich verfolge Deinen Fortschritt seit Version X11_1.
Bis X14 war ich sehr zufrieden mit den Verbesserungen, leider muss ich feststellen das seit X14_1 die Performance wieder deutlich schlechter wird. Bis jetzt ist die Version X_13 Performancemäßig am besten bei mir gelaufen.
Vor allem das Micro Ruckeln (beim Streamen von Texturen?) wird wieder deutlich heftiger teils bis zur Unspielbarkeit. Ich rede nicht vom initial laden eines Savegames, sondern vom Spielen in High Stress Location wie Khorinis.
Mein System fällt wahrscheinlich unter die Kategorie gehobenes Mid- bis Anfang High End Spiele PC Variante. Details siehe Spoiler.
Spoiler:(zum lesen bitte Text markieren)
Gehäuse: CORSAIR Carbide 330R, schallgedämmt
CPU: Intel i7-4790k @4GHz (bei 4,7GHz OC ist mit Luftkühlung Schluss, daher derzeit weder Turbo noch OC).
CPU Lüfter: bequiet! DARK Rock PRO 3
Mainboard: MSI Z97 - Gaming 9
RAM: 2x8GB DDR 3 G_Skill F3-2666C12-8GTXD
HDD 1: 256 SSD Samsung 850 Pro - System
HDD 2: 2TB Segate ST2000VX00 64MB - Games
GPU 1: SAPPHIRE HD 7870 XT Boost - Main GPU
GPU 2: Nvida 640T - reiner physx Beschleuniger
Die GPU 1 ist noch etwas zu schwach dimensioniert für diese CPU, ich warte derzeit auf AMD's HD 300 Serie.
Nvidia ist mangels Konkurrenz unverschämt teuer.
Die 970 ist eine absichtlich limitierte Fehlkonstruktion,
die 980 wäre durch aus eine Überlegung wert aber ein sehr ausgeglichenes Preis- / Leistungsverhältnis. Sprich ist viel zu teuer. (Meiner Meinung wäre €400+ gerade noch ok aber €600+ ist keine Single GPU Karte Wert)
Warum geh ich hier so (unnötig) ins Detail, simpel um gleich die Frage nach der Rechenpower welcher bei mir für den neuen Render zur Verfügung steht zu beantworten.
Jetzt aber zum wichtigen Teil, dein letztes ddraw.dll (pre X15 / fix X14.1) update auf GitHub von heute von vor ca 5 Stunden "14.04.2015" ist kaputt und unspielbar.
Beim Starten kommt folgende Fehler Meldung zweimal hintereinander ->
G2 lässt sich zwar starten, sobald aber nach dem Laden in die 3D Engine geschalten wird, ist alles Schwarz. Wenn man über STRG+F11 den Reder deaktiviert sieht man plötzlich die Text box von Gesprächen und einen einzelne Frame der 3D Szene (keine Animationen). Die Grafikkarte rennt heiß, schätze die FPS gehen auf 1000+ (selbst mit aktiven VSync). ESC zeigt keine Wirkung, schaltet also nicht in das 2D Menü -> Programm Exit ist daher auf diese Art nichtmehr möglich.
Mit STRG+ALT+ENTF lässt sich der Taskmanager zwar starten, wird aber von G2 sofort abgefangen, man kann also den Prozess von G2 nicht abschießen. Benutzer Wechsel hilft da weiter.
Schätzte das ist was fundamental schiefgelaufen beim kompilieren der neuen ddraw.dll oder es fehlen zusätzliche Dateien für dieses Release (als update Text hast du in GitHub „added missing files“ angegeben).
Hoffe Du kannst das recht bald fixen, vielleicht kann diese neue (pre X15 oder fix X14.1) ddraw.dll wieder die Stabilität von X13 erreichen.
Noch viel erfolgt und nochmals danke für deine tolle Arbeit.
SG Spawnkiller
Meine G2 Installations infos:
Spoiler:(zum lesen bitte Text markieren)
- G2 NdR GOG Version
- Systempack
- Normal Maps für Vanilla Version
- G2 Starter - mit folgenden Mods
- Vanilla G2 zum Render Testen
- MiniMod Balacne 5.53 zum Spielen
- VarusBiker Edition 1.4b zum reinschnuppern
Geändert von Spawnkiller (15.04.2015 um 01:03 Uhr)
Rim-Lighting finde ich top! Es ist zwar nur dezent, aber es ist ein Aspekt, der mich schon immer gestört hat bei Normalmaps: Sobald irgendwo Schatten drauffällt, verliert die Textur plötzlich an Struktur, das Rim-Lighting behebt das sehr schön.
Das Meer gefällt mir auch, besser als die letzte Version, die sah imho nicht sehr nach Waser aus, allerdings wirkt es auf mich noch zu sehr wie ne Plastikfolie, die oben aufliegt (erinnert mich an Urmel aus dem Eis )
Kann man vielleicht die ZEN in verschiedenen Modi speichern, wie z.B. ASCII, wobei dann eine andere Funktion aufgerufen werden würde? Könnte das der Grund sein?
ich habe sie eigentlich immer alle gleich gespeichert :/
Zum Thema Ozean - ich empfinde den neuen Ozean viel zu blau und hell, wenn man den mal mit dem Original Gothic vergleicht. Vom Stil würde eher der Ozean aus der Cryengine passen. [Video]
Moin,
da mir beim Thread der L'Hiver Edition bisher noch keiner geholfen hat wollte ich hier mal fragen.
Jetzt zu meinem Problem, jedes Mal wenn ich beim Spielen der L'Hiver Edition speichern möchte stürzt mein Spiel ab, unabhängig davon ob ich auf einen neuen Slot speichern oder einen alten Slot überspeichern will (konnte bisher ein Mal direkt nach dem ersten Gespräch mit Xardas speichern). Hat jemand eine Idee warum das Problem auftritt? Kennt jemand eine mögliche Lösung? Würde mich über Hilfe freuen.
PS: Habe auch mal probeweise mein Norton abgeschaltet, konnte dann 1-2 mal speichern, aber danach ist es beim erneuten Speichern wieder abgestürzt.
PS1: Screenshot der Fehlermeldung im Anhang.
Moin,
da mir beim Thread der L'Hiver Edition bisher noch keiner geholfen hat wollte ich hier mal fragen.
Jetzt zu meinem Problem, jedes Mal wenn ich beim Spielen der L'Hiver Edition speichern möchte stürzt mein Spiel ab, unabhängig davon ob ich auf einen neuen Slot speichern oder einen alten Slot überspeichern will (konnte bisher ein Mal direkt nach dem ersten Gespräch mit Xardas speichern). Hat jemand eine Idee warum das Problem auftritt? Kennt jemand eine mögliche Lösung? Würde mich über Hilfe freuen.
PS: Habe auch mal probeweise mein Norton abgeschaltet, konnte dann 1-2 mal speichern, aber danach ist es beim erneuten Speichern wieder abgestürzt.
PS1: Screenshot der Fehlermeldung im Anhang.
Kommt das Problem denn auch wenn du den Renderer nicht installiert hast?
Zum Thema Ozean - ich empfinde den neuen Ozean viel zu blau und hell, wenn man den mal mit dem Original Gothic vergleicht. Vom Stil würde eher der Ozean aus der Cryengine passen. [Video]
Kommt das Problem denn auch wenn du den Renderer nicht installiert hast?
WOW danke jetzt sieht es so aus als würde alles funktionieren!
DANKE! Ich wäre da echt nicht drauf gekommen, dass es am Renderer liegen könnte. <3
Schade, dass es mit dem Renderer nicht läuft:/ Naja egal, ich suchte jetzt erstmal
Danke nochmal
Zum Thema Ozean - ich empfinde den neuen Ozean viel zu blau und hell, wenn man den mal mit dem Original Gothic vergleicht. Vom Stil würde eher der Ozean aus der Cryengine passen. [Video]
Einer der Gründe, warum es noch nicht so richtig drin ist. Ich arbeite halt immer wieder mal daran, damit es dann irgendwann so richtig gut aussieht. Zufrieden bin ich aber noch lange nicht. Also keine Sorge
Zitat von ErzbaronRaven
Moin,
da mir beim Thread der L'Hiver Edition bisher noch keiner geholfen hat wollte ich hier mal fragen.
Jetzt zu meinem Problem, jedes Mal wenn ich beim Spielen der L'Hiver Edition speichern möchte stürzt mein Spiel ab, unabhängig davon ob ich auf einen neuen Slot speichern oder einen alten Slot überspeichern will (konnte bisher ein Mal direkt nach dem ersten Gespräch mit Xardas speichern). Hat jemand eine Idee warum das Problem auftritt? Kennt jemand eine mögliche Lösung? Würde mich über Hilfe freuen.
PS: Habe auch mal probeweise mein Norton abgeschaltet, konnte dann 1-2 mal speichern, aber danach ist es beim erneuten Speichern wieder abgestürzt.
PS1: Screenshot der Fehlermeldung im Anhang.
Merkwürdig, dass da nur beim Speichern etwas schief geht. Und auch merkwürdig, dass es dann 1-2 mal dann doch ging. Da muss ich leider passen
Zitat von 10feettall
Wenn ich im Spiel F11 drücke um in die Einstellungen zu kommen stürtzt das Spiel ab.
Kennt jemand das Problem und vielleicht eine Lösung dafür?
Schaue mal ganz unten in die system\Log.txt-Datei (Nach so einem Crash). Dort steht die Ursache des Problems und ein Link, der dir helfen wird.
Wenn nicht, dann ist es was anderes und du meldest dich am besten nochmal ^^
Eigentlich sollte das als Messagebox aufploppen, tut es aber irgendwie nicht. Ich habe wenigstens gegen den Crash hoffentlich etwas machen können, vielleicht klappt dann auch die Messagebox in der nächsten Version.
Edit: Ganz vergessen:
Zitat von Spawnkiller
Hallo Degenerated
zuerst mal ein reisen Dankeschön für Deine Arbeit und diesen schon sehr guten neuen Render für die Gothic Serie (1 und 2). Ich verfolge Deinen Fortschritt seit Version X11_1.
Bis X14 war ich sehr zufrieden mit den Verbesserungen, leider muss ich feststellen das seit X14_1 die Performance wieder deutlich schlechter wird. Bis jetzt ist die Version X_13 Performancemäßig am besten bei mir gelaufen.
Vor allem das Micro Ruckeln (beim Streamen von Texturen?) wird wieder deutlich heftiger teils bis zur Unspielbarkeit. Ich rede nicht vom initial laden eines Savegames, sondern vom Spielen in High Stress Location wie Khorinis.
Du redest hier von Unspielbarkeit, was genau meinst du damit? Es ruckelt etwas, weil die Meshes der Monster und Menschen erst dann geladen werden, wenn sie das erste mal sichtbar sind. Das sollte aber nach dem ersten bisschen umherlaufen nicht mehr passieren. Oder ruckelt es die ganze Zeit?
War X14 noch okay mit Performance und X14.1 dann wieder nicht? Zwischen diesen beiden Versionen sollte es eigentlich nichts geben was da so große Probleme bereiten könnte.
Aber wie schon mehrfach gesagt: Ich bin nicht wirklich zufrieden mit der Performance und bin ständig am Testen wie man da noch mehr rausholen kann...
Zitat von Spawnkiller
Jetzt aber zum wichtigen Teil, dein letztes ddraw.dll (pre X15 / fix X14.1) update auf GitHub von heute von vor ca 5 Stunden "14.04.2015" ist kaputt und unspielbar.
Beim Starten kommt folgende Fehler Meldung zweimal hintereinander ->
... weswegen du auch Probleme mit dieser Preview-Version hast. Das war einfach der letzte Release-Build in meinem Ordner, der mitgekommen ist, weil mich jemand nach der aktuellen Source gefragt hat. Hättest du die neuen Shader auch dazugepackt, würdest du das Spiel starten können. Allerdings würde es dann sehr gewöhnungsbedürftig aussehen.
Ich lade gleich mal einen neuen Build hoch. Damit der Funktioniert solltest du aber die Shader auch aktualisieren. Am einfachsten geht das, indem du das Repository als Zip runterlädst (Unten rechts ist ein Knopf dafür) und die Dateien aus dem D3D11Engine\Shaders-Ordner in den GD3D11\Shaders-Ordner von deiner Gothic-Installation packst.
Geändert von Degenerated (15.04.2015 um 14:04 Uhr)
Wozu genau? Wenn ich jedoch irgendwann eine neue Physics-Library nehmen sollte, dann würde ich eher BulletPhysics nehmen. Ist OpenSource und damit kenne ich mich schon aus