Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Rappelz > Rappelz Private Server
You last visited: Today at 18:58

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[RELEASE] DataCore v4.0.0

Discussion on [RELEASE] DataCore v4.0.0 within the Rappelz Private Server forum part of the Rappelz category.

Reply
 
Old   #1
 
SilentWisdom's Avatar
 
elite*gold: 0
Join Date: Jul 2015
Posts: 479
Received Thanks: 639
nulled

SilentWisdom is offline  
Thanks
22 Users
Old 11/12/2017, 02:22   #2
 
thefear511's Avatar
 
elite*gold: 0
Join Date: Nov 2012
Posts: 948
Received Thanks: 259
Wow, thanks silent for such great work ^^ keep up.
thefear511 is offline  
Old 11/12/2017, 04:48   #3
 
elite*gold: 0
Join Date: Oct 2013
Posts: 474
Received Thanks: 41
thank you so much
Sherock is offline  
Old 11/12/2017, 21:49   #4
 
elite*gold: 0
Join Date: Apr 2017
Posts: 109
Received Thanks: 10
Amazing!
But i dont know what is it for now xD ( but i know, that it is very cool thing!!!!)
But i belive, that my time will come and such great core will help me very well!
YuhaBah is offline  
Old 11/13/2017, 15:05   #5
 
thefear511's Avatar
 
elite*gold: 0
Join Date: Nov 2012
Posts: 948
Received Thanks: 259
Quote:
Originally Posted by YuhaBah View Post
Amazing!
But i dont know what is it for now xD ( but i know, that it is very cool thing!!!!)
But i belive, that my time will come and such great core will help me very well!
simple word "good bye resource"
thefear511 is offline  
Old 11/13/2017, 15:52   #6
 
elite*gold: 0
Join Date: Apr 2017
Posts: 109
Received Thanks: 10
Quote:
Originally Posted by thefear511 View Post
simple word "good bye resource"
?
YuhaBah is offline  
Old 11/13/2017, 18:26   #7
Moderator


 
ThunderNikk's Avatar
 
elite*gold: 1
Join Date: Dec 2012
Posts: 4,918
Received Thanks: 1,492
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.*** 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.*** 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
ThunderNikk is offline  
Thanks
3 Users
Old 11/13/2017, 19:04   #8
 
thefear511's Avatar
 
elite*gold: 0
Join Date: Nov 2012
Posts: 948
Received Thanks: 259
Quote:
Originally Posted by ThunderNikk View Post
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.*** 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.*** 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
yup this way we can just import the rdbs to the data.*** instead of relying on hashing and resource folder.
i've already seen a pserver that uses this.
thefear511 is offline  
Old 11/19/2017, 00:53   #9
 
SilentWisdom's Avatar
 
elite*gold: 0
Join Date: Jul 2015
Posts: 479
Received Thanks: 639
Release v4.1.0
  • New property DataDirectory exposed (is set instantly when Load() is used) thanks to @ for the suggestion
  • Load method performance enhanced
  • GetEntry (all overloads) will no longer cause unhandled exceptions in the event entry does not exist
  • Methods no longer use dataDirectory argument
  • ExportFileEntries removed
  • ImportFileEntry/UpdateFileEntry merged
  • ImportFileEntry completely rewritten
  • ImportFileEntry new overload (string fileName, byte[] fileBytes) added thanks to @ for the suggestion
SilentWisdom is offline  
Thanks
6 Users
Old 02/05/2018, 16:49   #10
 
SilentWisdom's Avatar
 
elite*gold: 0
Join Date: Jul 2015
Posts: 479
Received Thanks: 639
Release v4.2.0
  • Core.cs FindAll() method added for in-depth searching of the loaded index
  • Core.cs GetEntry() and associated overload optimized and unnecessary throws removed
  • Core.cs ImportFileEntry and associated overload optimized, repeated code removed, IndexEntry entry now properly handled in the case of importing a file that did not already exist in the index.
  • StringCipher.cs GetID overload (string hash) now encodes plain filenames before attempting to retrieve data id.
  • StringCipher.cs local_tolower name clarified and optimized to naming convention by rename toLower
SilentWisdom is offline  
Thanks
1 User
Old 10/14/2018, 20:05   #11
 
SilentWisdom's Avatar
 
elite*gold: 0
Join Date: Jul 2015
Posts: 479
Received Thanks: 639
Release 4.3.5
  • Core.cs.ExtensionList is now formed dynamically instead of loaded from hardcoded asset list
  • Core.cs.New method now is void method
  • Core.cs useless New() overload removed
  • Core.cs.New() OnMessage reporting altered
  • Core.cs.New() no longer defines file length to enhance performance
  • Core.cs.Save() method rewritten
  • Core.cs.GetExtensionSize() method added to quickly determine the size any given files with provided extension consumes inside loaded client
  • Core.cs.GetEntriesByExtension (all overloads) updated to be less prone to failure due to odd/rouge file names
  • Core.cs.GetEntriesByExtension overload added to get entries not only by extension but also matching dataId
  • Core.cs.GetFileBytes() redundant code removed, overload optimized
  • Core.cs GetSHA512/GetMD5 and associated overloads removed for redundancy, see Core.Functions.Hash for similar method set
  • Core.cs.ExportFileEntry rewritten due to odd bug with certain files
  • Core.cs.ExportExtEntries() method added for IO performance
  • Core.cs.ExportAllEntries() method added for IO performance
  • Core.cs.BuildDataFiles() completely rewritten
  • Core.cs.RebuildDataFile() completely rewritten
  • Functions.ByteConverterExt added for faster conversion of string<>byte[]
  • Structures.ExtensionInfo added to house information regarding Core.cs.ExtensionList
  • Structures.IndexEntry Extension property added
  • Structures.IndexEntry HashName property added
  • Structures.IndexEntry.DataID fixed to now properly provide DataID
SilentWisdom is offline  
Thanks
10 Users
Old 12/01/2018, 19:01   #12
 
SilentWisdom's Avatar
 
elite*gold: 0
Join Date: Jul 2015
Posts: 479
Received Thanks: 639
Minor updates

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
SilentWisdom is offline  
Thanks
3 Users
Old 12/02/2018, 12:28   #13
 
thefear511's Avatar
 
elite*gold: 0
Join Date: Nov 2012
Posts: 948
Received Thanks: 259
Quote:
Originally Posted by SilentWisdom View Post
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
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?
thefear511 is offline  
Old 12/02/2018, 16:17   #14
 
Dark Blaze's Avatar
 
elite*gold: 0
Join Date: Mar 2016
Posts: 297
Received Thanks: 89
Quote:
Originally Posted by thefear511 View Post
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?

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 as it uses DataCore.
Dark Blaze is offline  
Thanks
2 Users
Old 12/02/2018, 17:13   #15
 
thefear511's Avatar
 
elite*gold: 0
Join Date: Nov 2012
Posts: 948
Received Thanks: 259
Quote:
Originally Posted by Dark Blaze View Post

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 as it uses DataCore.
Nice collection thanks.
thefear511 is offline  
Reply


Similar Threads Similar Threads
[RELEASE] DataCore v3
02/16/2017 - Rappelz Private Server - 12 Replies
Nulled
Release release release [GW-ARENA]
06/11/2013 - Flyff PServer Guides & Releases - 2 Replies
Entnommen!
[RELEASE] LEISLERS HACK v1.0 PUBLIC [RELEASE]
07/08/2008 - WarRock Hacks, Bots, Cheats & Exploits - 3 Replies
OUTDATED/DETECTED Hab mal nen Hack von mir Gemacht Screen http://www.abload.de/img/hackerhacker567.jpg DOWNLOAD :
[Release]Quick tools v2[Release]
04/01/2008 - MapleStory - 1 Replies
Newest version is out and ready for action! Updates: ~ Completely coded in vb6! New Pic: http://img257.imageshack.us/img257/3329/newhr0.jpg NOTE: You need microsoft frame network to run this, im not really positive where to get it...sorry :P. Just google it and you should be able to find the download.



All times are GMT +1. The time now is 18:58.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.