Jump to content

Neji

Members
  • Posts

    27
  • Joined

  • Last visited

Posts posted by Neji

  1. thank you for sharing this link. so Str effects weapon strength too.

    but its 0,5% each str point, but actually its almost every point gives +1 weapon atk indeed of 0,5%


    oh seems like i was wrong, if str gives 0,5% weapon atk

    that means with Str 84, 42% weapon atk is added, with a base weapon strength of 150 + 42% = 213 -1 = 212.

    that is excacly the weapon strength that is shown.

     

    i guess its solved

  2. Hi guys,

     

    i installed the latest svn 2 days ago, everything works almost fine so far.

    Just the issue that adding stat isnt working correcly i guess.

     

    for example:

    starting position

    every stat is at 1,

    baselevel 60,

    joblevel 1,

    job ninja,

    Atk 16

    Weapon: Eden Group Huuma Shuriken I Attack 150

    Default Atk = 16 + 150 (150 is weapon attack)

     

    if i add str +1

    Default Atk = 17 + 151 <-- Weapon Atk was increased too

     

    str  + 1 = Default Atk = 18 + 152

    str  + 1 = Default Atk = 19 + 153

    str  + 1 = Default Atk = 20 + 153 <-- Weapon Atk wasnt increased this time

    str  + 1 = Default Atk = 21 + 154

    str  + 1 = Default Atk = 22 + 155

    str  + 1 = Default Atk = 23 + 156

    str  + 1 = Default Atk = 24 + 156 <-- Weapon Atk wasnt increased this time

    str  + 1 = Default Atk = 25 + 157

    str  + 1 = Default Atk = 26 + 158

    str  + 1 = Default Atk = 27 + 159

    str  + 1 = Default Atk = 28 + 159 <-- Weapon Atk wasnt increased this time

     

    so every 4th Point the Weapon wont increase, but why it is increasing at all? The character status is changed not the weapon status.

     

    if i wear equip that add atk, then the weapon atk is increased  -> like wearing 'Bloodied Shackle Ball + Shackles' = Atk + 50.

     

    So i think its maybe a source issue, but in witch file i can find the adding stat process? Or maybe im totally wrong?

     

    Can someone comfirm this issue?

     

    Best Regarts

    Neji

     

  3. well..  i wasnt goin to ignore the zlib bytes. i just thought if you choose 'no compression' the grf-data were just plain.

     

    that was my missunderstanding, zlib is part of the progress, after getting the table zlib returns the plain src or throw an exception, so its known whether the data are corrupt or not of the zlib-stream.

     

    i guess i clearly understand now how it works, thank you.

  4. Hi Tokei,

     

    thank you for the explanation. I forgot, even if you choose no compression, zlib is part of the progress so even it is uncompressed, the zlib will stored in the grf.

     

    so the 7 first bytes right after the header are zlib header information, followed by the data and checksum. i see

    the last 4 bytes of the grf is also part of zlib? because 7 bytes from the Table {zlib header} {filesnames}{checksum}, i guess?

     

    actuelly im not interesseted in des-encryption, until i understood the 0x200 verion, but thank you for sharing the link.

    i choosed uncompressed, its easier to study how the structure is build.

  5. Hi guys,

    im trying to understand the grf structure and how it works. i read some information on that forum here. Like:

     

    https://rathena.org/board/topic/57175-description-of-the-grf-file-format/

     

     

    But some Bytes are not clear for me, maybe someone can help me out what this bytes are for?

     

    what i understood so far:

    Total 304 Bytes of test.grf
    Header
    --------------------------------------------------------------------------------------------------------------------
    Master of Magic
    4D 61 73 74 65 72 20 6F 66 20 4D 61 67 69 63 00 
    
    Key
    01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 
    
    TableOffset
    50 00 00 00 
    
    Seed
    00 00 00 00 
    
    FilesCount
    0C 00 00 00 
    
    Version
    00 02 00 00 
    
    Content
    --------------------------------------------------------------------------------------------------------------------
     ?  ?  ?  4  ?  ?  ?  t  s  e  T  ?  ?  ?  ?  ?
    78 01 01 04 00 FB FF 74 73 65 54 04 4B 01 A1 00
     ?  ?  ?  5  ?  ?  ?  1  t  s  e  T  ?  ?  ?  ?
    78 01 01 05 00 FA FF 31 74 73 65 54 05 41 01 D2
     ?  ?  ?  5  ?  ?  ?  2  t  s  e  T  ?  ?  ?  ?
    78 01 01 05 00 FA FF 32 74 73 65 54 05 46 01 D3
     ?  ?  ?  5  ?  ?  ?  3  t  s  e  T  ?  ?  ?  ?
    78 01 01 05 00 FA FF 33 74 73 65 54 05 4B 01 D4
     ?  ?  ?  5  ?  ?  ?  4  t  s  e  T  ?  ?  ?  ?
    78 01 01 05 00 FA FF 34 74 73 65 54 05 50 01 D5
    
    TableSize Compressed
    AA 00 00 00 
    
    TableSize Uncompressed
    9F 00 00 00 
    
     ?  ?  ?  ?  ?  ?  ?
    78 01 01 9F 00 60 FF 
    
     d  a  t  a  \  t  e  s  t  .  t  x  t  0        zSize           zSizeA          Size            Fg     Offset
    64 61 74 61 5C 74 65 73 74 2E 74 78 74 00        0F 00 00 00     10 00 00 00     04 00 00 00     01     00 00 00 00 
     d  a  t  a  \  t  e  s  t  1  .  t  x  t  0
    64 61 74 61 5C 74 65 73 74 31 2E 74 78 74 00     10 00 00 00     10 00 00 00     05 00 00 00     01     10 00 00 00 
     d  a  t  a  \  t  e  s  t  2  .  t  x  t  0
    64 61 74 61 5C 74 65 73 74 32 2E 74 78 74 00     10 00 00 00     10 00 00 00     05 00 00 00     01     20 00 00 00 
     d  a  t  a  \  t  e  s  t  3  .  t  x  t  0 
    64 61 74 61 5C 74 65 73 74 33 2E 74 78 74 00     10 00 00 00     10 00 00 00     05 00 00 00     01     30 00 00 00 
     d  a  t  a  \  t  e  s  t  4  .  t  x  t  0
    64 61 74 61 5C 74 65 73 74 34 2E 74 78 74 00     10 00 00 00     10 00 00 00     05 00 00 00     01     40 00 00 00 
    
     ?  ?  ?  ?
    BB CB 1C 7B 
    
    --------------------------------------------------------------------------------------------------------------------
    
  6. Hey Tokei,

     

    thanks for your effort. decided for your advice.

     

    Tranquility are you sure its 1,6gb? i downloaded the full_kro_renewal_20150301, run patcher and data.grf now is 1,80GB (1.934.640.733 Bytes), rdata 394MB (413.718.545 Bytes). Date 2015-04-08.

     

    i also created a log for the files inside the grf, if someone is interessted what the grf is containing.

     

    data.log.txt

     

    rdata.log.txt

  7. 1.6GB hmm i dont remember, i use this grf for years and updating it sporadically, but it can be that i merge it long time ago with other useful grf like base or palette grf.

    luckly it was always working since now, but come to think about that 2gb limitation, i think i should splitt it.

     

    could you do me a faver?

    can you provide me a text file with the structure off the current kro data.grf? so i can comprehend what should be in it.

  8. no need for loki launcher for 2013-08-07aRagexe.exe

    diff with restore login window

     

    your clientinfo.xml <version>45</version> indeed of 46 i think

     

    turn off others  diff to see if you get some clue

     

    - Ignore Missing File Error
    - Ignore Missing Palette Error

    - Read Data Folder First

    - eXtract MsgStringTable.txt
    - eXtract txt file strings

  9. hm i tried this too, and different diffs, always same error, maybe its not the exe that is broken, it could be one of the dlls which crush the exe after trying to load them.

     

    no the dll's seems to be fine, i replaced them all with the one from my working 2013 client, same error.

     

    there is something else broken, i copied the exe in my working 2013 indeed of the client from that guide.

    the exe starts normaly and i can try to login. but idk what is broken in that client folder from the guide.


    so good news, its your skin folder. replace that folder with a working one and it will run

    its that one file that is placed in the skin folder, the default and scribbling kid folder should be fine.


    maybe i can give you this file here idk

    place it in your skin folder

    ½ºÅ²Á¦À۸Ŵº¾ó.txt

  10. ok i could reproduce that error, but didnt really get much information from it.

    have you tried to diff the clean 2012-04-10aRagexeRE.exe? i get another error, but then can be related to the mini system i build up in that short time.

    with 2012-04-10aRagexeRE_S.exe i get the same error you got. So i think its something wrong with it.

     

    if you havnt tried to diff the original exe you can get it from http://supportmii.com/ro1/Clients/RagexeRE/2012-04-10aRagexeRE.exe i guess.

     

    your system has all necessary runtime installed and updated?

     

     

    it didnt run on my 8.1 system too, same errors.

    i will try something else now.

  11. 0. what is your server mode? re/pre-re?

    1. stats from 99-255 which classes?

    3. i think there is more then one 1 way to do it, modify monsters table or multiply exp by x

    4. drop rate can be modify by editing monster table if you use text db indeed of sql db for mob_db.

     

     

    structure:

    //ID,Sprite_Name,kROName,iROName,LV,HP,SP,EXP,JEXP,Range1,ATK1,ATK2,DEF,MDEF,STR,AGI,VIT,INT,DEX,LUK,Range2,Range3,Scale,Race,Element,Mode,Speed,aDelay,aMotion,dMotion,MEXP,MVP1id,MVP1per,MVP2id,MVP2per,MVP3id,MVP3per,Drop1id,Drop1per,Drop2id,Drop2per etc.

    example: Card Drop by 0,01% chance

    1001,SCORPION,Scorpion,Scorpion,16,153,1,108,81,1,33,40,16,5,12,15,10,5,19,5,10,12,0,4,23,0x3191,200,1564,864,576,0,0,0,0,0,0,0,990,70,904,5500,757,57,943,210,7041,100,508,200,625,20,0,0,0,0,4068,1

     

    modified Card Drop by 0,10% chance

    1001,SCORPION,Scorpion,Scorpion,16,153,1,108,81,1,33,40,16,5,12,15,10,5,19,5,10,12,0,4,23,0x3191,200,1564,864,576,0,0,0,0,0,0,0,990,70,904,5500,757,57,943,210,7041,100,508,200,625,20,0,0,0,0,4068,10

     

    modified Card Drop by 1,00% chance

    1001,SCORPION,Scorpion,Scorpion,16,153,1,108,81,1,33,40,16,5,12,15,10,5,19,5,10,12,0,4,23,0x3191,200,1564,864,576,0,0,0,0,0,0,0,990,70,904,5500,757,57,943,210,7041,100,508,200,625,20,0,0,0,0,4068,100

     

    etc. etc.

     

    you can also edit the config file for drop, then all items are affected

    conf\battle\drops.conf

     

    just edit lines here.

    item_rate_common

    item_rate_mvp etc etc

     

    exp can also be edited by config

    conf/battle/exp.conf

  12. thx @spades for the reply..

     

    I've resolved the problem, now another problem occured. I was able to login using my account, but after selecting server, it failed to connect to server (now, I'm using windows 7 as client and server)

     

    here's the screenshot of my login server (it closes connection to the server right after logging in)

     

    yeHh8e0.pnghttp://imgur.com/yeHh8e0

     

    pls help! THX

    is everything running on your comp? you have painted over the first line ip:???? to use the localhost adress everything should point and run to 127.0.0.1 (char-server, map-server, longin-server, client)

  13. can you provide some more informations?

    which system you used?

    which diffpatcher?

    firewall enable/setting?

    clientinfo.xml?

    used Loki Launcher?

     

    i used the following diffs for the 2013-08-07aRagexe.exe with xDiffPatcher.exe on Windows 8.1 and it worked for me

     

    <?xml version="1.0"?>
    <DiffProfile xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:xsd="http://www.w3.org/2001/XMLSchema">
      <Name>Last Patches</Name>
      <Entries>
        <DiffProfileEntry>
          <PatchID>2</PatchID>
          <PatchName>Allow Chat Flood (? lines)</PatchName>
          <Inputs>
            <DiffProfileInput>
              <name>allowChatFlood</name>
              <value>100</value>
            </DiffProfileInput>
          </Inputs>
        </DiffProfileEntry>
        <DiffProfileEntry>
          <PatchID>88</PatchID>
          <PatchName>Allow space in guild name</PatchName>
          <Inputs />
        </DiffProfileEntry>
        <DiffProfileEntry>
          <PatchID>97</PatchID>
          <PatchName>Cancel to Login Window</PatchName>
          <Inputs />
        </DiffProfileEntry>
        <DiffProfileEntry>
          <PatchID>8</PatchID>
          <PatchName>Custom Window Title</PatchName>
          <Inputs>
            <DiffProfileInput>
              <name>customWindowTitle</name>
              <value>Ragnarok Offline</value>
            </DiffProfileInput>
          </Inputs>
        </DiffProfileEntry>
        <DiffProfileEntry>
          <PatchID>9</PatchID>
          <PatchName>Disable 1rag1 type parameters</PatchName>
          <Inputs />
        </DiffProfileEntry>
        <DiffProfileEntry>
          <PatchID>10</PatchID>
          <PatchName>Disable 4 Letter UserCharacter Limit</PatchName>
          <Inputs />
        </DiffProfileEntry>
        <DiffProfileEntry>
          <PatchID>11</PatchID>
          <PatchName>Disable 4 Letter UserID Limit</PatchName>
          <Inputs />
        </DiffProfileEntry>
        <DiffProfileEntry>
          <PatchID>12</PatchID>
          <PatchName>Disable 4 Letter UserPassword Limit</PatchName>
          <Inputs />
        </DiffProfileEntry>
        <DiffProfileEntry>
          <PatchID>13</PatchID>
          <PatchName>Disable Ragexe Filename Check</PatchName>
          <Inputs />
        </DiffProfileEntry>
        <DiffProfileEntry>
          <PatchID>14</PatchID>
          <PatchName>Disable Hallucination Wavy Screen</PatchName>
          <Inputs />
        </DiffProfileEntry>
        <DiffProfileEntry>
          <PatchID>15</PatchID>
          <PatchName>Disable HShield</PatchName>
          <Inputs />
        </DiffProfileEntry>
        <DiffProfileEntry>
          <PatchID>61</PatchID>
          <PatchName>Disable Packet Encryption</PatchName>
          <Inputs />
        </DiffProfileEntry>
        <DiffProfileEntry>
          <PatchID>16</PatchID>
          <PatchName>Disable Swear Filter</PatchName>
          <Inputs />
        </DiffProfileEntry>
        <DiffProfileEntry>
          <PatchID>68</PatchID>
          <PatchName>Enable 64k Hairstyle</PatchName>
          <Inputs />
        </DiffProfileEntry>
        <DiffProfileEntry>
          <PatchID>77</PatchID>
          <PatchName>Enable Custom 3D Bones</PatchName>
          <Inputs />
        </DiffProfileEntry>
        <DiffProfileEntry>
          <PatchID>90</PatchID>
          <PatchName>EnableDNSSupport</PatchName>
          <Inputs />
        </DiffProfileEntry>
        <DiffProfileEntry>
          <PatchID>49</PatchID>
          <PatchName>Enable Multiple GRFs</PatchName>
          <Inputs />
        </DiffProfileEntry>
        <DiffProfileEntry>
          <PatchID>24</PatchID>
          <PatchName>Fix Camera Angles</PatchName>
          <Inputs />
        </DiffProfileEntry>
        <DiffProfileEntry>
          <PatchID>64</PatchID>
          <PatchName>@ Bug Fix (Recommended)</PatchName>
          <Inputs />
        </DiffProfileEntry>
        <DiffProfileEntry>
          <PatchID>74</PatchID>
          <PatchName>Increase Screenshot Quality</PatchName>
          <Inputs>
            <DiffProfileInput>
              <name>uQuality</name>
              <value>99</value>
            </DiffProfileInput>
          </Inputs>
        </DiffProfileEntry>
        <DiffProfileEntry>
          <PatchID>28</PatchID>
          <PatchName>Increase Headgear ViewID to 5000</PatchName>
          <Inputs />
        </DiffProfileEntry>
        <DiffProfileEntry>
          <PatchID>30</PatchID>
          <PatchName>Increase Zoom Out 50%</PatchName>
          <Inputs />
        </DiffProfileEntry>
        <DiffProfileEntry>
          <PatchID>65</PatchID>
          <PatchName>Load ItemInfo.lua before lub</PatchName>
          <Inputs />
        </DiffProfileEntry>
        <DiffProfileEntry>
          <PatchID>36</PatchID>
          <PatchName>Read msgstringtable.txt</PatchName>
          <Inputs />
        </DiffProfileEntry>
        <DiffProfileEntry>
          <PatchID>37</PatchID>
          <PatchName>Read questid2display.txt</PatchName>
          <Inputs />
        </DiffProfileEntry>
        <DiffProfileEntry>
          <PatchID>38</PatchID>
          <PatchName>Remove Gravity Ads</PatchName>
          <Inputs />
        </DiffProfileEntry>
        <DiffProfileEntry>
          <PatchID>73</PatchID>
          <PatchName>Remove Hourly Annonce</PatchName>
          <Inputs />
        </DiffProfileEntry>
        <DiffProfileEntry>
          <PatchID>84</PatchID>
          <PatchName>Remove Serial Display</PatchName>
          <Inputs />
        </DiffProfileEntry>
        <DiffProfileEntry>
          <PatchID>40</PatchID>
          <PatchName>Restore Login Window</PatchName>
          <Inputs />
        </DiffProfileEntry>
        <DiffProfileEntry>
          <PatchID>41</PatchID>
          <PatchName>Disable Nagle Algorithm</PatchName>
          <Inputs />
        </DiffProfileEntry>
        <DiffProfileEntry>
          <PatchID>50</PatchID>
          <PatchName>Skip License Screen</PatchName>
          <Inputs />
        </DiffProfileEntry>
        <DiffProfileEntry>
          <PatchID>44</PatchID>
          <PatchName>Translate Client In English</PatchName>
          <Inputs />
        </DiffProfileEntry>
        <DiffProfileEntry>
          <PatchID>46</PatchID>
          <PatchName>Use Normal Guild Brackets</PatchName>
          <Inputs />
        </DiffProfileEntry>
      </Entries>
    </DiffProfile>

  14.  

    i tried this version today too and run in the same problem.

    my last_map was prontera, after changing the db entries to geffen i could access the server.

    i tested some towns like al de baran, payon, morroc, geffen, alberta and izlude nothing happens, trying to enter prontera crushs the client for me, but there is no error shown.

    my client doesnt have any custum except the translation and clientinfo.xml.

    i also run a update for kro.

     

    if i can find any other hints i let u know

     

    edit:

    as judas say, is the map ok?

    seems like the update damaged the prontera files in my case, after replacing them the client can also load prontera correctly.

    i guess you updated your kRO to latest? due to that, kRO has the official latest Prontera Map that is not supported in our clients.

    you can download this downgraded new prontera map

    © Tokeiburu

     

    http://www.mediafire.com/download/7hcz6u9vl4vjhb4/newprontera.grf

    add it in your data.ini

    also some places will not be walkable (left/right gate of prontera's stairs), you would need to update your /db/mapcache.dat using weemapcache.

     

     

    oh i see, thank you for this information, so the update worked fine and it just that there was a newer prontera map that we cant use.

  15. Hi guys

     

    im new to this tool, found it just right away here, i was looking for a newer grf tool because the other i had was grf tool 1.2.0 and it cant open the latest kro data.grf.

     

    so i gave your tool a try but it coudnt open it either.

     

    the msg i got from it was:

     

     

    --------------          Message          --------------
    Couldn't load the GRF.
    --------------        Stack trace        --------------
       bei GrfToWpfBridge.Application.DefaultErrorHandler._reportAnyManagedExceptions(String message, Exception exception, ErrorLevel errorLevel)
       bei GrfToWpfBridge.Application.DefaultErrorHandler.Handle(Exception exception, ErrorLevel errorLevel)
       bei ErrorManager.ErrorHandler.HandleException(String message, Exception exception, ErrorLevel errorLevel)
       bei GRF.Core.Container._load(String fileName)
       bei GRF.Core.Container..ctor(String fileName)
       bei GRF.Core.GrfContainerProvider.Get(String fileName)
       bei GRF.Core.GrfHolder.Open(String fileName, GrfLoadOptions options)
       bei GRF.Core.GrfHolder.Open(String fileName)
       bei GRFEditor.EditorMainWindow.<>c__DisplayClass63.<Load>b__58()
       bei GRF.Threading.GrfThread.<>c__DisplayClass7.<Start>b__6()
       bei System.Threading.ThreadHelper.ThreadStart_Context(Object state)
       bei System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
       bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
       bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
       bei System.Threading.ThreadHelper.ThreadStart()

    --------------         Exception         --------------
    System.Exception: Couldn't load the GRF. ---> GRF.ContainerFormat.GrfException: The length of the stream is too small for this container. Unable to parse the header.
    Actual size : -2106801251
    Expected minimal size : 46
       bei GRF.ContainerFormat.GrfExceptions.ThrowHeaderLengthInvalid(Int32 length, Int32 expected)
       bei GRF.Core.GrfHeader..ctor(IBinaryReader reader)
       bei GRF.Core.Container._load(String fileName)
       --- Ende der internen Ausnahmestapelüberwachung ---
    --------------          Message          --------------
    The length of the stream is too small for this container. Unable to parse the header.
    Actual size : -2106801251
    Expected minimal size : 46
    --------------      Inner exception      --------------
    GRF.ContainerFormat.GrfException: The length of the stream is too small for this container. Unable to parse the header.
    Actual size : -2106801251
    Expected minimal size : 46
       bei GRF.ContainerFormat.GrfExceptions.ThrowHeaderLengthInvalid(Int32 length, Int32 expected)
       bei GRF.Core.GrfHeader..ctor(IBinaryReader reader)
       bei GRF.Core.Container._load(String fileName)
     

     

    i tried GrfCL.exe too, but dont know wether i had just to edit the grf path!?

    GRFCL gave me this output:

     

     

    I:\rathena3\GRF Editor v1.7.3.5\GrfCL>"Extract a GRF to the current folder
    .bat"
    I:\rathena3\GRF Editor v1.7.3.5\GrfCL\data.grf
    #Log : Batch file detected an invalid encoding, changing command line arguments
    encoding to 1252
    #Log : Breaking on general exceptions = True
    #Log : Starting CPU performance management service...
    #Log : Extraction and files added will now use this encoding : ks_c_5601-1987
    #Error : An exception has been thrown
    #Error : Given command line : GrfCL.exe   -breakOnExceptions true -cpuPerf true
    -encoding 949 -open  -timer start -extractFiles "" "" -write "" -write "Time of
    the extraction with CPU performance management" -timer stop -shellOpen data -bre
    ak
    #Error : Command being executed : -open
    #Exception : Not enough arguments to complete the command -open
    -open, -o
            Opens a GRF.
       <1>  Path of the GRF to open.


    #BREAK -- Press any key to continue...

    I:\rathena3\GRF Editor v1.7.3.5\GrfCL>

     

    i used Windows 8.1 x64 with all available .net 4.5.1 updates.

     

    i hope i just used your tool wrong.

     

    Could it be that this tool is a 32bit application and cant open a files with filesize over 2GB cuz to the 32bit limitation?

    Could you provide a x64 version of this tool?

     

    ok i used another grf tool called grf builder 1.30 which has a 64bit version for linux, with it i was able to extract the kro data.grf successfully, 32 bit version for windows from it didnt work too. So i guess 32bit is the troublemaker.

×
×
  • Create New...