diff options
Diffstat (limited to 'engines/sci/util.cpp')
-rw-r--r-- | engines/sci/util.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/engines/sci/util.cpp b/engines/sci/util.cpp index 9bda73ae4a..f6a2465682 100644 --- a/engines/sci/util.cpp +++ b/engines/sci/util.cpp @@ -37,6 +37,13 @@ uint16 READ_SCI11ENDIAN_UINT16(const void *ptr) { return READ_LE_UINT16(ptr); } +uint16 READ_SCI32ENDIAN_UINT16(const void *ptr) { + if (g_sci->getPlatform() == Common::kPlatformMacintosh && getSciVersion() >= SCI_VERSION_2_1) + return READ_BE_UINT16(ptr); + + return READ_LE_UINT16(ptr); +} + uint32 READ_SCI11ENDIAN_UINT32(const void *ptr) { if (g_sci->getPlatform() == Common::kPlatformMacintosh && getSciVersion() >= SCI_VERSION_1_1) return READ_BE_UINT32(ptr); |