diff options
Diffstat (limited to 'sword2/resman.cpp')
-rw-r--r-- | sword2/resman.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/sword2/resman.cpp b/sword2/resman.cpp index b06621986a..20d0bf0741 100644 --- a/sword2/resman.cpp +++ b/sword2/resman.cpp @@ -397,8 +397,14 @@ static void convertEndian(uint8 *file, uint32 len) { break; case PARALLAX_FILE_null: break; - case RUN_LIST: + case RUN_LIST: { + uint32 *list = (uint32 *)file; + while (*list) { + SWAP32(*list); + list++; + } break; + } case TEXT_FILE: { _textHeader *textHeader = (_textHeader *)file; SWAP32(textHeader->noOfLines); |