Add languages, prioritize romhacks aswell when selecting mode text

This commit is contained in:
EmeraldLockdown 2026-02-22 14:08:37 -06:00
parent e6e92aea29
commit d2b781b37b
5 changed files with 27 additions and 0 deletions

View file

@ -431,6 +431,11 @@ REFRESHING = "Actualisation..."
ENTER_PASSWORD = "Entrez le mot de passe de la partie:"
SEARCH = "Rechercher"
NO_LOBBIES_FOUND = "Aucune partie n'a été trouvée."
SORT_BY = "Trier par"
NONE = "Aucun"
NAME = "Pseudo"
GAMEMODE = "Mode de jeu"
PLAYERS = "Joueurs"
[CHANGELOG]
CHANGELOG_TITLE = "MODIFICATIONS"

View file

@ -431,6 +431,11 @@ REFRESHING = "Aktualisiere..."
ENTER_PASSWORD = "Gebe das Lobby-Passwort ein:"
SEARCH = "Suchen"
NO_LOBBIES_FOUND = "Keine Lobbys gefunden."
SORT_BY = "Sortieren nach"
NONE = "Keine"
NAME = "Name"
GAMEMODE = "Spielmodus"
PLAYERS = "Spieler"
[CHANGELOG]
CHANGELOG_TITLE = "ÄNDERUNGSPROTOKOLL"

View file

@ -429,6 +429,11 @@ REFRESHING = "Ricaricando..."
ENTER_PASSWORD = "Scrivi la password della stanza privata:"
SEARCH = "Cerca"
NO_LOBBIES_FOUND = "Non è stata trovata alcuna stanza."
SORT_BY = "Ordina per"
NONE = "Nulla"
NAME = "Nome"
GAMEMODE = "Modalità di gioco"
PLAYERS = "Giocatori"
[CHANGELOG]
CHANGELOG_TITLE = "REGISTRO DELLE MODIFICHE"

View file

@ -430,6 +430,11 @@ REFRESHING = "Обновление..."
ENTER_PASSWORD = "Введите пароль закрытой группы:"
SEARCH = "Поиск"
NO_LOBBIES_FOUND = "Группы не найдены."
SORT_BY = "Сортировка"
NONE = "Нет"
NAME = "По имени"
GAMEMODE = "По игровому режиму"
PLAYERS = "По игрокам"
[CHANGELOG]
CHANGELOG_TITLE = "ЖУРНАЛ ИЗМЕНЕНИЙ"

View file

@ -29,6 +29,7 @@ struct LocalEnabledPath {
struct LocalEnabledPath* sLocalEnabledPaths = NULL;
void mods_get_main_mod_name(char* destination, u32 maxSize) {
struct Mod* selectedRomhack = NULL;
struct Mod* picked = NULL;
size_t pickedSize = 0;
@ -41,6 +42,11 @@ void mods_get_main_mod_name(char* destination, u32 maxSize) {
picked = mod;
break;
}
// prioritize romhacks
if ((mod->category && strcmp(mod->category, "romhack") == 0)
|| (mod->incompatible && strcmp(mod->incompatible, "romhack") == 0)) {
selectedRomhack = mod;
}
size_t size = mod_get_lua_size(mod);
if (size > pickedSize) {
picked = mod;
@ -48,6 +54,7 @@ void mods_get_main_mod_name(char* destination, u32 maxSize) {
}
}
if (selectedRomhack) { picked = selectedRomhack; }
snprintf(destination, maxSize, "%s", picked ? picked->name : "Super Mario 64");
}