[Only registered and activated users can see links. Click Here To Register...]
yup this way we can just import the rdbs to the data.xxx instead of relying on hashing and resource folder.Quote:
Think of it this way.
It is not a program on its own but it is like a archive management library specifically coded to manage the rappelz data.xxx files which are like archives.
So when winrar or 7zip or others would not work the developers here worked together to code one.
When we make changes to the Rappelz client files we hash the file names after changes and place them in the clients resource folder which acts as an override and causes the client to ignore the file packed in the data.xxx archives and use the resource folder override.
This library is able to read the data.000 file which is the directory of all the other data files.
Is is able to work with the name hashing.
So in conjunction with additional code you can extract a file, edit it, and re archive it back into the data file where it belongs.
Along with all of the other control that Silent wrote up top in the opening post there.
Which is why thefear511 wrote goodbye resource
Uh I know this might not be relevant but could you make some guides of how to use this library within c# and to modify launchers maybe?:handsdown:Quote:
Release v4.4.0
Sorry for being a bit behind in this release compared to the last github push, but here you all are!
- DataCore.Core.cs Load() method now accepts full filepath to data.000 or directory (relative path) that data.000 exists in
- DataCore.Core.cs Load() no longer assigns DataID for performance gain
- DataCore.Core.cs Save() useless comments removed, rewritten for IO performance benefits/readability
- DataCore.Core.cs GetEntriesByExtensions() method added to retrieve a list of entries by more than one extension
- DataCore.Functions.StringCipher.cs GetID() code rewritten for clarity/debugging purposes and to ensure accuracy
- DataCore.Functions.XOR.cs Cipher() redundant/useless (int) cast removed
[Only registered and activated users can see links. Click Here To Register...]Quote:
Uh I know this might not be relevant but could you make some guides of how to use this library within c# and to modify launchers maybe?:handsdown:
Nice collection thanks.:)Quote:
[Only registered and activated users can see links. Click Here To Register...]
The link above should explain how to add the library to your project and there is already documentation for using the methods of DataCore in the thread. If you want to see an example of DataCore in use you can look at the source of [Only registered and activated users can see links. Click Here To Register...] as it uses DataCore.