Skip to content

Commit 2b6b864

Browse files
committed
Add BWSB General Digital Music module loader.
1 parent d7ba5ef commit 2b6b864

File tree

5 files changed

+473
-0
lines changed

5 files changed

+473
-0
lines changed

CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ add_library(modplug ${LIB_TYPE}
8888
src/load_dmf.cpp
8989
src/load_dsm.cpp
9090
src/load_far.cpp
91+
src/load_gdm.cpp
9192
src/load_it.cpp
9293
src/load_j2b.cpp
9394
src/load_mdl.cpp

src/Makefile.am

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ libmodplug_la_SOURCES = tables.h \
3838
load_j2b.cpp \
3939
load_mt2.cpp \
4040
load_psm.cpp \
41+
load_gdm.cpp \
4142
load_abc.cpp \
4243
load_mid.cpp \
4344
load_pat.cpp \

src/libmodplug/sndfile.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ typedef const BYTE * LPCBYTE;
7171
#define MOD_TYPE_J2B 0x800000
7272
#define MOD_TYPE_ABC 0x1000000
7373
#define MOD_TYPE_PAT 0x2000000
74+
#define MOD_TYPE_GDM 0x40000000 // Fake type
7475
#define MOD_TYPE_UMX 0x80000000 // Fake type
7576
#define MAX_MODTYPE 24
7677

@@ -652,6 +653,7 @@ class MODPLUG_EXPORT CSoundFile
652653
BOOL ReadMT2(LPCBYTE lpStream, DWORD dwMemLength);
653654
BOOL ReadPSM(LPCBYTE lpStream, DWORD dwMemLength);
654655
BOOL ReadJ2B(LPCBYTE lpStream, DWORD dwMemLength);
656+
BOOL ReadGDM(LPCBYTE lpStream, DWORD dwMemLength);
655657
BOOL ReadUMX(LPCBYTE lpStream, DWORD dwMemLength);
656658
BOOL ReadABC(LPCBYTE lpStream, DWORD dwMemLength);
657659
BOOL TestABC(LPCBYTE lpStream, DWORD dwMemLength);

0 commit comments

Comments
 (0)