Tile Ripper

Rip unique tiles from full game maps into a tileset PNG + palette/PIM data
Regions
Zoom
Region 0 always spans the whole image and can't be deleted. Unchecked regions keep their grid (dimmed) but are ignored by the rip. Only full tiles inside a region's bounds are ripped. Click a card to select it; drag on the map to set a secondary region's zone.
Load a map image (PNG / WebP / GIF…) — full-stage rips from The Spriters Resource or VGMaps work great.
Output 0
Sheet options
Sep X Sep Y
Columns 0 = auto
PIM Capture
Capture Input = all unique tiles before rot/ref filtering. Capture Output = the filtered output set. Index 00 = transparent; palette indices are 1-based.
Every unique tile is stored with its own palette (lightest first) and PIM CSV under an id of REGION_INDEX (e.g. 00_00). Duplicate tiles are counted, fully transparent tiles are skipped. Rotation / Reflection excludes tiles whose PIM is a rotation or mirror of an earlier tile within the same palette group.