Remote linking to avatars
Do not link to Suikosource images on forums, webpages, or anyplace else. If you wish to use the images, place them in your own webspace. We do not allow you to use them from our server.
The lamb in the Unicorn Woods can become inaccessible, and you will be unable to complete your collection.
Lamb Bug
Bug Details
System(s) Playstation,
PSP,
PSN (POPS)
Bug TypeGameplay
Region Introduced
Patch Version2.01.065b

Regions Affected
This bug is one of the more frustrating problems that players can encounter in Suikoden II. After collecting Yuzu's three lost sheep and recruiting her, you should find another sheep wandering the clearing two screens into the Unicorn Woods. When you run afoul of this bug, the lamb becomes impossible to acquire.

Cause
In this case, the bug has been properly attributed for a long time. The lost lamb shares a "treasure acquired" flag with the first chest in the Unicorn Woods. The one immediately north of the entrance from Kobold Village. The chest only contains a necklace, so it is easy to avoid the temptation to take it, if you know about the conflict. One byte is allocated to the Unicorn Woods, and it breaks down as follows.
  • Bit 0: The Necklace chest on the third screen from the village.
  • Bit 1: The Necklace chest on the first screen from the village, in the northwest corner.
  • Bit 2: The Necklace chest on the first screen from the village, in the southwest corner.
  • Bit 3: The Necklace chest on the first screen from the village, north from the entrance OR the lamb.
  • Bit 4: Mangosh.
  • Bit 5: Guard Ring.

The actual problem resides in /CDROM/080_ARH/VH10.BIN. Every treasure that can be obtained in the Woods is defined in this file, along with a mask used for setting its bit in its flag byte. There is also a "hotspot" definition that contains the same mask, that is used for determining if the chest should be open, or the lamb should be absent, etc. Konami just happened to use 0x08 as the mask value for both the Lamb and the conflicting chest.

Fix
Since the upper two bits of the byte are left completely unmolested, the game can safely be modified to set and check one of them for the lamb. To do this, the mask value in both the hotspot and the treasure entry for the lamb must be changed from 0x08 to 0x40.