RNAM block is different in HE games.
svn-id: r17534
This commit is contained in:
parent
d67cfd4be9
commit
e2d24f8ce2
1 changed files with 19 additions and 7 deletions
|
@ -348,13 +348,25 @@ void ScummEngine::readIndexFile() {
|
||||||
|
|
||||||
case MKID('RNAM'):
|
case MKID('RNAM'):
|
||||||
// Names of rooms. Maybe we should put them into a table, for use by the debugger?
|
// Names of rooms. Maybe we should put them into a table, for use by the debugger?
|
||||||
|
if (_heversion >= 80) {
|
||||||
|
for (int room; (room = _fileHandle->readUint16LE()); ) {
|
||||||
|
char buf[20];
|
||||||
|
i = 0;
|
||||||
|
for (byte s; (s = _fileHandle->readByte()); ) {
|
||||||
|
buf[i++] = s;
|
||||||
|
}
|
||||||
|
buf[i] = 0;
|
||||||
|
debug(5, "Room %d: '%s'", room, buf);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
for (int room; (room = _fileHandle->readByte()); ) {
|
for (int room; (room = _fileHandle->readByte()); ) {
|
||||||
char buf[10];
|
char buf[10];
|
||||||
_fileHandle->read(buf, 9);
|
_fileHandle->read(buf, 9);
|
||||||
buf[9] = 0;
|
buf[9] = 0;
|
||||||
for (i = 0; i < 9; i++)
|
for (i = 0; i < 9; i++)
|
||||||
buf[i] ^= 0xFF;
|
buf[i] ^= 0xFF;
|
||||||
debug(5, "Room %d: '%s'\n", room, buf);
|
debug(5, "Room %d: '%s'", room, buf);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue