Deathemonic
57163bf599
feat: migrate to new memorypack crate
2025-10-26 23:29:56 +08:00
Deathemonic
f97d9ea029
feat (2.9.0): bump bacy, improve performance on find_game_config and
...
list_assets
- improve performance on list_assets by using hashbrown
- improve performance on find_game_config by using memchr, sorting by
smallest, then use rayon to parallel
- bump bacy - introduce new memorypack crate, improve crypto performance
2025-10-26 21:12:25 +08:00
Deathemonic
79c2ba0b9b
refactor: improve performance
...
- improve catalog parsing performance
- properly proxy version checking
- cached contains ignore case
2025-10-04 16:44:44 +08:00
Deathemonic
81e92b2636
chore: bump baad_core
...
- use owo build in support color
- improve performance on path joining
- use error transparent instead of "{0}"
2025-10-04 13:50:27 +08:00
Deathemonic
3493abc2d9
chore: bump baad_core
...
- bump baad_core with some fixes
- docs: changelogs update
2025-09-28 20:12:50 +08:00
Deathemonic
021ebfa8bd
fix: catalog logic in cli
2025-09-28 13:01:12 +08:00
Deathemonic
9987a27599
feat: improve downloading and color output
...
- added list_assets helper to easily print or get the asset names
- refactored codebase and remove redundant code
- added a color detecting logic on baad_core to prevent weird characters on ansi terminals (e.g command prompt)
2025-09-28 12:26:37 +08:00
Deathemonic
4d4acfc031
fix (2.7.5): not downloading the rest of the files
...
- fixed some files won't download and only the first found file will get downloaded in jp
2025-09-27 11:19:21 +08:00
Deathemonic
a62c0fb6c4
fix: fix exports redirect
2025-09-26 20:53:22 +08:00
Deathemonic
2248876b4f
chore: re exported baad_core macros
2025-09-26 20:46:57 +08:00
Deathemonic
732ba17fde
feat: improve performance
...
- improve performance on api data saving
- improve performance on filtering
2025-09-26 17:09:14 +08:00
Deathemonic
5ada661491
fix: global not downloading
2025-09-26 16:22:54 +08:00
Deathemonic
dee3c50631
feat: improve performance and code cleanup
...
- reduce duplicate logic
- improve string manipulation performance
2025-09-26 16:15:06 +08:00
Deathemonic
a68d3a05ac
fix: downloader not actually downloading anything
...
- added more logs
- fix downloader not downloading anything on jp
- remove uniffi when using as library
2025-09-26 12:59:12 +08:00
Deathemonic
37b1024aa2
fix: logging and downloading logic
2025-09-25 10:16:12 +08:00
Deathemonic
01cdcdb371
fix: not started not actually doing anything
2025-09-24 23:53:25 +08:00
Deathemonic
df75c9f077
feat: direct file download and proxy support
...
- added proxy support
- added a way to download file directly in japan server without downloading the zip file
2025-09-24 23:40:18 +08:00
Deathemonic
2473a7bc0e
feat: error properly
...
> api changes:
- eyre is not a requirement for handling error
- removed log features
- removed auto logging, will now require to set up logging if you want to have output
- bump dependencies
- use thiserror for error handling
2025-09-21 22:29:26 +08:00
Deathemonic
3374587ede
fix: android build not initializing properly
...
- added more checks to prevent double initialization
- added new feature to disable ctor
- docs: library update
2025-09-21 17:34:28 +08:00
Deathemonic
e5c01ba72a
fix (2.4.1): changed cache path to baad
2025-09-11 09:04:36 +08:00
Deathemonic
d9b419f064
feat (v2.4.0): new logging system
...
- updated the logging system using tracing
- moved out the file manager to baad_core
- bump dependencies to latest
- remove unnecessary panics
- docs: readme update
- docs: library update
- api: changed anyhow to eyre
2025-09-10 21:05:28 +08:00
ヒヤシンス
26f5a2ee72
feat (2.2.0): changed how jp assetbundle downloads
2025-07-23 09:14:24 +08:00
ヒヤシンス
4cb7fa9816
feat: switch filemanager to fp instead of oop
...
- changed the filemanager to use fp making FileManager::new() is now unnecessary
2025-07-14 11:29:50 +08:00
ヒヤシンス
9b84be183c
fix: add global extract support
2025-07-03 10:08:34 +08:00
ヒヤシンス
a539f1a58e
fix: extract il2cpp wrong order path
2025-07-02 21:13:26 +08:00
ヒヤシンス
4431e7d080
chore: bump version
2025-07-02 16:40:13 +08:00
ヒヤシンス
bb1f4812f6
chore: bump version
2025-07-02 16:28:57 +08:00
ヒヤシンス
7f90af11a6
feat: added global apk download
2025-07-02 16:19:02 +08:00
ヒヤシンス
b3838f108b
chore: integrate baad-core and remove redundant helper modules
2025-06-28 13:32:50 +08:00
ヒヤシンス
52b267105a
fix: apk not updating propely
2025-06-28 09:54:11 +08:00
ヒヤシンス
94be420e78
chore: exported paris module
2025-06-28 08:52:52 +08:00
ヒヤシンス
e55427d13f
feat: opt in to remove logs
2025-06-28 08:44:28 +08:00
ヒヤシンス
405dcb8a44
feat: added verbose logging in cli
2025-06-25 14:46:27 +08:00
ヒヤシンス
4d93175227
feat: added cli
2025-06-25 14:15:36 +08:00
ヒヤシンス
a398a6e2fe
feat: added feature flags for logging and error handling
2025-06-25 13:34:25 +08:00
ヒヤシンス
5491754a15
refactor: replace regex with lazy-regex and glob patterns
...
- removed `regex` dependency
- replaced manual regex usage with `lazy-regex` for precompiled patterns
- migrated glob matching logic to `glob::Pattern`
- updated configuration with static regex patterns
- streamlined file matching logic in extract module
2025-06-23 18:16:47 +08:00
ヒヤシンス
deedc8ec28
feat: added resource filtering to downloader
...
- introduced `ResourceFilter` with multiple filtering methods
- added `filter` module to manage filtering logic
- integrated filtering functionality into `ResourceDownloader`
- implemented filtering options like exact, contains, regex, and glob patterns
- updated `download` method to support optional filters
- added new dependencies: lazy-regex, glob, nucleo
2025-06-23 17:49:11 +08:00
ヒヤシンス
f1191baf12
feat: refactored resource handling
...
- added `GameResources` struct for unified resource definitions
- refactored catalog parsing for resources
- added resource downloader module with support for retries and timeouts
- improved directory handling and introduced `get_output_dir` function
- upgraded dependencies and added `rustls` feature to trauma
2025-06-23 16:15:22 +08:00
ヒヤシンス
ff1ab4da2b
feat: restructured parser
...
- refactored catalog parser
- added enums for server region instead of strings
- improve server region matching
- unexposed catalog fetcher and parser function
- added proper api to catalog fetcher and parser
- fixed json order not preserved
2025-06-22 22:00:17 +08:00
ヒヤシンス
cc35a0d5b8
feat: added japan catalog url
...
- added japan catalog url fetching
- added japana catalog url parsing
- fix apk extract not accepting glob patterns
- refactored api
- updated readme
2025-06-20 23:25:12 +08:00
ヒヤシンス
9db59eec2a
feat: added global catalogs
...
- added global catalog fetching
- added global catalog parsing
- moved api from apk to helpers
- fixed save_json not making directories
- refactored apk fetch
2025-06-20 21:32:30 +08:00
ヒヤシンス
1f1173c817
feat: added apk extracting
...
- added apk extractor
- refactored fetch
- make library public
- added with config on file manager
2025-06-19 14:30:14 +08:00
ヒヤシンス
153b72bb20
feat: logging
...
- added logging
2025-06-17 14:04:42 +08:00
ヒヤシンス
1bfd2daf04
feat: json and file manager
...
- added json util
- added file manager util
- added check apk and download apk
- changed extract_download_url to extract_url
- added error handling to server config
2025-06-17 13:31:54 +08:00
ヒヤシンス
b6eef97f1d
prepare: restarted project
...
- docs: readme update
- added apk parser (partial)
2025-06-17 11:02:05 +08:00
ヒヤシンス
7d8a08d6d2
feat: expose apkparser
...
- introduced extractionconfig and extractiontule structures
- updated apkparser to support extraction configuration
- modified main.rs to utilize new extraction features
- adjusted cargo.toml for library and binary paths
2025-06-14 03:36:32 +08:00
ヒヤシンス
41da26bdc5
release: 1.0.0
...
- change download method to streaming
- improve progress bar
- improve interface
- improve formating
- bump version
2025-04-04 10:42:02 +08:00
ヒヤシンス
daa3d4548d
chore: version bump
...
- bump baad version
- removed unused cargo packages
2025-04-04 00:34:01 +08:00
ヒヤシンス
16c96f3466
chore: test
...
- simplied download_manager
- temporary disabled ui
- added macros to logs
- added chunk calculations
2025-04-04 00:03:54 +08:00
ヒヤシンス
447849ee70
feat: ui
...
- added tui using ratatui
- added a logging system for better print
- rewrite file manager library
- rewrite resource downloader
- disabled progress bar (planning to replace with ratatui)
- temporary disabled resource downloading
- temporary disabled ui for debugging
2025-04-01 00:14:44 +08:00