File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -113,10 +113,10 @@ enum class GameRegion {
113113 HONGKONG,
114114 ASIA,
115115 KOREA,
116- COUNT,
117- HOMEBREW = COUNT,
116+ HOMEBREW,
118117 UNKNOWN,
119- INTERNAL,
118+ FLAG_COUNT,
119+ INTERNAL = FLAG_COUNT,
120120 TEST,
121121 DIAGNOSTIC,
122122};
Original file line number Diff line number Diff line change @@ -387,16 +387,21 @@ void GameButton::Draw(UIContext &dc) {
387387 }
388388 }
389389
390- const int regionIndex = (int )ginfo->region ;
391- if (g_Config.bShowRegionOnGameIcon && regionIndex >= 0 && regionIndex < (int )GameRegion::COUNT) {
392- const ImageID regionIcons[(int )GameRegion::COUNT] = {
390+ if (g_Config.bShowRegionOnGameIcon ) {
391+ const ImageID regionIcons[(int )GameRegion::FLAG_COUNT] = {
393392 ImageID (" I_FLAG_JP" ),
394393 ImageID (" I_FLAG_US" ),
395394 ImageID (" I_FLAG_EU" ),
396395 ImageID (" I_FLAG_HK" ),
397396 ImageID (" I_FLAG_AS" ),
398397 ImageID (" I_FLAG_KO" ),
398+ ImageID (" I_FLAG_HB" ),
399+ ImageID (" I_FLAG_ZZ" ),
399400 };
401+ int regionIndex = (int )ginfo->region ;
402+ if (regionIndex >= (int )GameRegion::FLAG_COUNT || regionIndex < 0 ) {
403+ regionIndex = (int )GameRegion::FLAG_COUNT - 1 ;
404+ }
400405 const AtlasImage *image = dc.Draw ()->GetAtlas ()->getImage (regionIcons[regionIndex]);
401406 if (image) {
402407 if (gridStyle_) {
Original file line number Diff line number Diff line change @@ -90,6 +90,8 @@ static const ImageMeta imageIDs[] = {
9090 {" I_FLAG_HK" , false },
9191 {" I_FLAG_AS" , false },
9292 {" I_FLAG_KO" , false },
93+ {" I_FLAG_HB" , false },
94+ {" I_FLAG_ZZ" , false },
9395 {" I_FULLSCREEN" , false },
9496 {" I_RESTORE" , false },
9597 {" I_SDCARD" , false },
You can’t perform that action at this time.
0 commit comments