Thread: Almost All File Archive Hash Names

Page 1 of 2 12 LastLast
Results 1 to 10 of 18
  1. #1 Almost All File Archive Hash Names 
    Ex Rune-Scaper

    Join Date
    Jun 2008
    Posts
    3,534
    Thanks given
    457
    Thanks received
    1,257
    Rep Power
    990
    Code:
    blackmark.dat:-1857300557
    param.dat:-1818025236
    param.idx:-1818006444
    mes.dat:1029250116
    mes.idx:1029268908
    mesanim.dat:182685561
    mesanim.idx:182704353
    backbase1.dat:125902192
    backbase2.dat:139748033
    backhmid1.dat:-1623648789
    backhmid2.dat:-1609802948
    backleft1.dat:1354546316
    backleft2.dat:1368392157
    backright1.dat:-1593819477
    backright2.dat:-1579973636
    backtop1.dat:-1102299012
    backvmid1.dat:1464846521
    backvmid2.dat:1478692362
    backvmid3.dat:1492538203
    chatback.dat:1766681864
    invback.dat:-1568083395
    redstone1.dat:-1392068576
    redstone2.dat:-1378222735
    redstone3.dat:-1364376894
    flo2.dat:-1185264806
    2.dat:252538893
    combaticons2.dat:-952192193
    obj.idx:-1667598946
    button_brown_big.dat:-90207845
    keys.dat:1986120039
    index.dat:-1929337337
    1307041504:-1319173463
    sideicons2.dat:-654418698
    number_button.dat:1165431679
    6.dat:307922257
    0.dat:224847211
    button_red.dat:-888498683
    map_crc:1915414053
    optionicons3.dat:1844915687
    hiticons.dat:1541859312
    optionicons.dat:-393264488
    steelborder2.dat:-716997548
    data:8297314
    leftarrow_small.dat:-1004178375
    4.dat:280230575
    npc.dat:1489108188
    cross.dat:529843337
    steelborder.dat:1043559214
    48.dat:47670775
    rightarrow_small.dat:523617556
    model_index:-706585152
    b12_full.dat:-1124181286
    tradebacking.dat:-1000916878
    startgame.dat:2004158547
    50.dat:781500348
    mod_icons.dat:449541346
    magicoff.dat:661178691
    emotesoff.dat:1006023899
    miscgraphics.dat:2081559868
    44.dat:-7712589
    26.dat:-1669213509
    tex_red.dat:-1811229622
    magicon.dat:-869490323
    headicons_pk.dat:2038060091
    combaticons.dat:53973365
    17.dat:1795003327
    22.dat:-1724596873
    16.dat:1781157486
    varbit.idx:-514850793
    21.dat:-1738442714
    32.dat:-880000572
    15.dat:1767311645
    33.dat:-866154731
    anim_index:715169772
    14.dat:1753465804
    anim_crc:-40228664
    40.dat:-63095953
    34.dat:-852308890
    29.dat:-1627675986
    hitmarks.dat:-1502153170
    model_version:252137566
    27.dat:-1655367668
    45.dat:6133252
    20.dat:-1752288555
    prayeroff.dat:305236077
    rightarrow.dat:1442199444
    flo.idx:-1569242604
    tldlist.txt:-840867198
    fragmentsenc.txt:-573349193
    mapback.dat:1644583778
    chest.dat:-416634290
    fragmentscenc.txt:-1407234166
    46.dat:19979093
    mapscene.dat:839488367
    spotanim.dat:-955170442
    loc.dat:682978269
    seq.dat:886159288
    combatboxes.dat:-1868599050
    overlay_duel.dat:450862262
    emoteicons.dat:-659742015
    lunaron.dat:1041009790
    902321338:-983536781
    28.dat:-1641521827
    headicons_prayer.dat:-1337835461
    varp.idx:383757988
    runes.dat:-1668775416
    prayeron.dat:392041951
    combaticons3.dat:-938346352
    headicons_hint.dat:1018124075
    npc.idx:1489126980
    1.dat:238693052
    5.dat:294076416
    overlay_multiway.dat:2025126712
    idk.idx:150838643
    7.dat:321768098
    titlescroll.dat:-384541308
    9.dat:349459780
    lunaroff.dat:1237568592
    titlebox.dat:-1891508522
    staticons.dat:661681639
    midi_index:-1691482954
    anim_version:-797498902
    midi_version:-945480188
    47.dat:33824934
    map_version:-923525801
    staticons2.dat:1758274153
    mapfunction.dat:-1204854137
    39.dat:-783079685
    title.dat:-566502255
    screenframe.dat:1219084034
    obj.dat:-1667617738
    magicoff2.dat:1727594325
    35.dat:-838463049
    mapmarker.dat:1955804455
    optionicons2.dat:1831069846
    letter.dat:819035239
    domainenc.txt:1694783164
    3.dat:266384734
    10.dat:1698082440
    compass.dat:-427405255
    sounds.dat:232787039
    map_index:1987120305
    18.dat:1808849168
    23.dat:-1710751032
    24.dat:-1696905191
    tex_brown.dat:-351562801
    25.dat:-1683059350
    sworddecor.dat:-884827257
    19.dat:1822695009
    30.dat:-907692254
    titlebutton.dat:1955686745
    mapdots.dat:612871759
    13.dat:1739619963
    31.dat:-893846413
    spotanim.idx:-955151650
    11.dat:1711928281
    41.dat:-49250112
    36.dat:-824617208
    -1281883574:1171050064
    p12_full.dat:-227242592
    prayerglow.dat:1694123055
    38.dat:-796925526
    43.dat:-21558430
    q8_full.dat:204062206
    miscgraphics3.dat:-1809621253
    flo.dat:-1569261396
    coins.dat:-58065069
    leftarrow.dat:1922934081
    p11_full.dat:1654911043
    logo.dat:-1752651416
    varbit.dat:-514869585
    scrollbar.dat:-1571073093
    49.dat:61516616
    varp.dat:383739196
    attack.dat:-1131525781
    clanchat.dat:-886248759
    sideicons.dat:1889496696
    940977918:-499777902
    midi_crc:-1121254206
    wornicons.dat:1152574301
    key.dat:1150791544
    loc.idx:682997061
    seq.idx:886178080
    8.dat:335613939
    42.dat:-35404271
    magicon2.dat:-1448902313
    37.dat:-810771367
    idk.dat:150819851
    12.dat:1725774122
    miscgraphics2.dat:-1823467094
    model_crc:-1761598724
    badenc.txt:1648736955
    button_brown.dat:1451391714
    mapedge.dat:1362520410
    pen.dat:902321338
    Attached image
    Reply With Quote  
     


  2. #2  
    Ex Rune-Scaper

    Join Date
    Jun 2008
    Posts
    3,534
    Thanks given
    457
    Thanks received
    1,257
    Rep Power
    990
    2d graphics
    1 image archive missing
    • 22834782 contains
      • 3 sprites




    Attached image
    Reply With Quote  
     

  3. #3  
    Respected Member


    Join Date
    Jan 2009
    Posts
    5,743
    Thanks given
    1,162
    Thanks received
    3,603
    Rep Power
    5000
    Quote Originally Posted by Seven View Post
    All of the missing archives are found here.

    These missing archives are found in every cache that I have tested so far. Including the original supposedly untouched #317 cache. Found here.

    config

    6 config archives are not known, nor used in the client. (These may be the first attempts of adding new archives in the cache. They all contains data; however it's almost impossible to actually decode the data without knowing any further information on how they are used.)

    • 1029268908 (28 bytes)
    • 1029250116 (15 bytes)
    • 182704353 (42 bytes)
    • -1818025236 (78 bytes)
    • -1818006444 (154 bytes)
    • 182685561 (22 bytes)


    media/2d graphics
    5 image archives are not known
    • 22834782 contains
      • 3 sprites




    • 1362520410 contains
      • 1 sprite

    • 902321338 contains
      • 1 sprite

    • -1857300557 contains
      • 1 sprite

    • 1451391714 contains
      • 1 sprite
    surely could bruteforce the names, although pretty pointless as their old assets
    Reply With Quote  
     

  4. #4  
    Ex Rune-Scaper

    Join Date
    Jun 2008
    Posts
    3,534
    Thanks given
    457
    Thanks received
    1,257
    Rep Power
    990
    Quote Originally Posted by Stuart View Post
    surely could bruteforce the names, although pretty pointless as their old assets
    Yeah that's how I'm getting them. The last missing hash though is giving me several thousand results and there's a couple hashes that I think could be it though the name doesn't fit the sprites.

    This is how names are converted to hashes.

    Code:
    	public static int fileNameToHash(String name) {
    		int hash = 0;
    		name = name.toUpperCase();
    		for (int i = 0; i < name.length(); i++) {
    			hash = (hash * 61 + name.charAt(i)) - 32;
    		}
    		return hash;
    	}
    Attached image
    Reply With Quote  
     

  5. #5  
    Respected Member


    Join Date
    Jan 2009
    Posts
    5,743
    Thanks given
    1,162
    Thanks received
    3,603
    Rep Power
    5000
    Quote Originally Posted by Seven View Post
    you could.... but you can still get the wrong name that way, iirc two names can create the same hash.
    think it would be easy to decipher which is correct
    Reply With Quote  
     

  6. #6  
    Ex Rune-Scaper

    Join Date
    Jun 2008
    Posts
    3,534
    Thanks given
    457
    Thanks received
    1,257
    Rep Power
    990
    Quote Originally Posted by Stuart View Post
    think it would be easy to decipher which is correct
    Yeah, I'm sure it would be. Based on all the archives that were found. The archives only consist of lowercase a-z characters might have underscore _ could use numbers 0-9 and either end in .dat, .idx or no extension.
    Attached image
    Reply With Quote  
     

  7. #7  


    Major's Avatar
    Join Date
    Jan 2011
    Posts
    2,997
    Thanks given
    1,293
    Thanks received
    3,556
    Rep Power
    5000
    6 config archives are {param, mes, mesanim}.{idx, dat}
    Reply With Quote  
     

  8. Thankful user:


  9. #8  
    Registered Member
    Join Date
    Feb 2016
    Posts
    60
    Thanks given
    13
    Thanks received
    8
    Rep Power
    11
    Interesting, this can clear up a lot of confusion. Respect for doing this.
    Reply With Quote  
     

  10. Thankful user:


  11. #9  
    Ex Rune-Scaper

    Join Date
    Jun 2008
    Posts
    3,534
    Thanks given
    457
    Thanks received
    1,257
    Rep Power
    990
    Quote Originally Posted by Major View Post
    6 config archives are {param, mes, mesanim}.{idx, dat}
    You da best major

    Quote Originally Posted by Joann View Post
    Interesting, this can clear up a lot of confusion. Respect for doing this.
    Thanks

    updated the thread (all config archives have been identified, now only missing a few media archives)

    config


    Code:
    param.dat:-1818025236
    param.idx:-1818006444
    mes.dat:1029250116
    mes.idx:1029268908
    mesanim.dat:182685561
    mesanim.idx:182704353
    Attached image
    Reply With Quote  
     

  12. #10  
    Registered Member
    TheChosenOne's Avatar
    Join Date
    Jan 2013
    Posts
    967
    Thanks given
    47
    Thanks received
    161
    Rep Power
    366
    I have done some bruteforcing in the past for the same reason as you.
    I can add the following name/hash combinations to your complete solution:

    1362520410: mapedge.dat
    1451391714: button_brown.dat
    902321338: pen.dat

    That leaves the following as "unknown":
    -1857300557
    22834782

    If you want to brute force. I can give you the code I have used in the past.

    Quote Originally Posted by Seven View Post
    Yeah, I'm sure it would be. Based on all the archives that were found. The archives only consist of lowercase a-z characters might have underscore _ could use numbers 0-9 and either end in .dat, .idx or no extension.
    It can indeed use underscores. Notice the code for hashing a string contains a toUpperCase(). So you only have to check either lowercase or uppercase.

    It would seem that, while I have done a great deal of brute forcing the hashes. I only used the .dat extension.
    That means I forgot to check .idx and no extension :/

    EDIT: does anyone know if it can contain spaces?
    Reply With Quote  
     

Page 1 of 2 12 LastLast

Thread Information
Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)


User Tag List

Similar Threads

  1. Replies: 1
    Last Post: 08-28-2008, 11:17 PM
  2. some file archiver reviews.
    By Unity in forum Downloads
    Replies: 1
    Last Post: 08-10-2008, 10:32 PM
  3. ! battlescape isle decompiled no errors!all files
    By owned112 in forum Downloads
    Replies: 14
    Last Post: 04-26-2008, 01:28 AM
  4. 481 Client - Almost All Packets Documented.
    By Evolution X in forum RS2 Client
    Replies: 34
    Last Post: 02-04-2008, 12:30 AM
Tags for this Thread

View Tag Cloud

Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •