The original GSL has some restrictions on files that can be modded, it would, on purpose, restrict modding to only the following files/folders:
- material
- model (but the dll blocked paths starting by "models/player/_anim" )
- sound
- maps
- scripts/body_layer.txt, scripts/face_layer.txt, and scripts/player_costume.txt (any other file from scripts was blocked)
This clone doesn't have any of those restrictions. It was built by reversing the original of Checkbox (so any credits for original dll go for him).
Of course, this is NOT for official servers, it will be detected there.
(Note: unlike the original, the clone will not work if the exe name is not vindictus.exe or heroes.exe, that was lazy programming of mine)
Link to DLL:You must be registered to see links
Link to source code:You must be registered to see links
What system do you compile the source on? I've been using mingw32 & msys w/ Windows 10 x64 and ran into some issues.
make
gcc -Wall -I. -std=gnu99 -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -masm=intel -nostartfiles -ffreestanding -shared -s -Wl,--subsystem,windows,--kill-at -static -O2 -c -o main.o main.c
gcc -Wall -I. -std=gnu99 -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -masm=intel -nostartfiles -ffreestanding -shared -s -Wl,--subsystem,windows,--kill-at -static -O2 -L. -L. -o winnsi.dll main.o -lstdc++ -lws2_32
ertr000001.o.rdata+0x0): undefined reference to `_pei386_runtime_relocator'
collect2.exe: error: ld returned 1 exit status
make: *** [winnsi.dll] Error 1
All the new files need to go in data folder. So the location for heroes.db is data\sqlite.Got to say that's not working for me at least ... tried on Client EU 1.69 and TW client. both exe's name is vindictus.exe. I've paste winnsi.dll to vindictus main directory. Made new folder called sqlite with heroes.db3 in it (I've extracted it from the same client but changed link to EndPoint to get server list) but for some reason dll is not injecting cuz I'm not receiving list so it mean's that dont work. System Windows 10 Pro.
All the new files need to go in data folder. So the location for heroes.db is data\sqlite.
Some of the info output bu gcc -v:
Target: i686-w64-mingw32 (this is, the compiler itself is 64 bits, but it generates 32 bits programs)
gcc version 4.7.3 (rubenvb-4.7.4-release)
The version is a bit old for now and I installed it a lot of years ago, so I am unsure about where I downloaded it back then, but it is probably one of these:You must be registered to see links