diff options
| author | Ash Ketchum <no-reply@sl0p.foo> | 2026-07-15 12:05:18 +0200 |
|---|---|---|
| committer | Ash Ketchum <no-reply@sl0p.foo> | 2026-07-15 12:05:18 +0200 |
| commit | 3cd46213621e07632c41285bba2a4de34a1dceac (patch) | |
| tree | 6a9f19143490e262616e228b0dc9465432cf3c11 /layout.link | |
| parent | explore: fix map rendering (compute the view pointer ourselves) (diff) | |
| download | pokeyellow-3cd46213621e07632c41285bba2a4de34a1dceac.tar.gz pokeyellow-3cd46213621e07632c41285bba2a4de34a1dceac.tar.xz pokeyellow-3cd46213621e07632c41285bba2a4de34a1dceac.zip | |
tools: render_overworld.py - build seamless Kanto map from source
Ground-truth overworld generator, no emulator. Parses map_const dimensions, the
per-map headers (tileset + connections with their alignment OFFSET), the .blk
block data, .bst blocksets (4x4 tile indices) and .2bpp tilesets, renders every
map full-size, and places them by the connection-offset math (BFS from Pallet):
north:(ax+o,ay-Bh) south:(ax+o,ay+Ah) west:(ax-Bw,ay+o) east:(ax+Aw,ay+o)
Produces a coherent 170x180-block (5440x5760px) Kanto overworld from 36 connected
maps -- confirming connections join maps along shared edges with an offset, not
as independent centered screens.
Diffstat (limited to 'layout.link')
0 files changed, 0 insertions, 0 deletions
