[Release] Vindictus

Attempt to fix a fourth episode to the server, boss doesn't spawn
o2xWE1Q - [Release] Vindictus - RaGEZONE Forums
 
I used to edit the maps to spawn enemies because I didn't have the server back then.
In the maps, there are some event triggers that refer to serverside boss spawns and stuff like that.
If you can find that map file, it might help.

I've forgotten what tool I used to open the map BSP files, but there should be lots of tools now.
 
Last edited:
can someone do a mini guide on how to use this VZipFlip6 the right way? like repacking a Zip to hfs files.
i'm using the default 286FE9924483F382029EF68BA6C260B3C2563BF9.hfs that came with the EU client. which it worked but after modified or just simple repacked with this tool, it won't read it.
these the steps I did.
1.drag n drop the 286FE9924483F382029EF68BA6C260B3C2563BF9.hfs on ToZip.bat then it creates a Zip then I open it and extract heroes.db3.comp.
2. I open it with SQLiteStudio 3.1.0 did all this http://forum.ragezone.com/f945/tutorial-quick-simple-fix-hagie-1111526/ as it told.
3. I make a Zip then I add the modified heroes.db3.comp then I drag n drop on ToHFS, it creates a hfs files then I copy 286FE9924483F382029EF68BA6C260B3C2563BF9 and paste it.
4. last step, copy and paste this new 286FE9924483F382029EF68BA6C260B3C2563BF9.hfs to the client hf's folder
but when I launch the client, it gives an error! Fail to read compress buffer:sqlite\heroes.db3,request:3068356 result:3039943
Using New bin and UptoDateInfo2.dat by Gyv from Patchouli's EU 1.65 client setup.
If I using the old MHTW Bin and UptoDateInfo2.dat, it gives a different error ''File System error 36''

any helps would be great :)
 
can someone do a mini guide on how to use this VZipFlip6 the right way? like repacking a Zip to hfs files.
i'm using the default 286FE9924483F382029EF68BA6C260B3C2563BF9.hfs that came with the EU client. which it worked but after modified or just simple repacked with this tool, it won't read it.
these the steps I did.
1.drag n drop the 286FE9924483F382029EF68BA6C260B3C2563BF9.hfs on ToZip.bat then it creates a Zip then I open it and extract heroes.db3.comp.
2. I open it with SQLiteStudio 3.1.0 did all this http://forum.ragezone.com/f945/tutorial-quick-simple-fix-hagie-1111526/ as it told.
3. I make a Zip then I add the modified heroes.db3.comp then I drag n drop on ToHFS, it creates a hfs files then I copy 286FE9924483F382029EF68BA6C260B3C2563BF9 and paste it.
4. last step, copy and paste this new 286FE9924483F382029EF68BA6C260B3C2563BF9.hfs to the client hf's folder
but when I launch the client, it gives an error! Fail to read compress buffer:sqlite\heroes.db3,request:3068356 result:3039943
Using New bin and UptoDateInfo2.dat by Gyv from Patchouli's EU 1.65 client setup.
If I using the old MHTW Bin and UptoDateInfo2.dat, it gives a different error ''File System error 36''

any helps would be great :)

You have to put a dummy file into the .zip aswell. Make a text document and write stuff into it until the new .hfs is bigger than the old .hfs
 
I tried unpacking all Lethita's animations and animation scripts.
I triple checked and made sure I removed every HFS, but the game still won't read the files outside the HFS.

So either it won't read certain file extensions, or certain folders, or look for missing files of certain HFS.
It's not only a matter of "if an HFS exists that refers to that same folder" (if that's even the case).
 
I used to edit the maps to spawn enemies because I didn't have the server back then.
In the maps, there are some event triggers that refer to serverside boss spawns and stuff like that.
If you can find that map file, it might help.

I've forgotten what tool I used to open the map BSP files, but there should be lots of tools now.
Man if we could use stuff like this to trigger bosses we could spawn even lamhfada? :
 
Should be able to. When I had no server, I used console to move between maps and there were no spawns.
I edited the BSPs to spawn enemies, bosses, etc. The BSP has all the spawn triggers defined, and they ask the server what to spawn. You can override that by directly referencing enemy names instead.

