Jump to content

MasterToma

Members
  • Content Count

    70
  • Joined

  • Last visited

  • Days Won

    1
  • Feedback

    0%

MasterToma last won the day on October 14 2017

MasterToma had the most liked content!

Community Reputation

19 Good

4 Followers

About MasterToma

  • Rank
    Heir

Profile Information

  • Current Mood
    Angry
  • Gender
    Not Telling
  • Country
    Spain

Recent Profile Visitors

713 profile views
  1. Hello, I've started restoring C1 server 2 years ago, 11.2016. Now a lot of has been done, and I'm publishing C1 services and some tools 1. L2AuthD 2. L2LogD 3. CacheD 4. L2NPC 0.1.0.4, is fully compatible with C1 L2Server 5. NASC • Actually, the first known C1 AI Script compiler. Previous was C0 + binary patches (by kvoxi and others). Just works, has some fixes, which C0 doesn't •pass --extmode to use some extra AIS variables (which are used in SINA PP scripts) 6. QuestCompiler (known from C0 as QuestDataChecker.exe) • Actually, the first known C1 AI Script compiler 7. PetitionD • This one is still from C0. I haven't ported it to C1 yet 8. L2Server To be done in 1.5 years 9. LCC (Lineage Compiler Collection) - one tool to compile all *pch To be done 10. MacroPreprocessor To be done Feel free to test it, I will try to fix all bugs (both, origin and my one)
  2. You are in section [L2OFF]... Are you looking for the extender sources? Or for the datapack Check this one
  3. Don't worry, those who contribute to my "private" project, receive back those "knowledge". BTW, topic might be resolved, looks like PP Retail C4 files are original. Tnx to @zconll and @Jamba
  4. C4 was my goal too, since I would like to open server C1 -> C2 -> C3 -> C4 -> C5 -> C6, and provide new content each 2 weeks or 2 months (for later chronicles) There are a lot of extenders, based on C4. I explained many times, that path "decompile easiest parts C1 -> complex parts C1 -> use them as a base to decompile C4" is much more efficient, then decompiling C4 from scratch.
  5. Hello, As a part of C1 decompilation project, I'm starting decompiling C4. Having source codes for all (except L2Server.exe) parts, C4 reverse should go 5x times faster. But I can't find clean C4 PTS files. Every share has some modifications, in binaries as well. I mean, it's even not clear some times, whether binaries were "extended" or not - licenses somewhere disabled, etc. If you 99% sure you have clean leaked C4 pack - please, PM me, or post it here
  6. Hello, As a part of C1 decompilation project, together with NASC compiler, I publish QuestCompiler 1.1.3. It's C0-based original compiler with few fixes. Suitable for C1 as well. Fell free to check it and report bugs if any. I compared results from QuestDataChecker from C0 with my quest compiler. Except of few changes (fixes), everything is 100% identical. QuestData.txt from SINA C1 has been used for tests.
  7. Not yet. But I've posted extended compiler NASC-C1 compilator is on done. Extended compiler might be found here (use --extmode) and will publish Quest Compiler soon.
  8. Sources are closed, sorry for that. In order to get them you have to join the community, and to be skilled C++ programmer. BTW, thanks for bumping. My status about L2NPC: Only 15 functions left in L2NPC.exe. All other is working (AI priority queue, script virtual machine, etc) QuestDataChecker is completed on 85% NASC-C1 compilator is on done. Extended compilator might be found here (use --extmode)
  9. Hi, As far as yo know, there was only nc.exe for C0, which was patched by kvoxi to be compatible with C1. However, it has few bugs (some offsets are wrong, for meal for example). So I've decompied NASC for C1. It took me only 3 days, since everything is inside 1 function (apart yacc modules and NPC-related data, which was decompiled in scope o L2NPC.exe), which is about 2200 lines long. It's original compilator from C1, which is built inside L2NPC.exe. Feel free to use it. However, custom C1 Script code won't compile, you will get errors for missed fields: field[m_nNPC_clan_id] doesn't exist field[m_nBuilderLevel] doesn't exist field[curslot] doesn't exist field[m_bIsOnline] doesn't exist field[m_bIsPledgeMaster] doesn't exist field[m_bIsNPC_in_Clan] doesn't exist field[m_nPledgeId] doesn't exist field[m_nResidenceId] doesn't exist field[m_nMountType] doesn't exist field[feet_uid] doesn't exist field[head_uid] doesn't exist field[exp] doesn't exist field[m_Direction] doesn't exist field[sex] doesn't exist field[m_bIsRunning] doesn't exist I know, that it's very easy to fix, but my goal is to provide ORIGINAL C1 compiler. For those, who need just tweaked one, might use kvoxi's mode. C1 sources are very similar to C4 ones, where actually only error diagnostic was improved, and few more changes in ai.obj out were added. But to test C4 I need a C4 scripts. If someone could share them, then I can decompile and build C4 compilator. PS: It's x64 version
  10. Hi, After few months of work I've decompiled L2AuthD.exe (build 40504). I've tested it with patched C2 client and other C1 server parts. Original code (with minor fixes, all commented with // FIXED) can be found on bitbucket. Probably many of Extender writers have done this as well, but for those who haven't - take a look https://bitbucket.org/master_toma/lineage2-c1-harbingers-of-war UPDATE: 04.2018 source code has been CLOSED I have other fixes and other parts as well, they are not finished for now, therefore. PM me for details. I'm planning to port it to newest C++ to avoid as much OS API as possible, and then port to Linux. Any info/comments/shares are appreciated. 02.05.2017: support for MSVC2008 (branch "legacy") was added 07.06.2017: Reverse of L2LogD.exe is finished, working with code 10.06.2017: Filters added to the MSVS project 11.06.2017 Adjustments for SINA servers: c1_ext, c4_ext and c6_ext https://bitbucket.org/master_toma/lineage2-c1-harbingers-of-war/branches/ (tested on C1, C4 and IL clients). Thanks smeli for help 01.07.2017 Decompiled and built L2LogD.exe. Feel free to test it, report issues and get sources. 08.07.2017 L2LogD sources were published 08.07.2017 L2AuthD from devel branch is built into 3 binaries: for c1, c4 and c6 support. NOTE: there are no any CUSTOMS in legacy branch, except for obvious fixes. All of them are marked with comment // FIXED. All customs are going to separate branches. 02.04.2018 AuthD is fixed to work with original clean L2 C1 client 06.04.2018 Original bug in C1 binaries, that led to deadlocks !!! deadlock or super-lag detected!!! !!! deadlock or super-lag detected!!! has been fixed 15.04.2018 AuthD, LogD, CacheD have been ported to x64. Now you can build in both, x32 and x64 platforms 01.07.2018 NASC for C1 is completed and shared 15.10.2018 QuestCompiler for C1 is ready Working on L2NPC.exe from C1 now - 98% done If someone wants try join me - you are welcome, I can share IDA file (be sure you have some reputation, though), and you can help. Just PM me. All contributors will have access to the source codes
×