Versefiles

The upload tool

A small Windows program that reads the mission texts out of your Star Citizen installation and sends them here. That is how this catalogue stays current — the site has no other way to learn what a patch changed.

Currently serving build 12545750 LIVE imported 2026-08-31.

What it does — and what it does not

It reads

One file: data/Localization/…/global.ini — the game's own text file. Mission titles, briefings and objectives. It also reads build_manifest.id to know which build you are on.

It does not

Touch your installation, read your account, your saves, your hangar or anything else on your machine. It never writes into the game folder. The source is a plain PowerShell script — you can read every line before running it.

You need an access key

Uploading needs a personal key, issued by an admin to an approved account. That is not gatekeeping for its own sake: an import replaces the mission data the whole site serves, so it has to be traceable to a person.

Register first, then ask an admin for a key.

Download

FileSizeSHA-256
QuestGuideUploader.cmd
Start it with this — it launches the script.
1 KB 3e702c5a34e5122615be69c4d8606e77d36fa027257dc7a934da6b37d0784aa5 Download
QuestGuideUploader.ps1
The tool itself. Plain text, readable before you run it.
81 KB c32cb69e42517207631d8ee53ec50ff7affdc4d5db8f3e89810b7cfccf0ead23 Download
restore-original.ps1
Reconstructs the original text if a launcher modified your install.
8 KB ffb798426f9234572b45766704e8605172dfeac122b6eea3d7de902e92e09436 Download

Put both files in the same folder. Verify a download with Get-FileHash datei -Algorithm SHA256 in PowerShell and compare it with the value above.

Running it

1. Double-click QuestGuideUploader.cmd. Windows may warn about a downloaded script — that warning is correct and you should only get past it if you trust this site.

2. Enter the API address https://versefiles.com and your key, then press Save settings. They are stored in %APPDATA%\SCQuestGuide\config.json, readable only by your own Windows account — deliberately not next to the script, so the key cannot end up in a repository by accident.

3. Pick a channel (LIVE, PTU, HOTFIX, …) and press Upload. The tool shows what it found before it sends anything. Rescan picks up channels the launcher finished downloading while the tool was open.

For automation: -NoGui -Channel PTU, and -WhatIfOnly to see what would be sent without sending it.

No third-party launcher needed

The mission text lives inside Data.p4k, a 145 GB archive whose entries are ZStandard-compressed. A loose data\Localization\…\global.ini only exists if some third-party launcher put it there — the game itself never writes one.

So the tool reads the archive directly. It carries its own ZStandard decoder, in plain C# inside the script, compiled when it is first needed — no DLL you would have to take on trust. Reading one channel that way takes about half a minute, nearly all of it spent walking the archive's 1.37 million entries. If a loose file is present it is used instead, because it is far quicker to read.

If your installation is modified

Third-party launchers write their own text into global.ini — region hints, blueprint tables, drop chances. That is their curated work, not CIG's data, and republishing it here would be wrong.

The tool detects this and does not refuse: those launchers back up every value before replacing it, so the original text can be reconstructed exactly. It does that on a copy, verifies nothing foreign is left, and only then uploads. Your installation is never touched.