-
Notifications
You must be signed in to change notification settings - Fork 824
Description
Describe the bug
In Adventure mode, roughly 1/3 of card images fail to display when first entering a shop. Closing and reopening the shop causes all images to load correctly. This only affects cards from older sets that have legacy Code2 values defined in their edition files (e.g., Darksteel DST→DS, Apocalypse APC→AP, Legions LGN→LE).
Adventure mode shops appear to look in the legacy code folder (e.g., DS/) on first load, rather than the modern code folder (e.g., DST/). If images are stored only in the modern folder (as Scryfall Scrapper and presumably other third-party downloaders do), the first lookup fails. The setlookup files exist but don't seem to work unless the legacy folder actually exists on disk.
Evidence:
Cards from newer sets (no Code2) load fine on first visit
Cards from older sets (with Code2) consistently fail on first visit
Creating symlinks from legacy codes to modern folders (e.g., DS → DST) fixes the issue completely
A second computer with nearly empty legacy folders (like 1 image each) did not exhibit the bug
To Reproduce
Steps to reproduce the behavior:
- Fresh Forge install with images downloaded via Scryfall Scrapper (uses modern set codes like DST/, APC/, LGN/)
- Start new Adventure mode game
- Visit shops - cards from older sets show blank
- Close and reopen shop - images appear
Expected behavior
The setlookup system should find images in modern code folders even when legacy folders don't exist.
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):
- OS: Windows 11
- Browser: Desktop app, but using Chrome
- Version 2.0.08-SNAPSHOT-01.01
Smartphone (please complete the following information):
N/A
Additional context
Workaround:
Create symlinks from legacy codes to modern code folders. (From Powershell:)
cmd /c mklink /D LE LGN