From 1dab2b6d272a22d72c6b5e62d187cb0ba609d4d7 Mon Sep 17 00:00:00 2001 From: Christopher Snowhill Date: Thu, 4 Aug 2016 18:54:57 -0700 Subject: [PATCH] Support GBS version 2? --- Frameworks/GME/gme/Gbs_Core.cpp | 2 +- Frameworks/GME/gme/gme.cpp | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/Frameworks/GME/gme/Gbs_Core.cpp b/Frameworks/GME/gme/Gbs_Core.cpp index 3fcfd8305..bb8994523 100644 --- a/Frameworks/GME/gme/Gbs_Core.cpp +++ b/Frameworks/GME/gme/Gbs_Core.cpp @@ -48,7 +48,7 @@ blargg_err_t Gbs_Core::load_( Data_Reader& in ) if ( !header_.valid_tag() ) return blargg_err_file_type; - if ( header_.vers != 1 ) + if ( header_.vers < 1 || header_.vers > 2 ) set_warning( "Unknown file version" ); if ( header_.timer_mode & 0x78 ) diff --git a/Frameworks/GME/gme/gme.cpp b/Frameworks/GME/gme/gme.cpp index 7428a3284..2d2bf78c8 100644 --- a/Frameworks/GME/gme/gme.cpp +++ b/Frameworks/GME/gme/gme.cpp @@ -55,7 +55,8 @@ const char* gme_identify_header( void const* header ) switch ( get_be32( header ) ) { case BLARGG_4CHAR('Z','X','A','Y'): return "AY"; - case BLARGG_4CHAR('G','B','S',0x01): return "GBS"; + case BLARGG_4CHAR('G','B','S',0x01): + case BLARGG_4CHAR('G','B','S',0x02): return "GBS"; case BLARGG_4CHAR('G','Y','M','X'): return "GYM"; case BLARGG_4CHAR('H','E','S','M'): return "HES"; case BLARGG_4CHAR('K','S','C','C'):