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...]