
Vintage Story Mod DB · Vintage Story mod
Chart
Chart is the dimension-aware world map companion for Manifold. It teaches the Vintage Story world map about custom dimensions: each dimension keeps its own tile cache, the rendered map swaps on transit, and the previous dimension's exploration is preserved whe
Quick answer
Which Chart release should I use?
Chart 0.2.0 targets 1.21.0-pre.1, 1.21.0-pre.2, 1.21.0-pre.3. It must be installed on the client. Do not install it on the dedicated server. All 1 required mods have matching files.
Where it goes
Is Chart required on the client, server, or both?
It must be installed on the client. Do not install it on the dedicated server.
This Vintage Story file is marked client-only.
What else does Chart 0.2.0 need?
0.2.0. Change the file and its required mods may change too.
Install Manifold first. We found matching files for this game-version and loader setup.
We only count dependency files that match this setup. A file for another loader does not fill the gap.
Before you install it
Add Chart without breaking your instance.
Built for Chart 0.2.0. Pick another file and the loader, install side or required mods may change.
- 01
Stick to this file
Use 0.2.0. It targets 1.21.0-pre.1, 1.21.0-pre.2, 1.21.0-pre.3; another release may have different loader, side or dependency requirements.
- 02
Bring the mods it needs
Install Manifold first. We found matching files for this game-version and loader setup.
- 03
Put it on the correct side
It must be installed on the client. Do not install it on the dedicated server.
- 04
Pick the file you checked
Use the “Get this file” button beside 0.2.0. It opens that exact file at the source.
About this project
What does Chart add?
Chart is the dimension-aware world map companion for Manifold. It teaches the Vintage Story world map about custom dimensions: each dimension keeps its own tile cache, the rendered map swaps on transit, and the previous dimension's exploration is preserved when you come back.
Vintage Story 1.21+ Client-side only Alpha MIT
Requires Manifold 0.4.1 or later.
Client-side only - servers do not need Chart installed.
For players
If you play with any mod that uses Manifold custom dimensions (e.g. Manifold Sample), Chart makes those dimensions visible on your world map (G). Otherwise the vanilla map only ever knows about the overworld.
- Per-dimension tile storage on disk - exploration in dim A is preserved when you visit dim B and come back.
- Hot-swap on transit - the map immediately reflects whichever dimension you are currently in.
- Automatic cache cleanup (0.2.0) - when a dimension is destroyed, its tile cache is deleted; a scan at world load also removes files left behind by crashes, so disk usage stays bounded.
- Smooth inside custom dimensions (0.2.0) - a major rendering performance fix; walking around a custom dim with the map open no longer lags.
- Vanilla waypoints, players and ore overlays continue to work normally on top of Chart's terrain.
For mod developers
Chart subclasses RGBMapLayer, registers with WorldMapManager, and removes the vanilla ChunkMapLayer at LevelFinalize so it is the sole terrain renderer. The rendering pipeline ports vanilla's 13-colour material palette + 3-neighbour hillshade + box-blurred shadow map, with Manifold dim-awareness added everywhere the vanilla code assumed dim 0:
- Per-pixel
BlockPos.dimensionwrites soBlockAccessorsamples the player's current dim. - Dim-encoded chunk slice lookups (
cy + dim * 1024) soUnpackAndReadBlockreads from the right dim. - Bounded fallback height scan when
IMapChunk.RainHeightMapis unpopulated (true for Manifold custom dims).
Tile data persists at <gamedir>/ModData/Chart/<savegame>/<dim>.bin (deflate-compressed). The full pipeline is open source: Pixnop/Chart.
Known alpha-stage limitations
- Chunk-edge seams. Our tiles are 32x32 each; vanilla groups them into 96x96 super-tiles, where the blur stays inside one big tile. Expect mild visible seams at chunk boundaries until Chart migrates to the same grouping.
- Softened hillshade. The slope factor cap is reduced from vanilla's 0.5 to 0.3 to mitigate cross-chunk discrepancies. Relief is therefore less pronounced than vanilla's map.
- Cross-dim waypoints. Vanilla waypoint pins still render in every dimension regardless of where they were created. Tracked in issue #30.
Why the name "Chart"
In the maths behind the name Manifold, a manifold is described by an atlas of charts. Each chart is literally a map. So the dimension library is the manifold, and the map mod is one of its charts.
Links
- Source and issues: github.com/Pixnop/Chart
- Manifold library: mods.vintagestory.at/manifold
- Demo / template: Manifold Sample
For Vintage Story 1.21+. MIT licensed.
Project description from Vintage Story Mod DB.
Pick your setup
Chart releases for each Vintage Story version.
Choose the version and loader you play, then open the matching release.
1.22.3
1 loader build1.22.2
1 loader build1.22.1
1 loader build1.22.0-rc.10
1 loader build1.22.0-rc.9
1 loader build1.22.0-rc.8
1 loader build1.22.0-rc.7
1 loader build1.22.0-rc.6
1 loader build1.22.0-rc.5
1 loader build1.22.0-rc.4
1 loader build1.22.0-rc.3
1 loader build1.22.0-rc.2
1 loader buildShowing the newest 12 of 43 game versions. Older files are in the list below.
Check the dependencies, then try the file in a copied instance before changing a world you care about.
Recent files
Chart versions and loaders
0.2.0
Chart-0.2.0.zip
12 Jun 2026
0.1.0
Chart-0.1.0.zip
25 May 2026
Looking for an older file? The official Vintage Story Mod DB project page is in Resources.