[Euphoria Dev Team Release] Shaiya Data File Tool v2

08/18/2014 09:32 _Diavolino_#46
i think the best way should to use "File"->"New"->"patch" and you select where your data are stocked... Personnaly i dont use that function after importing.
and when creating patch just take care where you apply the right location of your files on your folder for your client.
this is sure to success your patch.

and about Bms i got the same error, i think its one kinda of protection too because for my proper client test, i could rebuilt the sah and saf as was telling Castor. But i think some server has that way to modify the client to block the extraction as "protection" but more in way of corrupted files Because Castor was explain that part of if you modify the client as protection you could corrupted your data (as resume from my remind xD [Only registered and activated users can see links. Click Here To Register...] same was for protect of ddos but there is one explanation about saf and sah)

Regards,

(you can still wait the answer of Nubness [and Hye!] xD he has the answer i think^^)
08/18/2014 17:04 nubness#47
Regarding corrupted SAH files, I'm sorry but I didn't set out to code a program with artificial intelligence whatsoever.

As for the patch thing, if you prefer adding files one by one with the old tool and creating a patch from the import list, knock yourselves out.
08/18/2014 21:40 castor4878#48
The question wasn't how to build right information from nothing or garbage (recovering the corrupted offset of a possibly not present file is, of course, not possible, and also not expected).

The question was more, does the tool stop the full extraction at the first error and does it ignore it? (when the error related to *a* file does not prevent to follow the process).
The error displayed in french (OS of Diavolino) seems to indicate that you didn't test if (offset+length) are valid and you didn't catch the error (generated by SetFilePointerEx or ReadFile).
so one can assume that the expension process stops at the first error ... but meantime if you open a .saf yet opened by another tool (incl. a client game.exe), the drop of files is still allowed and generate errors in loop (also not catched but they don't stop the process in that case...).

Diavolino also forgot to give us the full details; does the process stops after several files or for all files since the beginning. do most of files are finely extracted to the current folder when double-clicked or do they all failed? do some folders finely extracted when dragged or do all failed to extract?

also Diavolino, when you deal with system that prevent data extraction, it is of course possible (paintful & quite useless but possible), one can patch the game and the updater to not store the __int64 offsets value as the 8 bytes o1 o2 o3 o4 o5 o6 o7 o8 but instead store something like o3 o7 o1 o5 o8 o2 o4 (or offsets Xored with constant or ciphered by DES or any transformation); in such case all tools (but the tailored client) will fail to extract any files; if you can extract at least one file, your sah is norrmal.

try it with that tool.
08/18/2014 22:57 Cansas59#49
is there any fixes for the dc by recreation? and the item is delete,
08/19/2014 00:15 oldjayy#50
Can't it be configured like original Data File Tool, to ask whether to make patch before exit?
08/19/2014 02:58 sominus#51
Just copy your edited files to some folder (keeping the structure, Data\...etc, etc), and use:

-File >> New >> Patch
-Import the folder with your edited files
-Save patch

And that's all, you have your updates ready. It's fast.
08/19/2014 07:42 Penchod-Shaiya#52
Quote:
Originally Posted by oldjayy View Post
Can't it be configured like original Data File Tool, to ask whether to make patch before exit?
It didn't ask me if I wanted to make the patch after I imported bunch of stuff that is why I asked.
08/19/2014 09:17 _Diavolino_#53
Hello ^^ Castor thank you for your precision !

So when using tool from Nubness, the error display just after selecting the Data.sah to read it. unfortunaly it doesnt read it and just display the error that i publish Same its in french i translate it on picture xD hehe
So after that, nothing is extract the folder is created "Extracted ..." but empty folder. So the error is giving at beginning at opening of data.sah.

Quote:
one can patch the game and the updater to not store the __int64 offsets value as the 8 bytes o1 o2 o3 o4 o5 o6 o7 o8 but instead store something like o3 o7 o1 o5 o8 o2 o4 (or offsets Xored with constant or ciphered by DES or any transformation);
About that, its about the protection possible of the data.sah or from each element as Cash Skill etc ?

With your archiver it seems to extract the whole data.sah... its in process now for me and look that there is no corruption of file...(will update it after testing)so that archiver that you proposed is to extract "all" without to stop to any error in finally ?

thank you for your beautiful knowledge :bandit:

Edit : testing & effectivelly the data rest instact and fully working ! any folder/files corrupt.
Any Sdata can be read and modify.

big Thanks Castor
10/16/2014 00:56 vanKirito#54
:handsdown: Nubness
05/13/2015 11:17 DarkRypzor#55
also working in Shaiya PH Private Server
05/13/2015 11:23 mmo_profi#56
Is it working?
08/03/2015 12:23 kalib.32#57
Best tool!
02/23/2016 00:40 admin_lewis#58
Epic tool!
04/09/2016 12:04 _Diavolino_#59
Hye ,

whats the minimum requirement out of .net framework to make functional the program ?

i got recently Shaiya Data File Tool v2 has stopped... so can t open the program anymore...

i have windows 7 with the last .netframework

Thank You
04/09/2016 15:14 Brainbla#60
Read.. In the Description.. "Requires .NET Framework 4.5 to run."
I think some people can't read "facepalm"