From e1772642b832ccfbc00fbe812f8cb389aebddbe5 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Thu, 20 Jun 2024 21:41:57 -0500 Subject: [PATCH] "pretty sure stock furnace wont have xm ever" --- ...) by Satan Inc..fur => acidic_juice_of_hell.fur} | Bin src/engine/engine.h | 2 ++ src/engine/fileOps/fileOpsCommon.h | 2 ++ 3 files changed, 4 insertions(+) rename demos/specs2/{Acidic Juice of Hell(TM) by Satan Inc..fur => acidic_juice_of_hell.fur} (100%) diff --git a/demos/specs2/Acidic Juice of Hell(TM) by Satan Inc..fur b/demos/specs2/acidic_juice_of_hell.fur similarity index 100% rename from demos/specs2/Acidic Juice of Hell(TM) by Satan Inc..fur rename to demos/specs2/acidic_juice_of_hell.fur diff --git a/src/engine/engine.h b/src/engine/engine.h index b3f8237f1..3ee0768be 100644 --- a/src/engine/engine.h +++ b/src/engine/engine.h @@ -587,6 +587,8 @@ class DivEngine { bool loadFur(unsigned char* file, size_t len, int variantID=0); bool loadMod(unsigned char* file, size_t len); bool loadS3M(unsigned char* file, size_t len); + bool loadXM(unsigned char* file, size_t len); + bool loadIT(unsigned char* file, size_t len); bool loadFTM(unsigned char* file, size_t len, bool dnft, bool dnftSig, bool eft); bool loadFC(unsigned char* file, size_t len); bool loadTFMv1(unsigned char* file, size_t len); diff --git a/src/engine/fileOps/fileOpsCommon.h b/src/engine/fileOps/fileOpsCommon.h index dc705cfdf..0ee24abc1 100644 --- a/src/engine/fileOps/fileOpsCommon.h +++ b/src/engine/fileOps/fileOpsCommon.h @@ -53,6 +53,8 @@ struct NotZlibException { #define DIV_FC13_MAGIC "SMOD" #define DIV_FC14_MAGIC "FC14" #define DIV_S3M_MAGIC "SCRM" +#define DIV_XM_MAGIC "Extended Module:" +#define DIV_IT_MAGIC "IMPM" #define DIV_TFM_MAGIC "TFMfmtV2" #define DIV_FUR_MAGIC_DS0 "Furnace-B module"