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.
(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) oder das System-Pack installiert sein (Wenn du dir nicht sicher bist,
nimm das System-Pack!): System-Pack: http://forum.worldofplayers.de/forum...-%28ENG-DEU%29 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 either the Report-Patch (2.6 fix) or the System-Pack installed!
Since the international Version doesn't play well with the Report-Patch, I suggest you to install the System-Pack. System-Pack: http://forum.worldofplayers.de/forum...-%28ENG-DEU%29 Report-Patch: http://www.worldofgothic.de/dl/download_278.htm
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 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
Kontakt (E-Mail):
Andre Taulien (a.taulien@live.de) __________________________________________
Apropos blickwinkelabhängig, der Würfel auf dem Gerg-Kreuz auf der Insel im See vor Busters/Erols Hütte war bei mir bei einem gewissen Blickwinkel unsichtbar: [Bild: G2D11_X10_Kreuz_Insel.png]
(Ist das hilfreich? )
Hm... keine Ahnung. Weiß überhaupt irgendjemand was das ist? Scheint ja etwas richtig Engine-Internes zu sein, was wohl seit 10 Jahren keiner mehr zu Gesicht bekommen hat
Wo die Sonne nie scheint Verwendete Uglys: 374.675 Awesomeness: 1.378.337
Beiträge
4.057
Ich hab noch was zu den Schatten. Keine Ahnung wie, aber mir ist es schon zweimal passiert, dass auf einen Schlag (evtl, als die Sonne die Position gegen Mittag gewechselt hat, bin mir aber nicht sicher) die Schatten von VOBs und Skeletals weg waren. Der Witz war, wenn ich die VOBs ausgeblendet habe, waren die Schatten von den Skeletals wieder da. Aber nicht umgekehrt.
EDIT: Die Sonne macht übrigens einen Sprung von etwa 90° am Mittag. Ich finde das unrealistisch.
Ist mir auch schonmal passiert. Werde ich aber für X10.1 nicht fixen, da ich das gleich rausbringen möchte. Aber gut zu wissen, dass es immer Mittags passiert.
Was haltet ihr eigentlich davon die Blutspuren auf das, was da hinter ist, draufzumultiplizieren, stat einen normalen Alphatest zu machen?
Dann wird die Textur die dahinter ist also dort eingefärbt, wo eben Blut ist. Gut/Nicht gut?
Wo die Sonne nie scheint Verwendete Uglys: 374.675 Awesomeness: 1.378.337
Beiträge
4.057
Vermutlich ist das gut. Kann man in dem Fall die Originaltextur noch durchschimmern sehen? Fände ich toll.
Wenn man damit auch das Problem lösen kann, dass die Decals mal halb in der Originaltextur verschwinden oder flimmern, gefällt mir das.
Naja, aber Hauptsache Blut. Wann kommen Gedärme und Dismemberment?
In diesem Sinne wünsche ich angenehme Träume. Gute Nacht!
Hm... keine Ahnung. Weiß überhaupt irgendjemand was das ist? Scheint ja etwas richtig Engine-Internes zu sein, was wohl seit 10 Jahren keiner mehr zu Gesicht bekommen hat
Das wird die Funktion sein zum hacken mit dem sonst im Spiel unsichtbaren Darstellungen bestimmter Dinge/Funktionen im Spacer.
Ist bestimmt die selbe Quelle wie diese komischen Würfel. Gute Nacht
Zitat von Elkenelke
Das wird die Funktion sein zum hacken mit dem sonst im Spiel unsichtbaren Darstellungen bestimmter Dinge/Funktionen im Spacer.
Wie bitte? ^^ Ich glaube das ist einfach irgendein standardmesh für einen bestimmten Interaktionstyp, so wie diese Dreiecke fürs Hämmern.
Zitat von SirSinnlos
Vermutlich ist das gut. Kann man in dem Fall die Originaltextur noch durchschimmern sehen? Fände ich toll.
Wenn man damit auch das Problem lösen kann, dass die Decals mal halb in der Originaltextur verschwinden oder flimmern, gefällt mir das.
Naja, aber Hauptsache Blut. Wann kommen Gedärme und Dismemberment?
In diesem Sinne wünsche ich angenehme Träume. Gute Nacht!
Ja, kann man. Das verschwinden kann ich so nicht lösen denke ich. Gegen das flimmern könnte ich vielleicht eher was machen.
Gedärme hmmm ^^ Vielleicht mit Ragdolls und ner neuen Physics-Engine :P
@Alter Thread/Moderatoren: Ich hab im Startpost noch nicht den neuen Thread eingetragen, aber er ist nun schon geschlosssen und ich kann da nichts mehr Editieren. Kann ein Mod das nachtragen?
Wie bitte? ^^ Ich glaube das ist einfach irgendein standardmesh für einen bestimmten Interaktionstyp, so wie diese Dreiecke fürs Hämmern.
Das meine ich doch, die werden soweit ich weis nur im Spacer angezeigt damit man beim modden sieht was man wo gesetzt hat, im Spiel sieht man die normal nicht.
Ist bestimmt die selbe Quelle wie diese komischen Würfel. Gute Nacht
Wie bitte? ^^ Ich glaube das ist einfach irgendein standardmesh für einen bestimmten Interaktionstyp, so wie diese Dreiecke fürs Hämmern.
Ja, kann man. Das verschwinden kann ich so nicht lösen denke ich. Gegen das flimmern könnte ich vielleicht eher was machen.
Gedärme hmmm ^^ Vielleicht mit Ragdolls und ner neuen Physics-Engine :P
@Alter Thread/Moderatoren: Ich hab im Startpost noch nicht den neuen Thread eingetragen, aber er ist nun schon geschlosssen und ich kann da nichts mehr Editieren. Kann ein Mod das nachtragen?
Das sind Spacervobs, die im Spiel eigentlich nicht sichtbar sind, wenn man die eigenschaft showVisual: false setzt.
genauer gesagt sind es MobInter
wahrscheinlich wird irgendwo die Abfrage auf showVisual ignoriert/übersprungen
Maybe, but I'd rather have it that way than spending much time on something like an updater, since there will come time when the mod is about done and not many updates will come.
The Bug you found should happen only if there are no VOBs drawn at all. Is that right?
Zitat von TheEternal
Das sind Spacervobs, die im Spiel eigentlich nicht sichtbar sind, wenn man die eigenschaft showVisual: false setzt.
genauer gesagt sind es MobInter
wahrscheinlich wird irgendwo die Abfrage auf showVisual ignoriert/übersprungen
Aha! Eigentlich frage ich das ab (glaube ich), aber vielleicht geht etwas schief beim extrahieren des Wertes. Das ist nämlich so ein blödes Bitfeld, wo man für jeden Flag mit shift und Logikoperationen ran darf.
Danke für die Aufklärung
Update: after some time VOB checkbox stops working whatsoever. Visually the game stays in VOBs off state with black textures in trees.
Strange. The only reason that should happen is when there are no vobs in the rendering queue. Would you please check your drawing distances?
I fixed it for X11, though, but only for the case I know.
Gerade mal getestet, bei mir fehlen jetzt an manchen Stellen bestimmte Objekte, wie zB die Fackeln an der Ork-Barrikade oder die Brücke und einige Bäume in der Eisregion.
Leider weigert sich mein Internet gerade Screenshots dazu hochzuladen, hoffe das hilft trotzdem irgendwie weiter
Aber: die flackernden Schatten an den Wänden sind jetzt weg und ich hab tatsächlich ca. 15-20 Frames mehr.
Hatte grade auch das Problem das einige Objekte nicht angezeigt werden konnten, durch die Erhöhung vom Texturcache und DrawDistance(auf max) werden jetzt die meisten Objekte wieder angezeigt bis auf einige wenige wie z.B. die im Anhang.
Außerdem brennen Laternen nur aus einem bestimmten Blickwinkel, dafür manchmal auch ganz ohne Kerze
Ansonsten läuft 10.1 aber jetzt bei mir rund, danke für die tolle und vor allem auch noch so schnelle Arbeit