Trespasser - CRC-32 hash tools

List your programs here (game-related or other software).

Moderators: scallenger, Rebel, madppiper, TresCom Support Team

User avatar
machf
T-Rex Killer
T-Rex Killer
Posts: 12368
Joined: Thu Apr 24, 2003 11:20 pm
Location: Lima, Peru
Contact:

Re: Trespasser - CRC-32 hash tools

Post by machf »

So, today I've been working on a new version that includes an optional "Required String" parameter. It doesn't calculate things faster, but it shortens the list of results, by not including any which don't contain the specified string within. I decided to do that after spending a while yesterday searching thoughout a list of results for those who contained a white space (and ignoring the rest). I figured out that instead of having to manually filter the results, it would be smarter to have the program be able to do it by itself in advance...

I'll be uploading it in the next days, after I finish tweaking it and making all 4 available versions of it like for the previous ones...
Visit The Carnivores Saga - a forum devoted to modding Action Forms' Carnivores, Carnivores 2 and Carnivores: Ice Age games
Tres WIP: updated T-Script Reference and File Formats documents
Sound name listings for the Demo (build 117), Retail (build 116), Beta 103, Beta 99, Beta 97, Beta 96, Build 55, PC Gamer Alpha (build 32) and E3 1998 Alpha (build 22) TPA files
User avatar
Draconisaurus
T-Rex Killer
T-Rex Killer
Posts: 14032
Joined: Mon Dec 06, 2004 5:21 pm
Antispam: No
Location: Isla Sorna
Contact:

Re: Trespasser - CRC-32 hash tools

Post by Draconisaurus »

Nice. How far along is the HDD restoring?
User avatar
machf
T-Rex Killer
T-Rex Killer
Posts: 12368
Joined: Thu Apr 24, 2003 11:20 pm
Location: Lima, Peru
Contact:

Re: Trespasser - CRC-32 hash tools

Post by machf »

Meh. haven't been able to work further on it for several days.
Visit The Carnivores Saga - a forum devoted to modding Action Forms' Carnivores, Carnivores 2 and Carnivores: Ice Age games
Tres WIP: updated T-Script Reference and File Formats documents
Sound name listings for the Demo (build 117), Retail (build 116), Beta 103, Beta 99, Beta 97, Beta 96, Build 55, PC Gamer Alpha (build 32) and E3 1998 Alpha (build 22) TPA files
User avatar
tatu
-=TresCom Website Manager=-
-=TresCom Website Manager=-
Posts: 5087
Joined: Fri Jun 24, 2005 9:40 pm
Antispam: No
Location: Sweden
Contact:

Re: Trespasser - CRC-32 hash tools

Post by tatu »

Oh cool. Maybe one day we find more of the unknowns! :P
Active project: Trespasser: Isla Sorna
Status:
BE-PH1: Released
PH2-IT: Pre-released
PL-SUM: In production

"...there used to be more benches, but InGen's workers removed them during the evacuation in the name of framerate."
User avatar
machf
T-Rex Killer
T-Rex Killer
Posts: 12368
Joined: Thu Apr 24, 2003 11:20 pm
Location: Lima, Peru
Contact:

Re: Trespasser - CRC-32 hash tools

Post by machf »

I certainly hope so...
Visit The Carnivores Saga - a forum devoted to modding Action Forms' Carnivores, Carnivores 2 and Carnivores: Ice Age games
Tres WIP: updated T-Script Reference and File Formats documents
Sound name listings for the Demo (build 117), Retail (build 116), Beta 103, Beta 99, Beta 97, Beta 96, Build 55, PC Gamer Alpha (build 32) and E3 1998 Alpha (build 22) TPA files
User avatar
LtSten
Gallimimus
Gallimimus
Posts: 609
Joined: Fri Nov 27, 2009 8:28 pm
Antispam: No
Location: England, UK

Re: Trespasser - CRC-32 hash tools

Post by LtSten »

I've been digging around with some Trespasser files recently and decided to have a crack at some missing TPA entries. My brute-force methodology was to take a list of the 10000 most common English words (as determined by some source, anyway...) and consider combinations of:
  • X, Y, Z taken from this list of words
  • S one of " " (a space), "-", or " - "
  • E one of "1", "01", or "a"
I've used machf's retail TresTPAs list, and took the [unknown] CRCs from the Effects.tpa list. I initially started by considering these combinations:
  • X, XE, XSE
  • XSY, XSYE, XSYSE
  • XSYSZ, XSYSZE, XSYSZSE
It turned out that trying three words was a bit ambitious, gave far too many false positives, and didn't look like it would finish any time soon (a more cut-down list specifically relevant to Trespasser might fare better), so instead I switched to trying any of the one or two word variants above (i.e. those without a Z) but prefixing with "gun - ".

