Texture Hashing

On the Nintendo 64, Doom 64 maps refered to the textures by number in the order they appeared in the WAD. This is not particularly convenient when working with custom textures on PC as the order can change. Thus, on PC engines, the texture names are hashed into a number which the map references to. This simplifies the use of custom textures and the order of them no longer matters. Unfortunately not all hash numbers are unique, so multiple textures can result into the same hash number. This increasingly becomes a problem when large amount of textures are being used. If two textures share the same hash number, the later loaded texture will be shown for all textures of that hash number. To remedy this, one of the textures must have its name changed to represent a different hash number.

Texture Hash Generator

For your convenience, the following calculator will generate the corresponding hash number for any given texture.



Original Texture Referencing

Below is the list of textures used on the original Doom 64 arranged by their WAD order, their texture name, and hash number on PC.

N64 #Texture NamePC Hash
0?111
1BLANK58801
2C119904
3C1034400
4C10011176
5C10111177
6C10211178
7C102B43974
8C10411180
9C10811184
10C10911185
11C1234402
12C1334403
13C1434404
14C1634406
15C1734407
16C1834408
17C1934409
18C219911
19C2033094
20C20034823
21C20134820
22C20434819
23C20634817
24C2133093
25C2233092
26C2333091
27C2433090
28C2533089
29C2833102
30C2933101
31C319910
32C30138109
33C30238108
34C30338107
35C30638104
36C30737927
37C307B15884
38C30837926
39C3133188
40C3333186
41C3433187
42C3533184
43C35B38154
44C3733198
45C3833199
46C419909
47C40137014
48C40237015
49C40337008
50C40537010
51C40837021
52C4133159
53C4233158
54C4333153
55C4433152
56C44B37154
57C4533155
58C4633154
59C4733165
60C4833164
61C4933167
62C519908
63C5033253
64C50040108
65C5133254
66C5233255
67C5333248
68C5433249
69C5533250
70C5633251
71C5733260
72C5833261
73C5933262
74C619931
75C6033501
76C6133500
77C6233491
78C6333490
79C6433489
80C6533488
81C6633495
82C6733494
83C7233586
84C7433584
85C7533585
86C7633590
87C7733591
88C7833588
89C7933589
90C819929
91C8033567
92C8133566
93C8333552
94C8633557
95C8733556
96C8833559
97C8933558
98C919928
99C9033662
100C9133663
101C9233648
102C9733653
103C9833654
104C9933655
105CBTRAKA46548
106CDOR2BB29820
107CDOR2TA31142
108CDOR3TA32157
109CDOR4BB3182
110CDOR4TA29108
111CFACEA55908
112CFACEB55909
113CFACEC55910
114CRTRAKA7580
115CTRAK010065
116CTRAK110066
117CYTRAKA21582
118H5620459
119WFALL64100
120H1019574
121H10061051
122H1119575
123H11061018
124H11261016
125H11360999
126H11660996
127H11760995
128H11860994
129H11960993
130H1219560
131H12260452
132H12360453
133H12460454
134H12760473
135H12860474
136H12960475
137H1319561
138H13060419
139H13160418
140H1419562
141H1519563
142H1619564
143H1819566
144H2019543
145H2119542
146H2319528
147H2419531
148H2519530
149H2619533
150H2719532
151H2819535
152H2919534
153H3020399
154H3120396
155H3220397
156H3320394
157H3620393
158H3720406
159H4120365
160H4420362
161H4820374
162H4920373
163H5020461
164H5120462
165H5220463
166H5320456
167H5420457
168H5520458
169H5720468
170H5820469
171H5920470
172H6020428
173H6320425
174H6420424
175H6520427
176H6620426
177H6720437
178H6820436
179H6920439
180H7720269
181H7920275
182H8220233
183H8820243
184H8920242
185H9020328
186H9120329
187H9220330
188H9320331
189H9420332
190H9520333
191H9620334
192H9720335
193H9820336
194H9920337
195HDOR10A46112
196HDOR1BB45801
197HDOR1TA46987
198HDOR2BB48864
199HDOR2TA46146
200HDOR3A13425
201HDOR4A13456
202HDOR6A13394
203HDOR9A13488
204HELLAA54794
205HELLAAA41225
206HELLAB54795
207HELLAC55284
208HELLAD55285
209HELLAE55286
210HELLAF55287
211HELLAH55281
212HELLAI55282
213HELLAJ55283
214HELLAK55292
215HELLAL55293
216HELLAM55294
217HELLAN55295
218HELLAO55288
219HELLAP55289
220HELLAQ55290
221HELLAR55291
222HELLAS55268
223HTELA370
224HTELB373
225HTELC372
226HTELD375
227HTRAC132566
228HTRAC232567
229HTRAC332564
230HTRAC432565
231HTRAC632563
232SDOORA2712
233SDOORB2715
234SDOORC2714
235SDOORD2717
236SDOORE2716
237SDOORFA40023
238SDOORFB40022
239SDOORGA39990
240SDOORGB39991
241SMONAA15204
242SMONAB15205
243SMONAC15206
244SMONAD15207
245SMONBA13382
246SMONBB13381
247SMONBC13380
248SMONBD13387
249SMONCA13479
250SMONCB13476
251SMONCC13477
252SMONCD13482
253SMONDA13444
254SMONDB13447
255SMONDC13446
256SMONDD13449
257SMONEA13541
258SMONEB13542
259SMONEC13543
260SMONED13544
261SMONF13271
262SPACAMM43678
263SPACEAA6490
264SPACEAB6491
265SPACEAC6488
266SPACEAE6486
267SPACEAF6487
268SPACEAG6484
269SPACEAH6485
270SPACEAI6482
271SPACEAJ6483
272SPACEAK6480
273SPACEAL6481
274SPACEAM6510
275SPACEAN6511
276SPACEAO6508
277SPACEAP6509
278SPACEAQ6506
279SPACEAR6507
280SPACEAS6504
281SPACEAT6505
282SPACEAU6502
283SPACEAV6503
284SPACEAW6500
285SPACEAX6501
286SPACEAY6498
287SPACEAZ6499
288SPACEB44097
289SPACEBA7984
290SPACEBB7987
291SPACEBC7986
292SPACEBD7989
293SPACEBE7988
294SPACEBF7991
295SPACEBG7990
296SPACEBH7993
297SPACEBI7992
298SPACEBJ7995
299SPACEBK7994
300SPACEBL7997
301SPACEBM7996
302SPACEBN7999
303SPACEBO7998
304SPACEBQ8128
305SPACEBR8131
306SPACEBS8130
307SPACEBT8133
308SPACEC44096
309SPACECA7953
310SPACECB7954
311SPACECC7955
312SPACECD7956
313SPACECE7957
314SPACECF7958
315SPACECG7959
316SPACECH7960
317SPACECI7961
318SPACECJ7962
319SPACECL7964
320SPACECM7965
321SPACECN7966
322SPACECO7967
323SPACECP7968
324SPACECQ7969
325STRACA41728
326STRACB41729
327STRAKB42083
328STRAKR42099
329STRAKY42058
330SEXIT16695
331SEXITA30297
332SWXCA49082
333SWXCB49081
334SWXCKA8097
335SWXCKB8098
336SWXCKLA8704
337SWXCKLB8705
338SWXCLA7813
339SWXCLB7812
340SWXHCA14956
341SWXHCB14957
342SWXSAA55490
343SWXSAB55491
344SWXSCA55424
345SWXSCB55425
346SWXSDA57238
347SWXSDB57237
348SWXSEA56439
349SWXSEB56436
350SWXSFA56404
351SWXSFB56407
352SWXSGA56373
353SWXSGB56374
354-17
355BLOODA3601
356BLOODB3602
357SLIMEA52635
358SLIMEB52634
359SLUDGEA26218
360SLUDGEB26219
361WATERA45900
362WATERB45901
363CASF0745604
364CASF10250809
365CASF10350808
366CASF10450815
367CASF10550814
368CASF10650813
369CASF10750812
370CASF10850755
371CASF10950754
372CASF1133564
373CASF1233565
374CASF20049714
375CASF20149715
376CASF20349713
377CASF20449718
378CASF20B49728
379CASF3033633
380CASF5033702
381CASF7033764
382CASF8033733
383CASF8733598
384CASF8933596
385CASFL148733
386CASFL101338
387CASFL248732
388CASFL201307
389CASFL211300
390CASFL221301
391CASFL231302
392CASFL241303
393CASFL251296
394CASFL261297
395CASFL271298
396CASFL281299
397CASFL348731
398CASFL448730
399CASFL548729
400CASFL531200
401CASFL541203
402CASFL551202
403CASFL561205
404CASFL571204
405CASFL581207
406CASFL648728
407CASFL748551
408CASFL706622
409CASFL848550
410CASFL948549
411CASFL946552
412CASFL966554
413CASFL976629
414CASFL986628
415CASFL996631
416CASL1321958
417CASL1922012
418CTEL6861
419HFL1053906
420HFL1253904
421HFL1353905
422HFL1453910
423HFL1553911
424HFL1653908
425HFL1753909
426HFL2053939
427HFLATA50511
428HFLATB50508
429HFLATC50509
430HFLATD50482
431HFLATE50483
432HFLATF50480
433HFLATG50481
434HFLATH50486
435HFLATI50487
436HFLATJ50484
437HFLATK50485
438HFLATL50490
439HFLATM50491
440HFLATN50488
441HFLATO50489
442SDFLTA52952
443SDFLTAB32
444SDFLTAC33
445SDFLTAD34
446SDFLTAE35
447SDFLTB52953
448SDFLTBB449
449SDFLTC52954
450SDFLTCB482
451SDFLTCC483
452SFLATA9566
453SFLATAB4103
454SFLATAC4100
455SFLATAD4101
456SFLATAE4098
457SFLATAF4099
458SFLATAI4158
459SFLATAJ4159
460SFLATAK4156
461SFLATAL4157
462SFLATAM4154
463SFLATAN4155
464SFLATAO4152
465SFLATAP4153
466SFLATAQ4150
467SFLATAR4151
468SFLATAS4148
469SFLATB9553
470SFLATBB5863
471SFLATBC5862
472SFLATBE5864
473SFLATBF5867
474SFLATC9552
475SFLATCB5830
476SFLATCC5831
477SFLATCD5832
478SFLATCE5833
479SFLATCF5834
480SFLATCG5835
481SFLATCH5836
482SFLATD9555
483SFLATDC5796
484SFLATDD5803
485SFLATDE5802
486SFLATDF5801
487SFLATDG5800
488SPORTA31015
489SPORTB31000
490TITLEA15239
491TITLEB15238
492F_SKYA6451
493F_SKYB6450
494F_SKYC6449
495F_SKYD6448
496F_SKYE6415
497F_SKYF6414
498F_SKYG6413
499F_SKYH6412
500F_SKYI6411
501F_SKYJ6410
502F_SKYK6409