This release fixes the room ID lookup, which was changed just before the v1.0.0 release. 馃槕
0x800ea726 holds one instance of the room ID as an unsigned halfword. However, since the lower half has the high bit set, we need to counteract the implicit sign extension that occurs when constructing the final address.
For example,
LUI AT, 0x800f
LHU AT, 0xa726 (AT)
results in
0x800f0000
+ 0xffffa726
------------
0x800ea726
This does not affect the shuffling of items, but will re-enable some potential sequence breaks in-game.