Zitat von
Woozel
Bei den meisten Renderer Versionen sollte es reichen zu überprüfen ob die ddraw.dll im Gothic/System Ordner liegt.
Geht es um Gothic 1 oder 2? Für Gothic 1 gibt es auch eine Renderer Version(aus der Gothic Reloaded Mod Demo),
wo man stattdessen prüfen müsste ob im Gothic/System/Plugins Ordner die Datei GD3D11.dll liegt.
Welche Teile deiner Mod sind eigentlich nicht kompatibel mit dem Renderer, nur so aus Interesse
Vielen Dank! Für unsere Mod haben wir das Minental von Gothic 1 nach Gothic 2 gebracht und einer Barriere im 3D Programm gebaut.
Unsichtbare & Flackernde Vobs
Sichtbare Vobs, die eigentlich unsichtbar sein sollten
Barriere lässt weniger Licht durch -> Kolonie ist sozusagen etwas "indoor"
Bei der Barriere sieht man jede einzelne Ecke deutlich hervorstechen - eher ein Scherbenmeer und weniger eine Barriere
Zitat von
Lehona
Ich habe mal
ein Script geschrieben, um bestimmte Funktionen aus dem Renderer für die Scripte verfügbar zu machen. In der GDX_Init-Funktion solltest du sehen, wie man feststellt, ob der Renderer vorhanden ist.
Hm das funktioniert bei mir leider nicht ganz. Das Problem liegt aber wsl daran das ich eine ddraw.dll im C:\Windows\System32 habe. Ich nehma an dann wird geladen. Sprich für Gothic ist eine da.
Kann ich iwie prüfen ob ein File existiert? Eben im system ordner von gothic?
EDIT:
Code:
const int GDX_Library = 0;
GDX_Library = LoadLibrary("ddraw.dll");
if (GDX_Library)
{
const int procAddress = 0;
procAddress = GetProcAddress(GDX_Library, "GDX_SetFogColor");
if (procAddress) {
// DO STUFF
};
};
so funktioniert es, wenn ich eine renderer spezifische version prüfe