Client EP 6.0. Help .

02/11/2023 19:33 saiker295#1
can someone help me with client episode 6.0.
I do not get it.
please.[Only registered and activated users can see links. Click Here To Register...]
02/14/2023 21:37 Cups#2
Quote:
Originally Posted by saiker295 View Post
can someone help me with client episode 6.0.
I do not get it.
please.[Only registered and activated users can see links. Click Here To Register...]
https://archive.openshaiya.org/api/build/shaiya-us-ps0198.tar.gz
02/16/2023 12:29 saiker295#3
Quote:
Originally Posted by Cups View Post
https://archive.openshaiya.org/api/build/shaiya-us-ps0198.tar.gz
Can that client be decrypted with the guide that was uploaded a long time ago or is it very difficult?
02/16/2023 13:20 Cups#4
Quote:
Originally Posted by saiker295 View Post
Can that client be decrypted with the guide that was uploaded a long time ago or is it very difficult?
No need to decrypt it, this client was never encrypted. It's the final patch before Nexon starting packing their executables.
02/17/2023 00:06 saiker295#5
Quote:
Originally Posted by Cups View Post
No need to decrypt it, this client was never encrypted. It's the final patch before Nexon starting packing their executables.
[Only registered and activated users can see links. Click Here To Register...]
02/17/2023 08:09 Bowie#6
the data.sah in that client has "data" encoded as the root folder name. that [Only registered and activated users can see links. Click Here To Register...] is from Shaiya Data File Tool. it expects an empty string to be there (the way it was back then). so, it ends up reading 6386785 (i think) at offset 0x38 as the file count, which explains the error message.

Code:
offset 0x33:
05 00 00 00     // 05 = strlen("data") + 1

offset 0x37:
64 61 74 61 00  // "data\0"
it will open the one i've attached. i'm not sure what will happen if you try to use it with the game.exe in that client. it may read it, it may not. i used HxD to change the bytes.

Code:
from

05 00 00 00 64 61 74 61 00

to

01 00 00 00 00
[Only registered and activated users can see links. Click Here To Register...]
02/17/2023 17:44 Cups#7
Quote:
Originally Posted by Bowie View Post
the data.sah in that client has "data" encoded as the root folder name. that [Only registered and activated users can see links. Click Here To Register...] is from Shaiya Data File Tool. it expects an empty string to be there (the way it was back then). so, it ends up reading 6386785 (i think) at offset 0x38 as the file count, which explains the error message.

Code:
offset 0x33:
05 00 00 00     // 05 = strlen("data") + 1

offset 0x37:
64 61 74 61 00  // "data\0"
it will open the one i've attached. i'm not sure what will happen if you try to use it with the game.exe in that client. it may read it, it may not. i used HxD to change the bytes.

Code:
from

05 00 00 00 64 61 74 61 00

to

01 00 00 00 00
[Only registered and activated users can see links. Click Here To Register...]
Yeah, this is correct. The error message is just a bug in the tool you're using. The client doesn't care about what the root folder name is, just that it conforms to the SAH spec. The data file tool just expects the root folder length to be one (a single null byte), which isn't to spec.
03/24/2023 17:05 saiker295#8
a question. I can find here:

[Only registered and activated users can see links. Click Here To Register...]

a client or game.exe that uses this kind of inventory?
[Only registered and activated users can see links. Click Here To Register...]
04/12/2023 13:42 superklamus#9
Quote:
Originally Posted by saiker295 View Post
a question. I can find here:

[Only registered and activated users can see links. Click Here To Register...]

a client or game.exe that uses this kind of inventory?
[Only registered and activated users can see links. Click Here To Register...]