DubbleClick ae2c93fc32 1.5.8 (#17)
* remove d3dx9.dll dependency (still requires dx legacy sdk for development, but not for end users)

* fix

* Fix to allow gMod to be loaded as "d3d9.dll"
Don't check for d3d9 functions when checking dll's, its not that deep.
Fix to allow gMod to load "d3d9.dll" using the default method rather than defaulting to system directory

* use d3dx sdk for wic texture loading until we figure out how to load volume/cube textures without it

* fix jons commit

* 1.5.7

* create warning message

* pass correct pointer type, shouldn't matter but lets see

* use Warning instead of Message for failed actions

* need to use d3dpool_managed...

* use specialised methods

* actually do something in the Direct3DCreate9Ex method?

* spaces

* test loading WIC textures with modified WICTextureLoader9.cpp

* include

* Hook into GetProcAddress instead of d3d9 dll

* extern "C" the Direct3DCreate9/Ex functions

* turn on debug messages

* add back in creating of our replacement textures, woopsies

* add messages back in, not loading yet, debug later

* remove SingleTexture stuff

* dont rely on d3dx anymore :)

* Tidied up assertion error box
Added logic to use gmod as d3d9.dll or gmod.dll
Added check to avoid recursive calls to create d3d9

* Remove unused func
2023-11-30 16:57:09 +01:00
2023-11-17 21:58:04 +01:00
2023-11-30 16:57:09 +01:00
2023-11-30 16:57:09 +01:00
2023-11-30 16:57:09 +01:00
2023-11-10 17:40:30 +01:00
2023-11-24 22:05:40 +01:00
2023-11-17 21:58:04 +01:00
2023-11-23 10:46:18 +01:00
2023-11-10 17:40:30 +01:00

Requirements:
- DirectX SDK (June 2010)
- Visual Studio 2022
- CMake 3.16+, integrated into the Developer Powershell for VS 2022

Compile:
- cmake -B build
- cmake --open build
- compile

Usage:
- Create a file called modlist.txt in either the Guild Wars (Gw.exe) folder, or the gMod.dll folder.
Each line in the modlist.txt is the full path to a mod you want to load (eg. D:\uMod\Mods\Borderless Cartography Made Easy 2015 1.3.tpf)
gMod will load all these files on startup
S
Description
Continuation of the uMod project to improve performance and stability. Mainly for GW Launcher and Daybreak.
Readme GPL-3.0 1.6 MiB
Languages
C++ 82.8%
PowerShell 10.6%
CMake 3.1%
C 2.1%
Shell 1.4%