Randomizer Bug with Seiken Densetsu 3
Posted: Sun Nov 29, 2009 9:54 pm
As the topic title implies, this bug concerns Seiken Densetsu 3. It may happen to other games as well. It was detected on a 1.51 port to the Wii, but it also happens on the PC version.
Basically, the problem is that the randomizer does not re-seed itself when the game is reset. The easiest place to see this in action is with the item seeds (appropriately), which are items you can plant in these little pots in the inns to get other items. No matter what you do in game, you will always get the same sequence of items from the seeds, which is the same every time you reset the game. The only way to get different items is to plant more seeds without turning the game off.
This is especially annoying with the ??? (class change) and Weapon/Armor seeds, which are extremely rare and thus planting zillions to get the items you need isn't really feasible, particularly since turning the game off resets the sequence.
Planting other seed types, fighting enemies, and other things that you might expect to generate random values and thus "fix" the problem have no effect, each seed type must have its own randomizer or a sequence of items must be generated when the game is booted, before any player-initiated actions can take place.
ZSNES (old ZSNES at least) does not suffer this problem, resetting the game there changes the sequence of items, allowing you to get the ones you want (it must be an actual reset, though, if you merely load your save state you get the same items, this may point to it being calculated on startup). I can't confirm which emulator is "correct", since I don't own an actual cart and neither do 99.9% (at least) of other english-speaking players of this game.
I've also heard from one person that they didn't have this issue. I tried using a different copy of the rom and it still happened to me (and the same rom worked on ZSNES), so I don't think it's a rom issue, but it's always possible.
Basically, the problem is that the randomizer does not re-seed itself when the game is reset. The easiest place to see this in action is with the item seeds (appropriately), which are items you can plant in these little pots in the inns to get other items. No matter what you do in game, you will always get the same sequence of items from the seeds, which is the same every time you reset the game. The only way to get different items is to plant more seeds without turning the game off.
This is especially annoying with the ??? (class change) and Weapon/Armor seeds, which are extremely rare and thus planting zillions to get the items you need isn't really feasible, particularly since turning the game off resets the sequence.
Planting other seed types, fighting enemies, and other things that you might expect to generate random values and thus "fix" the problem have no effect, each seed type must have its own randomizer or a sequence of items must be generated when the game is booted, before any player-initiated actions can take place.
ZSNES (old ZSNES at least) does not suffer this problem, resetting the game there changes the sequence of items, allowing you to get the ones you want (it must be an actual reset, though, if you merely load your save state you get the same items, this may point to it being calculated on startup). I can't confirm which emulator is "correct", since I don't own an actual cart and neither do 99.9% (at least) of other english-speaking players of this game.
I've also heard from one person that they didn't have this issue. I tried using a different copy of the rom and it still happened to me (and the same rom worked on ZSNES), so I don't think it's a rom issue, but it's always possible.