Jump to content

syncia

Members
  • Posts

    24
  • Credits

  • Joined

  • Last visited

  • Feedback

    0%

Everything posted by syncia

  1. Hi~ I would like to buy unpacked Salvation client (protocol 140) for Taiwan version, here is the download link to Taiwan client file: http://tw.ncsoft.com/lineage2/download/index.aspx Please PM me for price and payment method. Thanks
  2. You have to unpack THEMIDA from L2.bin (It's actually L2.exe, just protected) and engine.dll and it's not a easy job. After that you can use patcher to patch L2.exe.
  3. I don't know either. This requires good skill at reverse engineering.
  4. Please provide your DAT file to me, perhaps I can help.
  5. Which chronicle you're trying to decode? Helios?
  6. 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.
  7. 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
  8. 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.
  9. 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.
  10. 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.
  11. Please provide your armorgrp.dat if you can. Perhaps I can provide some help on this.
  12. 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?
  13. You can send that file to me, perhaps I can provide some help.
  14. 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
  15. 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....
  16. 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; }
  17. 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. :-[
  18. I'm wondering that some of your dat files are corrupted. I couldn't decrypt it by using L2_encdec
  19. Error occurred when I was trying to decode dec-armorgrp.dat using armorgrp.ddf. I just have no idea what went wrong. :(
  20. 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
  21. Hi ProfessionalGeodata, Thanks for your reply, I asked this because I saw a lot of people sharing their masterpiece on armor or weapon appearance modding. So I was thinking, if they can modify armor appearance, it might be possible to do the thing that I'm trying to do :-[
  22. 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
  23. 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
×
×
  • Create New...