summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Useful-unused-data-and-routines.md45
-rw-r--r--screenshots/gfx-tilesets-unused_johto.pngbin0 -> 1229 bytes
-rw-r--r--screenshots/maps-unused-BetaVioletCity.pngbin0 -> 10520 bytes
3 files changed, 45 insertions, 0 deletions
diff --git a/Useful-unused-data-and-routines.md b/Useful-unused-data-and-routines.md
index 60af7bc..d9c3997 100644
--- a/Useful-unused-data-and-routines.md
+++ b/Useful-unused-data-and-routines.md
@@ -13,6 +13,7 @@ This page is for pointing out unused data or routines that were left over in the
- [Held item effects to prevent status conditions](#held-item-effects-to-prevent-status-conditions)
- [Experience growth rates](#experience-growth-rates)
- [NPCs that trade for a male Pokémon](#npcs-that-trade-for-a-male-pokémon)
+- [`unused_johto` tileset for beta towns and cities](#unused_johto-tileset-for-beta-towns-and-cities)
## The GS Ball and Celebi event
@@ -100,3 +101,47 @@ From [constants/npc_trade_constants.asm](../blob/master/constants/npc_trade_cons
- `TRADE_GENDER_MALE`: A counterpart to `TRADE_GENDER_FEMALE`.
Use it in [data/events/npc_trades.asm](../blob/master/data/events/npc_trades.asm).
+
+
+## `unused_johto` tileset for beta towns and cities
+
+The unused [BetaGoldenrodCity.blk](../blob/master/maps/unused/BetaGoldenrodCity.blk) map matches quite well with the `johto_modern` tileset, except for the train tracks being swapped with the gate roofs, and some early Radio Tower blocks being replaced with the Crystal-only Pokémon Communication Center. ([pokegold-spaceworld](https://github.com/pret/pokegold-spaceworld) still has its radio antenna graphics in [gfx/tilesets/tileset_02.png](https://github.com/pret/pokegold-spaceworld/blob/master/gfx/tilesets/tileset_02.png).)
+
+However, the rest of the beta towns and cities in [maps/unused](../tree/master/maps/unused/) don't really match with either `johto` or `johto_modern`. What they do match with is `unused_johto`—except that tileset has no graphics or palette map, only [metatiles](../blob/master/data/tilesets/unused_johto_metatiles.bin) and [collisions](../blob/master/data/tilesets/unused_johto_collision.asm).
+
+Create **gfx/tilesets/unused_johto.png**:
+
+![gfx/tilesets/unused_johto.png](screenshots/gfx-tilesets-unused_johto.png)
+
+And create **gfx/tilesets/unused_johto_palette_map.asm**:
+
+```
+ tilepal 0, GRAY, BROWN, BROWN, RED, GREEN, GREEN, GRAY, RED
+ tilepal 0, RED, RED, ROOF, ROOF, ROOF, GREEN, GREEN, GREEN
+ tilepal 0, ROOF, ROOF, ROOF, ROOF, WATER, ROOF, BROWN, BROWN
+ tilepal 0, RED, RED, BROWN, BROWN, BROWN, GREEN, GREEN, GREEN
+ tilepal 0, BROWN, BROWN, BROWN, RED, RED, BROWN, YELLOW, BROWN
+ tilepal 0, BROWN, BROWN, BROWN, BROWN, BROWN, BROWN, GREEN, GREEN
+ tilepal 0, BROWN, BROWN, BROWN, BROWN, BROWN, BROWN, GRAY, YELLOW
+ tilepal 0, YELLOW, BROWN, BROWN, BROWN, BROWN, BROWN, GREEN, GREEN
+ tilepal 0, BROWN, BROWN, BROWN, BROWN, BROWN, BROWN, BROWN, BROWN
+ tilepal 0, ROOF, WATER, GRAY, BROWN, BROWN, BROWN, GRAY, GRAY
+ tilepal 0, BROWN, BROWN, BROWN, BROWN, BROWN, BROWN, BROWN, BROWN
+ tilepal 0, WATER, GRAY, GRAY, GRAY, BROWN, BROWN, GRAY, GRAY
+```
+
+Now you can open the beta maps in [Polished Map](https://github.com/Rangi42/polished-map/), pick the `unused_johto` tileset, and they'll look nearly correct, except for the gate roofs using some old pagoda roof graphics.
+
+![maps/unused/BetaVioletCity.blk](screenshots/maps-unused-BetaVioletCity.png)
+
+Some interesting points about the `unused_johto` tileset:
+
+- The complete pagoda roof graphics take the place of the final whirlpool and gate roof graphics.
+- A few tile graphics which are not in `johto`, like the train track and staircase, are still in `johto_modern` at the same locations as here.
+- The Cut tree used to be located where the middle roof graphics are now. (This was also the case in [pokegold-spaceworld](https://github.com/pret/pokegold-spaceworld)'s [gfx/tilesets/tileset_01.png](https://github.com/pret/pokegold-spaceworld/blob/master/gfx/tilesets/tileset_01.png).)
+- There are no warp carpet graphics; bricks are used for those instead.
+- The gate roof blocks are the very last ones in the metatileset, so they were probably a late addition.
+- Block $0D is missing or was never used; it has all $FF tiles.
+- The blocks' collisions use `TALL_GRASS_10` instead of `TALL_GRASS` ($18), and `WATER_21` instead of `WATER` ($29).
+- Headbutt trees just use the `WALL` collision; there was no `HEADBUTT_TREE` feature.
+- The `TOWN_MAP` ($95) collision is used for the Pokémon Center and Poké Mart signs.
diff --git a/screenshots/gfx-tilesets-unused_johto.png b/screenshots/gfx-tilesets-unused_johto.png
new file mode 100644
index 0000000..09106e1
--- /dev/null
+++ b/screenshots/gfx-tilesets-unused_johto.png
Binary files differ
diff --git a/screenshots/maps-unused-BetaVioletCity.png b/screenshots/maps-unused-BetaVioletCity.png
new file mode 100644
index 0000000..72415ee
--- /dev/null
+++ b/screenshots/maps-unused-BetaVioletCity.png
Binary files differ