The armory at Headquarters in
Suikoden II is a specialized copy of armor shops found elsewhere in the game. Unlike other shops, it lets you equip purchases to any member of your army who can participate in battles, instead of just the current six-person party. It also has different levels of inventory that are activated by visiting other armor shops in the world.
Technical Information
The armor shop module is
/CDROM/140_HONP/HDOUGUYA.BIN. It shares this module with the castle's item shop, since they have overlapping functions. This module controls everything, from building the shop's current inventory to displaying the menus and messages.
Important Addresses
- 0x801196A0 - A series of twelve pointers to shop inventories. These are not different levels of inventories for the Castle Armory. They are the different inventories ascribed to shops in the world, that will be activated upon first visiting them. The actual inventories start at 0x801195C0, and are delimited by 0x0000. Note that the inventories set the item type to 1 as opposed to 0x10. They exclude the bits used for quantity. The inventories also contain duplicate items.
- 0x8006A5C8 - This is not part of the module, but part of the game's persistent, user data (it's written to the save). This is a series of six-byte structures. Their complete function is unknown, but the first half-word of each flags whether or not the matching inventory should be applied to the Castle Armory.
- 0x8010E0F8 - This is the subroutine that builds the castle inventory. The first argument is a pointer to the finalized inventory. It first checks to see what type of shop has been accessed. Then it runs through the relevant inventories and builds a list of unique items on the stack. Once it has the list of unique items, it allocates enough heap space to hold them all, starting at the pointer argument passed. Finally, it writes an actual inventory for the shop.
Inventories
There are twelve shop inventories stored in the module. These have not yet been related to their respective stores in the world. There are 23 "towns", including Headquarters, in the game, but many of them don't have an armory, e.g., Kuskus and Lakewest. It's also possible that the inventories are not perfect matches, since Konami could have added to one file without adding to another.
Armory 0 |
|
Armory 1 |
|
Armory 2 |
|
Armory 3 |
Bandana |
|
Bandana |
|
Bandana |
|
Pointed Hat |
Leather Hat |
|
Feathered Hat |
|
Leather Hat |
|
Circuret (Circlet) |
Robe |
|
Tunic |
|
Feathered Hat |
|
Brass Armor |
Tunic |
|
Leather Coat |
|
Pointed Hat |
|
Karate Uniform |
Leggings |
|
Brass Armor |
|
Tunic |
|
Leather Armor |
|
|
Wooden Shield |
|
Leather Coat |
|
Guard Robe |
|
|
Boots |
|
Brass Armor |
|
Wooden Shield |
|
|
|
|
Wooden Shield |
|
Boots |
|
|
|
|
Boots |
|
Leather Cape |
|
|
|
|
Gauntlet |
|
Belt of Strength |
|
Armory 4 |
|
Armory 5 |
|
Armory 6 |
|
Armory 7 |
Circuret (Circlet) |
|
Chain Mail |
|
Half Helmet |
|
Head Gear |
Half Helmet |
|
Half Plate |
|
Head Gear |
|
Half Helmet |
Karate Uniform |
|
Steel Shield |
|
Half Plate |
|
Magic Robe |
Leather Armor |
|
|
|
Scale Mail |
|
Scale Mail |
Chain Mail |
|
|
|
Kite Shield |
|
Dragon Armor |
|
|
|
|
Gauntlet |
|
Guard Ring |
|
|
|
|
Guard Ring |
|
Thunder Amulet |
|
Armory 8 |
|
Armory 9 |
|
Armory 10 |
|
Armory 11 |
Pointed Hat |
|
Half Helmet |
|
Bandana |
|
Pointed Hat |
Half Helmet |
|
Head Gear |
|
Pointed Hat |
|
Circuret (Circlet) |
Silver Hat |
|
Full Helmet |
|
Brass Armor |
|
Brass Armor |
Chain Mail |
|
Half Plate |
|
Cape of Darkness |
|
Karate Uniform |
Half Plate |
|
Scale Mail |
|
|
|
Leather Armor |
Scale Mail |
|
Knight Armor |
|
|
|
Guard Robe |
Dragon Armor |
|
Kite Shield |
|
|
|
Magic Robe |
Full Plate |
|
Gauntlet |
|
|
|
Wooden Shield |
Steel Shield |
|
Silverlet |
|
|
|
Steel Shield |
Kite Shield |
|
Guard Ring |
|
|
|
Boots |
Chaos Shield |
|
|
|
|
|
Leather Cape |
Thunder Amulet |
|
|
|
|
|
Fur Cape |
Gauntlet |
|
|
|
|
|
Belt of Strength |
Silverlet |
|
|
|
|
|
|
There are 95 entries total. The distinct items from all the sets will be the shop's final stock once all the inventories are activated.
Miscellanea
The Castle Armory allows you to equip purchases to all eligible Stars of Destiny, but only purchases. Other shops, like the Rune Mistress allow you to attach items already in your inventory or to strip items from characters not in your party. I see this as a huge oversight in the Armory. The limited inventory in the game forces you to use your characters to hold special and potentially useful items, especially if you're holding a dozen recipes, seeds, plans, and other collectibles, waiting for your chance to pass them to the character who collects them.
Castle Armory Sells All Armor
D01195BC 9540
8010E3AC 0057
D01195BC 9540
8010E3AE 3410
D01195BC 9540
8010E3DC 2021
D01195BC 9540
8010E3DE 0009
D01195BC 9540
8010E39C 015C
D01195BC 9540
8010E39E 3405
D01195BC 9540
8010E3CC 0001
D01195BC 9540
8010E3CE 3404
This is a half-measure sort of code. If you're trying to play the game "legit", this has the potential to ruin it for you, unless you set arbitrary rules for using it. This will force the HDOUGUYA module to build a list of all 87 pieces of equipment in the game, allocate space for them, and copy them to the shop inventory. Using this, the Castle Item Shop will share its inventory list with the Armory. You'll have to turn the code off, and possibly reload your game, if you want to buy medicines and jizos from it.
It may be possible to force the shop to sell all equipment in a more natural way, or to hack the menu to allow equipping armor already in your possession. An optional patch may contain these features at some point in the future.