Cite as
ArchipelagoMW/Archipelago
Original
https://github.com/ArchipelagoMW/Archipelago
Pinned
ArchipelagoMW/Archipelago @ f5b97c5e9a3dad23840d6f659488bf50da3d8aa4
Accessed
2026-11-08
Licence
MIT (LICENSE)
Credit
The Archipelago contributors; the LICENSE names LLCoolDave, Berserker66, CaitSith2 and LegendaryLinux among the copyright holders.
Notes
Multiworld framework and the randomizers it ships. SNES RPG worlds read here: ffmq, earthbound, lufia2ac (Lufia II Ancient Cave), soe (Secret of Evermore). Each world is a Python package with Regions/Items/Locations/Options and a ROM patch; the FFMQ world also carries its own data/.

Cited on

No page cites it yet.

Claims (2)

The 9 character records at $0C:D0B0, 80 bytes each, are Benjamin's starting record and two for each companion, Kaeli, Tristam, Phoebe and Reuben, the second at a higher level. A new game copies record 0 to Benjamin's place at $1000; a script command copies the record it names, whole, to the companion's place at $1080 (ffmq/companion-records). By terriblesecret's field names, which the copies and the level-up fit, each holds the level ($10), current and maximum HP ($14, $16), the three kinds of magic points ($18-$1A, with maxima at $1B-$1D), the four stats as level gives them ($4C-$4F) and with equipment ($22-$25), and accuracy ($40), which Benjamin's level-up sets to 75 plus half the level.worlds/ffmq/Options.py L250–256Code
Each of the 20 battlefields, battle numbers 0-19, has a count of battles at $0C:D4D0, which a new game copies to $0FD4, and a reward word at $07:EFA1. Every battlefield starts at 10. After a won battle with a number below 20, the game takes one off that battlefield's count and shows the number left; at zero it gives the reward: with the top bit set, the low 15 bits times 3 in experience; with bit 14, the item in the low byte; otherwise the low 14 bits times 3 in gold. The battlefield names are Archipelago's, not the game's: Archipelago's object ids 1-20 are taken as battle numbers 0-19 because their types (experience, item, gold) follow the reward words in the same order, and the official guide's numbered battlefields -2-, -5-, -19- and -20- have the rewards of battle numbers 1, 4, 18 and 19.worlds/ffmq/data/rooms.py L1worlds/ffmq/data/rooms.py L1worlds/ffmq/data/rooms.py L1worlds/ffmq/data/rooms.py L1worlds/ffmq/data/rooms.py L1worlds/ffmq/data/rooms.py L1worlds/ffmq/data/rooms.py L1worlds/ffmq/data/rooms.py L1worlds/ffmq/data/rooms.py L1worlds/ffmq/data/rooms.py L1worlds/ffmq/data/rooms.py L1worlds/ffmq/data/rooms.py L1worlds/ffmq/data/rooms.py L1worlds/ffmq/data/rooms.py L1worlds/ffmq/data/rooms.py L1worlds/ffmq/data/rooms.py L1worlds/ffmq/data/rooms.py L1worlds/ffmq/data/rooms.py L1worlds/ffmq/data/rooms.py L1worlds/ffmq/data/rooms.py L1Code