Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kinten108101/steam-vpk
Add-on manager for Left 4 Dead 2
https://github.com/kinten108101/steam-vpk
gjs gnome gtk4 l4d2 libadwaita typescript
Last synced: about 1 month ago
JSON representation
Add-on manager for Left 4 Dead 2
- Host: GitHub
- URL: https://github.com/kinten108101/steam-vpk
- Owner: kinten108101
- License: gpl-3.0
- Created: 2023-04-04T06:39:50.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-03-18T12:31:20.000Z (9 months ago)
- Last Synced: 2024-04-19T19:08:05.634Z (8 months ago)
- Topics: gjs, gnome, gtk4, l4d2, libadwaita, typescript
- Language: TypeScript
- Homepage:
- Size: 2.6 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.md
- Authors: AUTHORS.md
Awesome Lists containing this project
- awesome-modding - Add-on Box - Left for Dead 2 add-on manager for Linux. (Other Games / Cyberpunk 2077 / REDEngine 4)
README
Steam VPK
Add-on manager for Left 4 Dead 2
This application is under development - not ready for practical usage. Any feedback, contribution, or feature request is greatly appreciated!
# Installation
Steam VPK is powered by the Add-on Box daemon. [Download it first!](https://github.com/kinten108101/steam-vpk-server)
## Install with GNOME Builder
1. Download [GNOME Builder](https://flathub.org/apps/details/org.gnome.Builder).
2. In Builder, click the "Clone Repository" button at the bottom, using `https://github.com/kinten108101/addon-box.git` as the URL.
3. Click on the popdown button next to build button. Verify that "manifest.json" is the Active Configuration.
3. Click the build button at the top once the project is loaded.## Install with Flatpak Builder
Download the necessary runtime, SDK, and extension for Flatpak:
```shell
flatpak install org.gnome.Platform//44 org.gnome.Sdk//44 org.freedesktop.Sdk.Extension.node18//22.08
```Then run the builder tool:
```shell
flatpak-builder --force-clean --user --install build build-aux/com.github.kinten108101.SteamVPK.yml
```## Install with Meson
Dependencies:
- meson
- yarn
- gjs ^1.76.0
- gtk4 ^4.10.3
- libadwaita ^1.3.3
- blueprint-compiler ^0.8.1 (https://gitlab.gnome.org/jwestman/blueprint-compiler)
- glib-compile-schemasClone the repository as above. Then run these commands at this directory:
```shell
yarn install
meson configure build-meson
sudo meson install -C build-meson
```
## Feature ideasIdeas (may change during development)
- Add-ons
- [x] View add-ons
- [ ] Create empty add-on
- [ ] Delete add-on
- [ ] Detect existing add-on
- [ ] Download from Workshop
- [ ] Download from Gamemaps
- [x] View add-on details
- [ ] Modify add-on details
- [ ] Use multiple archives per add-on
- [ ] Search add-ons
- Load order
- [x] View loadorder
- [ ] Add, remove add-on entry
- [ ] Move add-on entry
- [ ] Drag n drop add-on entry
- [ ] Add, remove, move n drag separator entry
- [ ] Randomized add-on list
- [ ] Search add-on entry
- [ ] Detect conflicts between add-on entries
- [ ] Detect conflicts against external add-ons
- Injection
- [x] Install add-ons as symlinks
- [ ] Modify in-game add-on details
- Profiles
- [ ] View profiles
- [ ] Create, delete profile
- [ ] Import, export add-on list
- [ ] Modify profile details
- Archives
- [ ] Add archive
- [ ] Delete archive
- [ ] Move n drag archive entry in add-on
- [ ] Archive installation wizard when steam id is found
- (Linux) Patcher
- [ ] No background music patch
- [ ] Unchanging background clip patch
- [ ] Chinese characters patch