summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristos Zoulas <christos@zoulas.com>2022-05-31 18:40:20 +0000
committerChristos Zoulas <christos@zoulas.com>2022-05-31 18:40:20 +0000
commit0c9d8c4dc527769ed871f510c80c25984f8191fc (patch)
tree71d5b9aead1cdf4249a35852bcaffe098fe86f0a
parent0d52707063b14ad1766af1b7218a9cd01a4f9a9b (diff)
downloadfile-git-0c9d8c4dc527769ed871f510c80c25984f8191fc.tar.gz
PR/349: Farknay: strengthen RPF magic
-rw-r--r--magic/Magdir/games34
1 files changed, 13 insertions, 21 deletions
diff --git a/magic/Magdir/games b/magic/Magdir/games
index 65af681b..b5d4664c 100644
--- a/magic/Magdir/games
+++ b/magic/Magdir/games
@@ -1,6 +1,6 @@
#------------------------------------------------------------------------------
-# $File: games,v 1.24 2021/04/26 15:56:00 christos Exp $
+# $File: games,v 1.25 2022/05/31 18:40:20 christos Exp $
# games: file(1) for games
# Fabio Bonelli <fabiobonelli@libero.it>
@@ -496,25 +496,17 @@
>4 ulelong x version %d, used in GTA IV,
>>8 ulelong x %d items
-0 uleshort 0x5250 RAGE Package Format (RPF),
->2 uleshort 0x4630 version 0, used in Rockstar Table Tennis,
->>4 ulelong x %d bytes,
->>>8 ulelong x %d entries
->2 uleshort 0x4632 version 2, used in GTA IV,
->>4 ulelong x %d bytes,
->>>8 ulelong x %d entries
->2 uleshort 0x4633 version 3, used in GTA IV Audio & Midnight Club: LA,
->>4 ulelong x %d bytes,
->>>8 ulelong x %d entries
->2 uleshort 0x4634 version 4, used in Max Payne 3,
->>4 ulelong x %d bytes,
->>>8 ulelong x %d entries
->2 uleshort 0x4636 version 6, used in RDR,
->>4 ulelong x %d bytes,
->>>8 ulelong x %d entries
->2 uleshort 0x4637 version 7, used in GTA V,
->>4 ulelong x %d bytes,
->>>8 ulelong x %d entries
->2 uleshort 0x4638 version 8, used in RDR 2,
+# RPF[0-8]
+0 ulelong&0xfffffff0 =0x52504630
+>0 ulelong&0xf <9 RAGE Package Format (RPF), version %d, used in
+>>0 ulelong&0xf =0 Rockstar Table Tennis,
+>>0 ulelong&0xf =1 *unknown*
+>>0 ulelong&0xf =2 GTA IV,
+>>0 ulelong&0xf =3 GTA IV Audio & Midnight Club: LA,
+>>0 ulelong&0xf =4 Max Payne 3,
+>>0 ulelong&0xf =5 *unknown*
+>>0 ulelong&0xf =6 RDR,
+>>0 ulelong&0xf =7 GTA V,
+>>0 ulelong&0xf =8 RDR 2,
>>4 ulelong x %d bytes,
>>>8 ulelong x %d entries