v0.1.0Opens a 64 GB package in 0.1 s

See inside
Assetto Corsa EVO.

kspkg viewer is a free Windows app for browsing, inspecting, extracting and comparing the game’s packages: its own content.kspkg and every mod. It works like VS Code, for game archives, and it never changes a byte.

  • Free, no account
  • No admin rights
  • No network requests
kspkg viewer with a Ferrari 296 GT3 texture open: the explorer tree with file counts on the left, tabs and a path bar on top, and the Details panel showing format BC7, 1024 by 1024.
to open the 64 GB content.kspkg
0.1 s
files, searchable as you type
117,470
per search keystroke
≤ 50 ms
installer, or one portable .exe
5.7 MB
CPU when idle
0 %
network requests
0

Inside the viewer

Built like a code editor. Aimed at game archives.

An explorer, search, tabs and a bottom panel, so if you’ve used VS Code you already know your way around. A single click opens a preview tab; a double-click keeps it.

generated › thumbnails ›ks_ferrari_296_gt3-preset_…texture1024 × 1024 · BC7
A decoded Ferrari 296 GT3 thumbnail texture: the red race car on a dark grey background.

Textures, decoded

The game’s .texture and .texturemips files open as images: BC1–BC7, RGBA and 16-bit float. Transparency shows on a checkerboard, and a click switches between fit and actual size.

Game data you can read

Most game files (.car, .material, .scene, presets) are decoded into a tree you can open and close. Paths to other files in the package are links.

Every word you type must appear somewhere in the path. Try one of these:

This demo searches 86 real paths from content.kspkg in your browser.

Search 117,470 paths as you type

Results update on every keystroke, 27–50 ms per change on the full package. Extract every result in one go.

Code with colours and line numbers

JS/TS, CSS/LESS, JSON and HTML/XML get syntax colours. JSON can also be shown as a tree, and large files stay smooth while you scroll.

Hex and strings for everything else

Other binary files open in a hex view, and the Strings panel pulls out the readable text inside them. Details shows size, offset, encryption, flags and path hash.

Extract with guard rails

One file, a whole folder (the button appears when you hover it) or every search result. The package itself is never touched.

Screenshots

The real thing, straight from v0.1.0.

Every view below is a screenshot of the release build, with the game’s own 64 GB package open.

Ferrari 296 GT3 texture with the explorer tree, tabs and the Details panel.

01 / 06Ferrari 296 GT3 texture with the explorer tree, tabs and the Details panel.

Compare

See exactly what a mod changes.

Open the game’s package next to a mod and you get every changed, added and removed file in 0.1 s. This is the menu-improver mod against content.kspkg. Try the toggles.

Compare24 shown
content.kspkgacemenuimprover.kspkg
    uiresources › css ›# ui.cssM changed+25−3029.9 KB
    14:20:12 Opened content.kspkg: 117,470 files, 64.0 GB (0.1 s)
    14:20:12 Compared with acemenuimprover.kspkg: 3 changed, 21 added, 117,467 removed (0.1 s)

    Grouped and filterable

    Changed, added and removed files each get their own group. Show or hide a group, or filter the list by name.

    Line-by-line diffs

    Text files get a coloured diff with +/− counts, and long unchanged stretches fold away.

    Binary? First difference.

    For binary files it shows the first byte that differs, so you know exactly where to look.

    Speed

    Fast from the first click.

    kspkg viewer only reads the parts of a package it needs, so even the game’s 64 GB package opens almost instantly.

    Start-up
    0.6 s
    Roughly, from double-click to a window you can use.
    Open the game
    0.1 s
    The game’s full 64 GB package, all 117,470 files.
    Search
    ≤ 50 ms
    Per keystroke, so results update while you type.
    Download
    5.7 MB
    For the installer. 10.7 MB once installed, or use the portable .exe.

    Measured with v0.1.0 on Windows 11 (Ryzen 7 5800X3D, NVMe SSD) using the game’s own content.kspkg.

    Read-only

    It looks. It never touches.

    kspkg viewer opens packages read-only, so the game and your mods stay exactly as they were.

    Never writes to a package

    Extracting copies files out to a folder you choose, keeps the folder structure, and asks before writing more than 1 GB.

    Light on your PC

    0 % CPU when idle, and about 109 MB of memory with the full 64 GB package open, WebView2 helpers included.

    Quiet on the network

    The app makes no network requests. No account, no sign-in, nothing sent anywhere.

    Shortcuts

    • CtrlOOpen a package
    • CtrlWClose the tab
    • CtrlBShow or hide the sidebar
    • CtrlJShow or hide the panel
    • CtrlShiftFSearch all paths

    Command line

    > kspkg-viewer a.kspkg b.kspkg

    Opens a.kspkg and compares it with b.kspkg. A separate small tool lists, extracts and prints statistics.

    Free for everyone

    Free to use. Kept going by donations.

    No licence key, no account, no pro version. If kspkg viewer saves you an evening of digging through files, you can chip in for the next update.

    The app

    kspkg viewer v0.1.0

    €0every feature, for everyone
    • Browse, search, view, extract and compare
    • Windows 11, or Windows 10 with an up-to-date WebView2
    • Installs for the current user, no admin rights
    • Reads the layout of older game versions too

    Keep it on track

    Optional
    Anyamount, whenever you like

    Donations go through Ko-fi. They don’t unlock anything; they buy time for fixes and the next release.

    • Pay by card or PayPal
    • No Ko-fi account needed
    • Ko-fi takes no cut of one-off donations
    Support on Ko-fi (opens in a new tab)

    Opens Ko-fi in a new tab.

    FAQ

    Questions, answered.

    Something else? Mail marco@marqix.com.

    Can it break my game or my mods?

    No. kspkg viewer only reads packages and never changes them. Extracting writes copies to a folder you pick, asks before writing more than 1 GB, and refuses any path that would end up outside that folder.

    Where do I find the packages?

    The game’s own package is content.kspkg in Steam\steamapps\common\Assetto Corsa EVO. Mods live in Saved Games\ACE\mods. The welcome screen keeps your 5 most recent packages.

    What do I need to run it?

    Windows 11, or Windows 10 with an up-to-date WebView2. The 5.7 MB installer includes Microsoft’s WebView2 installer and doesn’t need admin rights. Prefer no install at all? Use the portable .exe.

    Does it work with older versions of the game?

    Yes. It reads the encrypted file table, including the layout used by older game versions.

    Does it send anything over the internet?

    No. The app makes no network requests. The only files it writes are a small recent-packages list and a WebView2 profile of about 36 MB.

    Is there a command-line version?

    Yes, a small tool for listing, extracting and statistics. The app itself also takes packages on the command line: kspkg-viewer a.kspkg b.kspkg opens one and compares it with the other.

    Start here

    Your first package opens in under a second.

    Download, press Ctrl+O, pick content.kspkg. That’s the whole setup.

    Nordschleife · traced from the game’s own track map