How To Add More Games To PKGj: A Complete Guide
PKGj is one of the most popular homebrew package managers for the PlayStation Vita (and PS3), allowing users running custom firmware to browse and install game packages directly from their device. If you've set it up and want to expand your library beyond the default list, you're not alone — the process involves understanding how PKGj sources its content and how you can point it toward additional databases.
What PKGj Actually Does (And Why the Game List Isn't Automatic)
PKGj doesn't host game files itself. Instead, it reads from TSV (tab-separated values) database files — essentially spreadsheets hosted online that contain links to PKG files. When you open PKGj, it fetches one or more of these TSV files and displays whatever entries are listed in them.
This means the games you see are only as complete as the database URLs you've configured. By default, PKGj ships with either no database configured or a single community-maintained list. To add more games, you generally need to add or update the database URLs PKGj uses to populate its library.
How PKGj Databases Work
Each database entry in a TSV file typically includes:
- Content ID — a unique identifier for the package
- Name — the display title
- PKG direct link — the URL where the PKG file is hosted
- zRIF or RAP key — the license/activation data needed to run the content
- File size — used to show download progress
- SHA256 checksum — for verifying download integrity
PKGj supports separate databases for different content types: games, DLC, themes, demos, and PSP content. Each category can be pointed at its own TSV URL in the configuration.
Adding More Games: The Configuration File Approach 🎮
The primary method for expanding your game list is editing PKGj's configuration file, typically named config.txt, located in ux0:pkgj/ on the PS Vita (or the equivalent path on PS3).
Inside this file, you'll find lines that look something like:
url_games = https://example.com/database.tsv url_dlcs = https://example.com/dlc.tsv To add more games, you can:
- Replace the existing URL with a more comprehensive community database
- Add multiple URLs separated by a space or comma (depending on your PKGj version) to pull from more than one source simultaneously
Different versions of PKGj handle multi-URL syntax slightly differently, so checking the documentation for your specific installed version matters here. Some builds support a comma-separated list of TSV URLs in a single config line; others require separate entries.
Finding Valid TSV Database Sources
Community-maintained TSV databases are shared through homebrew forums, GitHub repositories, and dedicated PS Vita/PS3 preservation communities. When evaluating a database source, consider:
- Update frequency — some databases are actively maintained; others are abandoned
- Content scope — regional coverage varies (US, EU, JP entries may be in separate files)
- Key availability — a PKG link without a valid zRIF/RAP entry won't install correctly
- File integrity — well-maintained databases include checksums
There is no single "official" source for these databases, and their availability shifts over time as hosting changes. The PS Vita and PS3 homebrew communities on Reddit (r/vitahacks, r/ps3homebrew) and forums like GBAtemp maintain updated threads pointing to current working database URLs.
Region and Content Type Variables
One thing that catches users off guard: regional databases are often separate. A North American database won't necessarily list Japanese-exclusive titles, and vice versa. If you're looking for games from a specific region, you may need to locate and configure region-specific TSV files.
Similarly, PKGj separates:
| Content Type | Typical Config Key |
|---|---|
| Full games | url_games |
| DLC packs | url_dlcs |
| Themes | url_themes |
| Demos | url_demos |
| PSP games (Vita) | url_psп_games |
| PSX classics | url_psх_games |
Each of these can point to its own database, so expanding one category doesn't automatically populate the others.
Technical Factors That Affect Your Experience
How smoothly this process goes depends on several variables specific to your setup:
- PKGj version — newer builds support features (like multi-URL configs or background downloads) that older versions don't
- Custom firmware version — some PKGj features require a minimum CFW/HFW version on PS3, or a current Ensō/HENkaku setup on Vita
- Storage space — PKGj installs directly to your memory card or internal storage; available space limits what you can queue
- Internet connection stability — large PKG files downloaded over unstable connections can corrupt mid-download
- zRIF key completeness — if a database entry lacks a valid activation key, the game will download but won't launch
What "More Games" Actually Means Varies by User 🕹️
For someone running a fully updated Vita with a large memory card and a comprehensive multi-region TSV configured, "more games" might mean thousands of titles across multiple regions and content types. For someone on an older PKGj build with a single small database, the same steps might add a few hundred entries.
The gap between those outcomes comes down to which databases are available at the time you're setting this up, how your device is configured, what content types you're interested in, and whether the specific titles you're looking for have complete database entries with working PKG links and valid keys.
Understanding the database-URL model is the foundation — but the actual library you end up with depends entirely on the sources you find, the state of those databases, and what your particular setup can support.