From: zingaburga Date: Fri, 14 Jan 2011 05:46:06 +0000 (+1000) Subject: Support JSX version in VSMX decoder X-Git-Url: https://chaos.moe/g/?a=commitdiff_plain;h=680197ac1b976a5b5228724e66108a3b9fd4e965;p=console%2FRCOMage.git Support JSX version in VSMX decoder --- diff --git a/src/vsmx.c b/src/vsmx.c index a902291..a6e4980 100644 --- a/src/vsmx.c +++ b/src/vsmx.c @@ -211,7 +211,7 @@ readVSMX (FILE * fp) VsmxMem *out; fileread (fp, &header, sizeof (header)); - if (header.sig != VSMX_SIGNATURE || header.ver != VSMX_VERSION) { + if (header.sig != VSMX_SIGNATURE || (header.ver != VSMX_VERSION && header.ver != JSX_VERSION)) { error ("Not a valid VSMX file."); return NULL; } diff --git a/src/vsmx.h b/src/vsmx.h index fc0862b..e1a954e 100644 --- a/src/vsmx.h +++ b/src/vsmx.h @@ -13,7 +13,8 @@ typedef wchar_t wchar; #define VSMX_SIGNATURE 0x584D5356 // "VSMX" -#define VSMX_VERSION 0x00010000 +#define VSMX_VERSION 0x00010000 // found in PSP RCOs +#define JSX_VERSION 0x00020000 // found on .jsx files for PS3 .raf themes PACK_STRUCT (VSMXHeader, { uint32_t sig; uint32_t ver; uint32_t codeOffset; uint32_t codeLength; uint32_t textOffset; uint32_t textLength; uint32_t textEntries;