diff --git a/CHANGELOG.md b/CHANGELOG.md index 92612d8..1ff78af 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -47,6 +47,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). - Removed constraint for GetSerializer - it should support all types. - Make Blowfish key optional in Containers. - Animation serializer to return rather than throw when there's an unregistered type. +- Blowfish key name for "Bone: The Great Cow Race". ### Fixed - A regression that did not allow files being copied to the output folder. diff --git a/data/CHANGELOG.md b/data/CHANGELOG.md index 971e3d0..fbfa864 100644 --- a/data/CHANGELOG.md +++ b/data/CHANGELOG.md @@ -1,5 +1,14 @@ ## Database Changelog +### 12th of July, 2026 + +#### Game Profiles +- Fixed game profile data for (Thank you Arrizble!): + - Minecraft: Story Mode - Season 2 + - Bone - The Great Cowrace (2006) + - Sam and Max Season 1 Remastered (2019) + - Telltale Texas Hold Em + ### 26th of June, 2026 #### Game Profiles diff --git a/data/game_profiles/bone-the-great-cowrace-2006.json b/data/game_profiles/bone-the-great-cow-race-2006.json similarity index 63% rename from data/game_profiles/bone-the-great-cowrace-2006.json rename to data/game_profiles/bone-the-great-cow-race-2006.json index 25c05e6..c67707d 100644 --- a/data/game_profiles/bone-the-great-cowrace-2006.json +++ b/data/game_profiles/bone-the-great-cow-race-2006.json @@ -1,7 +1,7 @@ { - "name": "Bone - The Great Cowrace (2006)", + "name": "Bone - The Great Cow Race (2006)", "description": "", - "blowfishKey": "Batman", + "blowfishKey": "BoneTheGreatCowRace", "isTtarch2": false, "ttarchVersion": 4, "luaVersion": "5.0", diff --git a/data/game_profiles/minecraft-story-mode-season-2-2017.json b/data/game_profiles/minecraft-story-mode-season-2-2017.json index 6203f12..3ecb604 100644 --- a/data/game_profiles/minecraft-story-mode-season-2-2017.json +++ b/data/game_profiles/minecraft-story-mode-season-2-2017.json @@ -2,7 +2,7 @@ "name": "Minecraft: Story Mode - Season 2", "description": "", "blowfishKey": "Mcsm2", - "isTtarch2": false, + "isTtarch2": true, "ttarchVersion": 4, "luaVersion": "5.2.3", "streamVersion": 6, diff --git a/data/game_profiles/sam-and-max-season-1-remastered-2019.json b/data/game_profiles/sam-and-max-season-1-remastered-2019.json index 697fe0a..2228f34 100644 --- a/data/game_profiles/sam-and-max-season-1-remastered-2019.json +++ b/data/game_profiles/sam-and-max-season-1-remastered-2019.json @@ -1,7 +1,7 @@ { "name": "Sam and Max Season 1 Remastered (2019)", "description": "", - "blowfishKey": "Batman", + "blowfishKey": "SamMax100Remastered", "isTtarch2": true, "ttarchVersion": 4, "luaVersion": "5.2.3", diff --git a/data/game_profiles/telltale-texas-hold-em-2005.json b/data/game_profiles/telltale-texas-hold-em-2005.json index 04aa468..cbe7d71 100644 --- a/data/game_profiles/telltale-texas-hold-em-2005.json +++ b/data/game_profiles/telltale-texas-hold-em-2005.json @@ -1,10 +1,10 @@ { - "name": "Batman: The Enemy Within", + "name": "Telltale Texas Hold Em", "description": "", - "blowfishKey": "Batman", + "blowfishKey": "TelltaleTexasHoldEm", "isTtarch2": false, "ttarchVersion": 4, - "luaVersion": "5.2.3", - "streamVersion": 6, + "luaVersion": "5.0", + "streamVersion": 1, "enableOodleCompression": false } \ No newline at end of file diff --git a/data/versiondb/bone-the-great-cowrace-2006.vdb.json b/data/versiondb/bone-the-great-cow-race-2006.vdb.json similarity index 100% rename from data/versiondb/bone-the-great-cowrace-2006.vdb.json rename to data/versiondb/bone-the-great-cow-race-2006.vdb.json diff --git a/src/TelltaleToolKit/Encryption/T3BlowfishKey.cs b/src/TelltaleToolKit/Encryption/T3BlowfishKey.cs index 752d00c..e89628c 100644 --- a/src/TelltaleToolKit/Encryption/T3BlowfishKey.cs +++ b/src/TelltaleToolKit/Encryption/T3BlowfishKey.cs @@ -18,7 +18,7 @@ public enum T3BlowfishKey Csi3DimensionsOfMurder = 2, [Display(Name = "Bone: The Great Cow Race")] - BoneCowRace, + BoneTheGreatCowRace, [Display(Name = "Bone: Act 1 Combo Pack")] BoneAct1ComboPack, diff --git a/src/TelltaleToolKit/Encryption/T3BlowfishKeyExtensions.cs b/src/TelltaleToolKit/Encryption/T3BlowfishKeyExtensions.cs index 7f96bd1..0136ef7 100644 --- a/src/TelltaleToolKit/Encryption/T3BlowfishKeyExtensions.cs +++ b/src/TelltaleToolKit/Encryption/T3BlowfishKeyExtensions.cs @@ -53,7 +53,7 @@ public static string GetBlowfishKey(this T3BlowfishKey game) "\x92\xCA\x9A\x81\x85\xE4\x64\x73\xA7\xBF\xD6\xD1\x7F\xC6\xCB\x88\x99\x5F\x80\xD8\xAA\xC2\x97\xE7\x96\x51\xA4\xA8\x9A\xD9\xAE\x95\xD7\x76\x62\x84\xB4\xC4\xA6\xB9\xD6\xEC\xA9\x9C\x6C\x85\xB3\xDC\x92\xC4\x9E\x64\xA0\xA7\x92", T3BlowfishKey.SamMax106 => "\x92\xCA\x9A\x81\x85\xE4\x64\x73\xA8\xBF\xD6\xD1\x7F\xC6\xCB\x88\x99\x60\x80\xD8\xAA\xC2\x97\xE7\x96\x51\xA5\xA8\x9A\xD9\xAE\x95\xD7\x76\x62\x85\xB4\xC4\xA6\xB9\xD6\xEC\xA9\x9C\x6D\x85\xB3\xDC\x92\xC4\x9E\x64\xA0\xA8\x92", - T3BlowfishKey.BoneCowRace => + T3BlowfishKey.BoneTheGreatCowRace => "\x81\xD8\x9B\x99\x56\xE2\x65\x73\xB4\xDB\xE3\xC9\x64\xDB\x85\x87\xAB\x99\x9B\xDC\x6F\xEB\x68\x9F\xA7\x90\xDD\xBA\x6B\xE2\x93\x64\xA1\xB4\xA0\xB4\x93\xD9\x6B\x9C\xB7\xE3\xE6\xD1\x69\xA8\x84\x9F\x87\xD2\x94\x98\xA2\xE8\x71", T3BlowfishKey.CsiHardEvidence => "\x82\xbc\x76\x68\x67\xbf\x7c\x77\xb5\xbf\xbe\x98\x75\xb8\x9c\x8b\xac\x7d\x76\xab\x80\xc8\x7f\xa3\xa8\x74\xb8\x89\x7c\xbf\xaa\x68\xa2\x98\x7b\x83\xa4\xb6\x82\xa0\xb8\xc7\xc1\xa0\x7a\x85\x9b\xa3\x88\xb6\x6f\x67\xb3\xc5\x88",