54 Commits

Author SHA1 Message Date
ヒヤシンス
179774ecc7 fix: table extractor and filter
- fix filter not getting the file
- fix table extractor password not accepting (deprecated)
2025-06-22 16:15:21 +08:00
ヒヤシンス
da802382a8 fix: downloading and extracting
- fix filemanager not making new directories
- improved extracting detection
- fix apk not extracting even thought there's no files
- updated json from snake to pascal case
- fix flatgen using lib instead of crypto
- fix search not finding other categories
- added ctrl + f to switch to categories
- fix mediaextractor not extracting anything
- init flatbuf
2025-06-14 22:40:36 +08:00
ヒヤシンス
d4b9e8530d restructured: init
- refactored entire codebase
- remove --category
- remove --version
- docs: updated tutorial
- docs: readme update
- renamed files to proper python style guide
- replace old crypto with ba-cy
- moved images to .github/resources
- moved extractors to its own folder (extractors)
- renamed lib to crypto
- moved some functions to its own helper
- added helper scripts
2025-06-14 20:52:12 +08:00
ヒヤシンス
cb2ac44a61 fix: tablebundle downloading index
- fix where tablebundle url in gamefiles is set to index instead of name
2025-06-13 17:34:57 +08:00
ヒヤシンス
77aeaf7517 fix: refactor 2025-03-16 19:14:22 +08:00
ヒヤシンス
b4b07b7a9c fix: updated catalog and apk version
- updated --catalog not accepting hash
- updated --version to also handle apk files
2025-03-16 19:12:04 +08:00
ヒヤシンス
cfd7094468 fix: apk not downloading 2025-03-15 16:39:02 +08:00
ヒヤシンス
bebdf17ebd Merge branch 'main' of https://github.com/Deathemonic/BA-AD 2025-03-15 15:39:15 +08:00
ヒヤシンス
6203eff325 fix: staticmethod on get_apk_url 2025-03-15 15:39:06 +08:00
ヒヤシンス
cebe5264c9 fix: remove score from catalog filter 2025-03-14 23:13:44 +08:00
ヒヤシンス
2aed7329c1 feat: can now choose a specific version of apk
- added --version in download mode and search mode, can now download old assets (if they still up) based on the versions in apkpure
2025-03-14 23:09:33 +08:00
ヒヤシンス
d57747dd06 feat: preparing global asset downloader
- fix duplicate success message in search mod
- properly categorized catalogs
2025-03-10 05:28:00 +08:00
Yasuyuki
6c6fb93134 fix: remove score from catalog filter
- completely remove unused variable `score` from catalog filter
2025-03-07 18:48:12 +07:00
Deathemonic
1840445f86 feat: added jp voice zip extracter 2025-02-24 18:43:54 -08:00
Deathemonic
b0dbcc7055 feat: change score to size in search mode 2025-02-24 18:04:48 -08:00
ヒヤシンス
5b5bb7bd52 fix: 3.10 compatibility 2025-01-25 11:15:26 +08:00
ヒヤシンス
013a149a1e fix: mediacatalog url slashes 2025-01-24 20:47:50 +08:00
ヒヤシンス
499672ea39 fix: mediaresources catalog location
- fix mediaresources catalog url path (idk why they changed just for the mediaresources catalog but not the other catalogs)
2025-01-21 06:24:27 +08:00
Deathemonic
2e250987a8 feat: easy install
- added platformdirs for proper cache directories
- rewrite game data to use platformdirs
- updated docs for a easy installation instructions
2024-12-14 12:50:14 +08:00
Deathemonic
e48748d996 fix: running search mode for the first time it shows nothing
- updated docs readme example images
- added a check if search mode is run for the first time
- change initialize download to public
2024-12-09 07:08:03 +08:00
Deathemonic
06ac0a6e88 feat: seach mode 2024-12-06 21:11:01 +08:00
Deathemonic
5e06cb9760 feat: add filtering capability 2024-12-06 19:41:06 +08:00
Deathemonic
1fb1392143 feat: project version bump, moved from pip to uv
- moved from pip to uv for more faster packaging installation
- bump baad version from 1.0.0 to 2.1.0
- remove unnessary files
- updated readme
2024-11-08 17:24:49 +08:00
Deathemonic
0705e7eb26 fix: added old apk files check
- added a check if the old files detected it will delete it
2024-10-23 21:10:14 +08:00
Deathemonic
db2e0e373e feat: fixes and bump version
- bump dump.cs to 1.49
- merge TableParser and MediaParser into one
- added proper python keyword sanitizer in the flatbuffer generator
2024-10-06 00:12:14 -07:00
Deathemonic
0bf5d156fe feat: custom catalog url support
- added a way to load custom catalog url, useful for downloading old assets
2024-09-28 01:47:16 -07:00
ヒヤシンス
46bbcc55bd fix: typos 2024-07-30 17:38:32 +08:00
Deathemonic
a497a62280 fix: add proper aio file write
- added aio file write to prevent download failed
- fix typo at studio extracter
- updated docs: readme
2024-07-30 17:45:11 +08:00
ヒヤシンス
880be19b18 fix: fix typo at studio extracter 2024-07-29 17:45:33 +08:00
Deathemonic
348f1dae07 feat: studioextracter
- added assetstudiomod for asset extracting backend
2024-07-29 13:30:57 +08:00
Deathemonic
60812081ea feat: added progress bar at asset extracter
- added progress bar when extracting asset bundles
- (wip) added studioextracter, uses assetstudiomod as extracting backend instead of unitypy
- (wip) added extracting instructions at readme
2024-07-28 14:22:07 +08:00
Deathemonic
5882c8b9d8 fix: aync problems
- fix table extracter not extracting
- fix asset extracter not recognizing default path
2024-07-28 13:28:24 +08:00
Deathemonic
86d57a0821 fix: async not properly executed
- fixed async not executed at main
- fixed apkparser not initilize make directory
- added .net as dependencies
2024-07-28 13:07:56 +08:00
Deathemonic
1704f66d65 feat: async table extracter
- make table extracter async
- make asset extracter useful
- updated schemas
- added usage instrutions at readme
2024-07-28 12:49:25 +08:00
ヒヤシンス
72fbf23004 update: 1.47.291161
- changed apk downloader from qooapp to apkpure
- restructured catalog files
- updated dump file
2024-07-24 02:47:02 +00:00
Deathemonic
43be616988 feat: asset extracter
- added asset extracter
- fixed typo at resource downloader
2024-07-16 06:19:29 +08:00
Deathemonic
2c2a6fa512 fix: progress bar 2024-07-16 05:54:58 +08:00
Deathemonic
ad1ba31bc7 fix: table extracting
- fix tables not extracting properly
- tone down the error handling
- improve file structure
2024-07-16 03:09:58 +08:00
Deathemonic
e4c9e31a43 fix: downloading
- fixed downloading keep setting connection errors
- fixed where it keep download already downloaded file while retrying
- added hash verfication for faster downloads
- replace the progressbar to print due to performce hits
- clean up code
2024-07-16 02:37:46 +08:00
Deathemonic
239d6c2d19 feat: crc hash check
- added crc hash check
- refactored
2024-07-15 23:45:49 +08:00
Deathemonic
2ee2061ae9 feat: bump dump
- bump dump file to support latest client 1.46.287264
- updated flatbuf generator to support lastest dump file
- refactored table extracter
2024-07-15 23:21:43 +08:00
Deathemonic
2386ae982d fix: importing
- typo fix at main
- added __all__ at flatdata init
- added missing type hints
- fix formatting
- table service now uses pathlib
- set unused progress to a private variable
- added proper error handling when extracting (probaly need to refactor it)
- fix path not recognizing as path at table extractor
- change the extracting progress bar to one instead of the download like progress bar
2024-07-14 03:50:50 +08:00
Deathemonic
266ff8fd73 fix: added extracted folder 2024-07-13 05:27:22 +08:00
Zinth
61f73e8d31 fix: not downloading
- added dependencies at pyproject
- fix files not downloading properly
- fix type hint typo
2024-07-13 05:14:28 +08:00
Zinth
dc872b58a2 feat: table extracter
- added table extracter
- change the output argument to path
- fixed some typos
- added missing type hints
- remove harse exit at downloading
- added progress bar at flatbuf generator and table extracter

