Skip to content

Commit 6aaee21

Browse files
committed
Use Homebrew and Unknown region flags
1 parent 5bb76c3 commit 6aaee21

3 files changed

Lines changed: 13 additions & 6 deletions

File tree

Core/ELF/ParamSFO.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff 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
};

UI/MainScreen.cpp

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff 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_) {

UI/UIAtlas.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff 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},

0 commit comments

Comments
 (0)