From 11e0a70ce3d1c8bac9a80243e924b88be784973c Mon Sep 17 00:00:00 2001 From: Kiera Affarantia Date: Sat, 15 Feb 2025 08:47:30 +0700 Subject: [PATCH] BH 8.0.0 REL --- First Anime Game/FirstAnimeGameGLB.py | 30 ------------------- First Anime Game/FirstAnimeGameKR.py | 30 ------------------- First Anime Game/FirstAnimeGameSEA.py | 30 ------------------- First Anime Game/FirstAnimeGameTW.py | 30 ------------------- bh3/PROD/CN/8.1.0.md | 1 + bh3/PROD/CN/ALL.md | 28 +++++++++++++++++ bh3/PROD/GLOBAL/8.0.0.md | 1 + bh3/PROD/GLOBAL/ALL.md | 28 +++++++++++++++++ .../GLOBAL.md => bh3/PROD/GLOBAL/OLD.md | 2 +- bh3/PROD/JP/8.0.0.md | 1 + bh3/PROD/JP/ALL.md | 28 +++++++++++++++++ bh3/PROD/KR/8.0.0.md | 1 + bh3/PROD/KR/ALL.md | 28 +++++++++++++++++ First Anime Game/KR.md => bh3/PROD/KR/OLD.md | 0 bh3/PROD/SEA/8.0.0.md | 1 + bh3/PROD/SEA/ALL.md | 28 +++++++++++++++++ .../SEA.md => bh3/PROD/SEA/OLD.md | 0 bh3/PROD/TW/8.0.0.md | 1 + bh3/PROD/TW/ALL.md | 28 +++++++++++++++++ First Anime Game/TW.md => bh3/PROD/TW/OLD.md | 0 readme.md | 6 ++-- 21 files changed, 178 insertions(+), 124 deletions(-) delete mode 100644 First Anime Game/FirstAnimeGameGLB.py delete mode 100644 First Anime Game/FirstAnimeGameKR.py delete mode 100644 First Anime Game/FirstAnimeGameSEA.py delete mode 100644 First Anime Game/FirstAnimeGameTW.py create mode 100644 bh3/PROD/CN/8.1.0.md create mode 100644 bh3/PROD/CN/ALL.md create mode 100644 bh3/PROD/GLOBAL/8.0.0.md create mode 100644 bh3/PROD/GLOBAL/ALL.md rename First Anime Game/GLOBAL.md => bh3/PROD/GLOBAL/OLD.md (99%) create mode 100644 bh3/PROD/JP/8.0.0.md create mode 100644 bh3/PROD/JP/ALL.md create mode 100644 bh3/PROD/KR/8.0.0.md create mode 100644 bh3/PROD/KR/ALL.md rename First Anime Game/KR.md => bh3/PROD/KR/OLD.md (100%) create mode 100644 bh3/PROD/SEA/8.0.0.md create mode 100644 bh3/PROD/SEA/ALL.md rename First Anime Game/SEA.md => bh3/PROD/SEA/OLD.md (100%) create mode 100644 bh3/PROD/TW/8.0.0.md create mode 100644 bh3/PROD/TW/ALL.md rename First Anime Game/TW.md => bh3/PROD/TW/OLD.md (100%) diff --git a/First Anime Game/FirstAnimeGameGLB.py b/First Anime Game/FirstAnimeGameGLB.py deleted file mode 100644 index 8f70201..0000000 --- a/First Anime Game/FirstAnimeGameGLB.py +++ /dev/null @@ -1,30 +0,0 @@ -# -*- coding: utf-8 -*- -import sys -import json -import requests -import collections -if __name__ == "__main__": - with open('GLOBAL.md','a+') as readme: - readme.seek(0) - sys.stdout = readme - stringContent=str(requests.get('https://id-public-api.serenetia.com/api/bh3_global').content,'utf-8') - jsonFile=json.loads(readme.read().strip().strip('```'),object_pairs_hook=collections.OrderedDict) - changed = False - pre_download_game=None - try: - pre_download_game=json.loads(stringContent)['data']['pre_download_game'] - except: - pre_download_game="" - if jsonFile['pre_download_game']!=pre_download_game: - jsonFile['pre_download_game']=pre_download_game - changed=True - latest=json.loads(stringContent)['data']['game']['latest'] - if jsonFile['latest']!=latest: - deprecated_packages=jsonFile['deprecated_packages'] - deprecated_packages.append(jsonFile['latest']) - jsonFile['latest']=latest - changed=True - if changed: - readme.seek(0) - readme.truncate() - print('```\n'+json.dumps(jsonFile,ensure_ascii=False,indent=4,separators=(',',':'))+'\n```') diff --git a/First Anime Game/FirstAnimeGameKR.py b/First Anime Game/FirstAnimeGameKR.py deleted file mode 100644 index cea6121..0000000 --- a/First Anime Game/FirstAnimeGameKR.py +++ /dev/null @@ -1,30 +0,0 @@ -# -*- coding: utf-8 -*- -import sys -import json -import requests -import collections -if __name__ == "__main__": - with open('KR.md','a+') as readme: - readme.seek(0) - sys.stdout = readme - stringContent=str(requests.get('https://id-public-api.serenetia.com/api/bh3_kr').content,'utf-8') - jsonFile=json.loads(readme.read().strip().strip('```'),object_pairs_hook=collections.OrderedDict) - changed = False - pre_download_game=None - try: - pre_download_game=json.loads(stringContent)['data']['pre_download_game'] - except: - pre_download_game="" - if jsonFile['pre_download_game']!=pre_download_game: - jsonFile['pre_download_game']=pre_download_game - changed=True - latest=json.loads(stringContent)['data']['game']['latest'] - if jsonFile['latest']!=latest: - deprecated_packages=jsonFile['deprecated_packages'] - deprecated_packages.append(jsonFile['latest']) - jsonFile['latest']=latest - changed=True - if changed: - readme.seek(0) - readme.truncate() - print('```\n'+json.dumps(jsonFile,ensure_ascii=False,indent=4,separators=(',',':'))+'\n```') diff --git a/First Anime Game/FirstAnimeGameSEA.py b/First Anime Game/FirstAnimeGameSEA.py deleted file mode 100644 index a540946..0000000 --- a/First Anime Game/FirstAnimeGameSEA.py +++ /dev/null @@ -1,30 +0,0 @@ -# -*- coding: utf-8 -*- -import sys -import json -import requests -import collections -if __name__ == "__main__": - with open('SEA.md','a+') as readme: - readme.seek(0) - sys.stdout = readme - stringContent=str(requests.get('https://id-public-api.serenetia.com/api/bh3_overseas').content,'utf-8') - jsonFile=json.loads(readme.read().strip().strip('```'),object_pairs_hook=collections.OrderedDict) - changed = False - pre_download_game=None - try: - pre_download_game=json.loads(stringContent)['data']['pre_download_game'] - except: - pre_download_game="" - if jsonFile['pre_download_game']!=pre_download_game: - jsonFile['pre_download_game']=pre_download_game - changed=True - latest=json.loads(stringContent)['data']['game']['latest'] - if jsonFile['latest']!=latest: - deprecated_packages=jsonFile['deprecated_packages'] - deprecated_packages.append(jsonFile['latest']) - jsonFile['latest']=latest - changed=True - if changed: - readme.seek(0) - readme.truncate() - print('```\n'+json.dumps(jsonFile,ensure_ascii=False,indent=4,separators=(',',':'))+'\n```') diff --git a/First Anime Game/FirstAnimeGameTW.py b/First Anime Game/FirstAnimeGameTW.py deleted file mode 100644 index 9621157..0000000 --- a/First Anime Game/FirstAnimeGameTW.py +++ /dev/null @@ -1,30 +0,0 @@ -# -*- coding: utf-8 -*- -import sys -import json -import requests -import collections -if __name__ == "__main__": - with open('TW.md','a+') as readme: - readme.seek(0) - sys.stdout = readme - stringContent=str(requests.get('https://id-public-api.serenetia.com/api/bh3_tw').content,'utf-8') - jsonFile=json.loads(readme.read().strip().strip('```'),object_pairs_hook=collections.OrderedDict) - changed = False - pre_download_game=None - try: - pre_download_game=json.loads(stringContent)['data']['pre_download_game'] - except: - pre_download_game="" - if jsonFile['pre_download_game']!=pre_download_game: - jsonFile['pre_download_game']=pre_download_game - changed=True - latest=json.loads(stringContent)['data']['game']['latest'] - if jsonFile['latest']!=latest: - deprecated_packages=jsonFile['deprecated_packages'] - deprecated_packages.append(jsonFile['latest']) - jsonFile['latest']=latest - changed=True - if changed: - readme.seek(0) - readme.truncate() - print('```\n'+json.dumps(jsonFile,ensure_ascii=False,indent=4,separators=(',',':'))+'\n```') diff --git a/bh3/PROD/CN/8.1.0.md b/bh3/PROD/CN/8.1.0.md new file mode 100644 index 0000000..3330d1a --- /dev/null +++ b/bh3/PROD/CN/8.1.0.md @@ -0,0 +1 @@ +- [BH3_v8.1.0_2b0009e73965.7z](https://autopatchcn.bh3.com/ptpublic/rel/20250120104717_JKPilwZ9G9BSw6JF/PC/BH3_v8.1.0_2b0009e73965.7z) diff --git a/bh3/PROD/CN/ALL.md b/bh3/PROD/CN/ALL.md new file mode 100644 index 0000000..b992a99 --- /dev/null +++ b/bh3/PROD/CN/ALL.md @@ -0,0 +1,28 @@ +``` +{ + "game":{ + "id":"osvnlOc0S8", + "biz":"bh3_cn" + }, + "main":{ + "major":{ + "version":"8.1.0", + "game_pkgs":[ + { + "url":"https://autopatchcn.bh3.com/ptpublic/rel/20250120104717_JKPilwZ9G9BSw6JF/PC/BH3_v8.1.0_2b0009e73965.7z", + "md5":"d2eb8d6db52f542170edacf00f97476f", + "size":"21846386552", + "decompressed_size":"43703258864" + } + ], + "audio_pkgs":[], + "res_list_url":"https://autopatchcn.bh3.com/ptpublic/rel/20250120104717_JKPilwZ9G9BSw6JF/PC/extract" + }, + "patches":[] + }, + "pre_download":{ + "major":null, + "patches":[] + } +} +``` diff --git a/bh3/PROD/GLOBAL/8.0.0.md b/bh3/PROD/GLOBAL/8.0.0.md new file mode 100644 index 0000000..ae133eb --- /dev/null +++ b/bh3/PROD/GLOBAL/8.0.0.md @@ -0,0 +1 @@ +- [BH3_v8.0.0_647b2f09ce4e.7z](https://autopatchglb.honkaiimpact3.com/ptpublic/bh3_glb/20241231172507_PCHjC3vgksuPdMDX/BH3_v8.0.0_647b2f09ce4e.7z) diff --git a/bh3/PROD/GLOBAL/ALL.md b/bh3/PROD/GLOBAL/ALL.md new file mode 100644 index 0000000..1c1bcfc --- /dev/null +++ b/bh3/PROD/GLOBAL/ALL.md @@ -0,0 +1,28 @@ +``` +{ + "game":{ + "id":"5TIVvvcwtM", + "biz":"bh3_global" + }, + "main":{ + "major":{ + "version":"8.0.0", + "game_pkgs":[ + { + "url":"https://autopatchglb.honkaiimpact3.com/ptpublic/bh3_glb/20241231172507_PCHjC3vgksuPdMDX/BH3_v8.0.0_647b2f09ce4e.7z", + "md5":"7794a0aee598c5ead8b98e473f74cc5e", + "size":"21789778236", + "decompressed_size":"43590042232" + } + ], + "audio_pkgs":[], + "res_list_url":"https://autopatchglb.honkaiimpact3.com/ptpublic/bh3_glb/20241231172507_PCHjC3vgksuPdMDX/extract" + }, + "patches":[] + }, + "pre_download":{ + "major":null, + "patches":[] + } +} +``` diff --git a/First Anime Game/GLOBAL.md b/bh3/PROD/GLOBAL/OLD.md similarity index 99% rename from First Anime Game/GLOBAL.md rename to bh3/PROD/GLOBAL/OLD.md index 94aae23..0097573 100644 --- a/First Anime Game/GLOBAL.md +++ b/bh3/PROD/GLOBAL/OLD.md @@ -100,4 +100,4 @@ } ] } -``` +``` \ No newline at end of file diff --git a/bh3/PROD/JP/8.0.0.md b/bh3/PROD/JP/8.0.0.md new file mode 100644 index 0000000..15061cf --- /dev/null +++ b/bh3/PROD/JP/8.0.0.md @@ -0,0 +1 @@ +- [BH3_v8.0.0_647b2f09ce4e.7z](https://autopatchjp.honkaiimpact3.com/ptpublic/bh3_jp/20241231172848_Ndq4nOMwrmrJGW3K/BH3_v8.0.0_647b2f09ce4e.7z) diff --git a/bh3/PROD/JP/ALL.md b/bh3/PROD/JP/ALL.md new file mode 100644 index 0000000..38f23f7 --- /dev/null +++ b/bh3/PROD/JP/ALL.md @@ -0,0 +1,28 @@ +``` +{ + "game":{ + "id":"g0mMIvshDb", + "biz":"bh3_global" + }, + "main":{ + "major":{ + "version":"8.0.0", + "game_pkgs":[ + { + "url":"https://autopatchjp.honkaiimpact3.com/ptpublic/bh3_jp/20241231172848_Ndq4nOMwrmrJGW3K/BH3_v8.0.0_647b2f09ce4e.7z", + "md5":"3fb2751a4ea9c140588086fe72b7b37e", + "size":"21235302034", + "decompressed_size":"42481089828" + } + ], + "audio_pkgs":[], + "res_list_url":"https://autopatchjp.honkaiimpact3.com/ptpublic/bh3_jp/20241231172848_Ndq4nOMwrmrJGW3K/extract" + }, + "patches":[] + }, + "pre_download":{ + "major":null, + "patches":[] + } +} +``` diff --git a/bh3/PROD/KR/8.0.0.md b/bh3/PROD/KR/8.0.0.md new file mode 100644 index 0000000..d38a3a9 --- /dev/null +++ b/bh3/PROD/KR/8.0.0.md @@ -0,0 +1 @@ +- [BH3_v8.0.0_647b2f09ce4e.7z](https://autopatchkr.honkaiimpact3.com/ptpublic/bh3_kr/20241231172945_DzflttjIRP8UjAYs/BH3_v8.0.0_647b2f09ce4e.7z) diff --git a/bh3/PROD/KR/ALL.md b/bh3/PROD/KR/ALL.md new file mode 100644 index 0000000..d78ed78 --- /dev/null +++ b/bh3/PROD/KR/ALL.md @@ -0,0 +1,28 @@ +``` +{ + "game":{ + "id":"uxB4MC7nzC", + "biz":"bh3_global" + }, + "main":{ + "major":{ + "version":"8.0.0", + "game_pkgs":[ + { + "url":"https://autopatchkr.honkaiimpact3.com/ptpublic/bh3_kr/20241231172945_DzflttjIRP8UjAYs/BH3_v8.0.0_647b2f09ce4e.7z", + "md5":"2c00a480c39511c78dee15cb927c134e", + "size":"21318521188", + "decompressed_size":"42647528136" + } + ], + "audio_pkgs":[], + "res_list_url":"https://autopatchkr.honkaiimpact3.com/ptpublic/bh3_kr/20241231172945_DzflttjIRP8UjAYs/extract" + }, + "patches":[] + }, + "pre_download":{ + "major":null, + "patches":[] + } +} +``` diff --git a/First Anime Game/KR.md b/bh3/PROD/KR/OLD.md similarity index 100% rename from First Anime Game/KR.md rename to bh3/PROD/KR/OLD.md diff --git a/bh3/PROD/SEA/8.0.0.md b/bh3/PROD/SEA/8.0.0.md new file mode 100644 index 0000000..77de06e --- /dev/null +++ b/bh3/PROD/SEA/8.0.0.md @@ -0,0 +1 @@ +- [BH3_v8.0.0_647b2f09ce4e.7z](https://autopatchos.honkaiimpact3.com/ptpublic/bh3_overseas/20250102150522_1weDjVEHGcvyuRB5/BH3_v8.0.0_647b2f09ce4e.7z) diff --git a/bh3/PROD/SEA/ALL.md b/bh3/PROD/SEA/ALL.md new file mode 100644 index 0000000..1122755 --- /dev/null +++ b/bh3/PROD/SEA/ALL.md @@ -0,0 +1,28 @@ +``` +{ + "game":{ + "id":"bxPTXSET5t", + "biz":"bh3_global" + }, + "main":{ + "major":{ + "version":"8.0.0", + "game_pkgs":[ + { + "url":"https://autopatchos.honkaiimpact3.com/ptpublic/bh3_overseas/20250102150522_1weDjVEHGcvyuRB5/BH3_v8.0.0_647b2f09ce4e.7z", + "md5":"cb1d8dca46f3d751ef955e4e9abdf787", + "size":"21945620081", + "decompressed_size":"43901725922" + } + ], + "audio_pkgs":[], + "res_list_url":"https://autopatchos.honkaiimpact3.com/ptpublic/bh3_overseas/20250102150522_1weDjVEHGcvyuRB5/extract" + }, + "patches":[] + }, + "pre_download":{ + "major":null, + "patches":[] + } +} +``` diff --git a/First Anime Game/SEA.md b/bh3/PROD/SEA/OLD.md similarity index 100% rename from First Anime Game/SEA.md rename to bh3/PROD/SEA/OLD.md diff --git a/bh3/PROD/TW/8.0.0.md b/bh3/PROD/TW/8.0.0.md new file mode 100644 index 0000000..1e33457 --- /dev/null +++ b/bh3/PROD/TW/8.0.0.md @@ -0,0 +1 @@ +- [BH3_v8.0.0_647b2f09ce4e.7z](https://autopatchasia.honkaiimpact3.com/ptpublic/bh3_tw/20241231173042_YsDF4YyX9oRENLjD/BH3_v8.0.0_647b2f09ce4e.7z) diff --git a/bh3/PROD/TW/ALL.md b/bh3/PROD/TW/ALL.md new file mode 100644 index 0000000..5939557 --- /dev/null +++ b/bh3/PROD/TW/ALL.md @@ -0,0 +1,28 @@ +``` +{ + "game":{ + "id":"wkE5P5WsIf", + "biz":"bh3_global" + }, + "main":{ + "major":{ + "version":"8.0.0", + "game_pkgs":[ + { + "url":"https://autopatchasia.honkaiimpact3.com/ptpublic/bh3_tw/20241231173042_YsDF4YyX9oRENLjD/BH3_v8.0.0_647b2f09ce4e.7z", + "md5":"3a708866e7458318f618f3bd086d7adc", + "size":"21341079272", + "decompressed_size":"42692644304" + } + ], + "audio_pkgs":[], + "res_list_url":"https://autopatchasia.honkaiimpact3.com/ptpublic/bh3_tw/20241231173042_YsDF4YyX9oRENLjD/extract" + }, + "patches":[] + }, + "pre_download":{ + "major":null, + "patches":[] + } +} +``` diff --git a/First Anime Game/TW.md b/bh3/PROD/TW/OLD.md similarity index 100% rename from First Anime Game/TW.md rename to bh3/PROD/TW/OLD.md diff --git a/readme.md b/readme.md index be9a191..4da299e 100644 --- a/readme.md +++ b/readme.md @@ -5,9 +5,9 @@ This repository contains direct download links for four different anime games. E ## Game List 1. **bh3** - - Folder: `/First Anime Game` + - Folder: `/bh3` - First ultimate ACG Action title with next-gen gameplay, 2016, Android, IOS and PC. - - [README for First Anime Game GLB](./First%20Anime%20Game/GLOBAL.md), [KR](./First%20Anime%20Game/KR.md), [SEA](./First%20Anime%20Game/SEA.md) and [TW](./First%20Anime%20Game/TW.md) contains direct download links and related information for PC. + - [README for First Anime Game GLB](./bh3/PROD/GLOBAL/ALL.md), [KR](./bh3/PROD/KR/ALL.md), [SEA](./bh3/PROD/SEA/ALL.md), [TW](./bh3/PROD/TW/ALL.md), [JP](./bh3/PROD/JP/ALL.md) and [CN](./bh3/PROD/CN/ALL.md) contains direct download links and related information for PC. 2. **hk4e** - Folder: `/hk4e` @@ -15,7 +15,7 @@ This repository contains direct download links for four different anime games. E - [README for Second Anime Game GLB](./hk4e/PROD/OS/ALL.md/) and [Second Anime Game CN](./hk4e/PROD/CN/ALL.md) contains direct download links and related information for PC. 3. **hkrpg** - - Folder: `/Third Anime Game` + - Folder: `/hkrpg` - space fantasy RPG anime game, 2023, Android, IOS, PC and Console. - [README for Third Anime Game GLB](./hkrpg/PROD/OS/ALL.md) and [Third Anime Game CN](./hkrpg/PROD/CN/ALL.md) contains direct download links and related information for PC.