todo:
- find a way to get the database and decrypt the data
2024-07-13 04:36:01 +08:00
Zinth
a139a8b3c6 fix: datalist
- fixed flatbuf generator removing datalist in the fbs
- move the enum import at top
- a bit of cleanup and refactoring
2024-07-13 02:33:18 +08:00
Zinth
fea5773a0a fix: import
- fixed the import at tableextractor
- fix missing parameters at bluearchive fbs

todo:
- fix flatbuffer compiler compiles From argument to a from statement
> possible solution might use a older compiler
2024-07-12 02:53:04 +08:00
Zinth
3926cdc832 fix: fixes and refactoring
- fixed typo at dump.py
- added type checker
- moved some functions in flatbuf generator
- fixed init imports not sorted
- refactord some logic
- fixed some formating
2024-07-12 01:30:56 +08:00
Zinth
8b8e2f8c38 feat: flatbuffers
- added stringciper and tableservice
- added flatbuf generator
- added table extracter (wip)
2024-07-11 06:27:58 +08:00
Zinth
159381b1ef feat: changes and rewriting
- fix typo at pyproject.toml
- added version number
- fix formatting
- fix update argument
- fix output argument to be relative to the working directory
- temporary removed some libraries
- fix progress bar not being live
- fix apk comparison not showing logs
- fix the miss align NoneType return
- fix method when decrypting the key
- removed progress bar at CatalogParser for simplicity
- change the method of progress to live progress
- fix getting the file path returing error if there's no value 'path'
- added live stop for memory safety
2024-07-11 03:14:04 +08:00