This finished far more quickly and gave a sensible number of results, of which I think at most three are relevant. I've included the full list below in case I've missed something obvious (note this list doesn't include the "gun - " prefix in the string output):

Code: Select all

/* These first three are those I've picked out as perhaps being relevant */
231ecdd9: automatic click 01
752e5c65: cylinder click 01
25b10f6c: mount-hk 01
/* I've included the rest for completeness here */
ffa32b78: creativity - eh - 1
8a2e1924: null - verified
5ac2e77e: null - verified01
35c22c6b: formats-metric a
3804d107: rugby-underground - a
ff53fa6e: coated-generating
8cf97c2e: then - gpl-a
1c1001ef: mac - bright - 01
4201e76: anxiety lexington1
752e5c65: facial-survivor-a
88a1dce3: gender-inquire 01
372d5110: innovation-simultaneouslya
66aa7ac2: analysts - jonathana
accb7dd1: keywords repositorya
7ca58a90: defend-upskirt - 01
b8eaf954: benchmark reductions a
66aa7ac2: december-config-a
86503dfe: gained - costs - a
ab68d478: volvo - annie-01
babf24d3: latest cu - a
b73e6751: prayer - clinical1
4b815944: heated-moderate-01
e680fb41: film-array - a
16019ae1: biography-yeast - a
66aa7ac2: commentary-rim1
485fe728: guys-nutrition-01
c7d81246: souls-prepaid-a
372d5110: reflections-holdem-1
2e3736eb: handbags - lip
ab68d478: brief - chancellor-a
b73e6751: ons-achieving 1
8a2e1924: budgets - angle-1
2ed4e19f: api - deputy-01
806dc7ed: cure - palestine - a
372d5110: happiness-prospects-01
36322b9d: swaziland-agencya
I'm not hugely convinced by "gun - mount-hk 01", but "gun - automatic click 01" and "gun - cylinder click 01" seem like good bets to me. There don't seem to be any further 0N variants of these two for 2 <= N <= 9. This is enough excitement for one evening, so I might try a little more digging tomorrow, if I have time.

Update: the same trick with "spec - " gives "spec - trailer fall01" for b4f55dc2, which is described by machf as "+1 (trailer+soft terrain/flesh/cement)". 2dfc0c78 is then "spec - trailer fall02" (CRCrev ends DF and DC for 01 and 02 respectively).
Bringing TPA CRCs up the well, amongst other file format adventures.
Blender 3.0 TPM Plugin [Project GitHub]
User avatar
machf
T-Rex Killer
T-Rex Killer
Posts: 12368
Joined: Thu Apr 24, 2003 11:20 pm
Location: Lima, Peru
Contact:

Re: Trespasser - CRC-32 hash tools

Post by machf »

LtSten wrote:I've been digging around with some Trespasser files recently and decided to have a crack at some missing TPA entries.
Nice! It's good too see someone else use my little utils (or their results) to find some other names...
My brute-force methodology was to take a list of the 10000 most common English words (as determined by some source, anyway...)
Have you considered using a list of other words used in Trespasser's sound names? I've wanted to do somethig like that, but It would require further modifications to my programs... I hope whatever program you're using (care to share which one it is?) allows you to supply your own lists.
and consider combinations of:
  • X, Y, Z taken from this list of words
  • S one of " " (a space), "-", or " - "
  • E one of "1", "01", or "a"
Interestingly enough, the latest version I made of my program (which I haven't released yet) would have helped you further with that... I should really go back to polishing it and releasing it already.
I've used machf's retail TresTPAs list, and took the [unknown] CRCs from the Effects.tpa list. I initially started by considering these combinations:
  • X, XE, XSE
  • XSY, XSYE, XSYSE
  • XSYSZ, XSYSZE, XSYSZSE
It turned out that trying three words was a bit ambitious, gave far too many false positives, and didn't look like it would finish any time soon (a more cut-down list specifically relevant to Trespasser might fare better), so instead I switched to trying any of the one or two word variants above (i.e. those without a Z) but prefixing with "gun - ".

This finished far more quickly and gave a sensible number of results, of which I think at most three are relevant. I've included the full list below in case I've missed something obvious (note this list doesn't include the "gun - " prefix in the string output):

Code: Select all

/* These first three are those I've picked out as perhaps being relevant */
231ecdd9: automatic click 01
752e5c65: cylinder click 01
25b10f6c: mount-hk 01
I'd say the first two are the orignal ones with 100% certainty. And it's funny how close I was at a time... but I thought they were in the opposite order, so I tried "gun - automatic click 01" for 752e5c65 and "gun - drum click 01" (yeah, drum, not cylinder, because in Spanish that piece in a revolver is called "tambor" - "drum") for 231ecdd9... of course, with negative results.

Code: Select all

/* I've included the rest for completeness here */
ffa32b78: creativity - eh - 1
8a2e1924: null - verified
5ac2e77e: null - verified01
No, these last two DEFINITELY end in "Dirt" and "Dirt01" because other ones in the same group end in "Metl", "Wood", "Cemnt01" and "Cemnt02"

Code: Select all

35c22c6b: formats-metric a
3804d107: rugby-underground - a
ff53fa6e: coated-generating
8cf97c2e: then - gpl-a
1c1001ef: mac - bright - 01
4201e76: anxiety lexington1
752e5c65: facial-survivor-a
88a1dce3: gender-inquire 01
372d5110: innovation-simultaneouslya
66aa7ac2: analysts - jonathana
accb7dd1: keywords repositorya
7ca58a90: defend-upskirt - 01
b8eaf954: benchmark reductions a
66aa7ac2: december-config-a
86503dfe: gained - costs - a
ab68d478: volvo - annie-01
babf24d3: latest cu - a
b73e6751: prayer - clinical1
4b815944: heated-moderate-01
e680fb41: film-array - a
16019ae1: biography-yeast - a
66aa7ac2: commentary-rim1
485fe728: guys-nutrition-01
c7d81246: souls-prepaid-a
372d5110: reflections-holdem-1
2e3736eb: handbags - lip
ab68d478: brief - chancellor-a
b73e6751: ons-achieving 1
8a2e1924: budgets - angle-1
2ed4e19f: api - deputy-01
806dc7ed: cure - palestine - a
372d5110: happiness-prospects-01
36322b9d: swaziland-agencya
The rest seem too random...
I'm not hugely convinced by "gun - mount-hk 01", but "gun - automatic click 01" and "gun - cylinder click 01" seem like good bets to me. There don't seem to be any further 0N variants of these two for 2 <= N <= 9. This is enough excitement for one evening, so I might try a little more digging tomorrow, if I have time.
The first one definitely does NOT fit. The actual sound is of bees or flies buzzing.
Update: the same trick with "spec - " gives "spec - trailer fall01" for b4f55dc2, which is described by machf as "+1 (trailer+soft terrain/flesh/cement)". 2dfc0c78 is then "spec - trailer fall02" (CRCrev ends DF and DC for 01 and 02 respectively).
Interesting, I never thought ot it being spelled "Spec - " (with blank spaces before and after the dash), as others use just "spec-" (no spaces). I certainly tried the "trailer fall", inspired by "vehicle fall". Now I'll try the next two ones with that in mind...

EDIT: great, thanks to your input, I quickly found out that the next two trailer sounds turned out to be:

Code: Select all

4B815944     SPEC - TRAILER SQUEAK01
D28808FE     SPEC - TRAILER SQUEAK02
Visit The Carnivores Saga - a forum devoted to modding Action Forms' Carnivores, Carnivores 2 and Carnivores: Ice Age games
Tres WIP: updated T-Script Reference and File Formats documents
Sound name listings for the Demo (build 117), Retail (build 116), Beta 103, Beta 99, Beta 97, Beta 96, Build 55, PC Gamer Alpha (build 32) and E3 1998 Alpha (build 22) TPA files
User avatar
tatu
-=TresCom Website Manager=-
-=TresCom Website Manager=-
Posts: 5087
Joined: Fri Jun 24, 2005 9:40 pm
Antispam: No
Location: Sweden
Contact:

Re: Trespasser - CRC-32 hash tools

Post by tatu »

Great work. :D
Active project: Trespasser: Isla Sorna
Status:
BE-PH1: Released
PH2-IT: Pre-released
PL-SUM: In production

"...there used to be more benches, but InGen's workers removed them during the evacuation in the name of framerate."
User avatar
LtSten
Gallimimus
Gallimimus
Posts: 609
Joined: Fri Nov 27, 2009 8:28 pm
Antispam: No
Location: England, UK

Re: Trespasser - CRC-32 hash tools

Post by LtSten »

machf wrote: Have you considered using a list of other words used in Trespasser's sound names? I've wanted to do somethig like that, but It would require further modifications to my programs... I hope whatever program you're using (care to share which one it is?) allows you to supply your own lists.
I was planning on assembling such a list today and giving it a go. As for the code, I'm happy to share it but it needs a little bit of tidying up before it's worth sharing (it's a bit ad-hoc for specific tests at the moment). I'll be sure to upload something soon.
machf wrote: EDIT: great, thanks to your input, I quickly found out that the next two trailer sounds turned out to be:

Code: Select all

4B815944     SPEC - TRAILER SQUEAK01
D28808FE     SPEC - TRAILER SQUEAK02
Ah, excellent. I had a quick attempt at finding those last night but it was getting late - nice work!
Bringing TPA CRCs up the well, amongst other file format adventures.
Blender 3.0 TPM Plugin [Project GitHub]
User avatar
machf
T-Rex Killer
T-Rex Killer
Posts: 12368
Joined: Thu Apr 24, 2003 11:20 pm
Location: Lima, Peru
Contact:

Re: Trespasser - CRC-32 hash tools

Post by machf »

LtSten wrote:
machf wrote: Have you considered using a list of other words used in Trespasser's sound names? I've wanted to do somethig like that, but It would require further modifications to my programs... I hope whatever program you're using (care to share which one it is?) allows you to supply your own lists.
I was planning on assembling such a list today and giving it a go.
The best part of using your own list is that, as you discover new names, you can add the words from them to the list, too...
As for the code, I'm happy to share it but it needs a little bit of tidying up before it's worth sharing (it's a bit ad-hoc for specific tests at the moment). I'll be sure to upload something soon.
So, you've written your own code? That's great! Even better news...
machf wrote: EDIT: great, thanks to your input, I quickly found out that the next two trailer sounds turned out to be:

Code: Select all

4B815944     SPEC - TRAILER SQUEAK01
D28808FE     SPEC - TRAILER SQUEAK02
Ah, excellent. I had a quick attempt at finding those last night but it was getting late - nice work!
That's one of the good things about Trespasser's TPA files - most sounds are arranged in blocks and sorted alphabetically within, so once you've figured out one of the names in the block, it's not difficult to find the rest.
OTOH, that's what made me try "GUN - AUTOMATIC CLICK 01" for the wrong entry, since that's one of those cases where they're not in alphabetical order...
Visit The Carnivores Saga - a forum devoted to modding Action Forms' Carnivores, Carnivores 2 and Carnivores: Ice Age games
Tres WIP: updated T-Script Reference and File Formats documents
Sound name listings for the Demo (build 117), Retail (build 116), Beta 103, Beta 99, Beta 97, Beta 96, Build 55, PC Gamer Alpha (build 32) and E3 1998 Alpha (build 22) TPA files
User avatar
LtSten
Gallimimus
Gallimimus
Posts: 609
Joined: Fri Nov 27, 2009 8:28 pm
Antispam: No
Location: England, UK

Re: Trespasser - CRC-32 hash tools

Post by LtSten »

I've done some more work on this today. I've opted for a more Tres-focussed word list this time, which I've generated by taking all the existing known names in TresTPAs (excluding Stream.tpa), splitting them on spaces or hyphens, deduplicating, and manually tidying it up a bit. Here's the list I've used for my testing:
Spoiler: show

Code: Select all

air
airhighalt
ak
alarm
albr
aluminum
amb
anne
anneammoauto
anneammonumeral
anneammophrase
anneeffort
annefalldamage
annefalldeath
annejump
annelighthit
ao
arm
arms
asc
attached
attk
automatic
barrel
barret
barreta
basketball
bathroom
bb
bbird
be
beep
beer
benelli
bfield
big
bird
bite
blood
bmaya
body
bone
bones
boot
boulder
bplane
brac
brachi
brady
brail
brth
btrap
bullet
buttons
call
can
capacitor
car
carn
carpet
cattle
cement
chew
click
cloth
cmnt
colt
computer
confirmation
coonan
crane
crate
crazy
cslab
dart
denial
desert
dial
diamondback
dino
dirt
dist
door
dopl
down
drag
drop
dry
dryfire
dull
eagle
electrical
env
fall
fear
fence
fire
flesh
fleshrip
flourescent
flshrip
foot
forest
freedom
gate
generator
glass
glock
grass
gravel
grinding
grvl
guide
gun
h&k
hand
handle
hard
head
heavy
helicopter
helmet
herb
hing
hit
hk
hkmp
hkvp
horseshoe
iglab
ij
intruder
itown
ju
jungle
kalxon
keycard
keypad
klaxon
lagoon
large
leav
leaves
lift
light
lights
lindstradt
lines
linoleum
load
log
loop
loopforest
loose
low
m2hb
mac
magnum
main
mainframe
med
medium
metal
metl
mini
misc
missing
motor
motorized
mp
new
oil
on
open
operator
options
pain
paint
para
ph
phone
ping
pinging
pistol
pl
placeholder
plastic
porcelain
prod
purr
pv
radio
rapt
raptor
redhawk
rel
remington
resn
resonate
revolver
rifle
ring
ripgrass
roar
roof
room
rubber
ruger
run
running
s&w
sand
shot
shotgun
silence
siren
slab
small
sniff
soda
soft
spas
spec
splash
springfield
stall
star
start
static
steam
steg
step
stick
stlk
stone
stop
super
swallow
switch
tail
tap
tape
terrain
thick
tin
tone
tour
trailer
tranq
transformer
tree
trex
trexflsh
tric
tv
vault
vcr
vege
vegetation
vehicle
vocal
warning
water
waterfall
watr
wave
wind
wmpr
wood
My approach with this list is to take up to three words, stick them together with separators (empty, " ", "-", " - "), append an ending (empty, "1", "01", "a") and check the CRC. Here's what I've found:
Spoiler: show

Code: Select all

16019ae1	coonan-log - purr a
231ecdd9	gun - automatic click 01
231ecdd9	tap pain freedom - a
25b10f6c	trailer-vcr - tour-01
2876ea61	arms aksiren
2876ea61	missing grass - hkmp-1
2876ea61	missing - armfear - a
2ed4e19f	flesh lagoon - desert-01
35c22c6b	radio - m2hbvcr - 
36322b9d	ak-asc-star1
372d5110	keypad-rugerflesh-a
3786db65	brac-arms - coonan01
3786db65	chewbb-steg1
3804d107	bullet - wood - loose
4201e76	open dirt - motor - 1
4b815944	bplanebarrel-bathroom - 01
4b815944	fleshleavesanneammonumeral-a
5ac2e77e	beannelighthitopen a
66aa7ac2	crane-spas-step-1
66aa7ac2	keycard-windwater 
69f03065	dirt-radiobenelli-a
69f03065	ij-benelli - stall 1
752e5c65	switchvege flshrip01
7aef671a	silence - motorized-tour-a
7ca58a90	metal hard loose
7ca58a90	shotgun-body-mini-
806dc7ed	cementph - coonan - a
86503dfe	vcr-cmnt-leavesa
8cf97c2e	pain waterfallbrail - 
8e457161	stop log intruder-01
ab624feb	annefleshrip-bones 01
ab624feb	helicopterbplane itown-01
ab68d478	capacitor - hitanneeffort 01
ab68d478	dopl glock - mainframe 
ab68d478	lightbasketball mac - a
b4f55dc2	brthgravel - purr-01
b4f55dc2	spec - trailer fall01
b73e6751	arm-desert-tv1
b73e6751	gun - lindstradt rifle 01
b73e6751	treelog-bfield-1
b8eaf954	gateboneskeypad - 01
babf24d3	hkvpsand fire01
d28808fe	linoleum - sanddart a
d28808fe	sniffopenwinda
dace085	dry - bite sand a
dace085	horseshoe-wave - brachi 01
e680fb41	door flourescent anneammophrase a
e680fb41	pv-crazyporcelain-1
ff53fa6e	env-attk-amba
ff53fa6e	missingak-vault - 01
ff53fa6e	terrain-keypad-grinding
ffa32b78	dart-tap-bite - 
Lots of false positives as usual. A bit hard to judge, but here's the most likely candidates (some are more questionable than others):

Code: Select all

231ecdd9	gun - automatic click 01
3804d107	bullet - wood - loose
7aef671a	silence - motorized-tour-a
7ca58a90	metal hard loose
b4f55dc2	spec - trailer fall01
b73e6751	gun - lindstradt rifle 01
dace085	dry - bite sand a
ff53fa6e	terrain-keypad-grinding
I haven't updated my "known" list, so "gun - automatic click 01" and "spec - trailer fall01" are there from yesterday too.
Of those new ones, machf's comments are:
  • 3804d107: "(bullet+wood crate medium/wood loose 1/crazy wood/wood crate large/wood crate small)" - likely correct
  • 7aef671a: "C84A0E90 +”4 WOOD”/9BF9D3A0 +“ D WOOD” (bullet+soft terrain)" - likely wrong
  • 7ca58a90: "(metallic sound) (same as #48)" - likely correct
  • b73e6751: "(possibly GUN - +02) (rifle?)" - likely correct
  • (0)dace085: "56EEDA7A +”Cement02” (284,298,299,300) (pistol/rifle+metal/others)" - very unlikely
  • ff53fa6e: "(possibly “SPEC-”, EA5FB8BB +” STOP”)" - not sure, doesn't fit with what's around it
Going by the CRCrev, I guessed "gun - lindstradt rifle 02" for 2E3736EB, which matches. Note they're in the "wrong order" as far as blocks go, so that 01 comes after 02.

I then tried some constant prefixes:
"spec-"
Spoiler: show

Code: Select all

dace085,"bone eagle light-1"
dace085,"load - soda - phone 01"
dace085,"waterfall handlealarm-01"
dace085,"wmpr h&k - radio"
16019ae1,"barret-low ring a"
16019ae1,"herb-annesiren-a"
16019ae1,"roof-fire - braila"
17370a85,"main - lagoonstick "
1c1001ef,"body-crazy - glock - 01"
2027364a,"attached-down-fire-a"
2027364a,"fire rooffire "
2027364a,"shot-on - bbird1"
231ecdd9,"carpet - ping mp"
231ecdd9,"para-gate options-a"
2dfc0c78,"annefalldamage buttons spas-a"
2dfc0c78,"stlk-itown swallow - a"
2e3736eb,"drop-vegetation brail01"
2e3736eb,"load stop bb-a"
2e3736eb,"new - aluminumbarret"
2e3736eb,"operator-cslab-dino01"
2e3736eb,"soda - flshrip-tric01"
35c22c6b,"boot-btrappaint "
35c22c6b,"confirmation - brady - start01"
35c22c6b,"trailer - misc resonate-1"
35c22c6b,"waterfallanneammoauto carpet a"
36322b9d,"trexflshhkmp-leavesa"
372d5110,"siren-dial - splash 1"
3c24056f,"phonerunning - ph-a"
485fe728,"bmaya - pl ripgrass1"
485fe728,"hkvp-coonan flesh - 1"
4b815944,"stopklaxon shotgun a"
5ac2e77e,"cslab - slabbones - 1"
66aa7ac2,"gunrunning-hand - 01"
69f03065,"pinging - siren-mp "
752e5c65,"on annefalldamagecar 01"
7aef671a,"gate-drylow - 1"
7ca58a90,"leav barrelvault a"
806dc7ed,"brachi - annelighthit misca"
806dc7ed,"metaldinotin-a"
86503dfe,"pingingrapt-pain 1"
ab624feb,"carn-soda - vehiclea"
ab624feb,"pain-doorcomputer-01"
ab624feb,"resonate-switch - coonan - 01"
ab68d478,"lights freedom-arms-a"
ab68d478,"snifftone-watr - "
accb7dd1,"barreta - anneammophrase mainframe a"
accb7dd1,"porcelain-tin - leaves1"
b4f55dc2,"horseshoe trexflsh colt "
b8eaf954,"bodybeep lagoon-a"
b8eaf954,"medium - large-lift - 1"
b8eaf954,"shotgun - anne tape "
babf24d3,"can-radio - drag1"
babf24d3,"keypad itownstart 01"
bb0a901a,"bite - car-anneammophrase-1"
bb0a901a,"glock m2hb - light01"
bb0a901a,"pvdirt-leaves - "
c7d81246,"metl thick-oil1"
e680fb41,"crate - cslabporcelain-01"
ff53fa6e,"boulder h&k brth1"
ffa32b78,"denial - wind-magnum-a"
ffa32b78,"m2hb - load-bfield - 01"
ffa4d081,"crate-ph warning1"
These don't seem hugely promising.

"spec -"
Spoiler: show

Code: Select all

4201e76,"trexmetl freedom1"
dace085,"bone-can-transformer01"
16019ae1,"capacitormp - tree - a"
1c1001ef,"chewhk carn - 1"
231ecdd9,"anne-bmaya pain"
25b10f6c,"s&wtail - stega"
25b10f6c,"springfield-wave - head a"
2876ea61,"tail - plastic oil - "
2d3488d1,"anneammoauto - bplane lowa"
2d3488d1,"itowncement annelighthit-"
2e3736eb,"flourescentoil - crane a"
35c22c6b,"bfield run plastic"
36322b9d,"radio - vegetationglass-"
3786db65,"lift anneammoauto - pl 01"
3804d107,"grvl annejump-helmet-"
3804d107,"head-shotgun - freedom1"
3804d107,"motorizedclick - swallow - 1"
3c24056f,"env-dino - hkmp-01"
3c24056f,"slabao denial1"
485fe728,"env - run-aluminum"
4b815944,"tree warning - motorized 1"
5ac2e77e,"helmetremington-bplane-1"
5ac2e77e,"star-trexflshrapt-01"
66aa7ac2,"hard-lifteagle - "
66aa7ac2,"motorized carn-med01"
69f03065,"waterfallmetlsiren01"
752e5c65,"barret-helmet - new01"
752e5c65,"running boot-revolver-1"
7aef671a,"ij - room dirt-1"
7ca58a90,"desertbmaya-silence-01"
86503dfe,"basketball - mini-watr - "
86503dfe,"head ao - barreta - 1"
86fa9db4,"ao - btrap rifle - "
86fa9db4,"operator hkmpdirt "
8a2e1924,"hkvpbone-cmnt1"
8a2e1924,"phone annefalldeath loopforest01"
8a2e1924,"pinging bone-benelli01"
8a2e1924,"star-trexflshrapt-"
8cf97c2e,"capacitor ju light1"
8e457161,"ambglock-leaves - "
8e457161,"roofannelighthit-phone a"
8e457161,"tree-silence bfield01"
ab624feb,"dopl-trailer-log01"
accb7dd1,"bmayaair-vehicle01"
b4f55dc2,"dist lindstradt - roar-01"
b4f55dc2,"tin - transformer denial - "
babf24d3,"metal stegarm"
bb0a901a,"airhighalt-steam-keycard-a"
c7d81246,"hk lagoon-med - 1"
d28808fe,"barreta-annefalldamage s&w - "
d28808fe,"crate - phfoot"
d28808fe,"stickcan - h&k 1"
d28808fe,"tindial - dino 1"
e680fb41,"forest - cattle - slab - 01"
ff53fa6e,"gate airhighaltbitea"
ffa32b78,"fleshloopforest - capacitor1"
ffa4d081,"light barreta bite-01"
ffa4d081,"phone-brac - para - a"
Not convinced by any of those either.

"spec - "
Spoiler: show

Code: Select all

dace085,"heavyclothmagnum - 1"
16019ae1,"room motor electrical "
17370a85,"diamondback - down glock-"
1c1001ef,"bfield - dirt proda"
1c1001ef,"ruger aluminum bplane - 01"
2027364a,"albr-rugerdoor-1"
2027364a,"buttons - iglab-splash"
2027364a,"ripgrass - ao - loop "
25b10f6c,"brachi - slab - med 1"
25b10f6c,"treelight pv-"
2876ea61,"benelli keycard-motor - a"
2dfc0c78,"ambbloodplastic-1"
2e3736eb,"barrel resonate - running-01"
2ed4e19f,"magnum-mp - rapt"
2ed4e19f,"tin - keypadgun-1"
35c22c6b,"btrap - spec - dopl - "
35c22c6b,"sniff-tour - leav 01"
36322b9d,"ao-redhawkfreedom-01"
36322b9d,"jungle med-door - 01"
36322b9d,"vehicle-hing rubber-01"
372d5110,"blood-be-flshrip 01"
372d5110,"s&w - vcr-redhawk 1"
3786db65,"carpet mainframecall - "
3804d107,"light-water ripgrass 01"
3804d107,"plastic fire motorized a"
3c24056f,"barrel mainframe run a"
3c24056f,"newtintv1"
485fe728,"bfield-silencetail - 01"
4b815944,"bbird eagle can-01"
4b815944,"h&k-bootdino - 1"
4b815944,"parakeycard dryfire-a"
5ac2e77e,"gun-herb-newa"
66aa7ac2,"footannejump - low-a"
752e5c65,"remington tone - gate-01"
752e5c65,"terrainblood-env-a"
7aef671a,"spas-wood-airhighalt 01"
7ca58a90,"bmayaenv - generator - a"
806dc7ed,"sniff tranq - oil 01"
806dc7ed,"soda - light - iglab-"
806dc7ed,"tap crate - light 1"
86fa9db4,"watr - anneeffort-foot"
8cf97c2e,"freedom-bone arm-a"
8cf97c2e,"pl roofmissing "
ab68d478,"brth - bmayabody 1"
ab68d478,"hkmp-motor - dino 01"
accb7dd1,"armsfleshrip-carpeta"
accb7dd1,"rapttail - main-1"
accb7dd1,"soft - springfieldalarm-1"
b4f55dc2,"denial-medium - sand1"
b4f55dc2,"trailer fall01"
b73e6751,"dist-swallow-start - 1"
b73e6751,"vehicle-door - porcelain - 01"
b73e6751,"wind - airairhighalt-"
babf24d3,"pvtv - mainframe-1"
babf24d3,"spasripgrass - helmet 01"
bb0a901a,"helicopter - boot - freedom a"
e680fb41,"water-lines loop-01"
ff53fa6e,"bathroom - siren-lines - a"
ff53fa6e,"operator - dirt - brady-a"
ff53fa6e,"running - metal-vcr "
b4f55dc2's "spec - trailer fall01" again. Nothing else looks that promising.

"gun - "
Spoiler: show

Code: Select all

4201e76,"bbfoot barreta 01"
4201e76,"pinging-oilporcelain - 1"
4201e76,"rifle - hit - hard"
16019ae1,"denialgrvl-dryfire-1"
17370a85,"dull wmpr switch 1"
17370a85,"glock-spec - eagle01"
1c1001ef,"rifle - drop - dirt"
2027364a,"brachi cloth - vocal01"
2027364a,"keypaddopl - roof01"
231ecdd9,"automatic click 01"
2876ea61,"tapsuper-attacheda"
2d3488d1,"body vault - vegetation "
2d3488d1,"rifle - drop - metl"
2dfc0c78,"attached-steg-shot - 01"
2dfc0c78,"vegetationhandle-env 01"
2e3736eb,"cattle env load a"
2e3736eb,"revolvergate-hkvp - a"
2ed4e19f,"pistol - drop - wood"
35c22c6b,"bmayaswallow - blood-1"
36322b9d,"bbird aluminum - alarm-a"
36322b9d,"resn - head-vocal-"
372d5110,"stone call-hkmp - a"
3c24056f,"amb-dirt - handle"
485fe728,"swallow-aluminum dopl-"
4b815944,"waterfallbullet - linoleum"
5ac2e77e,"keycard - bones ruger - "
5ac2e77e,"pistol - drop - dirt01"
5ac2e77e,"spas helmetswitch 01"
66aa7ac2,"runningdryfiremed - a"
69f03065,"med ripgrassbtrap 1"
69f03065,"splash-mainframe - tv - "
752e5c65,"tric-arms-waterfall - 01"
7aef671a,"bathroom-anneammophrase - wave-1"
7aef671a,"roof - m2hbshotgun 1"
7aef671a,"sniffdirtlow 01"
806dc7ed,"tvdesertbuttons - a"
86503dfe,"cmnt - handguidea"
86fa9db4,"freedomstlkherb-"
86fa9db4,"operator aluminumflesh - 1"
88a1dce3,"cmntonfalla"
8a2e1924,"aluminum head - radio-01"
8a2e1924,"pistol - drop - dirt"
8a2e1924,"rifle-stop-slab-01"
8a2e1924,"spas helmetswitch "
8cf97c2e,"cmntradiodart"
8e457161,"radio-dart-brail-01"
8e457161,"rifle - drop - cement"
8e457161,"shot-hit - mp - a"
ab624feb,"herbbathroom - brac-a"
ab68d478,"diamondbackboot - room - 01"
accb7dd1,"tone down wmpr - 01"
b4f55dc2,"anneammophrase - denial-air01"
b4f55dc2,"silenceplastic-brady"
b73e6751,"large - star - oil1"
b73e6751,"lindstradt rifle 01"
b8eaf954,"confirmation - gateshot - 1"
b8eaf954,"rifle - drop - wood"
babf24d3,"alarm dinoraptor-a"
babf24d3,"boulderh&kraptor 1"
babf24d3,"fencesteg - main-01"
babf24d3,"rifle - hit - soft"
babf24d3,"thickanneammophrase - bullet"
bb0a901a,"open-hand-watr-1"
bb0a901a,"pistol - drop - metl"
c7d81246,"anneammophrase - gravel wave-a"
c7d81246,"purr-fence - aluminum 01"
c7d81246,"roofannefalldamage can 01"
ffa32b78,"foottail-cement - "
Now we're getting some serious results:
  • 4201e76 "gun - rifle - hit - hard"
  • 1c1001ef "gun - rifle - drop - dirt"
  • 231ecdd9 "gun - automatic click 01" (repeated from previously)
  • 2d3488d1 "gun - rifle - drop - metl"
  • 2ed4e19f "gun - pistol - drop - wood"
  • 5ac2e77e "gun - pistol - drop - dirt01"
  • 8a2e1924 "gun - pistol - drop - dirt"
  • 8e457161 "gun - rifle - drop - cement"
  • b73e6751 "gun - lindstradt rifle 01" (repeated from previously)
  • b8eaf954 "gun - rifle - drop - wood"
  • babf24d3 "gun - rifle - hit - soft"
  • bb0a901a "gun - pistol - drop - metl"
This fills in most of the block between "Terrain - Metal" and "Metal Vehicle". There's a few left to guess though, but they're easy to fill in thanks to your comments:
  • 35C22C6B "gun - pistol - drop - cemnt01"
  • ACCB7DD1 "gun - pistol - drop - cemnt02"
  • 0DACE085 "gun - rifle - drop - cement02"
I've attached a screenshot with the entries I've added highlighted (and the two trailer ones you found). If you want to double-check them and add to your master version, that would be excellent.

I'll try to work on getting some sharable source soon, too!

Edit: Ah, forgot "metal hard loose" and "bullet - wood - loose" in my screenshot.
Attachments
New_EffectsTPA.png
New_EffectsTPA.png (63.93 KiB) Viewed 3177 times
Bringing TPA CRCs up the well, amongst other file format adventures.
Blender 3.0 TPM Plugin [Project GitHub]
User avatar
tatu
-=TresCom Website Manager=-
-=TresCom Website Manager=-
Posts: 5087
Joined: Fri Jun 24, 2005 9:40 pm
Antispam: No
Location: Sweden
Contact:

Re: Trespasser - CRC-32 hash tools

Post by tatu »

:o :o :o :o :o
Active project: Trespasser: Isla Sorna
Status:
BE-PH1: Released
PH2-IT: Pre-released
PL-SUM: In production

"...there used to be more benches, but InGen's workers removed them during the evacuation in the name of framerate."
User avatar
machf
T-Rex Killer
T-Rex Killer
Posts: 12368
Joined: Thu Apr 24, 2003 11:20 pm
Location: Lima, Peru
Contact:

Re: Trespasser - CRC-32 hash tools

Post by machf »

LtSten wrote:I've done some more work on this today. I've opted for a more Tres-focussed word list this time, which I've generated by taking all the existing known names in TresTPAs (excluding Stream.tpa), splitting them on spaces or hyphens, deduplicating, and manually tidying it up a bit. Here's the list I've used for my testing:
Spoiler: show

Code: Select all

air
airhighalt
ak
alarm
albr
aluminum
amb
anne
anneammoauto
anneammonumeral
anneammophrase
anneeffort
annefalldamage
annefalldeath
annejump
annelighthit
ao
arm
arms
asc
attached
attk
automatic
barrel
barret
barreta
basketball
bathroom
bb
bbird
be
beep
beer
benelli
bfield
big
bird
bite
blood
bmaya
body
bone
bones
boot
boulder
bplane
brac
brachi
brady
brail
brth
btrap
bullet
buttons
call
can
capacitor
car
carn
carpet
cattle
cement
chew
click
cloth
cmnt
colt
computer
confirmation
coonan
crane
crate
crazy
cslab
dart
denial
desert
dial
diamondback
dino
dirt
dist
door
dopl
down
drag
drop
dry
dryfire
dull
eagle
electrical
env
fall
fear
fence
fire
flesh
fleshrip
flourescent
flshrip
foot
forest
freedom
gate
generator
glass
glock
grass
gravel
grinding
grvl
guide
gun
h&k
hand
handle
hard
head
heavy
helicopter
helmet
herb
hing
hit
hk
hkmp
hkvp
horseshoe
iglab
ij
intruder
itown
ju
jungle
kalxon
keycard
keypad
klaxon
lagoon
large
leav
leaves
lift
light
lights
lindstradt
lines
linoleum
load
log
loop
loopforest
loose
low
m2hb
mac
magnum
main
mainframe
med
medium
metal
metl
mini
misc
missing
motor
motorized
mp
new
oil
on
open
operator
options
pain
paint
para
ph
phone
ping
pinging
pistol
pl
placeholder
plastic
porcelain
prod
purr
pv
radio
rapt
raptor
redhawk
rel
remington
resn
resonate
revolver
rifle
ring
ripgrass
roar
roof
room
rubber
ruger
run
running
s&w
sand
shot
shotgun
silence
siren
slab
small
sniff
soda
soft
spas
spec
splash
springfield
stall
star
start
static
steam
steg
step
stick
stlk
stone
stop
super
swallow
switch
tail
tap
tape
terrain
thick
tin
tone
tour
trailer
tranq
transformer
tree
trex
trexflsh
tric
tv
vault
vcr
vege
vegetation
vehicle
vocal
warning
water
waterfall
watr
wave
wind
wmpr
wood
My approach with this list is to take up to three words, stick them together with separators (empty, " ", "-", " - "), append an ending (empty, "1", "01", "a") and check the CRC. Here's what I've found:
Spoiler: show

Code: Select all

16019ae1	coonan-log - purr a
231ecdd9	gun - automatic click 01
231ecdd9	tap pain freedom - a
25b10f6c	trailer-vcr - tour-01
2876ea61	arms aksiren
2876ea61	missing grass - hkmp-1
2876ea61	missing - armfear - a
2ed4e19f	flesh lagoon - desert-01
35c22c6b	radio - m2hbvcr - 
36322b9d	ak-asc-star1
372d5110	keypad-rugerflesh-a
3786db65	brac-arms - coonan01
3786db65	chewbb-steg1
3804d107	bullet - wood - loose
4201e76	open dirt - motor - 1
4b815944	bplanebarrel-bathroom - 01
4b815944	fleshleavesanneammonumeral-a
5ac2e77e	beannelighthitopen a
66aa7ac2	crane-spas-step-1
66aa7ac2	keycard-windwater 
69f03065	dirt-radiobenelli-a
69f03065	ij-benelli - stall 1
752e5c65	switchvege flshrip01
7aef671a	silence - motorized-tour-a
7ca58a90	metal hard loose
7ca58a90	shotgun-body-mini-
806dc7ed	cementph - coonan - a
86503dfe	vcr-cmnt-leavesa
8cf97c2e	pain waterfallbrail - 
8e457161	stop log intruder-01
ab624feb	annefleshrip-bones 01
ab624feb	helicopterbplane itown-01
ab68d478	capacitor - hitanneeffort 01
ab68d478	dopl glock - mainframe 
ab68d478	lightbasketball mac - a
b4f55dc2	brthgravel - purr-01
b4f55dc2	spec - trailer fall01
b73e6751	arm-desert-tv1
b73e6751	gun - lindstradt rifle 01
b73e6751	treelog-bfield-1
b8eaf954	gateboneskeypad - 01
babf24d3	hkvpsand fire01
d28808fe	linoleum - sanddart a
d28808fe	sniffopenwinda
dace085	dry - bite sand a
dace085	horseshoe-wave - brachi 01
e680fb41	door flourescent anneammophrase a
e680fb41	pv-crazyporcelain-1
ff53fa6e	env-attk-amba
ff53fa6e	missingak-vault - 01
ff53fa6e	terrain-keypad-grinding
ffa32b78	dart-tap-bite - 
Lots of false positives as usual. A bit hard to judge, but here's the most likely candidates (some are more questionable than others):

Code: Select all

231ecdd9	gun - automatic click 01
3804d107	bullet - wood - loose
7aef671a	silence - motorized-tour-a
7ca58a90	metal hard loose
b4f55dc2	spec - trailer fall01
b73e6751	gun - lindstradt rifle 01
dace085	dry - bite sand a
ff53fa6e	terrain-keypad-grinding
I haven't updated my "known" list, so "gun - automatic click 01" and "spec - trailer fall01" are there from yesterday too.
Of those new ones, machf's comments are:
  • 3804d107: "(bullet+wood crate medium/wood loose 1/crazy wood/wood crate large/wood crate small)" - likely correct
  • 7aef671a: "C84A0E90 +”4 WOOD”/9BF9D3A0 +“ D WOOD” (bullet+soft terrain)" - likely wrong
  • 7ca58a90: "(metallic sound) (same as #48)" - likely correct
  • b73e6751: "(possibly GUN - +02) (rifle?)" - likely correct
  • (0)dace085: "56EEDA7A +”Cement02” (284,298,299,300) (pistol/rifle+metal/others)" - very unlikely
  • ff53fa6e: "(possibly “SPEC-”, EA5FB8BB +” STOP”)" - not sure, doesn't fit with what's around it
Going by the CRCrev, I guessed "gun - lindstradt rifle 02" for 2E3736EB, which matches. Note they're in the "wrong order" as far as blocks go, so that 01 comes after 02.

I then tried some constant prefixes:
"spec-"
Spoiler: show

Code: Select all

dace085,"bone eagle light-1"
dace085,"load - soda - phone 01"
dace085,"waterfall handlealarm-01"
dace085,"wmpr h&k - radio"
16019ae1,"barret-low ring a"
16019ae1,"herb-annesiren-a"
16019ae1,"roof-fire - braila"
17370a85,"main - lagoonstick "
1c1001ef,"body-crazy - glock - 01"
2027364a,"attached-down-fire-a"
2027364a,"fire rooffire "
2027364a,"shot-on - bbird1"
231ecdd9,"carpet - ping mp"
231ecdd9,"para-gate options-a"
2dfc0c78,"annefalldamage buttons spas-a"
2dfc0c78,"stlk-itown swallow - a"
2e3736eb,"drop-vegetation brail01"
2e3736eb,"load stop bb-a"
2e3736eb,"new - aluminumbarret"
2e3736eb,"operator-cslab-dino01"
2e3736eb,"soda - flshrip-tric01"
35c22c6b,"boot-btrappaint "
35c22c6b,"confirmation - brady - start01"
35c22c6b,"trailer - misc resonate-1"
35c22c6b,"waterfallanneammoauto carpet a"
36322b9d,"trexflshhkmp-leavesa"
372d5110,"siren-dial - splash 1"
3c24056f,"phonerunning - ph-a"
485fe728,"bmaya - pl ripgrass1"
485fe728,"hkvp-coonan flesh - 1"
4b815944,"stopklaxon shotgun a"
5ac2e77e,"cslab - slabbones - 1"
66aa7ac2,"gunrunning-hand - 01"
69f03065,"pinging - siren-mp "
752e5c65,"on annefalldamagecar 01"
7aef671a,"gate-drylow - 1"
7ca58a90,"leav barrelvault a"
806dc7ed,"brachi - annelighthit misca"
806dc7ed,"metaldinotin-a"
86503dfe,"pingingrapt-pain 1"
ab624feb,"carn-soda - vehiclea"
ab624feb,"pain-doorcomputer-01"
ab624feb,"resonate-switch - coonan - 01"
ab68d478,"lights freedom-arms-a"
ab68d478,"snifftone-watr - "
accb7dd1,"barreta - anneammophrase mainframe a"
accb7dd1,"porcelain-tin - leaves1"
b4f55dc2,"horseshoe trexflsh colt "
b8eaf954,"bodybeep lagoon-a"
b8eaf954,"medium - large-lift - 1"
b8eaf954,"shotgun - anne tape "
babf24d3,"can-radio - drag1"
babf24d3,"keypad itownstart 01"
bb0a901a,"bite - car-anneammophrase-1"
bb0a901a,"glock m2hb - light01"
bb0a901a,"pvdirt-leaves - "
c7d81246,"metl thick-oil1"
e680fb41,"crate - cslabporcelain-01"
ff53fa6e,"boulder h&k brth1"
ffa32b78,"denial - wind-magnum-a"
ffa32b78,"m2hb - load-bfield - 01"
ffa4d081,"crate-ph warning1"
These don't seem hugely promising.

"spec -"
Spoiler: show

Code: Select all

4201e76,"trexmetl freedom1"
dace085,"bone-can-transformer01"
16019ae1,"capacitormp - tree - a"
1c1001ef,"chewhk carn - 1"
231ecdd9,"anne-bmaya pain"
25b10f6c,"s&wtail - stega"
25b10f6c,"springfield-wave - head a"
2876ea61,"tail - plastic oil - "
2d3488d1,"anneammoauto - bplane lowa"
2d3488d1,"itowncement annelighthit-"
2e3736eb,"flourescentoil - crane a"
35c22c6b,"bfield run plastic"
36322b9d,"radio - vegetationglass-"
3786db65,"lift anneammoauto - pl 01"
3804d107,"grvl annejump-helmet-"
3804d107,"head-shotgun - freedom1"
3804d107,"motorizedclick - swallow - 1"
3c24056f,"env-dino - hkmp-01"
3c24056f,"slabao denial1"
485fe728,"env - run-aluminum"
4b815944,"tree warning - motorized 1"
5ac2e77e,"helmetremington-bplane-1"
5ac2e77e,"star-trexflshrapt-01"
66aa7ac2,"hard-lifteagle - "
66aa7ac2,"motorized carn-med01"
69f03065,"waterfallmetlsiren01"
752e5c65,"barret-helmet - new01"
752e5c65,"running boot-revolver-1"
7aef671a,"ij - room dirt-1"
7ca58a90,"desertbmaya-silence-01"
86503dfe,"basketball - mini-watr - "
86503dfe,"head ao - barreta - 1"
86fa9db4,"ao - btrap rifle - "
86fa9db4,"operator hkmpdirt "
8a2e1924,"hkvpbone-cmnt1"
8a2e1924,"phone annefalldeath loopforest01"
8a2e1924,"pinging bone-benelli01"
8a2e1924,"star-trexflshrapt-"
8cf97c2e,"capacitor ju light1"
8e457161,"ambglock-leaves - "
8e457161,"roofannelighthit-phone a"
8e457161,"tree-silence bfield01"
ab624feb,"dopl-trailer-log01"
accb7dd1,"bmayaair-vehicle01"
b4f55dc2,"dist lindstradt - roar-01"
b4f55dc2,"tin - transformer denial - "
babf24d3,"metal stegarm"
bb0a901a,"airhighalt-steam-keycard-a"
c7d81246,"hk lagoon-med - 1"
d28808fe,"barreta-annefalldamage s&w - "
d28808fe,"crate - phfoot"
d28808fe,"stickcan - h&k 1"
d28808fe,"tindial - dino 1"
e680fb41,"forest - cattle - slab - 01"
ff53fa6e,"gate airhighaltbitea"
ffa32b78,"fleshloopforest - capacitor1"
ffa4d081,"light barreta bite-01"
ffa4d081,"phone-brac - para - a"
Not convinced by any of those either.

"spec - "
Spoiler: show

Code: Select all

dace085,"heavyclothmagnum - 1"
16019ae1,"room motor electrical "
17370a85,"diamondback - down glock-"
1c1001ef,"bfield - dirt proda"
1c1001ef,"ruger aluminum bplane - 01"
2027364a,"albr-rugerdoor-1"
2027364a,"buttons - iglab-splash"
2027364a,"ripgrass - ao - loop "
25b10f6c,"brachi - slab - med 1"
25b10f6c,"treelight pv-"
2876ea61,"benelli keycard-motor - a"
2dfc0c78,"ambbloodplastic-1"
2e3736eb,"barrel resonate - running-01"
2ed4e19f,"magnum-mp - rapt"
2ed4e19f,"tin - keypadgun-1"
35c22c6b,"btrap - spec - dopl - "
35c22c6b,"sniff-tour - leav 01"
36322b9d,"ao-redhawkfreedom-01"
36322b9d,"jungle med-door - 01"
36322b9d,"vehicle-hing rubber-01"
372d5110,"blood-be-flshrip 01"
372d5110,"s&w - vcr-redhawk 1"
3786db65,"carpet mainframecall - "
3804d107,"light-water ripgrass 01"
3804d107,"plastic fire motorized a"
3c24056f,"barrel mainframe run a"
3c24056f,"newtintv1"
485fe728,"bfield-silencetail - 01"
4b815944,"bbird eagle can-01"
4b815944,"h&k-bootdino - 1"
4b815944,"parakeycard dryfire-a"
5ac2e77e,"gun-herb-newa"
66aa7ac2,"footannejump - low-a"
752e5c65,"remington tone - gate-01"
752e5c65,"terrainblood-env-a"
7aef671a,"spas-wood-airhighalt 01"
7ca58a90,"bmayaenv - generator - a"
806dc7ed,"sniff tranq - oil 01"
806dc7ed,"soda - light - iglab-"
806dc7ed,"tap crate - light 1"
86fa9db4,"watr - anneeffort-foot"
8cf97c2e,"freedom-bone arm-a"
8cf97c2e,"pl roofmissing "
ab68d478,"brth - bmayabody 1"
ab68d478,"hkmp-motor - dino 01"
accb7dd1,"armsfleshrip-carpeta"
accb7dd1,"rapttail - main-1"
accb7dd1,"soft - springfieldalarm-1"
b4f55dc2,"denial-medium - sand1"
b4f55dc2,"trailer fall01"
b73e6751,"dist-swallow-start - 1"
b73e6751,"vehicle-door - porcelain - 01"
b73e6751,"wind - airairhighalt-"
babf24d3,"pvtv - mainframe-1"
babf24d3,"spasripgrass - helmet 01"
bb0a901a,"helicopter - boot - freedom a"
e680fb41,"water-lines loop-01"
ff53fa6e,"bathroom - siren-lines - a"
ff53fa6e,"operator - dirt - brady-a"
ff53fa6e,"running - metal-vcr "
b4f55dc2's "spec - trailer fall01" again. Nothing else looks that promising.

"gun - "
Spoiler: show

Code: Select all

4201e76,"bbfoot barreta 01"
4201e76,"pinging-oilporcelain - 1"
4201e76,"rifle - hit - hard"
16019ae1,"denialgrvl-dryfire-1"
17370a85,"dull wmpr switch 1"
17370a85,"glock-spec - eagle01"
1c1001ef,"rifle - drop - dirt"
2027364a,"brachi cloth - vocal01"
2027364a,"keypaddopl - roof01"
231ecdd9,"automatic click 01"
2876ea61,"tapsuper-attacheda"
2d3488d1,"body vault - vegetation "
2d3488d1,"rifle - drop - metl"
2dfc0c78,"attached-steg-shot - 01"
2dfc0c78,"vegetationhandle-env 01"
2e3736eb,"cattle env load a"
2e3736eb,"revolvergate-hkvp - a"
2ed4e19f,"pistol - drop - wood"
35c22c6b,"bmayaswallow - blood-1"
36322b9d,"bbird aluminum - alarm-a"
36322b9d,"resn - head-vocal-"
372d5110,"stone call-hkmp - a"
3c24056f,"amb-dirt - handle"
485fe728,"swallow-aluminum dopl-"
4b815944,"waterfallbullet - linoleum"
5ac2e77e,"keycard - bones ruger - "
5ac2e77e,"pistol - drop - dirt01"
5ac2e77e,"spas helmetswitch 01"
66aa7ac2,"runningdryfiremed - a"
69f03065,"med ripgrassbtrap 1"
69f03065,"splash-mainframe - tv - "
752e5c65,"tric-arms-waterfall - 01"
7aef671a,"bathroom-anneammophrase - wave-1"
7aef671a,"roof - m2hbshotgun 1"
7aef671a,"sniffdirtlow 01"
806dc7ed,"tvdesertbuttons - a"
86503dfe,"cmnt - handguidea"
86fa9db4,"freedomstlkherb-"
86fa9db4,"operator aluminumflesh - 1"
88a1dce3,"cmntonfalla"
8a2e1924,"aluminum head - radio-01"
8a2e1924,"pistol - drop - dirt"
8a2e1924,"rifle-stop-slab-01"
8a2e1924,"spas helmetswitch "
8cf97c2e,"cmntradiodart"
8e457161,"radio-dart-brail-01"
8e457161,"rifle - drop - cement"
8e457161,"shot-hit - mp - a"
ab624feb,"herbbathroom - brac-a"
ab68d478,"diamondbackboot - room - 01"
accb7dd1,"tone down wmpr - 01"
b4f55dc2,"anneammophrase - denial-air01"
b4f55dc2,"silenceplastic-brady"
b73e6751,"large - star - oil1"
b73e6751,"lindstradt rifle 01"
b8eaf954,"confirmation - gateshot - 1"
b8eaf954,"rifle - drop - wood"
babf24d3,"alarm dinoraptor-a"
babf24d3,"boulderh&kraptor 1"
babf24d3,"fencesteg - main-01"
babf24d3,"rifle - hit - soft"
babf24d3,"thickanneammophrase - bullet"
bb0a901a,"open-hand-watr-1"
bb0a901a,"pistol - drop - metl"
c7d81246,"anneammophrase - gravel wave-a"
c7d81246,"purr-fence - aluminum 01"
c7d81246,"roofannefalldamage can 01"
ffa32b78,"foottail-cement - "
Now we're getting some serious results:
  • 4201e76 "gun - rifle - hit - hard"
  • 1c1001ef "gun - rifle - drop - dirt"
  • 231ecdd9 "gun - automatic click 01" (repeated from previously)
  • 2d3488d1 "gun - rifle - drop - metl"
  • 2ed4e19f "gun - pistol - drop - wood"
  • 5ac2e77e "gun - pistol - drop - dirt01"
  • 8a2e1924 "gun - pistol - drop - dirt"
  • 8e457161 "gun - rifle - drop - cement"
  • b73e6751 "gun - lindstradt rifle 01" (repeated from previously)
  • b8eaf954 "gun - rifle - drop - wood"
  • babf24d3 "gun - rifle - hit - soft"
  • bb0a901a "gun - pistol - drop - metl"
This fills in most of the block between "Terrain - Metal" and "Metal Vehicle". There's a few left to guess though, but they're easy to fill in thanks to your comments:
  • 35C22C6B "gun - pistol - drop - cemnt01"
  • ACCB7DD1 "gun - pistol - drop - cemnt02"
  • 0DACE085 "gun - rifle - drop - cement02"
I've attached a screenshot with the entries I've added highlighted (and the two trailer ones you found). If you want to double-check them and add to your master version, that would be excellent.

I'll try to work on getting some sharable source soon, too!

Edit: Ah, forgot "metal hard loose" and "bullet - wood - loose" in my screenshot.
Great! I was trying earlier "Gun - pistol drop wood" etc., but I hadn't thought of using "GUN - pistol - drop..." instead, for example...
I'm going to look at these results in a bit more detail now.
Visit The Carnivores Saga - a forum devoted to modding Action Forms' Carnivores, Carnivores 2 and Carnivores: Ice Age games
Tres WIP: updated T-Script Reference and File Formats documents
Sound name listings for the Demo (build 117), Retail (build 116), Beta 103, Beta 99, Beta 97, Beta 96, Build 55, PC Gamer Alpha (build 32) and E3 1998 Alpha (build 22) TPA files
User avatar
LtSten
Gallimimus
Gallimimus
Posts: 609
Joined: Fri Nov 27, 2009 8:28 pm
Antispam: No
Location: England, UK

Re: Trespasser - CRC-32 hash tools

Post by LtSten »

I had another run over the "spec-metal" varieties. Possible matches for 97 (66AA7AC2) and 98 (FFA32B78) are "spec-metal insertion01" and "spec-metal insertion02". I've had a listen to them, and they do sound like a metallic thunk, plausibly like something metallic being inserted. Since those IDs seem to have names in alphabetical order, "insertion01" comes before "switch01", which is promising - although "S" is admittedly rather late in the alphabet anyway.

Trying to crack 105, 106, and 107 by ear...
Bringing TPA CRCs up the well, amongst other file format adventures.
Blender 3.0 TPM Plugin [Project GitHub]
User avatar
tatu
-=TresCom Website Manager=-
-=TresCom Website Manager=-
Posts: 5087
Joined: Fri Jun 24, 2005 9:40 pm
Antispam: No
Location: Sweden
Contact:

Re: Trespasser - CRC-32 hash tools

Post by tatu »

Maybe one of these days we will have most names. :D
Active project: Trespasser: Isla Sorna
Status:
BE-PH1: Released
PH2-IT: Pre-released
PL-SUM: In production

"...there used to be more benches, but InGen's workers removed them during the evacuation in the name of framerate."
Post Reply