From 403e2c345bab7bd2822e17204594dab0d1d62e45 Mon Sep 17 00:00:00 2001 From: Noah Pistilli Date: Sun, 8 Mar 2026 14:26:02 -0400 Subject: [PATCH 1/2] feat: Generate PTBR dllist --- constants/const.go | 9 +++++++-- v6/dllist/dllist.go | 2 +- v6/dllist/titles.go | 15 ++++++++------- 3 files changed, 16 insertions(+), 10 deletions(-) diff --git a/constants/const.go b/constants/const.go index 4d86a98a..ab2904f2 100644 --- a/constants/const.go +++ b/constants/const.go @@ -64,6 +64,10 @@ const ( Spanish Italian Dutch + /* + Below are unofficial languages. + */ + BrazilianPortuguese ) type RegionMeta struct { @@ -80,7 +84,7 @@ var Regions = []RegionMeta{ }, { Region: NTSC, - Languages: []Language{English, French, Spanish}, + Languages: []Language{English, French, Spanish, BrazilianPortuguese}, RatingGroup: ESRB, }, { @@ -186,7 +190,6 @@ var PaynPlayIDs = []string{ "WFC", "R3B", "WR9", "WRX", "SJD", "SD2", "SJX", "SJO", "SE3", "SZA", "SZB", "R9J", "SXE", "SXI", "R36", "SXA", "SWA", "SWB", "SXF", "R9O", "SUS", "SU3", "R83", - } var DevAppIDs = []string{ "007E", "091E", "410E", "413E", "5NEA", "RAAE", @@ -266,6 +269,8 @@ func GetVideoQueryString(language Language) string { return `SELECT id, name_italian, length, video_type, date_added FROM videos ORDER BY id DESC` case Dutch: return `SELECT id, name_dutch, length, video_type, date_added FROM videos ORDER BY id DESC` + case BrazilianPortuguese: + return `SELECT id, name_ptbr, length, video_type, date_added FROM videos ORDER BY id DESC` default: // Will never reach here return "" diff --git a/v6/dllist/dllist.go b/v6/dllist/dllist.go index 2b996e1f..ee2c53b1 100644 --- a/v6/dllist/dllist.go +++ b/v6/dllist/dllist.go @@ -71,7 +71,7 @@ func MakeDownloadList(_generateTitles bool) { wg := sync.WaitGroup{} semaphore := make(chan any, 3) - wg.Add(10) + wg.Add(11) for _, region := range constants.Regions { for _, language := range region.Languages { go func(_region constants.RegionMeta, _language constants.Language) { diff --git a/v6/dllist/titles.go b/v6/dllist/titles.go index 3a0d36c3..2659c1ab 100644 --- a/v6/dllist/titles.go +++ b/v6/dllist/titles.go @@ -87,13 +87,14 @@ func (l *List) MakeCompaniesTable() { } var langaugeToLocale = map[constants.Language]string{ - constants.Japanese: "JA", - constants.English: "EN", - constants.German: "DE", - constants.French: "FR", - constants.Spanish: "ES", - constants.Italian: "IT", - constants.Dutch: "NL", + constants.Japanese: "JA", + constants.English: "EN", + constants.German: "DE", + constants.French: "FR", + constants.Spanish: "ES", + constants.Italian: "IT", + constants.Dutch: "NL", + constants.BrazilianPortuguese: "PTBR", } var regionToGameTDB = map[constants.Region]string{ From a0165a534bcfc3758ccd63ddd48d21f2527bea3e Mon Sep 17 00:00:00 2001 From: Noah Pistilli Date: Sun, 8 Mar 2026 14:26:10 -0400 Subject: [PATCH 2/2] feat: Generate PTBR CSData --- v6/csdata/csdata.go | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/v6/csdata/csdata.go b/v6/csdata/csdata.go index 956f5cab..2f272d50 100644 --- a/v6/csdata/csdata.go +++ b/v6/csdata/csdata.go @@ -19,15 +19,16 @@ import ( ) type DBBanner struct { - ID int - Japanese string - English string - German string - French string - Spanish string - Italian string - Dutch string - Order int + ID int + Japanese string + English string + German string + French string + Spanish string + Italian string + Dutch string + BrazilianPortuguese string + Order int } type Header struct { @@ -72,6 +73,8 @@ func (d *DBBanner) GetTextForLanguage(language constants.Language) string { return d.Italian case constants.Dutch: return d.Dutch + case constants.BrazilianPortuguese: + return d.BrazilianPortuguese default: // Will never reach here return "" @@ -99,7 +102,7 @@ func CreateCSData() { for rows.Next() { var dbBanner DBBanner err = rows.Scan(&dbBanner.ID, &dbBanner.Japanese, &dbBanner.English, &dbBanner.German, &dbBanner.French, - &dbBanner.Spanish, &dbBanner.Italian, &dbBanner.Dutch, &dbBanner.Order) + &dbBanner.Spanish, &dbBanner.Italian, &dbBanner.Dutch, &dbBanner.Order, &dbBanner.BrazilianPortuguese) common.CheckError(err) dbBanners = append(dbBanners, dbBanner)