Skip to content

Conversation

@vanja-ivancevic
Copy link
Contributor

Old Border Mod Changelog

Card Pool & Edition Filtering

  • Fixed Nemesis edition code (NEM → NMS) in config.json
  • Simplified banned cards list to Power 9 + Time Vault only

Boss & Enemy Decks

  • Redesigned all boss and miniboss decks for Old Border legal cards (by VigilantSera)
  • Updated some standard enemy decks with old border themed builds
  • Added commander deck starter options for all difficulties (by VigilantSera)

Boss Rewards & Equipment

  • Updated all boss rewards with old-border legal cards and correct editions (by VigilantSera)
  • Created custom boss equipment items (Rorix's Gauntlet, Lorthos's Tentacle, etc.) (by VigilantSera)
  • Fixed boss item sprites by adding atlas entries and sprite names
  • Maintaining old border sprites.png for future development
  • Updated treasure chest rewards to use only old-border legal editions

Map Fixes

  • Added boss castle floor maps (red/black/white/blue/green castles) to Old Border
  • Updated teleport paths to point to Old Border versions
  • Replaced illegal modern cards in startBattleWithCard effects (47+ cards fixed)
  • Overrode additional boss dungeon maps from common folder
  • Replaced illegal booster pack editions in Old Border maps

Items & Sprites

  • Added Old Border sprites folder with boss item atlas definitions
  • Added landscape sketchbook items for old-border basic lands
  • Removed Leather Boots from starter items
  • Updated item land editions
  • Fixed item equipment slots and card editions (e.g., Molten Hydra)

@tool4ever
Copy link
Contributor

How does this relate to #8859?

@vanja-ivancevic
Copy link
Contributor Author

vanja-ivancevic commented Nov 20, 2025

#8859 was the last major update, this is the next one. Shenshinoman created the planes and was helping me post PRs for the old-border adventure, since I didn't know how to do that :)

This is my first PR, but I'll be posting updates to the old-border mod directly henceforth.

@tool4ever tool4ever marked this pull request as draft November 20, 2025 13:34
@Jetz72 Jetz72 added the Adventure For the Adventure Module label Nov 20, 2025
@Jetz72 Jetz72 reopened this Nov 20, 2025
@Jetz72
Copy link
Contributor

Jetz72 commented Nov 20, 2025

