mirror of
https://github.com/libretro/scummvm.git
synced 2025-02-05 10:26:40 +00:00
Add roland support for loom )ega)
Enable roland support for monkeyega svn-id: r9688
This commit is contained in:
parent
7faa06aecd
commit
57133e526f
@ -1426,7 +1426,20 @@ int Scumm::readSoundResourceSmallHeader(int type, int idx) {
|
||||
|
||||
debug(4, "readSoundResourceSmallHeader(%s,%d)", resTypeFromId(type), idx);
|
||||
|
||||
if ((_features & GF_OLD_BUNDLE)) {
|
||||
if ((_gameId == GID_LOOM) && VAR_SOUNDCARD == 4) {
|
||||
byte *ptr, *src_ptr;
|
||||
ro_offs = _fileHandle.pos();
|
||||
ro_size = _fileHandle.readUint16LE();
|
||||
|
||||
src_ptr = (byte *) calloc(ro_size - 4, 1);
|
||||
_fileHandle.seek(ro_offs +4, SEEK_SET);
|
||||
_fileHandle.read(src_ptr, ro_size -4);
|
||||
|
||||
ptr = createResource(type, idx, ro_size + 2);
|
||||
memcpy(ptr, "RO", 2); ptr += 2;
|
||||
memcpy(ptr, src_ptr, ro_size - 4); ptr += ro_size - 4;
|
||||
return 1;
|
||||
} else if (_features & GF_OLD_BUNDLE) {
|
||||
wa_offs = _fileHandle.pos();
|
||||
wa_size = _fileHandle.readUint16LE();
|
||||
_fileHandle.seek(wa_size - 2, SEEK_CUR);
|
||||
|
@ -82,11 +82,11 @@ static const VersionSettings scumm_settings[] = {
|
||||
GF_SMALL_HEADER | GF_SMALL_NAMES | GF_NO_SCALING | GF_OLD256 | GF_FEW_LOCALS, "00.LFL"},
|
||||
{"zak256", "Zak McKracken and the Alien Mindbenders (256)", GID_ZAK256, 3, VersionSettings::ADLIB_ALWAYS,
|
||||
GF_SMALL_HEADER | GF_SMALL_NAMES | GF_NO_SCALING | GF_OLD256 | GF_FMTOWNS | GF_AUDIOTRACKS, "00.LFL"},
|
||||
{"loom", "Loom", GID_LOOM, 3, VersionSettings::ADLIB_ALWAYS,
|
||||
{"loom", "Loom", GID_LOOM, 3, VersionSettings::ADLIB_PREFERRED,
|
||||
GF_SMALL_HEADER | GF_SMALL_NAMES | GF_NO_SCALING | GF_USE_KEY | GF_16COLOR | GF_OLD_BUNDLE, "00.LFL"},
|
||||
|
||||
/* Scumm Version 4 */
|
||||
{"monkeyEGA", "Monkey Island 1 (EGA)", GID_MONKEY_EGA, 4, VersionSettings::ADLIB_ALWAYS,
|
||||
{"monkeyEGA", "Monkey Island 1 (EGA)", GID_MONKEY_EGA, 4, VersionSettings::ADLIB_PREFERRED,
|
||||
GF_SMALL_HEADER | GF_USE_KEY | GF_16COLOR, "000.LFL"},
|
||||
{"pass", "Passport to Adventure", GID_PASS, 4, VersionSettings::ADLIB_ALWAYS,
|
||||
GF_SMALL_HEADER | GF_USE_KEY | GF_16COLOR, "000.LFL"},
|
||||
|
Loading…
x
Reference in New Issue
Block a user