Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Rappelz > Rappelz Private Server
You last visited: Today at 16:12

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

Advertisement


[help] client data structure

Discussion on [help] client data structure within the Rappelz Private Server forum part of the Rappelz category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Aug 2014
Posts: 83
Received Thanks: 17
[help] client data structure

hi
i want to create my own client data packer/unpacker
but i really need some help to understand it's structure
before start working
if any one could help plz
colonelx is offline  
Old 02/08/2015, 21:24   #2
 
elite*gold: 0
Join Date: Feb 2014
Posts: 146
Received Thanks: 35
Aurorauser is offline  
Old 02/08/2015, 22:01   #3
 
elite*gold: 0
Join Date: Aug 2012
Posts: 318
Received Thanks: 263


Maybe something on the first post can help you.... (Is not an ask I affirm it...)
gr4ph0s is offline  
Old 02/08/2015, 22:11   #4
 
elite*gold: 182
Join Date: Mar 2011
Posts: 258
Received Thanks: 338
I will post the structure later.

Rappelz uses the exclusive or method for data encryption in the data files with this key phrase.


Data.000 is simply a list of file info with this structure
you must apply the xor after reading each piece of data
byte size;
byte filename[size]; < with the same hash system used in the resource folder
byte data[8]
data[1 - 4] = offset of file within data file
data[5 - 8] = size of file
and you get the data file that the file is it by apply a calculation to hash of the name with all characters lowered
with that method you will get the data id - 1
and then data 001 - 008 is just the file data

these file extensions are excluded from the xor
XavierDeFawks is offline  
Thanks
1 User
Old 02/10/2015, 13:54   #5
 
elite*gold: 0
Join Date: Feb 2014
Posts: 146
Received Thanks: 35
Hi exiled ccreator programing source code language ?
Aurorauser is offline  
Old 02/11/2015, 19:42   #6
 
elite*gold: 0
Join Date: Apr 2012
Posts: 463
Received Thanks: 822
For C source code of the data file number, see here
For each lowercase letter of the hash:
checksum = 31*checksum + ascii code of the letter

IIRC xXExiledXx also released an open source tool in C# to read data.00x, but didn't find it in
glandu2 is offline  
Thanks
1 User
Old 02/18/2015, 19:30   #7
 
elite*gold: 0
Join Date: Aug 2014
Posts: 83
Received Thanks: 17
thanks xXExiledXx and glandu2

xXExiledXx , if i want to modify data files what should i do so
i can modify data.00* without destroy it's structure

modify like delete file or insert new file or replace exist file
colonelx is offline  
Old 02/18/2015, 19:40   #8
 
elite*gold: 182
Join Date: Mar 2011
Posts: 258
Received Thanks: 338
The fastest way I have found so far although I do not enjoy it, is to simply leave the file data and modify the entry from Data.000. And to insert a new file simple append the files data to the end of the Data.00* file and insert a new entry into Data.000.
XavierDeFawks is offline  
Old 02/19/2015, 05:57   #9
 
elite*gold: 0
Join Date: Aug 2014
Posts: 83
Received Thanks: 17
Ok thanks .. finally i did it
colonelx is offline  
Reply


Similar Threads Similar Threads
Client structure and references.
01/10/2015 - CO2 Private Server - 7 Replies
Dear community, I'm currently working on a private server, but can't understand how the client references works for items. On the server side I have items with their unique ids. In the client in the itemtype.dat these have to correspondent. As that far I do understand. But how the itemIds refer to the texture/mesh, whatever is a mistery for me. I hope anyone can clear this up for me. For example a Dark Wizard (itemId 181355). How are the looks defined for this? Thanks in advance!
[Release] +5500 Packets structure , client/packets constants
10/07/2012 - CO2 PServer Guides & Releases - 10 Replies
edit : if u know nothing about packets go to this post first explaining what is packets , and explaining a packet with details and everything http://www.elitepvpers.com/forum/co2-pserver-disc ussions-questions/2162344-packets-packets-packets. html#post19074533 i start making my very own packet structure to use them on my new proxy but i thought of ripping them from the source so yeah the following packets is ripped of trinity base source right now im just providing the packets structure...
Help with my client data.pak
09/06/2012 - Dekaron Private Server - 1 Replies
Hi im running my client with unpacked data it works fine i use pak file extraction tool to pack my data i pack the whole data folder it created data.hd and data.pak it looks good then i created a data folder i put it inside the data folder with shadow.text and set the packio to 1 i run the dekaron.exe it loads black screen then stops nothing appears just black screen then nothing. could you hep me with this thanks
Help! Client thats dont have data.pak
01/20/2012 - Dekaron Private Server - 6 Replies
I play in a pvt server that dont have data.pak, can i skill hack this serv?
run the client without data.pak?
01/25/2009 - Dekaron Private Server - 18 Replies
is it possible to run the client without data.pak? i unpacked my data.pak and got a data folder. so i'm abit confused by how ppl r updating the client files. XD



All times are GMT +2. The time now is 16:12.


Powered by vBulletin®
Copyright ©2000 - 2021, 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 ©2021 elitepvpers All Rights Reserved.