(Reopening and closing duplicate #9217)

@vanja-ivancevic
Copy link
Contributor Author

Thanks for much. Sorry for the inconvenience.

@Jetz72
Copy link
Contributor

Jetz72 commented Nov 20, 2025

No trouble. Be sure to mark it as ready for review once you're done making changes and testing it.

@shenshinoman Should #8859 be closed, superseded by this?

@vanja-ivancevic vanja-ivancevic marked this pull request as ready for review November 20, 2025 18:35
@vanja-ivancevic
Copy link
Contributor Author

vanja-ivancevic commented Nov 20, 2025 via email

vanja-ivancevic and others added 9 commits November 21, 2025 11:09
- Add explicit edition codes to item cards (Metallic Sliver|TMP,
  Thunder Wall|LEG, Disrupting Scepter|LEA, etc.)
- Replace Hivestone with Metallic Sliver|TMP (Hivestone is modern)
- Fix cave_snake.tmx lands to use 6ED editions
- Update hellion.dck to use Mountain|6ED
- Change Devil shop to Imp shop (Devils not old border legal)
- Add initial restrictedEditions config for 8ED, P8ED, MRD

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
Delete cave maps featuring creatures that don't exist in old border:
- Dinosaurs, Eldrazi, Kavu, Mimics
- Kobold multi-level caves
- Other maps with irreplaceable modern content

These maps use the common directory versions which will be filtered
by the card legality system.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
Replace modern cards with old border alternatives across all existing maps:
- Replace illegal startBattleWithCard effects with pre-Scourge cards
- Remove boss abilities (startBattleWithCardInCommandZone)
- Fix card references to use oldest legal printings

Affects aerie, cave, catlair, djinnpalace, emrakul, evilgrove, factory,
fort, garruk, graveyard, grolnok, grove, jacetower, lavaforge, magetower,
monastery, nahiri, skep, skullcave, tibalt, vampirecastle, zedruu, and
main story maps.
Copy additional maps from common directory with illegal card fixes:
- barbariancamp, catlair (leonin/tiger), demontower
- djinnpalace, emrakul fortress, evilgrove expansion
- factory, fort (blue/colorless), garruk forest maps
- graveyard/crypt variants, grove expansion
- jacetower/portal maps, library of varsil
- merfolkpool, monastery, nahiri caves, naktamun
- skullcave, temple maps

All maps updated to use pre-Scourge (2003) legal cards only.
- enemies.json: Update boss rewards to use oldest legal printings
- items.json: Fix card references to old border editions
- points_of_interest.json: Update map references to local copies
Copy maps from common and fix illegal modern cards:

cave_kavu.tmx:
- Coveted Jewel (C18) → Horn of Greed|STH
- Add edition codes: Kavu Lair|INV, Jungle Barrier|APC, Coastal Drake|APC

cave_multilevel/cave_16BR3U.tmx:
- Bontu's Monument (AKH) → Subversion|ULG
Copy maps from common and fix illegal modern cards:

cave_bigzombie.tmx:
- Dreadhorde Invasion (WAR) → Sarcomancy|TMP

cave_cerodon.tmx:
- Desert of the Fervent (HOU) → Shivan Gorge|USG
- Rename devil.json deck to imp.json with Imp subtype
- Update enemies.json Devil entry to Imp
- Update red biome spawn list
- Update all map references from Devil to Imp
- Spare Dagger: replaced with Rod of Ruin|LEA
- Dark Boots: Clattering Augur → Drudge Skeletons|LEA
- Slimefoot drop: changed from Gooey Shoes to Thallid Farming Tools
vanja-ivancevic and others added 20 commits November 24, 2025 11:08
- white_castle.tmx: Dwarf Warlord → Dwarf Lord, Sun Giant → Sun Titan
- green_castle.tmx: Forest Giant → Forest Titan
- blue_castle.tmx: Brain Mole → Mill Mole, Merfolk Fighter → Merfolk King

Castle NPC versions have individual starting cards and proper decklists.
Replace illegal modern set editions (NPH, ONE, MOM) with Urza's block
editions (USG, ULG, UDS, INV, APC) in all 5 Phyrexian dungeon booster rewards.

This fixes empty treasure chests that had no legal cards in pool.
- Mishra: Added Workshop, Groundbreaker, Ankh of Mishra, Dragon Engine
- Tsabo Tavoc: Fixed wrong cards (was angelic) to Tsabo's Web/Assassin, zombies
- Ashnod: Added Altar, Battle Gear, Cylix, Transmogrant, Walkers
- Yawgmoth: Complete effect with Bargain, Altar, Eye, Walkers, Battleflies
- Jaya Ballard: Fixed to Mountains, Blood Moon, Fire Elemental, Sulfuric Vapors
Replace Serra's Liturgy|USG with Serra's Blessing|WTH for balance.
Balance adjustments to emrakul, lathliss, jace, zedruubis, and scarecrowcaptain decks.
The EnemyData class does not support effect fields - effects must be
defined in map files. Removed invalid effect blocks from 6 bosses that
were causing SerializationException on map load:
- Mishra
- Tsabo Tavoc
- Ashnod
- Gix
- Yawgmoth
- Jaya Ballard
- Gix: Updated startBattleWithCard to include 2x Priest of Gix,
  Tainted Aether, Oppression, Bereavement
- Jaya Ballard (Easy): Added missing effect with 4x Mountain,
  Blood Moon, Fire Elemental, Wall of Diffusion, Book of Rass,
  Sulfuric Vapors
- cave_dino: Move Triassic Egg chest to reachable position (y=155)
- cave_spider: Remove Black color filter so Spider creatures can be found
- cave_treasure: Add Shoes of Sorrow item reward
- Merge duplicate dungeonEffect properties into single combined effect
- Remove ignoreDungeonEffect from Phoenix and Mimic enemies
- Add Ancient Tomb to the dungeon-wide effect list
Add -1 lifeModifier to balance the Grizzly Bears effect
Introduces 11 new legendary wizard enemies themed around dual lands and
Invasion dragons:
- 5 dual-land mages (Savannah, Taiga, Tundra, Badlands, Underground Sea)
- 5 dragon-themed mages (Treva, Rith, Dromar, Crosis, Darigaaz)
- 1 five-color Domain Keeper of Cromat

Each enemy has a themed deck and spawns in appropriate biomes based on
their color identity. Also adds cromat_angel sprite and reduces Diamond
Kaleidoscope drop rate from 100% to 20%.
Corrects card references using malformed |SET|SET format to proper |SET
format in startBattleWithCard effects across multiple maps.
Places specific legendary creatures as treasure rewards throughout
various dungeons:
- Barbarian Camp: Stangg, Johan
- Djinn Palace: Hanna, Ship's Navigator
- Graveyard Crypt: Dakkon Blackblade
- Mage Tower: Tsabo Tavoc, Nebuchadnezzar
- Maze: Bartel Runeaxe
- Snow Abbey: Asmira Holy Avenger, Ragnar
- Vampire Castle: Gwendlyn Di Corci
Copy remaining map files from common/maps/map to Shandalar Old Border/maps/map
to ensure all maps are available locally. This includes:
- Cave multilevel maps (cave_16B, cave_16BR*, cave_16BL*, cave_18C/E/N/W, etc.)
- Secondary floor maps (cave_kobold_floor2, cave_zombie_floor2)
- Template and tileset files
- Additional dungeon maps

Tileset and object template paths updated to correctly reference
common/maps/tileset/ and common/maps/obj/ from the local map locations.
Update teleport paths that used incomplete formats like "maps/map/X.tmx"
to the correct local mod format "../Shandalar Old Border/maps/map/X.tmx".

This fixes map navigation in garruk forest and jacetower portal areas
where teleports were pointing to invalid paths.
Updates items to use unique sprites instead of generic placeholders:
- Shield of the Ages: custom shield sprite
- Belbe's Armor: custom armor sprite
- Life Chisel: chisel sprite
- Feverbringer's Cloak: cloak sprite
- Splicer's Charm: Phyrexian Splicer sprite

Adds corresponding sprite atlas entries mapping iconNames to coordinates.
Lavaforge: Swap battle cards between Fire Giant (now Thran Dynamo) and
Mindclaw Shaman (now enchantment suite) to better match enemy themes.

Teferi: Replace Teferi's Realm with Teferi's Honor Guard for a more
balanced encounter while keeping the Teferi-themed card selection.
Correct the number of ../ levels in source and template paths to properly
reach common/maps/tileset/ and common/maps/obj/ from local map locations.
Depth 1 maps need 6 levels, depth 2 maps need 7 levels.
@vanja-ivancevic
Copy link
Contributor Author

Is the review still pending? Sorry to ask, I'm not familiar with the process. Thanks very much :)

@Agetian
Copy link
Contributor

Agetian commented Nov 27, 2025

Looks good to me, though I admit it's very difficult to look through the entire submission ^^;
Seems like good changes and improvements!

@vanja-ivancevic
Copy link
Contributor Author

vanja-ivancevic commented Nov 27, 2025 via email

@Agetian Agetian self-requested a review November 27, 2025 20:11
@vanja-ivancevic
Copy link
Contributor Author

vanja-ivancevic commented Nov 27, 2025

Thanks for the review. Really appreciate it.

I clicked update branch. Was that right?

@Agetian Agetian merged commit 8f9cd79 into Card-Forge:master Nov 28, 2025
2 checks passed
@vanja-ivancevic
Copy link
Contributor Author

Thanks a lot!!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Adventure For the Adventure Module

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants