[Release] GSL clone without modding restrictions

Page 1 of 3 123 LastLast
Results 1 to 15 of 39
  1. #1
    Apprentice vinplayer is offline
    MemberRank
    Mar 2017 Join Date
    7Posts

    [Release] GSL clone without modding restrictions

    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: TinyUpload.com - best file hosting solution, with no limits, totaly free
    Link to source code: TinyUpload.com - best file hosting solution, with no limits, totaly free
    Last edited by vinplayer; 27-03-17 at 09:30 AM.


  2. #2
    Apprentice vinplayer is offline
    MemberRank
    Mar 2017 Join Date
    7Posts

    Re: [Release] GSL clone without modding restrictions

    Updated the file. Bsp files in data/maps folder would give an error, because the game opens those kind of files with the "p" flag, which forces the game to reject files outside a package. The new dll removes the p flag if the file exists in data (bsp modding in data/maps now works).

  3. #3
    Apprentice nakashimakun is offline
    MemberRank
    Nov 2013 Join Date
    23Posts

    Re: [Release] GSL clone without modding restrictions

    Hey Vinplayer anychance I could grab the source for this I wanna see if theres a way I can incorporate it into a launcher for the game.

    Thanks
    Nakashima :)

  4. #4
    Apprentice vinplayer is offline
    MemberRank
    Mar 2017 Join Date
    7Posts

    Re: [Release] GSL clone without modding restrictions

    Sure. I added now the source code as separate link.

    The source code is to be compiled with mingw32. By default, it compiles in "release mode", where the debug strings aren't shown anywhere. You can change that in the Makefile (release_static -> debug_static) and use the DebugView program if you want to have a log of all the paths the game tries to access.

  5. #5
    Apprentice nakashimakun is offline
    MemberRank
    Nov 2013 Join Date
    23Posts

    Re: [Release] GSL clone without modding restrictions

    @vinplayer, You sir are a legend! Thanks very much!

  6. #6
    Member Delteros is offline
    MemberRank
    Mar 2009 Join Date
    302Posts

    Re: [Release] GSL clone without modding restrictions

    Thanks for sharing +best

  7. #7
    Valued Member dontknown is offline
    MemberRank
    Mar 2012 Join Date
    128Posts

    Re: [Release] GSL clone without modding restrictions

    Getting error 0xc0000005 in w7 however the 2013 version works, you still have the source code of the unmodified dll?

  8. #8
    Member Vargle is offline
    MemberRank
    Jul 2016 Join Date
    51Posts

    Re: [Release] GSL clone without modding restrictions

    I get an error with the updated version as well.

  9. #9
    Member Vargle is offline
    MemberRank
    Jul 2016 Join Date
    51Posts

    Re: [Release] GSL clone without modding restrictions

    Fixed by disabling DEP for Vindictus.exe.

    Thanks alot for this; finally got rid of halloween town on my US client.

  10. #10
    Account Upgraded | Title Enabled! AzumaR2 is offline
    MemberRank
    Feb 2014 Join Date
    214Posts

    Re: [Release] GSL clone without modding restrictions

    Quote Originally Posted by vinplayer View Post
    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: TinyUpload.com - best file hosting solution, with no limits, totaly free
    Link to source code: TinyUpload.com - best file hosting solution, with no limits, totaly free
    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.
    Last edited by AzumaR2; 28-05-17 at 12:52 AM.

  11. #11
    Member Delteros is offline
    MemberRank
    Mar 2009 Join Date
    302Posts

    Re: [Release] GSL clone without modding restrictions

    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

  12. #12
    Apprentice vinplayer is offline
    MemberRank
    Mar 2017 Join Date
    7Posts

    Re: [Release] GSL clone without modding restrictions

    Quote Originally Posted by Delteros View Post
    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
    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: https://sourceforge.net/projects/min...c-4.7-release/

  13. #13
    Member Vargle is offline
    MemberRank
    Jul 2016 Join Date
    51Posts

    Re: [Release] GSL clone without modding restrictions

    Quote Originally Posted by AzumaR2 View Post
    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.

  14. #14
    Account Upgraded | Title Enabled! AzumaR2 is offline
    MemberRank
    Feb 2014 Join Date
    214Posts

    Re: [Release] GSL clone without modding restrictions

    Quote Originally Posted by Vargle View Post
    All the new files need to go in data folder. So the location for heroes.db is data\sqlite.
    Heh yeah, was too lazy to view source code ;p but ty

  15. #15
    Member Delteros is offline
    MemberRank
    Mar 2009 Join Date
    302Posts

    Re: [Release] GSL clone without modding restrictions

    Quote Originally Posted by vinplayer View Post
    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: https://sourceforge.net/projects/min...c-4.7-release/
    This is exactly what I needed, thanks



Page 1 of 3 123 LastLast

Advertisement