I gave it a shot, but this is just for Standard Mode.
Prototype Mode adds more scenes beyond the original
boardstuff[0x00 - 0x27] array.
Interestingly, they go into the next array, so an index of "2e" will return the 7th scene string for Space Ace, not Dragon's Lair.
With these problems, it's probably not worth fixing. If I find the string mappings for the prototype scenes, I'll post them here.
Code:
[ 4] Pool of Water -> Flaming Ropes (Mirrored)
[ 5] Bubbling Cauldron -> Smithee
[ 6] Giddy Goons -> Smithee (Mirrored)
[ 8] Smithee -> Small Yellow Room
[ 8] Smithee -> Bubbling Cauldron
[ a] Wind Tunnel -> Grim Reaper (Mirrored)
[ e] Robot Knight on Checkered Floor -> Flying Horse Barding (Mirrored)
[ f] Crypt Creeps -> Drink Me
[11] Flaming Ropes (Mirrored) -> Pool of Water
[15] Smithee (Mirrored) -> Falling Platform - 9 Levels (Mirrored)
[16] Flying Horse Barding (Mirrored) -> Throne Room
[18] Drink Me -> Crypt Creeps
[1a] Grim Reaper (Mirrored) -> Wind Tunnel
[1c] Throne Room -> Robot Knight on Checkered Floor
[1e] Falling Platform - 9 Levels (Mirrored) -> Giddy Goons
The apparent problem here is that the index [ 8] now refers to both "Small Yellow Room" and
"Bubbling Cauldron". That's weird. Don't know if that's fixable, unless you can use some
other parameter (like frame#) to distinguish them.
Here's some more detail (from log file):
Small Yellow Room
1367 - [ 8] Smithee, Sequence 1 Resurrection Scene
1823 - [ 8] Smithee, Sequence 0
2085 - [ 8] Smithee, Sequence 4 Death Scene
2133 - [ 8] Smithee, Sequence 5 Death Scene
2213 - [ 8] Smithee, Sequence 6 Bones Scene
Bubbling Cauldron
5067 - [ 8] Smithee, Sequence 1 Resurrection Scene
5123 - [ 8] Smithee, Sequence 0
5423 - [ 8] Smithee, Sequence 8 Death Scene
5459 - [ 8] Smithee, Sequence 9 Death Scene
5495 - [ 8] Smithee, Sequence 10 Death Scene
5543 - [ 8] Smithee, Sequence 11 Bones Scene