From e0266998b9bb4506ba44f1974d54585e2d4b6aa5 Mon Sep 17 00:00:00 2001 From: Luke Hubmayer-Werner Date: Fri, 28 Jul 2023 15:17:36 +0930 Subject: [PATCH] Notes on map sprites --- data/sprite_blocks.json | 189 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 189 insertions(+) create mode 100644 data/sprite_blocks.json diff --git a/data/sprite_blocks.json b/data/sprite_blocks.json new file mode 100644 index 0000000..612e127 --- /dev/null +++ b/data/sprite_blocks.json @@ -0,0 +1,189 @@ +{ + "NPCs sprites": { + "start": "0x1A0000", + "bpp": 4, + "definitions": [ + [2, 2, 2, "Crystal shards"], + [2, 2, 2, "sparkle"], + [2, 2, 2, "speech bubble exclamation"], + [2, 2, 2, "speech bubble question"], + [2, 2, 2, "speech bubble heart"], + [2, 2, 2, "binding barrier"], + [2, 2, 2, "wisp flame"], + [2, 2, 20, "lightning"], + [2, 2, 4, "sparkle glow"], + [2, 2, 2, "void demon that Leviathan kills (second palette)"], + [2, 2, 2, "void demon Triton/Nereid/Phobos"], + [2, 2, 2, "void demon Wendigo (second palette)"], + [2, 2, 2, "void demon Azulmagia (third palette)"], + [2, 2, 2, "void demon Catastrophe (third palette)"], + [2, 2, 1, "void demon Calofisteri"], + [2, 2, 1, "fallen soldier"], + [2, 2, 2, "lightning 2"], + [2, 2, 2, "sparkle glow 2"], + [2, 2, 2, "blob shadow"], + [2, 2, 2, "void demon Halicarnassus (second palette)"], + [2, 2, 2, "Faris hair blowing in the wind"], + [2, 4, 1, "rainbow stripes"], + [2, 2, 2, "pirate sleeping standing"], + [2, 2, 2, "Faris hair blowing in the wind 2"], + [2, 2, 2, "WingRaptor (2x2 wing, 2x2 body)"], + [2, 2, 1, "Melusine"], + [2, 2, 1, "jumping in shock"], + [2, 2, 1, "blank"], + [2, 2, 1, "fallen woman"], + [2, 2, 1, "fallen Cid"], + [2, 2, 1, "fallen Mid"], + [2, 2, 4, "Crystal upper"], + [2, 2, 4, "Crystal lower"], + [2, 2, 4, "fireball"], + [2, 2, 4, "sparkle glow 3"], + [2, 2, 4, "kite-shaped crystal"], + [2, 2, 4, "puff of smoke"], + [2, 2, 4, "fire geyser"], + [2, 2, 4, "flame in ball"], + [2, 2, 4, "growing sparkle"], + [2, 2, 4, "Abductor"], + [2, 2, 4, "Galuf glowing"], + [2, 2, 4, "Goblin?"], + [2, 2, 4, "kingly guy"], + [2, 2, 4, "Queen Karnak"], + [2, 2, 4, "bard"], + [2, 2, 4, "kid"], + [2, 2, 4, "old woman"], + [2, 2, 4, "merchant guy"], + [2, 2, 4, "sheep"], + [2, 2, 4, "girl"], + [2, 2, 2, "Garula"], + [2, 2, 2, "Archeoaevis"], + [2, 2, 4, "guy"], + [2, 2, 4, "turban guy"], + [2, 2, 4, "snake"], + [2, 2, 1, "mummy"], + [2, 2, 1, "small kid"], + [2, 2, 2, "blank"], + [2, 2, 4, "Magissa"], + [2, 2, 4, "Gilgamesh"], + [2, 2, 4, "Faris dress"], + [2, 2, 4, "Skeleton"], + [2, 2, 4, "cutscene bird"], + [2, 2, 4, "Omega"], + [2, 2, 8, "King Tycoon strip (some tiles not 2x2)"], + [2, 2, 8, "Pirate strip (some tiles not 2x2)"], + [2, 2, 8, "Boko strip (some tiles not 2x2)"], + [2, 2, 8, "Black Chocobo strip (some tiles not 2x2)"], + [2, 2, 8, "servant lady strip (some tiles not 2x2)"], + [2, 2, 8, "King Walse strip (some tiles not 2x2)"], + [2, 2, 8, "Chancellor strip (some tiles not 2x2)"], + [2, 2, 8, "Werewolf strip (some tiles not 2x2)"], + [2, 2, 8, "Moogle strip (some tiles not 2x2)"], + [2, 2, 8, "Kelger strip (some tiles not 2x2)"], + [2, 2, 8, "Xezat strip (some tiles not 2x2)"], + [2, 2, 8, "Ghido strip (some tiles not 2x2)"], + [2, 2, 8, "Dorgann strip (some tiles not 2x2)"], + [2, 2, 4, "Dwarf"], + [2, 2, 4, "Chicobo"], + [2, 2, 8, "kid strip (some tiles not 2x2)"], + [2, 2, 8, "woman strip (some tiles not 2x2)"], + [2, 2, 8, "old man with pointy hat strip (some tiles not 2x2)"], + [2, 2, 8, "scholar strip (some tiles not 2x2)"], + [2, 2, 8, "soldier strip (some tiles not 2x2)"], + [2, 2, 8, "dancer strip (some tiles not 2x2)"], + [2, 2, 8, "soldier 2 strip (some tiles not 2x2)"], + [2, 2, 8, "Cid strip (some tiles not 2x2)"], + [2, 2, 8, "Mid strip (some tiles not 2x2)"], + [2, 2, 6, "Black Chocobo flying"], + [2, 2, 2, "blank"], + [2, 2, 8, "Exdeath strip (some tiles not 2x2)"], + [2, 2, 16, "mini strip (some tiles not 2x2)"], + [2, 2, 16, "frog strip (some tiles not 2x2)"], + [2, 2, 16, "Bartz strip (some tiles not 2x2)"], + [2, 2, 16, "Lenna strip (some tiles not 2x2)"], + [2, 2, 16, "Galuf strip (some tiles not 2x2)"], + [2, 2, 16, "Faris strip (some tiles not 2x2)"], + [2, 2, 16, "Krile strip (some tiles not 2x2)"], + [2, 2, 1, "fallen King Tycoon"], + [2, 2, 1, "fallen Durgann?"], + [2, 2, 1, "fallen Queen Karnak"], + [2, 2, 19, "Syldra?"], + [2, 2, 1, "Dragongrass?"], + [2, 2, 1, "arrow"], + [2, 2, 2, "book"], + [2, 2, 1, "map"], + [2, 2, 1, "torn page"], + [2, 2, 4, "Dragongrass attack mode"], + [2, 4, 1, "Siren"], + [2, 2, 1, "fallen soldier 2"], + [2, 2, 1, "campfire sticks"], + [2, 2, 2, "dragon head"], + [2, 2, 1, "King Tycoon's Helmet"], + [2, 2, 1, "picture?"], + [2, 2, 1, "music box?"], + [2, 6, 1, "some fire pillar thing"], + [2, 2, 2, "bubbles"], + [2, 2, 1, "void demon Twintania"], + [2, 2, 1, "egg"], + [2, 2, 1, "pendant"], + [2, 2, 1, "elder branch"], + [2, 2, 1, "elder branch tiara"], + [2, 2, 1, "magic mirror?"], + [2, 2, 1, "piece of glass?"], + [2, 2, 1, "piece of adamantine?"], + [2, 2, 1, "bomb"], + [2, 2, 1, "vertical rope"], + [2, 2, 1, "antlion pincer?"], + [2, 2, 1, "elder branch 2???"], + [2, 2, 1, "stone tablet"], + [2, 2, 1, "void demon Apanda"], + [2, 4, 1, "gargoyle statue"], + [2, 2, 6, "Leviathan?"], + [2, 2, 1, "Sealed Weapon - Excalibur"], + [2, 2, 1, "Sealed Weapon - Assassin Dagger"], + [2, 2, 1, "Sealed Weapon - Sasuke's Katana"], + [2, 2, 1, "Sealed Weapon - Holy Lance"], + [2, 2, 1, "Sealed Weapon - Rune Axe"], + [2, 2, 1, "Sealed Weapon - Masamune"], + [2, 2, 1, "Sealed Weapon - Yoichi's Bow"], + [2, 2, 1, "Sealed Weapon - Fire Lash"], + [2, 2, 1, "Sealed Weapon - Sage Staff"], + [2, 2, 1, "Sealed Weapon - Magus Rod"], + [2, 2, 1, "Sealed Weapon - Apollo's Harp"], + [2, 2, 1, "Sealed Weapon - Gaia's Bell"], + [2, 2, 1, "Bartz tied up"], + [2, 2, 1, "Lenna tied up"], + [2, 2, 1, "Galuf tied up"], + [2, 2, 1, "void demon Necrophobe (palette 2)"], + [1, 1, 64, "Hiryuu tiles"] + ] + }, + "Overworld / World map sprites": { + "start": "0x1B3A00", + "bpp": 3, + "definitions": [ + [2, 2, 1, "Tent"], + [2, 2, 1, "Cabin"], + [1, 1, 1, "shadow large"], + [1, 1, 1, "shadow medium"], + [1, 1, 1, "shadow small"], + [1, 1, 1, "question mark"], + [1, 1, 1, "up arrow"], + [1, 1, 1, "plus large"], + [1, 1, 1, "plus small"], + [1, 1, 1, "x small"], + [2, 2, 6, "Ship"], + [2, 2, 6, "Hiryuu"], + [2, 2, 6, "Steamship"], + [2, 2, 6, "Airship"], + [2, 2, 6, "Submarine underwater"], + [2, 2, 6, "Submarine surface"], + [2, 2, 6, "Airship/Submarine transformation"] + ] + }, + "Overworld sprites": { + "start": "0x1B4D80", + "bpp": 4, + "definitions": [ + [2, 1, 202, "TBC"] + ] + } +} \ No newline at end of file