-
Posts
24 -
Credits
0 -
Joined
-
Last visited
-
Feedback
0%
Content Type
Articles
Profiles
Forums
Store
Everything posted by syncia
-
Help Hi, Instantzonedata-K.dat Modify Qeustion
syncia replied to cs95748's topic in [Request] Client Dev Help
I don't know either. This requires good skill at reverse engineering. -
Please provide your DAT file to me, perhaps I can help.
-
Which chronicle you're trying to decode? Helios?
-
Use L2 FileEdit
-
Help Hi, Instantzonedata-K.dat Modify Qeustion
syncia replied to cs95748's topic in [Request] Client Dev Help
Lineage II DAT files are encrypted by RSA and their key stored in L2.bin, it is still a mystery so Dstuff's utility replaces it with a new RSA key. If you patch DAT file you must either patch L2.bin (protected by themida) as well or use loaderCT1++ to launch game. -
Help Hi, Instantzonedata-K.dat Modify Qeustion
syncia replied to cs95748's topic in [Request] Client Dev Help
You have to patch all *.dat as well as L2.ini and user.ini (Use L2 Fileedit to open and save it ) That's all. By the way, NC is using new launcher so you should no longer be able to launch game via loaderCT1++ if you play official server -
Here's how I did : 1. Use l2encdec to patch all *.dat and L2.ini/user.ini under system folder. 2. Use L2 FileEdit to edit the file you wish to. 3. Launch game with LoaderCT1++ (If you know how to patch RSA in packed L2.bin then you don't need this step) 4. Login and check if setting is taking effect. On my machine I have to use LoaderCT1++ with parameter "-n 10" to get it launched flawlessly, I don't know why but it just works fine. But LoaderCT1 does not work anymore with new NCLauncher for Infinity Odyssey and I'm still looking for new way to launch "patched" Lineage II.
-
Help Edit Itemname And Armorgrp. Dat Filedit
syncia replied to MaKasTreRo's topic in [Request] Client Dev Help
Please try following first: 1. Use L2 Fileedit to open your itemname-e.dat. 2. Don't make any change, just encrypt it back. If it is encrypted successfully then your DDF is correct and you have to check those changes you want to make; if encryption failed, please share your DAT and DDF to me. -
Help Editing Armorgrp.dat And Npcgrp.dat For Infinite Odyssey
syncia replied to DarkAgnir's topic in [Request] Client Dev Help
Sorry for late. Please check this DDF: http://rgho.st/84bypPtQQ I can decrypt and encrypt armorgrp.dat you provided to me with this DDF. This is for Infinity odyssey:Rhapsody. I checked your DDF which is exactly my previous work on Rhapsody. Care should be taken while you editing texture column, here is an example: Where cntm and cntt are counters that define how many UNICODE strings (texture file name) should present. If you filled wrong value (e.g. 5 UNICODE strings but its counter value is 4 ) you'd see error during encoding. You can try to modify one thing at a time to find out which step goes wrong. -
Help Editing Armorgrp.dat And Npcgrp.dat For Infinite Odyssey
syncia replied to DarkAgnir's topic in [Request] Client Dev Help
Please provide your armorgrp.dat if you can. Perhaps I can provide some help on this. -
Tool L2Fileedit Lindvior & Valiance (Ddfs) Updated
syncia replied to Allengc's topic in Client Development Discussion
It looks like that L2disasm cannot handle a counter with value greater than 1024 and makes it impossible to decode PawnAnimdata.dat for Helios. Pawnanimdata now uses dynamic table to reduce file size but it also causes problem on decoding. Any one has idea on this? -
Tool L2Fileedit Lindvior & Valiance (Ddfs) Updated
syncia replied to Allengc's topic in Client Development Discussion
You can send that file to me, perhaps I can provide some help. -
Tool L2Fileedit Lindvior & Valiance (Ddfs) Updated
syncia replied to Allengc's topic in Client Development Discussion
After two weeks of work I finally successfully decoded Armorgrp.dat. Unfortunately those texture names are now replaced with numbers and I have no idea how to map these numbers to corresponding textures. You can download my attachment and rename it to armorgrp.ddf. One DAT solved, 200 DATs to go Armorgrp.txt -
May I know what "Odyssey" is? I only test my work on Ertheia korea client as Taiwan client has not yet ready. (I can also modify them to edit Taiwanese client files >:D ) For classic Linage II I believe the best way would be modifying the earliest chronicles to fit in....
-
Tool L2Fileedit Lindvior & Valiance (Ddfs) Updated
syncia replied to Allengc's topic in Client Development Discussion
I'm using 010 editor to analyze the DAT structure, here is the template I wrote: (You have to make your own template for every DAT) 010 editor is very powerful on analyzing DAT file. typedef struct { unsigned byte unknow; if(unknow & 0x40) unsigned byte unknow2; if(unknow != 0) if(unknow & 0xc0) wstring s; else string s; } ASCF; typedef struct { unsigned int size; if (size > 0) uchar s[size]; } UNICODE; typedef struct { if(Count != 0){ local int k; for(k = 1; k<= Count; ++k) UNICODE items[Count]; } } CNTRI; typedef struct { unsigned int skill_id; unsigned int skill_level; unsigned int oper_type; unsigned int UNK_0; unsigned int mp_consume; unsigned int cast_style; signed int cast_range; unsigned int UNK_1; float hit_time[3]; signed int is_magic; unsigned int UNK_2[3]; unsigned int Count; UNICODE UNK_B; CNTRI ani_char_0; CNTRI desc; UNICODE icon_name; UNICODE icon_name2; unsigned int extra_eff; unsigned int is_ench; unsigned int ench_skill_id; unsigned int hp_consume; ASCF nonetext2; signed int UNK_4[4]; ASCF nonetext3; } RECORD; unsigned int number_of_record; local int i; for(i = 1; i<= number_of_record; ++i) RECORD r; Transformed to DDF: //early version submitted by Allen (L2Sexi Server) FS = "\t"; HEADER = 1; RECCNT = OFF; MTXCNT_OUT = 1; MATCNT_OUT = 1; ORD_IGNORE = 0; { UINT skill_id; UINT skill_level; UINT oper_type; UINT UNK_0; UINT mp_consume; UINT cast_style; INT cast_range; UINT UNK_1; FLOAT hit_time[3]; INT is_magic; UINT UNK_2[3]; UINT cnt; UNICODE UNK_B; UNICODE ani_char[cnt]; UNICODE desc[cnt]; UNICODE icon_name; UNICODE icon_name2; UINT extra_eff; UINT is_ench; UINT ench_skill_id; UINT hp_consume; ASCF nonetext1; INT UNK_3[4]; ASCF nonetext2; } -
Tool L2Fileedit Lindvior & Valiance (Ddfs) Updated
syncia replied to Allengc's topic in Client Development Discussion
Could anyone help me on this? I don't have any idea what went wrong while trying to edit the armorgrp.dat of Lindvior client. Both English and Traditional Taiwan version of Lindvior client cannot be patched by this DDF. I've tried for several months and it gonna drive me crazy. :-[ -
I'm wondering that some of your dat files are corrupted. I couldn't decrypt it by using L2_encdec
-
[GoD 3.0] Lindvior Armorgrp.dat can't edit
syncia replied to syncia's topic in [Request] Client Dev Help
Error occurred when I was trying to decode dec-armorgrp.dat using armorgrp.ddf. I just have no idea what went wrong. :( -
Hello everybody, Could anyone help me figure out what goes wrong in armorgrp.dat? I tried many ways, including the latest L2 file editor, L2-disasm, L2Dat_encdec and they didn't work to this file. It looks like that NC did something to the header of armorgrp.dat and cause L2-disasm won't work. :( I've uploaded my armorgrp.dat, dec-armorgrp.dat and armorgrp.ddf to following path: https://mega.co.nz/#!o0NglZyS!VgxfTX6VAFtd4bbFEqjs1Wd9_IFKoYYqftJHyB6UDMM I'd appreciate if anyone can give me help. Thanks Syncia
-
Hi everybody, Recently NCSoft started to sell armor appearance stone to change armor appearance such as Bikini or Robocop, I just don't like them at all. Is there any document or tool which allows me to mod some files to restore them to original armor appearance? I've been google this kind of tutorial for several days but most of them are useless. Even the L2FILEEDIT seems not functional (May it's because I'm using Taiwan client, traditional Chinese) Thanks to anyone who replies my question. Syncia
-
Hi everybody, Recently NCSoft started to sell armor appearance stone to change armor appearance such as Bikini or Robocop, I just don't like them at all. >:( Is there any document or tool which allows me to mod some files to restore them to original armor appearance? :'( I've been google this kind of tutorial for several days but most of them are useless. Even the L2FILEEDIT seems not functional (May it's because I'm using Taiwan client, traditional Chinese) Thanks to anyone who replies my question. Syncia