I uploaded my current server/client. Pass is rz


- Season 2 login and char select
- Season 3 char create, you can make Sylas/Hagie (but not Delia)
- Hagie spawns with his Phantom Blade, but still can't do story
- You can now equip dev_gm_badge (gives insane stats for dev/GM testing)
- GM event is turned on (not sure what it does)
- Removed class restrictions from all items
- Turned Finish system off (because it's annoying)
- Forgot what else I changed.

If you're wondering why create Sylas doesn't show his model, it seems a newer Bin folder is necessary.
It works properly if I use the latest US bin folder (but then the client can't talk to the server properly).

By the way... I have a bunch of old Vindictus files from old versions, just before and after they started adding uptodateinfo2.dat protection. Would those files be of use to anyone?



Uh, I think I found a way around uptodateinfo2 that allows the bin folder to be edited.
This has to be the stupidest workaround ever. Here's how to do it:

Use a hex editor, open Vindictus.exe and do a search for %s\bin\%s
Change that to %s\crc\%s (or whatever else fits into 3 letters) then save.
Have a valid uptodateinfo2 and bin folder. Rename the bin folder to "crc" (or whatever you used above).
You can then use whatever you like as the bin folder.
The game will compare uptodateinfo2.dat to the crc folder, but use the bin folder for the actual game.

Confirmed it seems to work. I edited scripts/ to modscripts/ in engine.dll and the game still loaded.
 
Last edited:
Should be able to. When I had no server, I used console to move between maps and there were no spawns.
I edited the BSPs to spawn enemies, bosses, etc. The BSP has all the spawn triggers defined, and they ask the server what to spawn. You can override that by directly referencing enemy names instead.

I uploaded my current server/client. Pass is rz


- Season 2 login and char select
- Season 3 char create, you can make Sylas/Hagie (but not Delia)
- Hagie spawns with his Phantom Blade, but still can't do story
- You can now equip dev_gm_badge (gives insane stats for dev/GM testing)
- GM event is turned on (not sure what it does)
- Removed class restrictions from all items
- Turned Finish system off (because it's annoying)
- Forgot what else I changed.

If you're wondering why create Sylas doesn't show his model, it seems a newer Bin folder is necessary.
It works properly if I use the latest US bin folder (but then the client can't talk to the server properly).

By the way... I have a bunch of old Vindictus files from old versions, just before and after they started adding uptodateinfo2.dat protection. Would those files be of use to anyone?



Uh, I think I found a way around uptodateinfo2 that allows the bin folder to be edited.
This has to be the stupidest workaround ever. Here's how to do it:

Use a hex editor, open Vindictus.exe and do a search for %s\bin\%s
Change that to %s\tin\%s (or whatever else fits into 3 letters) then save.
Have a valid uptodateinfo2 and bin folder. Rename the bin folder to "tin" (or whatever you used above).
You can then use whatever you like as the bin folder.
The game will compare uptodateinfo2.dat to the tin folder, but use the bin folder for the actual game.

Confirmed it seems to work. I edited scripts/ to modscripts/ in engine.dll and the game still loaded.
Man it works you're awesome
 
I was thinking it was stupid how we could get around uptodateinfo.dat by removing it.
So I thought maybe there's a stupid way to bypass other stuff. Looks like I was right.

Edit: Using new server, client or engine.dll with old bin folder just crashes the client, gives an error dump.
Well, I guess someone around here can figure out how to hack the new ones to work with our server now.

Edit2: I went into client.dll and edited a bunch of scripts/ folder references to use script_/ and it now loads modified scripts outside of the HFS files.
 
Last edited:
i think this why cashshop error... soo i try start services with KR-DEV gamecode and now getting sql permision errors..

yeah my english is bad :p

keyrita1 - [Release] Vindictus - RaGEZONE Forums
 
If you keep latest eu bin and replace with old working bins: engine/server/StudioRender/client/datacache dlls with patchouli's method game will launch with no errors
 
Should be able to. When I had no server, I used console to move between maps and there were no spawns.
I edited the BSPs to spawn enemies, bosses, etc. The BSP has all the spawn triggers defined, and they ask the server what to spawn. You can override that by directly referencing enemy names instead.

I uploaded my current server/client. Pass is rz


- Season 2 login and char select
- Season 3 char create, you can make Sylas/Hagie (but not Delia)
- Hagie spawns with his Phantom Blade, but still can't do story
- You can now equip dev_gm_badge (gives insane stats for dev/GM testing)
- GM event is turned on (not sure what it does)
- Removed class restrictions from all items
- Turned Finish system off (because it's annoying)
- Forgot what else I changed.

If you're wondering why create Sylas doesn't show his model, it seems a newer Bin folder is necessary.
It works properly if I use the latest US bin folder (but then the client can't talk to the server properly).

By the way... I have a bunch of old Vindictus files from old versions, just before and after they started adding uptodateinfo2.dat protection. Would those files be of use to anyone?



Uh, I think I found a way around uptodateinfo2 that allows the bin folder to be edited.
This has to be the stupidest workaround ever. Here's how to do it:

Use a hex editor, open Vindictus.exe and do a search for %s\bin\%s
Change that to %s\crc\%s (or whatever else fits into 3 letters) then save.
Have a valid uptodateinfo2 and bin folder. Rename the bin folder to "crc" (or whatever you used above).
You can then use whatever you like as the bin folder.
The game will compare uptodateinfo2.dat to the crc folder, but use the bin folder for the actual game.

Confirmed it seems to work. I edited scripts/ to modscripts/ in engine.dll and the game still loaded.

Thats Fu@#ing stupid ... but it works hahaha, ty m8 :w00t:



If you keep latest eu bin and replace with old working bins: engine/server/StudioRender/client/datacache dlls with patchouli's method game will launch with no errors

Yep, thats why I was looking for method for these dll's , and @Patchouli made it ^^

EDIT: btw now we can make dalia , kappa

EDIT2: ..or not -.-
 
Last edited:
Still need to edit engine, server, client dlls to communicate with our server, and fix the Delia creation error in the database (hair_hair01). It looks like the newer bin files use a "microplay mode" that isn't in our old versions (microplay = boat). That's probably why boat doesn't work, server doesn't know what "microplay mode" is.

I tried replacing filesystem_stdio and launcher with old versions and Good Stuff Lite 1.002, 1.005c.
One of the GSL versions made the game look for heroes.db3 in Vindictus/sqlite/ but even if it finds it there, it crashes afterwards anyway. I suspect filesystem_stdio tells the client how to read the HFS files, so it was probably trying and failing = crash. I don't really know, though.

I guess we need to find some coders/hackers who can decompile those dlls and edit them to communicate with our server and maybe allow us to modify HFS, etc. It's not my area of expertise.
 
Still need to edit engine, server, client dlls to communicate with our server, and fix the Delia creation error in the database (hair_hair01). It looks like the newer bin files use a "microplay mode" that isn't in our old versions (microplay = boat). That's probably why boat doesn't work, server doesn't know what "microplay mode" is.

I tried replacing filesystem_stdio and launcher with old versions and Good Stuff Lite 1.002, 1.005c.
One of the GSL versions made the game look for heroes.db3 in Vindictus/sqlite/ but even if it finds it there, it crashes afterwards anyway. I suspect filesystem_stdio tells the client how to read the HFS files, so it was probably trying and failing = crash. I don't really know, though.

I guess we need to find some coders/hackers who can decompile those dlls and edit them to communicate with our server and maybe allow us to modify HFS, etc. It's not my area of expertise.

Im just curious now. How did we even get our server files anyway? Everything happened so quickly.
Leak? Reverse engineering? Is reverse engineering even the majority of releases? I wanna know.
I realized heroesoptool was made of c sharp. Was it partially leak and partially re.engi.?
Yet my assumption is just leak since why reverse engineer an old server version right?
 
Someone leaked it. I've also heard that some people have the latest server source code, somehow.
There have been posts in this thread that seem to reference it.

Yeah I have also heard that some people have the source code of Vindi but they are keeping it private.
 
Back