{"id":29675680,"url":"https://github.com/shadowevil/hbpakedtior","last_synced_at":"2026-05-29T08:31:36.023Z","repository":{"id":305354635,"uuid":"1022178505","full_name":"shadowevil/HBPakEdtior","owner":"shadowevil","description":null,"archived":false,"fork":false,"pushed_at":"2025-12-04T16:41:02.000Z","size":316,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-12-06T21:05:27.872Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/shadowevil.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-07-18T15:31:31.000Z","updated_at":"2025-12-04T16:30:32.000Z","dependencies_parsed_at":"2025-07-19T19:23:55.010Z","dependency_job_id":null,"html_url":"https://github.com/shadowevil/HBPakEdtior","commit_stats":null,"previous_names":["shadowevil/hbpakedtior"],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/shadowevil/HBPakEdtior","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shadowevil%2FHBPakEdtior","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shadowevil%2FHBPakEdtior/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shadowevil%2FHBPakEdtior/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shadowevil%2FHBPakEdtior/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shadowevil","download_url":"https://codeload.github.com/shadowevil/HBPakEdtior/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shadowevil%2FHBPakEdtior/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33644191,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-29T02:00:06.066Z","response_time":107,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-07-22T23:37:40.791Z","updated_at":"2026-05-29T08:31:36.018Z","avatar_url":"https://github.com/shadowevil.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# HBPakEditor\n\n## Overview  \n**HBPakEditor** is a Windows Forms application built in C# that provides a GUI for reading, editing and saving *.PAK* archive files. It leverages the `PAKLib` library (via NuGet package version 1.1.0) to parse and manipulate the archive format.  \n  \n## Key Features  \n- Open existing PAK archives, inspect the file entries and metadata.  \n- Edit file names, replace, add or remove entries inside the archive.  \n- Save changes back into a PAK file (preserving structure and offsets via PAKLib).  \n- Built around a tabbed interface (one tab per archive), supporting deep inspection and batch operations.  \n- Makes use of the open‑source [PAKLib](https://github.com/shadowevil/PAKLib) for all low‑level PAK format handling and integration.\n\n## Architecture \u0026 Dependencies  \n- Uses the NuGet package **PAKLib v1.1.0** to handle archive parsing, rebuilding and I/O.  \n- The UI project includes various WinForms controls: `MainWindow`, `PAKTabPage`, `InputBox`, `RenamableTabControl`, etc.  \n- The project file is `HBPakEditor.csproj`, solution `HBPakEditor.sln`.  \n- `FileSignatureDetector.cs` enables automatic detection of supported archive file types.  \n- Designed for .NET Framework (or any supported target configured in the csproj).\n\n## Getting Started  \n1. Clone the repository:\n   ```bash\n   git clone https://github.com/shadowevil/HBPakEdtior.git\n   cd HBPakEdtior\n   ```  \n2. Open `HBPakEditor.sln` in Visual Studio.  \n3. Restore NuGet packages (ensuring `PAKLib 1.1.0` is installed).  \n   ```xml\n   \u003cPackageReference Include=\"PAKLib\" Version=\"1.1.0\" /\u003e\n   ```  \n4. Build and run the application.  \n5. Use *File → Open* to load a `.PAK` archive, view contents, perform edits, then *Save As* to export the modified archive.\n\n## Contribution \u0026 License  \n- This project, along with `PAKLib`, is developed by the author *ShadowEvil*.  \n- Feel free to report issues or submit pull‑requests for new features or bug‑fixes.  \n- Licensing information is provided in the repo (please refer to the LICENSE file if included).\n\n## Summary  \nHBPakEditor offers a focused, user‑friendly interface for working with PAK archives, relying on the robust PAKLib library for format handling. Ideal for developers or modders needing to inspect or edit custom archive files with ease.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshadowevil%2Fhbpakedtior","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshadowevil%2Fhbpakedtior","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshadowevil%2Fhbpakedtior/lists"}