*fixed XFLIP_WTF setting (Cyan)

*fixed crashes on category add/delete/rename
*changed icon of category rename and mapped triggers +/-/1 to the buttons
*fixed green bar flash on game start
*fixed freeze in STATE_DISABLED when leaving->entering->saving game settings
*separated a few settings from the GUI setting and created a "Feature" settings menu
*Updated language files
*Added Wiinnertag support. 
NOTE:
When you enable the Wiinnertag in the settings a prompt will come up if the Wiinnertag.xml does not exists in the setup path for it. This prompt will ask you if you want an example file created by the loader which you can adjust to your account (I suggest you create one on first use). Multiple/Other tag sites can be setup in the xml file and loader will execute them all one after another. Also Wiinnertag requires a network connection established to be working. When you enable this feature and auto network init is disabled you will be prompted to enable it.
This commit is contained in:
dimok321 2011-06-18 07:00:42 +00:00
parent 72d8c9dc2e
commit 1efb712ac5
57 changed files with 1176 additions and 281 deletions

View File

@ -2,8 +2,8 @@
<app version="1"> <app version="1">
<name> USB Loader GX</name> <name> USB Loader GX</name>
<coder>USB Loader GX Team</coder> <coder>USB Loader GX Team</coder>
<version>2.1 r1089</version> <version>2.1 r1090</version>
<release_date>201106101221</release_date> <release_date>201106141757</release_date>
<no_ios_reload/> <no_ios_reload/>
<short_description>Loads games from USB-devices</short_description> <short_description>Loads games from USB-devices</short_description>
<long_description>USB Loader GX is a libwiigui based USB iso loader with a wii-like GUI. You can install games to your HDDs and boot them with shorter loading times. <long_description>USB Loader GX is a libwiigui based USB iso loader with a wii-like GUI. You can install games to your HDDs and boot them with shorter loading times.

View File

@ -5,7 +5,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: USB Loader GX\n" "Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-06-14 16:22+0200\n" "POT-Creation-Date: 2011-06-18 08:44+0200\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n" "PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: David Jelinek (djelinek@hotmail.com) e->e,r->r,u->u, c->c \n" "Last-Translator: David Jelinek (djelinek@hotmail.com) e->e,r->r,u->u, c->c \n"
"Language-Team: r1056 - last version on http://djelinek.sweb.cz/_USBLoderGX/czech.lang \n" "Language-Team: r1056 - last version on http://djelinek.sweb.cz/_USBLoderGX/czech.lang \n"
@ -141,6 +141,9 @@ msgstr "Všechny možnosti USB Loader GX jsou odemceny"
msgid "Alternate DOL" msgid "Alternate DOL"
msgstr "Náhradní DOL" msgstr "Náhradní DOL"
msgid "An example file was created here:"
msgstr ""
msgid "Anti" msgid "Anti"
msgstr "" msgstr ""
@ -207,6 +210,9 @@ msgstr "Zablokovat stažení obalů"
msgid "Block Custom Paths" msgid "Block Custom Paths"
msgstr "Zablokovat vlastní cesty" msgstr "Zablokovat vlastní cesty"
msgid "Block Feature Settings"
msgstr ""
msgid "Block Game Install" msgid "Block Game Install"
msgstr "Zablokovat instalaci her" msgstr "Zablokovat instalaci her"
@ -617,6 +623,9 @@ msgstr "Nelze otevrít diskový oddíl"
msgid "Failed updating" msgid "Failed updating"
msgstr "Aktualizace selhala" msgstr "Aktualizace selhala"
msgid "Features"
msgstr ""
msgid "Feb" msgid "Feb"
msgstr "Ún" msgstr "Ún"
@ -777,9 +786,6 @@ msgstr "Jakým zpusobem ukoncit?"
msgid "Import Categories" msgid "Import Categories"
msgstr "" msgstr ""
msgid "Import categories"
msgstr ""
msgid "Import operation successfully completed." msgid "Import operation successfully completed."
msgstr "" msgstr ""
@ -978,6 +984,9 @@ msgstr "Nebylo zadano URL nebo cesta."
msgid "No WBFS or FAT/NTFS/EXT partition found" msgid "No WBFS or FAT/NTFS/EXT partition found"
msgstr "Nebyl nalezen oddíl WBFS nebo FAT/NTFS/EXT" msgstr "Nebyl nalezen oddíl WBFS nebo FAT/NTFS/EXT"
msgid "No Wiinnertag.xml found in the config path. Do you want an example file created?"
msgstr ""
msgid "No cheats were selected" msgid "No cheats were selected"
msgstr "Nebyly vybrány žádné cheaty" msgstr "Nebyly vybrány žádné cheaty"
@ -1505,6 +1514,15 @@ msgstr "WiiTDB je aktuální"
msgid "Wiilight" msgid "Wiilight"
msgstr "Wii svetlo" msgstr "Wii svetlo"
msgid "Wiinnertag"
msgstr ""
msgid "Wiinnertag Path"
msgstr ""
msgid "Wiinnertag requires you to enable automatic network connect on application start. Do you want to enable it now?"
msgstr ""
msgid "Wrong Password" msgid "Wrong Password"
msgstr "Špatné heslo" msgstr "Špatné heslo"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: USB Loader GX\n" "Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-06-14 16:22+0200\n" "POT-Creation-Date: 2011-06-18 08:44+0200\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n" "PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: Fox888[dk]\n" "Last-Translator: Fox888[dk]\n"
"Language-Team: [dk]\n" "Language-Team: [dk]\n"
@ -141,6 +141,9 @@ msgstr "Alle USB Loader GX's funktioner er låst op."
msgid "Alternate DOL" msgid "Alternate DOL"
msgstr "Alternativ DOL" msgstr "Alternativ DOL"
msgid "An example file was created here:"
msgstr ""
msgid "Anti" msgid "Anti"
msgstr "" msgstr ""
@ -207,6 +210,9 @@ msgstr "Bloker Cover downloads"
msgid "Block Custom Paths" msgid "Block Custom Paths"
msgstr "Bloker brugdefineret sti" msgstr "Bloker brugdefineret sti"
msgid "Block Feature Settings"
msgstr ""
msgid "Block Game Install" msgid "Block Game Install"
msgstr "Bloker spil installering" msgstr "Bloker spil installering"
@ -617,6 +623,9 @@ msgstr "Kunne ikke åbne partition"
msgid "Failed updating" msgid "Failed updating"
msgstr "Opdatering fejlede" msgstr "Opdatering fejlede"
msgid "Features"
msgstr ""
msgid "Feb" msgid "Feb"
msgstr "" msgstr ""
@ -777,9 +786,6 @@ msgstr "Hvordan skal der slukkes?"
msgid "Import Categories" msgid "Import Categories"
msgstr "" msgstr ""
msgid "Import categories"
msgstr ""
msgid "Import operation successfully completed." msgid "Import operation successfully completed."
msgstr "" msgstr ""
@ -978,6 +984,9 @@ msgstr "Ingen URL eller sti er angivet."
msgid "No WBFS or FAT/NTFS/EXT partition found" msgid "No WBFS or FAT/NTFS/EXT partition found"
msgstr "Ingen WBFS eller FAT/NTFS/EXT partition er fundet" msgstr "Ingen WBFS eller FAT/NTFS/EXT partition er fundet"
msgid "No Wiinnertag.xml found in the config path. Do you want an example file created?"
msgstr ""
msgid "No cheats were selected" msgid "No cheats were selected"
msgstr "Der blev ikke valgt nogle cheats" msgstr "Der blev ikke valgt nogle cheats"
@ -1505,6 +1514,15 @@ msgstr "WiiTDB er op til dato."
msgid "Wiilight" msgid "Wiilight"
msgstr "" msgstr ""
msgid "Wiinnertag"
msgstr ""
msgid "Wiinnertag Path"
msgstr ""
msgid "Wiinnertag requires you to enable automatic network connect on application start. Do you want to enable it now?"
msgstr ""
msgid "Wrong Password" msgid "Wrong Password"
msgstr "Forkert password" msgstr "Forkert password"

View File

@ -5,8 +5,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: USB Loader GX\n" "Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-06-14 16:22+0200\n" "POT-Creation-Date: 2011-06-18 08:50+0200\n"
"PO-Revision-Date: 2011-06-10 08:07+0100\n" "PO-Revision-Date: 2011-06-16 08:02+0100\n"
"Last-Translator: glowy\n" "Last-Translator: glowy\n"
"Language-Team: tj_cool, glowy\n" "Language-Team: tj_cool, glowy\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@ -141,6 +141,9 @@ msgstr "Alle functies van USB Loader GX zijn vrijgegeven."
msgid "Alternate DOL" msgid "Alternate DOL"
msgstr "Alternatieve DOL" msgstr "Alternatieve DOL"
msgid "An example file was created here:"
msgstr ""
msgid "Anti" msgid "Anti"
msgstr "" msgstr ""
@ -207,6 +210,9 @@ msgstr "Blokkeer Downloads van Hoesjes"
msgid "Block Custom Paths" msgid "Block Custom Paths"
msgstr "Blokkeer Aangepaste Paden" msgstr "Blokkeer Aangepaste Paden"
msgid "Block Feature Settings"
msgstr ""
msgid "Block Game Install" msgid "Block Game Install"
msgstr "Blokkeer Spel Installatie" msgstr "Blokkeer Spel Installatie"
@ -617,6 +623,9 @@ msgstr "Partitie openen mislukt"
msgid "Failed updating" msgid "Failed updating"
msgstr "Updaten mislukt" msgstr "Updaten mislukt"
msgid "Features"
msgstr ""
msgid "Feb" msgid "Feb"
msgstr "" msgstr ""
@ -775,10 +784,7 @@ msgid "How to Shutdown?"
msgstr "Hoe uitzetten?" msgstr "Hoe uitzetten?"
msgid "Import Categories" msgid "Import Categories"
msgstr "" msgstr "Importeer Categorieën"
msgid "Import categories"
msgstr "Importeer categorieën"
msgid "Import operation successfully completed." msgid "Import operation successfully completed."
msgstr "Importeren succesvol afgerond" msgstr "Importeren succesvol afgerond"
@ -978,6 +984,9 @@ msgstr "Geen URL of pad gespecificeerd."
msgid "No WBFS or FAT/NTFS/EXT partition found" msgid "No WBFS or FAT/NTFS/EXT partition found"
msgstr "Geen WBFS of FAT/NTFS/EXT partitie gevonden" msgstr "Geen WBFS of FAT/NTFS/EXT partitie gevonden"
msgid "No Wiinnertag.xml found in the config path. Do you want an example file created?"
msgstr ""
msgid "No cheats were selected" msgid "No cheats were selected"
msgstr "Geen cheats geselecteerd" msgstr "Geen cheats geselecteerd"
@ -1153,7 +1162,7 @@ msgid "Rename Game on WBFS"
msgstr "Spel hernoemen op WBFS" msgstr "Spel hernoemen op WBFS"
msgid "Rename category" msgid "Rename category"
msgstr "" msgstr "Hernoem categorie"
msgid "Reset" msgid "Reset"
msgstr "" msgstr ""
@ -1505,6 +1514,15 @@ msgstr ""
msgid "Wiilight" msgid "Wiilight"
msgstr "Wii verlichting" msgstr "Wii verlichting"
msgid "Wiinnertag"
msgstr ""
msgid "Wiinnertag Path"
msgstr ""
msgid "Wiinnertag requires you to enable automatic network connect on application start. Do you want to enable it now?"
msgstr ""
msgid "Wrong Password" msgid "Wrong Password"
msgstr "Fout wachtwoord" msgstr "Fout wachtwoord"
@ -1577,6 +1595,9 @@ msgstr "van"
msgid "seconds left" msgid "seconds left"
msgstr "seconden over" msgstr "seconden over"
#~ msgid "Import categories"
#~ msgstr "Importeer categorieën"
#~ msgid "Import categories from WiiTDB" #~ msgid "Import categories from WiiTDB"
#~ msgstr "Importeer categorieën van WiiTDB" #~ msgstr "Importeer categorieën van WiiTDB"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: USB Loader GX\n" "Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-06-14 16:22+0200\n" "POT-Creation-Date: 2011-06-18 08:44+0200\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n" "PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: \n" "Language-Team: \n"
@ -141,6 +141,9 @@ msgstr ""
msgid "Alternate DOL" msgid "Alternate DOL"
msgstr "" msgstr ""
msgid "An example file was created here:"
msgstr ""
msgid "Anti" msgid "Anti"
msgstr "" msgstr ""
@ -207,6 +210,9 @@ msgstr ""
msgid "Block Custom Paths" msgid "Block Custom Paths"
msgstr "" msgstr ""
msgid "Block Feature Settings"
msgstr ""
msgid "Block Game Install" msgid "Block Game Install"
msgstr "" msgstr ""
@ -617,6 +623,9 @@ msgstr ""
msgid "Failed updating" msgid "Failed updating"
msgstr "" msgstr ""
msgid "Features"
msgstr ""
msgid "Feb" msgid "Feb"
msgstr "" msgstr ""
@ -777,9 +786,6 @@ msgstr ""
msgid "Import Categories" msgid "Import Categories"
msgstr "" msgstr ""
msgid "Import categories"
msgstr ""
msgid "Import operation successfully completed." msgid "Import operation successfully completed."
msgstr "" msgstr ""
@ -978,6 +984,9 @@ msgstr ""
msgid "No WBFS or FAT/NTFS/EXT partition found" msgid "No WBFS or FAT/NTFS/EXT partition found"
msgstr "" msgstr ""
msgid "No Wiinnertag.xml found in the config path. Do you want an example file created?"
msgstr ""
msgid "No cheats were selected" msgid "No cheats were selected"
msgstr "" msgstr ""
@ -1505,6 +1514,15 @@ msgstr ""
msgid "Wiilight" msgid "Wiilight"
msgstr "" msgstr ""
msgid "Wiinnertag"
msgstr ""
msgid "Wiinnertag Path"
msgstr ""
msgid "Wiinnertag requires you to enable automatic network connect on application start. Do you want to enable it now?"
msgstr ""
msgid "Wrong Password" msgid "Wrong Password"
msgstr "" msgstr ""

View File

@ -5,7 +5,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: USB Loader GX\n" "Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-06-14 16:22+0200\n" "POT-Creation-Date: 2011-06-18 08:44+0200\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n" "PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: c64rmx\n" "Last-Translator: c64rmx\n"
"Language-Team: \n" "Language-Team: \n"
@ -141,6 +141,9 @@ msgstr "Kaikki asetukset on nyt käytettävissä."
msgid "Alternate DOL" msgid "Alternate DOL"
msgstr "Vaihtoehto DOL" msgstr "Vaihtoehto DOL"
msgid "An example file was created here:"
msgstr ""
msgid "Anti" msgid "Anti"
msgstr "" msgstr ""
@ -207,6 +210,9 @@ msgstr ""
msgid "Block Custom Paths" msgid "Block Custom Paths"
msgstr "" msgstr ""
msgid "Block Feature Settings"
msgstr ""
msgid "Block Game Install" msgid "Block Game Install"
msgstr "" msgstr ""
@ -617,6 +623,9 @@ msgstr "Osion avaus epäonnistui"
msgid "Failed updating" msgid "Failed updating"
msgstr "" msgstr ""
msgid "Features"
msgstr ""
msgid "Feb" msgid "Feb"
msgstr "helmi" msgstr "helmi"
@ -777,9 +786,6 @@ msgstr "Miten sammutetaan?"
msgid "Import Categories" msgid "Import Categories"
msgstr "" msgstr ""
msgid "Import categories"
msgstr ""
msgid "Import operation successfully completed." msgid "Import operation successfully completed."
msgstr "" msgstr ""
@ -978,6 +984,9 @@ msgstr ""
msgid "No WBFS or FAT/NTFS/EXT partition found" msgid "No WBFS or FAT/NTFS/EXT partition found"
msgstr "" msgstr ""
msgid "No Wiinnertag.xml found in the config path. Do you want an example file created?"
msgstr ""
msgid "No cheats were selected" msgid "No cheats were selected"
msgstr "" msgstr ""
@ -1505,6 +1514,15 @@ msgstr ""
msgid "Wiilight" msgid "Wiilight"
msgstr "" msgstr ""
msgid "Wiinnertag"
msgstr ""
msgid "Wiinnertag Path"
msgstr ""
msgid "Wiinnertag requires you to enable automatic network connect on application start. Do you want to enable it now?"
msgstr ""
msgid "Wrong Password" msgid "Wrong Password"
msgstr "Väärä salasana" msgstr "Väärä salasana"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: USB Loader GX\n" "Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-06-14 16:22+0200\n" "POT-Creation-Date: 2011-06-18 08:44+0200\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n" "PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: Cyan\n" "Last-Translator: Cyan\n"
"Language-Team: Badablek, Amour, ikya & Kin8\n" "Language-Team: Badablek, Amour, ikya & Kin8\n"
@ -141,6 +141,9 @@ msgstr "Toutes les fonctionnalités sont déverrouillées."
msgid "Alternate DOL" msgid "Alternate DOL"
msgstr "DOL alternatif" msgstr "DOL alternatif"
msgid "An example file was created here:"
msgstr ""
msgid "Anti" msgid "Anti"
msgstr "" msgstr ""
@ -207,6 +210,9 @@ msgstr "Bloquer Téléch. jaquettes"
msgid "Block Custom Paths" msgid "Block Custom Paths"
msgstr "Bloquer Person. dossiers" msgstr "Bloquer Person. dossiers"
msgid "Block Feature Settings"
msgstr ""
msgid "Block Game Install" msgid "Block Game Install"
msgstr "Bloquer Installation jeu" msgstr "Bloquer Installation jeu"
@ -617,6 +623,9 @@ msgstr "Échec accès partition"
msgid "Failed updating" msgid "Failed updating"
msgstr "Échec de la mise à jour" msgstr "Échec de la mise à jour"
msgid "Features"
msgstr ""
msgid "Feb" msgid "Feb"
msgstr "Fév" msgstr "Fév"
@ -777,9 +786,6 @@ msgstr "Arrêt de la Wii ?"
msgid "Import Categories" msgid "Import Categories"
msgstr "" msgstr ""
msgid "Import categories"
msgstr "Importer les catégories"
msgid "Import operation successfully completed." msgid "Import operation successfully completed."
msgstr "Catégories importées avec succès." msgstr "Catégories importées avec succès."
@ -978,6 +984,9 @@ msgstr "Pas d'adresse ou de chemin spécifié"
msgid "No WBFS or FAT/NTFS/EXT partition found" msgid "No WBFS or FAT/NTFS/EXT partition found"
msgstr "Partition WBFS ou FAT/NTFS/EXT non trouvée" msgstr "Partition WBFS ou FAT/NTFS/EXT non trouvée"
msgid "No Wiinnertag.xml found in the config path. Do you want an example file created?"
msgstr ""
msgid "No cheats were selected" msgid "No cheats were selected"
msgstr "Aucune sélection de triches" msgstr "Aucune sélection de triches"
@ -1505,6 +1514,15 @@ msgstr "WiiTDB est à jour."
msgid "Wiilight" msgid "Wiilight"
msgstr "Illumination Wii" msgstr "Illumination Wii"
msgid "Wiinnertag"
msgstr ""
msgid "Wiinnertag Path"
msgstr ""
msgid "Wiinnertag requires you to enable automatic network connect on application start. Do you want to enable it now?"
msgstr ""
msgid "Wrong Password" msgid "Wrong Password"
msgstr "Mot de passe incorrect" msgstr "Mot de passe incorrect"
@ -1577,6 +1595,9 @@ msgstr "sur"
msgid "seconds left" msgid "seconds left"
msgstr "secondes restantes" msgstr "secondes restantes"
#~ msgid "Import categories"
#~ msgstr "Importer les catégories"
#~ msgid "Import categories from WiiTDB" #~ msgid "Import categories from WiiTDB"
#~ msgstr "Importer les catégories" #~ msgstr "Importer les catégories"

View File

@ -1,11 +1,11 @@
# USB Loader GX # USB Loader GX
# german language source file - r1087 # german language source file - r1089
# don't delete/change this line (é). # don't delete/change this line (é).
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: USB Loader GX\n" "Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-06-14 16:22+0200\n" "POT-Creation-Date: 2011-06-18 08:50+0200\n"
"PO-Revision-Date: 2010-07-03 17:35-0800\n" "PO-Revision-Date: 2010-07-03 17:35-0800\n"
"Last-Translator: TheRealVisitor\n" "Last-Translator: TheRealVisitor\n"
"Language-Team: Bertilax, Snoozer, wishmasterf, ZEN.13, TheRealVisitor\n" "Language-Team: Bertilax, Snoozer, wishmasterf, ZEN.13, TheRealVisitor\n"
@ -141,6 +141,9 @@ msgstr "Alle Funktionen des USB Loader GX sind jetzt freigeschaltet."
msgid "Alternate DOL" msgid "Alternate DOL"
msgstr "Alternative DOL" msgstr "Alternative DOL"
msgid "An example file was created here:"
msgstr ""
msgid "Anti" msgid "Anti"
msgstr "Anti" msgstr "Anti"
@ -175,7 +178,7 @@ msgid "Author(s):"
msgstr "Autor(en)" msgstr "Autor(en)"
msgid "Auto" msgid "Auto"
msgstr "" msgstr "Auto"
msgid "AutoInit Network" msgid "AutoInit Network"
msgstr "Autoinit. Netzwerk" msgstr "Autoinit. Netzwerk"
@ -207,6 +210,9 @@ msgstr "Blocke Cover-Downloads"
msgid "Block Custom Paths" msgid "Block Custom Paths"
msgstr "Blocke eigene Pfade" msgstr "Blocke eigene Pfade"
msgid "Block Feature Settings"
msgstr ""
msgid "Block Game Install" msgid "Block Game Install"
msgstr "Blocke Spieleinstallation" msgstr "Blocke Spieleinstallation"
@ -617,6 +623,9 @@ msgstr "Öffnen der Partition fehlgeschlagen"
msgid "Failed updating" msgid "Failed updating"
msgstr "Updaten fehlgeschlagen" msgstr "Updaten fehlgeschlagen"
msgid "Features"
msgstr ""
msgid "Feb" msgid "Feb"
msgstr "Februar" msgstr "Februar"
@ -775,9 +784,6 @@ msgid "How to Shutdown?"
msgstr "Wie soll ausgeschaltet werden?" msgstr "Wie soll ausgeschaltet werden?"
msgid "Import Categories" msgid "Import Categories"
msgstr ""
msgid "Import categories"
msgstr "Importiere Kategorien" msgstr "Importiere Kategorien"
msgid "Import operation successfully completed." msgid "Import operation successfully completed."
@ -978,6 +984,9 @@ msgstr "Keine URL oder kein Pfad spezifiziert"
msgid "No WBFS or FAT/NTFS/EXT partition found" msgid "No WBFS or FAT/NTFS/EXT partition found"
msgstr "Keine WBFS oder FAT/NTFS/EXT Partition vorhanden" msgstr "Keine WBFS oder FAT/NTFS/EXT Partition vorhanden"
msgid "No Wiinnertag.xml found in the config path. Do you want an example file created?"
msgstr ""
msgid "No cheats were selected" msgid "No cheats were selected"
msgstr "Es wurden keine Cheats ausgewählt." msgstr "Es wurden keine Cheats ausgewählt."
@ -1153,7 +1162,7 @@ msgid "Rename Game on WBFS"
msgstr "Spiel umbenennen" msgstr "Spiel umbenennen"
msgid "Rename category" msgid "Rename category"
msgstr "" msgstr "Kategorie umbenennen"
msgid "Reset" msgid "Reset"
msgstr "Zurücksetzen" msgstr "Zurücksetzen"
@ -1505,6 +1514,15 @@ msgstr "WiiTDB ist aktuell."
msgid "Wiilight" msgid "Wiilight"
msgstr "Licht am Laufwerk" msgstr "Licht am Laufwerk"
msgid "Wiinnertag"
msgstr ""
msgid "Wiinnertag Path"
msgstr ""
msgid "Wiinnertag requires you to enable automatic network connect on application start. Do you want to enable it now?"
msgstr ""
msgid "Wrong Password" msgid "Wrong Password"
msgstr "Falsches Passwort" msgstr "Falsches Passwort"
@ -1577,6 +1595,9 @@ msgstr "von"
msgid "seconds left" msgid "seconds left"
msgstr "Sekunden verbleiben" msgstr "Sekunden verbleiben"
#~ msgid "Import categories"
#~ msgstr "Importiere Kategorien"
#~ msgid "Import categories from WiiTDB" #~ msgid "Import categories from WiiTDB"
#~ msgstr "Import. Kategorien (WiiTDB)" #~ msgstr "Import. Kategorien (WiiTDB)"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: USB Loader GX\n" "Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-06-14 16:22+0200\n" "POT-Creation-Date: 2011-06-18 08:44+0200\n"
"PO-Revision-Date: 2009-12-29 11:05+0100\n" "PO-Revision-Date: 2009-12-29 11:05+0100\n"
"Last-Translator: Springdale\n" "Last-Translator: Springdale\n"
"Language-Team: Tusk, Springdale\n" "Language-Team: Tusk, Springdale\n"
@ -141,6 +141,9 @@ msgstr "Az USB Loader GX minden funkciója elérhetõ."
msgid "Alternate DOL" msgid "Alternate DOL"
msgstr "Alternatív DOL" msgstr "Alternatív DOL"
msgid "An example file was created here:"
msgstr ""
msgid "Anti" msgid "Anti"
msgstr "" msgstr ""
@ -207,6 +210,9 @@ msgstr ""
msgid "Block Custom Paths" msgid "Block Custom Paths"
msgstr "" msgstr ""
msgid "Block Feature Settings"
msgstr ""
msgid "Block Game Install" msgid "Block Game Install"
msgstr "" msgstr ""
@ -617,6 +623,9 @@ msgstr "Hiba a partíció megnyitásakor"
msgid "Failed updating" msgid "Failed updating"
msgstr "" msgstr ""
msgid "Features"
msgstr ""
msgid "Feb" msgid "Feb"
msgstr "" msgstr ""
@ -777,9 +786,6 @@ msgstr "Hogyan kapcsoljon ki?"
msgid "Import Categories" msgid "Import Categories"
msgstr "" msgstr ""
msgid "Import categories"
msgstr ""
msgid "Import operation successfully completed." msgid "Import operation successfully completed."
msgstr "" msgstr ""
@ -978,6 +984,9 @@ msgstr ""
msgid "No WBFS or FAT/NTFS/EXT partition found" msgid "No WBFS or FAT/NTFS/EXT partition found"
msgstr "" msgstr ""
msgid "No Wiinnertag.xml found in the config path. Do you want an example file created?"
msgstr ""
msgid "No cheats were selected" msgid "No cheats were selected"
msgstr "Nincsenek kiválasztott cheat-ek" msgstr "Nincsenek kiválasztott cheat-ek"
@ -1505,6 +1514,15 @@ msgstr ""
msgid "Wiilight" msgid "Wiilight"
msgstr "WiiFény" msgstr "WiiFény"
msgid "Wiinnertag"
msgstr ""
msgid "Wiinnertag Path"
msgstr ""
msgid "Wiinnertag requires you to enable automatic network connect on application start. Do you want to enable it now?"
msgstr ""
msgid "Wrong Password" msgid "Wrong Password"
msgstr "Hibás Jelszó" msgstr "Hibás Jelszó"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: USB Loader GX\n" "Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-06-14 16:22+0200\n" "POT-Creation-Date: 2011-06-18 08:44+0200\n"
"PO-Revision-Date: 2011-03-10 21:00+0200\n" "PO-Revision-Date: 2011-03-10 21:00+0200\n"
"Last-Translator: Cambo \n" "Last-Translator: Cambo \n"
"Language-Team: Cambo\n" "Language-Team: Cambo\n"
@ -141,6 +141,9 @@ msgstr "Tutte le funzioni di USB Loader GX sono sbloccate."
msgid "Alternate DOL" msgid "Alternate DOL"
msgstr "DOL Alternativo" msgstr "DOL Alternativo"
msgid "An example file was created here:"
msgstr ""
msgid "Anti" msgid "Anti"
msgstr "" msgstr ""
@ -207,6 +210,9 @@ msgstr "Blocca Scaricam. Copertine"
msgid "Block Custom Paths" msgid "Block Custom Paths"
msgstr "Blocca Modifica Cartelle" msgstr "Blocca Modifica Cartelle"
msgid "Block Feature Settings"
msgstr ""
msgid "Block Game Install" msgid "Block Game Install"
msgstr "Blocca Install. Giochi" msgstr "Blocca Install. Giochi"
@ -617,6 +623,9 @@ msgstr "Non si accede alla partizione"
msgid "Failed updating" msgid "Failed updating"
msgstr "Aggiornamento fallito" msgstr "Aggiornamento fallito"
msgid "Features"
msgstr ""
msgid "Feb" msgid "Feb"
msgstr "febbraio" msgstr "febbraio"
@ -777,9 +786,6 @@ msgstr "Spegnimento Wii?"
msgid "Import Categories" msgid "Import Categories"
msgstr "" msgstr ""
msgid "Import categories"
msgstr ""
msgid "Import operation successfully completed." msgid "Import operation successfully completed."
msgstr "" msgstr ""
@ -978,6 +984,9 @@ msgstr "Nessuna cartella o URL specificata."
msgid "No WBFS or FAT/NTFS/EXT partition found" msgid "No WBFS or FAT/NTFS/EXT partition found"
msgstr "Nessuna partizione WBFS o FAT/NTFS/EXT trovata" msgstr "Nessuna partizione WBFS o FAT/NTFS/EXT trovata"
msgid "No Wiinnertag.xml found in the config path. Do you want an example file created?"
msgstr ""
msgid "No cheats were selected" msgid "No cheats were selected"
msgstr "Non è stato selezionato alcun trucco" msgstr "Non è stato selezionato alcun trucco"
@ -1505,6 +1514,15 @@ msgstr "WiiTDB è aggiornato."
msgid "Wiilight" msgid "Wiilight"
msgstr "Illuminazione Wii" msgstr "Illuminazione Wii"
msgid "Wiinnertag"
msgstr ""
msgid "Wiinnertag Path"
msgstr ""
msgid "Wiinnertag requires you to enable automatic network connect on application start. Do you want to enable it now?"
msgstr ""
msgid "Wrong Password" msgid "Wrong Password"
msgstr "Password Errata" msgstr "Password Errata"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: USB Loader GX\n" "Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-06-14 16:22+0200\n" "POT-Creation-Date: 2011-06-18 08:50+0200\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n" "PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: hosigumayuugi\n" "Last-Translator: hosigumayuugi\n"
"Language-Team: hosigumayuugi, papa, ichiroling\n" "Language-Team: hosigumayuugi, papa, ichiroling\n"
@ -141,6 +141,9 @@ msgstr "使用制限が解除されました"
msgid "Alternate DOL" msgid "Alternate DOL"
msgstr "代替DOL起動" msgstr "代替DOL起動"
msgid "An example file was created here:"
msgstr ""
msgid "Anti" msgid "Anti"
msgstr "アンチ" msgstr "アンチ"
@ -175,7 +178,7 @@ msgid "Author(s):"
msgstr "制作者:" msgstr "制作者:"
msgid "Auto" msgid "Auto"
msgstr "" msgstr "自動"
msgid "AutoInit Network" msgid "AutoInit Network"
msgstr "自動ネット接続" msgstr "自動ネット接続"
@ -207,6 +210,9 @@ msgstr "カバーのダウンロードを制限"
msgid "Block Custom Paths" msgid "Block Custom Paths"
msgstr "パスの変更を制限" msgstr "パスの変更を制限"
msgid "Block Feature Settings"
msgstr ""
msgid "Block Game Install" msgid "Block Game Install"
msgstr "ゲームの追加を制限" msgstr "ゲームの追加を制限"
@ -226,10 +232,10 @@ msgid "Block HBC Menu"
msgstr "HBCメニューを制限" msgstr "HBCメニューを制限"
msgid "Block IOS Reload" msgid "Block IOS Reload"
msgstr "IOSの再読み込みを制限" msgstr "IOS再読み込み防止"
msgid "Block Loader Settings" msgid "Block Loader Settings"
msgstr "読み込み設定を制限" msgstr "ローダーの設定を制限"
msgid "Block Parental Settings" msgid "Block Parental Settings"
msgstr "使用制限設定を制限" msgstr "使用制限設定を制限"
@ -376,7 +382,7 @@ msgid "Could not open Disc"
msgstr "ディスクを開けませんでした" msgstr "ディスクを開けませんでした"
msgid "Could not open the WiiTDB.xml file." msgid "Could not open the WiiTDB.xml file."
msgstr "" msgstr "wiitdb.xmlを開けませんでした"
msgid "Could not open wiitdb.xml." msgid "Could not open wiitdb.xml."
msgstr "wiitdb.xmlを開けませんでした" msgstr "wiitdb.xmlを開けませんでした"
@ -617,6 +623,9 @@ msgstr "領域を開けませんでした"
msgid "Failed updating" msgid "Failed updating"
msgstr "更新に失敗しました" msgstr "更新に失敗しました"
msgid "Features"
msgstr ""
msgid "Feb" msgid "Feb"
msgstr "2月" msgstr "2月"
@ -775,9 +784,6 @@ msgid "How to Shutdown?"
msgstr "終了方法の選択" msgstr "終了方法の選択"
msgid "Import Categories" msgid "Import Categories"
msgstr ""
msgid "Import categories"
msgstr "カテゴリをインポート" msgstr "カテゴリをインポート"
msgid "Import operation successfully completed." msgid "Import operation successfully completed."
@ -978,6 +984,9 @@ msgstr "URLかパスが指定されていません"
msgid "No WBFS or FAT/NTFS/EXT partition found" msgid "No WBFS or FAT/NTFS/EXT partition found"
msgstr "使用できる領域が見つかりません" msgstr "使用できる領域が見つかりません"
msgid "No Wiinnertag.xml found in the config path. Do you want an example file created?"
msgstr ""
msgid "No cheats were selected" msgid "No cheats were selected"
msgstr "何も選ばれていません" msgstr "何も選ばれていません"
@ -1153,7 +1162,7 @@ msgid "Rename Game on WBFS"
msgstr "WBFS内のゲーム名を変更" msgstr "WBFS内のゲーム名を変更"
msgid "Rename category" msgid "Rename category"
msgstr "" msgstr "カテゴリの名前を変更"
msgid "Reset" msgid "Reset"
msgstr "リセット" msgstr "リセット"
@ -1505,6 +1514,15 @@ msgstr "WiiTDBが更新されました"
msgid "Wiilight" msgid "Wiilight"
msgstr "スロット点灯機能" msgstr "スロット点灯機能"
msgid "Wiinnertag"
msgstr ""
msgid "Wiinnertag Path"
msgstr ""
msgid "Wiinnertag requires you to enable automatic network connect on application start. Do you want to enable it now?"
msgstr ""
msgid "Wrong Password" msgid "Wrong Password"
msgstr "暗証番号が違います" msgstr "暗証番号が違います"
@ -1577,6 +1595,9 @@ msgstr "中"
msgid "seconds left" msgid "seconds left"
msgstr "秒で完了" msgstr "秒で完了"
#~ msgid "Import categories"
#~ msgstr "カテゴリをインポート"
#~ msgid "Import categories from WiiTDB" #~ msgid "Import categories from WiiTDB"
#~ msgstr "WiiTDBからカテゴリをインポート" #~ msgstr "WiiTDBからカテゴリをインポート"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: USB Loader GX\n" "Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-06-14 16:22+0200\n" "POT-Creation-Date: 2011-06-18 08:44+0200\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n" "PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: nextos@korea.com\n" "Last-Translator: nextos@korea.com\n"
"Language-Team: \n" "Language-Team: \n"
@ -141,6 +141,9 @@ msgstr "모든 USB로더 GX 기능 잠금 해제."
msgid "Alternate DOL" msgid "Alternate DOL"
msgstr "Alternate DOL" msgstr "Alternate DOL"
msgid "An example file was created here:"
msgstr ""
msgid "Anti" msgid "Anti"
msgstr "" msgstr ""
@ -207,6 +210,9 @@ msgstr ""
msgid "Block Custom Paths" msgid "Block Custom Paths"
msgstr "" msgstr ""
msgid "Block Feature Settings"
msgstr ""
msgid "Block Game Install" msgid "Block Game Install"
msgstr "" msgstr ""
@ -617,6 +623,9 @@ msgstr "파티션 열기 실패"
msgid "Failed updating" msgid "Failed updating"
msgstr "" msgstr ""
msgid "Features"
msgstr ""
msgid "Feb" msgid "Feb"
msgstr "2월" msgstr "2월"
@ -777,9 +786,6 @@ msgstr "어떻게 종료할까요?"
msgid "Import Categories" msgid "Import Categories"
msgstr "" msgstr ""
msgid "Import categories"
msgstr ""
msgid "Import operation successfully completed." msgid "Import operation successfully completed."
msgstr "" msgstr ""
@ -978,6 +984,9 @@ msgstr ""
msgid "No WBFS or FAT/NTFS/EXT partition found" msgid "No WBFS or FAT/NTFS/EXT partition found"
msgstr "" msgstr ""
msgid "No Wiinnertag.xml found in the config path. Do you want an example file created?"
msgstr ""
msgid "No cheats were selected" msgid "No cheats were selected"
msgstr "" msgstr ""
@ -1505,6 +1514,15 @@ msgstr ""
msgid "Wiilight" msgid "Wiilight"
msgstr "Wiilight" msgstr "Wiilight"
msgid "Wiinnertag"
msgstr ""
msgid "Wiinnertag Path"
msgstr ""
msgid "Wiinnertag requires you to enable automatic network connect on application start. Do you want to enable it now?"
msgstr ""
msgid "Wrong Password" msgid "Wrong Password"
msgstr "잘못된 비밀번호" msgstr "잘못된 비밀번호"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: USB Loader GX\n" "Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-06-14 16:22+0200\n" "POT-Creation-Date: 2011-06-18 08:44+0200\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n" "PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: raschi\n" "Last-Translator: raschi\n"
"Language-Team: raschi\n" "Language-Team: raschi\n"
@ -141,6 +141,9 @@ msgstr "Alle funksjonene til USB Loader GX er opplåst."
msgid "Alternate DOL" msgid "Alternate DOL"
msgstr "Alternativ DOL" msgstr "Alternativ DOL"
msgid "An example file was created here:"
msgstr ""
msgid "Anti" msgid "Anti"
msgstr "" msgstr ""
@ -207,6 +210,9 @@ msgstr ""
msgid "Block Custom Paths" msgid "Block Custom Paths"
msgstr "" msgstr ""
msgid "Block Feature Settings"
msgstr ""
msgid "Block Game Install" msgid "Block Game Install"
msgstr "" msgstr ""
@ -617,6 +623,9 @@ msgstr "Feil ved åpning av partisjon"
msgid "Failed updating" msgid "Failed updating"
msgstr "Feil ved oppdatering" msgstr "Feil ved oppdatering"
msgid "Features"
msgstr ""
msgid "Feb" msgid "Feb"
msgstr "" msgstr ""
@ -777,9 +786,6 @@ msgstr "Hvordan skru av?"
msgid "Import Categories" msgid "Import Categories"
msgstr "" msgstr ""
msgid "Import categories"
msgstr ""
msgid "Import operation successfully completed." msgid "Import operation successfully completed."
msgstr "" msgstr ""
@ -978,6 +984,9 @@ msgstr "Ingen URL eller sti spesifisert."
msgid "No WBFS or FAT/NTFS/EXT partition found" msgid "No WBFS or FAT/NTFS/EXT partition found"
msgstr "Ingen WBFS eller FAT/NTFS/EXT partisjon funnet" msgstr "Ingen WBFS eller FAT/NTFS/EXT partisjon funnet"
msgid "No Wiinnertag.xml found in the config path. Do you want an example file created?"
msgstr ""
msgid "No cheats were selected" msgid "No cheats were selected"
msgstr "Ingen juksefiler valgt" msgstr "Ingen juksefiler valgt"
@ -1505,6 +1514,15 @@ msgstr "WiiTDB er oppdatert."
msgid "Wiilight" msgid "Wiilight"
msgstr "Wii DVD lys" msgstr "Wii DVD lys"
msgid "Wiinnertag"
msgstr ""
msgid "Wiinnertag Path"
msgstr ""
msgid "Wiinnertag requires you to enable automatic network connect on application start. Do you want to enable it now?"
msgstr ""
msgid "Wrong Password" msgid "Wrong Password"
msgstr "Feil passord" msgstr "Feil passord"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: USB Loader GX\n" "Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-06-14 16:22+0200\n" "POT-Creation-Date: 2011-06-18 08:44+0200\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n" "PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: ziom666 (zadania_prog@vp.pl)\n" "Last-Translator: ziom666 (zadania_prog@vp.pl)\n"
"Language-Team: \n" "Language-Team: \n"
@ -141,6 +141,9 @@ msgstr "USB Loader GX odblokowany"
msgid "Alternate DOL" msgid "Alternate DOL"
msgstr "Alternatywny DOL" msgstr "Alternatywny DOL"
msgid "An example file was created here:"
msgstr ""
msgid "Anti" msgid "Anti"
msgstr "Anty" msgstr "Anty"
@ -207,6 +210,9 @@ msgstr ""
msgid "Block Custom Paths" msgid "Block Custom Paths"
msgstr "" msgstr ""
msgid "Block Feature Settings"
msgstr ""
msgid "Block Game Install" msgid "Block Game Install"
msgstr "" msgstr ""
@ -617,6 +623,9 @@ msgstr "Nie udalo sie otworzyc partycji"
msgid "Failed updating" msgid "Failed updating"
msgstr "" msgstr ""
msgid "Features"
msgstr ""
msgid "Feb" msgid "Feb"
msgstr "Luty" msgstr "Luty"
@ -777,9 +786,6 @@ msgstr "Wybierz rodzaj zamkniecia"
msgid "Import Categories" msgid "Import Categories"
msgstr "" msgstr ""
msgid "Import categories"
msgstr ""
msgid "Import operation successfully completed." msgid "Import operation successfully completed."
msgstr "" msgstr ""
@ -978,6 +984,9 @@ msgstr ""
msgid "No WBFS or FAT/NTFS/EXT partition found" msgid "No WBFS or FAT/NTFS/EXT partition found"
msgstr "" msgstr ""
msgid "No Wiinnertag.xml found in the config path. Do you want an example file created?"
msgstr ""
msgid "No cheats were selected" msgid "No cheats were selected"
msgstr "Nie wybrano zadnych kodow" msgstr "Nie wybrano zadnych kodow"
@ -1505,6 +1514,15 @@ msgstr ""
msgid "Wiilight" msgid "Wiilight"
msgstr "Dioda Wii" msgstr "Dioda Wii"
msgid "Wiinnertag"
msgstr ""
msgid "Wiinnertag Path"
msgstr ""
msgid "Wiinnertag requires you to enable automatic network connect on application start. Do you want to enable it now?"
msgstr ""
msgid "Wrong Password" msgid "Wrong Password"
msgstr "Bledne haslo" msgstr "Bledne haslo"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: USB Loader GX\n" "Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-06-14 16:22+0200\n" "POT-Creation-Date: 2011-06-18 08:44+0200\n"
"PO-Revision-Date: 2009-10-23 18:52+0200\n" "PO-Revision-Date: 2009-10-23 18:52+0200\n"
"Last-Translator: aniemotion\n" "Last-Translator: aniemotion\n"
"Language-Team: boto12, aniemotion\n" "Language-Team: boto12, aniemotion\n"
@ -141,6 +141,9 @@ msgstr "As configurações estão desbloqueadas."
msgid "Alternate DOL" msgid "Alternate DOL"
msgstr "DOL alternativo" msgstr "DOL alternativo"
msgid "An example file was created here:"
msgstr ""
msgid "Anti" msgid "Anti"
msgstr "" msgstr ""
@ -207,6 +210,9 @@ msgstr ""
msgid "Block Custom Paths" msgid "Block Custom Paths"
msgstr "" msgstr ""
msgid "Block Feature Settings"
msgstr ""
msgid "Block Game Install" msgid "Block Game Install"
msgstr "" msgstr ""
@ -617,6 +623,9 @@ msgstr "Falha ao abrir partição"
msgid "Failed updating" msgid "Failed updating"
msgstr "" msgstr ""
msgid "Features"
msgstr ""
msgid "Feb" msgid "Feb"
msgstr "Fev" msgstr "Fev"
@ -777,9 +786,6 @@ msgstr "Como desligar?"
msgid "Import Categories" msgid "Import Categories"
msgstr "" msgstr ""
msgid "Import categories"
msgstr ""
msgid "Import operation successfully completed." msgid "Import operation successfully completed."
msgstr "" msgstr ""
@ -978,6 +984,9 @@ msgstr ""
msgid "No WBFS or FAT/NTFS/EXT partition found" msgid "No WBFS or FAT/NTFS/EXT partition found"
msgstr "" msgstr ""
msgid "No Wiinnertag.xml found in the config path. Do you want an example file created?"
msgstr ""
msgid "No cheats were selected" msgid "No cheats were selected"
msgstr "Nenhuma seleção de truques" msgstr "Nenhuma seleção de truques"
@ -1505,6 +1514,15 @@ msgstr ""
msgid "Wiilight" msgid "Wiilight"
msgstr "Iluminação Leitor" msgstr "Iluminação Leitor"
msgid "Wiinnertag"
msgstr ""
msgid "Wiinnertag Path"
msgstr ""
msgid "Wiinnertag requires you to enable automatic network connect on application start. Do you want to enable it now?"
msgstr ""
msgid "Wrong Password" msgid "Wrong Password"
msgstr "Password Incorreto" msgstr "Password Incorreto"

View File

@ -1,14 +1,14 @@
# USB Loader GX language source file. # USB Loader GX language source file.
# portuguese_pt.lang - r1075 # portuguese_pt.lang - r1089
# don't delete/change this line (é). # don't delete/change this line (é).
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: USB Loader GX\n" "Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-06-14 16:22+0200\n" "POT-Creation-Date: 2011-06-18 08:51+0200\n"
"PO-Revision-Date: 2011-03-11 20:00-0000\n" "PO-Revision-Date: 2011-06-14 00:00-0000\n"
"Last-Translator: pplucky (Sky8000)\n" "Last-Translator: pplucky\n"
"Language-Team: pplucky <pplucky@gmail.com> (Sky8000 <sky8000@hotmail.com>)\n" "Language-Team: pplucky <pplucky@gmail.com>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n" "Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
@ -124,10 +124,10 @@ msgid "AUTO"
msgstr "AUTO" msgstr "AUTO"
msgid "Add category" msgid "Add category"
msgstr "" msgstr "Adicionar categoria"
msgid "All" msgid "All"
msgstr "" msgstr "Todas"
msgid "All Partitions" msgid "All Partitions"
msgstr "Todas as Partições" msgstr "Todas as Partições"
@ -141,6 +141,9 @@ msgstr "Todas as configurações estão desbloqueadas."
msgid "Alternate DOL" msgid "Alternate DOL"
msgstr "DOL alternativo" msgstr "DOL alternativo"
msgid "An example file was created here:"
msgstr ""
msgid "Anti" msgid "Anti"
msgstr "Anti" msgstr "Anti"
@ -154,10 +157,10 @@ msgid "Apr"
msgstr "Abr" msgstr "Abr"
msgid "Are you sure you want to delete this category?" msgid "Are you sure you want to delete this category?"
msgstr "" msgstr "Tem a certeza que quer apagar esta categoria?"
msgid "Are you sure you want to import game categories from WiiTDB?" msgid "Are you sure you want to import game categories from WiiTDB?"
msgstr "" msgstr "Tem a certeza que quer importar as categorias de jogos da WiiTDB?"
msgid "Are you sure you want to lock USB Loader GX?" msgid "Are you sure you want to lock USB Loader GX?"
msgstr "Tem a certeza que quer bloquear o USB Loader GX?" msgstr "Tem a certeza que quer bloquear o USB Loader GX?"
@ -175,7 +178,7 @@ msgid "Author(s):"
msgstr "Autor(es):" msgstr "Autor(es):"
msgid "Auto" msgid "Auto"
msgstr "" msgstr "Auto"
msgid "AutoInit Network" msgid "AutoInit Network"
msgstr "Auto-iniciar Rede" msgstr "Auto-iniciar Rede"
@ -199,7 +202,7 @@ msgid "Big thanks to:"
msgstr "Agradecimentos:" msgstr "Agradecimentos:"
msgid "Block Categories Modify" msgid "Block Categories Modify"
msgstr "" msgstr "Bloquear Modif. Categorias"
msgid "Block Cover Downloads" msgid "Block Cover Downloads"
msgstr "Bloquear Descarregar Capas" msgstr "Bloquear Descarregar Capas"
@ -207,6 +210,9 @@ msgstr "Bloquear Descarregar Capas"
msgid "Block Custom Paths" msgid "Block Custom Paths"
msgstr "Bloquear Caminhos Pers." msgstr "Bloquear Caminhos Pers."
msgid "Block Feature Settings"
msgstr ""
msgid "Block Game Install" msgid "Block Game Install"
msgstr "Bloquear Instalação Jogo" msgstr "Bloquear Instalação Jogo"
@ -287,10 +293,10 @@ msgid "Cannot write to destination."
msgstr "Não foi possível escrever no destino." msgstr "Não foi possível escrever no destino."
msgid "Categories" msgid "Categories"
msgstr "" msgstr "Categorias"
msgid "Categories:" msgid "Categories:"
msgstr "" msgstr "Categorias:"
msgid "Change Play Path" msgid "Change Play Path"
msgstr "Alterar Caminho de Músicas" msgstr "Alterar Caminho de Músicas"
@ -339,10 +345,10 @@ msgid "Console must be unlocked for this option."
msgstr "Configuração tem de estar desbloqueada para esta opção." msgstr "Configuração tem de estar desbloqueada para esta opção."
msgid "Console must be unlocked to be able to use this." msgid "Console must be unlocked to be able to use this."
msgstr "" msgstr "Configuração tem de estar desbloqueada para usar isto."
msgid "Console should be unlocked to modify it." msgid "Console should be unlocked to modify it."
msgstr "Configuração tem de estar desbloqueada para modificar o parâmetro." msgstr "Configuração deve estar desbloqueada para modificar o parâmetro."
msgid "Continue to install game?" msgid "Continue to install game?"
msgstr "Continuar instalação do jogo?" msgstr "Continuar instalação do jogo?"
@ -376,7 +382,7 @@ msgid "Could not open Disc"
msgstr "Não foi possível abrir o Disco" msgstr "Não foi possível abrir o Disco"
msgid "Could not open the WiiTDB.xml file." msgid "Could not open the WiiTDB.xml file."
msgstr "" msgstr "Não foi possível abrir o ficheiro WiiTDB.xml."
msgid "Could not open wiitdb.xml." msgid "Could not open wiitdb.xml."
msgstr "Não foi possível abrir o wiitdb.xml" msgstr "Não foi possível abrir o wiitdb.xml"
@ -433,7 +439,7 @@ msgid "Delete Disc Artwork"
msgstr "Eliminar Img. Disco" msgstr "Eliminar Img. Disco"
msgid "Delete category" msgid "Delete category"
msgstr "" msgstr "Apagar categoria"
msgid "Design:" msgid "Design:"
msgstr "Design:" msgstr "Design:"
@ -617,6 +623,9 @@ msgstr "Falha ao abrir partição"
msgid "Failed updating" msgid "Failed updating"
msgstr "Falha ao actualizar" msgstr "Falha ao actualizar"
msgid "Features"
msgstr ""
msgid "Feb" msgid "Feb"
msgstr "Fev" msgstr "Fev"
@ -646,10 +655,10 @@ msgid "Force NTSC"
msgstr "Forçar NTSC" msgstr "Forçar NTSC"
msgid "Force NTSC480p" msgid "Force NTSC480p"
msgstr "" msgstr "Forçar NTSC480p"
msgid "Force PAL480p" msgid "Force PAL480p"
msgstr "" msgstr "Forçar PAL480p"
msgid "Force PAL50" msgid "Force PAL50"
msgstr "Forçar PAL50" msgstr "Forçar PAL50"
@ -775,13 +784,10 @@ msgid "How to Shutdown?"
msgstr "Como desligar a consola?" msgstr "Como desligar a consola?"
msgid "Import Categories" msgid "Import Categories"
msgstr "" msgstr "Importar Categorias"
msgid "Import categories"
msgstr ""
msgid "Import operation successfully completed." msgid "Import operation successfully completed."
msgstr "" msgstr "Operação de importação completada com sucesso."
#, c-format #, c-format
msgid "Incoming file %0.2fKB" msgid "Incoming file %0.2fKB"
@ -978,6 +984,9 @@ msgstr "URL ou Caminho não especificado."
msgid "No WBFS or FAT/NTFS/EXT partition found" msgid "No WBFS or FAT/NTFS/EXT partition found"
msgstr "Nenhuma partição WBFS ou FAT/NTFS/EXT encontrada" msgstr "Nenhuma partição WBFS ou FAT/NTFS/EXT encontrada"
msgid "No Wiinnertag.xml found in the config path. Do you want an example file created?"
msgstr ""
msgid "No cheats were selected" msgid "No cheats were selected"
msgstr "Não foram seleccionados batotas" msgstr "Não foram seleccionados batotas"
@ -1150,10 +1159,10 @@ msgid "Remove update"
msgstr "Remover actualização" msgstr "Remover actualização"
msgid "Rename Game on WBFS" msgid "Rename Game on WBFS"
msgstr "Alterar nome do jogo (WBFS)" msgstr "Renomear jogo (WBFS)"
msgid "Rename category" msgid "Rename category"
msgstr "" msgstr "Renomear categoria"
msgid "Reset" msgid "Reset"
msgstr "Reinicializar" msgstr "Reinicializar"
@ -1222,7 +1231,7 @@ msgid "Select a DOL from Game"
msgstr "Seleccionar um DOL do Jogo" msgstr "Seleccionar um DOL do Jogo"
msgid "Select game categories" msgid "Select game categories"
msgstr "" msgstr "Seleccionar categorias de jogos"
msgid "Sept" msgid "Sept"
msgstr "Set" msgstr "Set"
@ -1234,7 +1243,7 @@ msgid "Settings"
msgstr "Configurações" msgstr "Configurações"
msgid "Show Categories" msgid "Show Categories"
msgstr "" msgstr "Mostrar Categorias"
msgid "Show Free Space" msgid "Show Free Space"
msgstr "Mostrar Espaço Livre" msgstr "Mostrar Espaço Livre"
@ -1442,7 +1451,7 @@ msgid "Uploaded ZIP file installed to homebrew directory."
msgstr "Ficheiro ZIP instalado na pasta do Homebrew." msgstr "Ficheiro ZIP instalado na pasta do Homebrew."
msgid "Use global" msgid "Use global"
msgstr "" msgstr "Usar global"
msgid "VIDTV Patch" msgid "VIDTV Patch"
msgstr "Patch VIDTV" msgstr "Patch VIDTV"
@ -1467,7 +1476,7 @@ msgid "Waiting..."
msgstr "Aguardando..." msgstr "Aguardando..."
msgid "Warning" msgid "Warning"
msgstr "" msgstr "Aviso"
msgid "Warning:" msgid "Warning:"
msgstr "Aviso:" msgstr "Aviso:"
@ -1505,6 +1514,15 @@ msgstr "WiiTDB está actualizado."
msgid "Wiilight" msgid "Wiilight"
msgstr "Iluminação Leitor" msgstr "Iluminação Leitor"
msgid "Wiinnertag"
msgstr ""
msgid "Wiinnertag Path"
msgstr ""
msgid "Wiinnertag requires you to enable automatic network connect on application start. Do you want to enable it now?"
msgstr ""
msgid "Wrong Password" msgid "Wrong Password"
msgstr "Password Incorrecta" msgstr "Password Incorrecta"
@ -1518,7 +1536,7 @@ msgid "You are trying to select a FAT32/NTFS/EXT partition with cIOS 249 Rev < 1
msgstr "Está a tentar seleccionar uma partição FAT32/NTFS/EXT com um cIOS 249 Rev < 18. Isto não é suportado. Continue por sua conta e risco." msgstr "Está a tentar seleccionar uma partição FAT32/NTFS/EXT com um cIOS 249 Rev < 18. Isto não é suportado. Continue por sua conta e risco."
msgid "You cannot delete this category." msgid "You cannot delete this category."
msgstr "" msgstr "Não pode apagar esta categoria."
msgid "You need to select or format a partition" msgid "You need to select or format a partition"
msgstr "Necessita seleccionar ou formatar uma partição" msgstr "Necessita seleccionar ou formatar uma partição"
@ -1577,6 +1595,9 @@ msgstr "de"
msgid "seconds left" msgid "seconds left"
msgstr "segundos restantes" msgstr "segundos restantes"
#~ msgid "Import categories"
#~ msgstr "Importar categorias"
#~ msgid " Wad Saved as:" #~ msgid " Wad Saved as:"
#~ msgstr " Wad guardado como:" #~ msgstr " Wad guardado como:"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: USB Loader GX\n" "Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-06-14 16:22+0200\n" "POT-Creation-Date: 2011-06-18 08:44+0200\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n" "PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: nikolai_ca\n" "Last-Translator: nikolai_ca\n"
"Language-Team: Kir, alendit, nikolai_ca\n" "Language-Team: Kir, alendit, nikolai_ca\n"
@ -141,6 +141,9 @@ msgstr "Все функции USB Loader GX разблокированы."
msgid "Alternate DOL" msgid "Alternate DOL"
msgstr "Альтернативный DOL" msgstr "Альтернативный DOL"
msgid "An example file was created here:"
msgstr ""
msgid "Anti" msgid "Anti"
msgstr "Анти" msgstr "Анти"
@ -207,6 +210,9 @@ msgstr ""
msgid "Block Custom Paths" msgid "Block Custom Paths"
msgstr "" msgstr ""
msgid "Block Feature Settings"
msgstr ""
msgid "Block Game Install" msgid "Block Game Install"
msgstr "" msgstr ""
@ -617,6 +623,9 @@ msgstr "Не удалось открыть раздел"
msgid "Failed updating" msgid "Failed updating"
msgstr "" msgstr ""
msgid "Features"
msgstr ""
msgid "Feb" msgid "Feb"
msgstr "Фев" msgstr "Фев"
@ -777,9 +786,6 @@ msgstr "Способ отключения?"
msgid "Import Categories" msgid "Import Categories"
msgstr "" msgstr ""
msgid "Import categories"
msgstr ""
msgid "Import operation successfully completed." msgid "Import operation successfully completed."
msgstr "" msgstr ""
@ -978,6 +984,9 @@ msgstr ""
msgid "No WBFS or FAT/NTFS/EXT partition found" msgid "No WBFS or FAT/NTFS/EXT partition found"
msgstr "" msgstr ""
msgid "No Wiinnertag.xml found in the config path. Do you want an example file created?"
msgstr ""
msgid "No cheats were selected" msgid "No cheats were selected"
msgstr "Не было выбрано ни одного чит-кода" msgstr "Не было выбрано ни одного чит-кода"
@ -1505,6 +1514,15 @@ msgstr ""
msgid "Wiilight" msgid "Wiilight"
msgstr "Подсветка Wii" msgstr "Подсветка Wii"
msgid "Wiinnertag"
msgstr ""
msgid "Wiinnertag Path"
msgstr ""
msgid "Wiinnertag requires you to enable automatic network connect on application start. Do you want to enable it now?"
msgstr ""
msgid "Wrong Password" msgid "Wrong Password"
msgstr "Неверный пароль" msgstr "Неверный пароль"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: USB Loader GX\n" "Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-06-14 16:22+0200\n" "POT-Creation-Date: 2011-06-18 08:44+0200\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n" "PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: knife.hu kavid emul8ion\n" "Last-Translator: knife.hu kavid emul8ion\n"
"Language-Team: kavid\n" "Language-Team: kavid\n"
@ -141,6 +141,9 @@ msgstr "USB Loader GX 功能已解锁."
msgid "Alternate DOL" msgid "Alternate DOL"
msgstr "可选择DOL文件" msgstr "可选择DOL文件"
msgid "An example file was created here:"
msgstr ""
msgid "Anti" msgid "Anti"
msgstr "防止" msgstr "防止"
@ -207,6 +210,9 @@ msgstr "下载封面"
msgid "Block Custom Paths" msgid "Block Custom Paths"
msgstr "自制路径" msgstr "自制路径"
msgid "Block Feature Settings"
msgstr ""
msgid "Block Game Install" msgid "Block Game Install"
msgstr "安装游戏" msgstr "安装游戏"
@ -617,6 +623,9 @@ msgstr "打开分区失败"
msgid "Failed updating" msgid "Failed updating"
msgstr "升级失败" msgstr "升级失败"
msgid "Features"
msgstr ""
msgid "Feb" msgid "Feb"
msgstr "二月" msgstr "二月"
@ -777,9 +786,6 @@ msgstr "如何关机?"
msgid "Import Categories" msgid "Import Categories"
msgstr "" msgstr ""
msgid "Import categories"
msgstr ""
msgid "Import operation successfully completed." msgid "Import operation successfully completed."
msgstr "" msgstr ""
@ -978,6 +984,9 @@ msgstr "未指定URL或路径."
msgid "No WBFS or FAT/NTFS/EXT partition found" msgid "No WBFS or FAT/NTFS/EXT partition found"
msgstr "找不到 WBFS 或 FAT/NTFS/EXT 分区" msgstr "找不到 WBFS 或 FAT/NTFS/EXT 分区"
msgid "No Wiinnertag.xml found in the config path. Do you want an example file created?"
msgstr ""
msgid "No cheats were selected" msgid "No cheats were selected"
msgstr "没有选择作弊码" msgstr "没有选择作弊码"
@ -1505,6 +1514,15 @@ msgstr "WiiTDB已更新."
msgid "Wiilight" msgid "Wiilight"
msgstr "光驱灯" msgstr "光驱灯"
msgid "Wiinnertag"
msgstr ""
msgid "Wiinnertag Path"
msgstr ""
msgid "Wiinnertag requires you to enable automatic network connect on application start. Do you want to enable it now?"
msgstr ""
msgid "Wrong Password" msgid "Wrong Password"
msgstr "密码错误" msgstr "密码错误"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: USB Loader GX\n" "Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-06-14 16:22+0200\n" "POT-Creation-Date: 2011-06-18 08:44+0200\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n" "PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: SirPalax\n" "Last-Translator: SirPalax\n"
"Language-Team: Penn, SirPalax\n" "Language-Team: Penn, SirPalax\n"
@ -141,6 +141,9 @@ msgstr "Todas las características del USB Loader GX desbloqueadas."
msgid "Alternate DOL" msgid "Alternate DOL"
msgstr "DOL Alternativo" msgstr "DOL Alternativo"
msgid "An example file was created here:"
msgstr ""
msgid "Anti" msgid "Anti"
msgstr "" msgstr ""
@ -207,6 +210,9 @@ msgstr ""
msgid "Block Custom Paths" msgid "Block Custom Paths"
msgstr "" msgstr ""
msgid "Block Feature Settings"
msgstr ""
msgid "Block Game Install" msgid "Block Game Install"
msgstr "" msgstr ""
@ -617,6 +623,9 @@ msgstr "No se ha podido abrir la partición"
msgid "Failed updating" msgid "Failed updating"
msgstr "" msgstr ""
msgid "Features"
msgstr ""
msgid "Feb" msgid "Feb"
msgstr "" msgstr ""
@ -777,9 +786,6 @@ msgstr "¿Cómo quieres apagar?"
msgid "Import Categories" msgid "Import Categories"
msgstr "" msgstr ""
msgid "Import categories"
msgstr ""
msgid "Import operation successfully completed." msgid "Import operation successfully completed."
msgstr "" msgstr ""
@ -978,6 +984,9 @@ msgstr ""
msgid "No WBFS or FAT/NTFS/EXT partition found" msgid "No WBFS or FAT/NTFS/EXT partition found"
msgstr "" msgstr ""
msgid "No Wiinnertag.xml found in the config path. Do you want an example file created?"
msgstr ""
msgid "No cheats were selected" msgid "No cheats were selected"
msgstr "No se seleccionaron trucos" msgstr "No se seleccionaron trucos"
@ -1505,6 +1514,15 @@ msgstr ""
msgid "Wiilight" msgid "Wiilight"
msgstr "Iluminar lector" msgstr "Iluminar lector"
msgid "Wiinnertag"
msgstr ""
msgid "Wiinnertag Path"
msgstr ""
msgid "Wiinnertag requires you to enable automatic network connect on application start. Do you want to enable it now?"
msgstr ""
msgid "Wrong Password" msgid "Wrong Password"
msgstr "Contraseña incorrecta" msgstr "Contraseña incorrecta"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: USB Loader GX\n" "Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-06-14 16:22+0200\n" "POT-Creation-Date: 2011-06-18 08:44+0200\n"
"PO-Revision-Date: 2010-01-19 17:39+0200\n" "PO-Revision-Date: 2010-01-19 17:39+0200\n"
"Last-Translator: Katsurou\n" "Last-Translator: Katsurou\n"
"Language-Team: Katsurou, pirateX\n" "Language-Team: Katsurou, pirateX\n"
@ -141,6 +141,9 @@ msgstr "Alla funktioner i USB Loader GX är upplåsta."
msgid "Alternate DOL" msgid "Alternate DOL"
msgstr "Alternativ DOL" msgstr "Alternativ DOL"
msgid "An example file was created here:"
msgstr ""
msgid "Anti" msgid "Anti"
msgstr "" msgstr ""
@ -207,6 +210,9 @@ msgstr ""
msgid "Block Custom Paths" msgid "Block Custom Paths"
msgstr "" msgstr ""
msgid "Block Feature Settings"
msgstr ""
msgid "Block Game Install" msgid "Block Game Install"
msgstr "" msgstr ""
@ -617,6 +623,9 @@ msgstr "Misslyckades att öppna partition"
msgid "Failed updating" msgid "Failed updating"
msgstr "" msgstr ""
msgid "Features"
msgstr ""
msgid "Feb" msgid "Feb"
msgstr "" msgstr ""
@ -777,9 +786,6 @@ msgstr "Hur vill du stänga av?"
msgid "Import Categories" msgid "Import Categories"
msgstr "" msgstr ""
msgid "Import categories"
msgstr ""
msgid "Import operation successfully completed." msgid "Import operation successfully completed."
msgstr "" msgstr ""
@ -978,6 +984,9 @@ msgstr ""
msgid "No WBFS or FAT/NTFS/EXT partition found" msgid "No WBFS or FAT/NTFS/EXT partition found"
msgstr "" msgstr ""
msgid "No Wiinnertag.xml found in the config path. Do you want an example file created?"
msgstr ""
msgid "No cheats were selected" msgid "No cheats were selected"
msgstr "Inga fusk har valda" msgstr "Inga fusk har valda"
@ -1505,6 +1514,15 @@ msgstr ""
msgid "Wiilight" msgid "Wiilight"
msgstr "Wii-ljus" msgstr "Wii-ljus"
msgid "Wiinnertag"
msgstr ""
msgid "Wiinnertag Path"
msgstr ""
msgid "Wiinnertag requires you to enable automatic network connect on application start. Do you want to enable it now?"
msgstr ""
msgid "Wrong Password" msgid "Wrong Password"
msgstr "Fel Lösenord" msgstr "Fel Lösenord"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: USB Loader GX\n" "Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-06-14 16:22+0200\n" "POT-Creation-Date: 2011-06-18 08:44+0200\n"
"PO-Revision-Date: 2010-02-15 21:00+0800\n" "PO-Revision-Date: 2010-02-15 21:00+0800\n"
"Last-Translator: Jane.H\n" "Last-Translator: Jane.H\n"
"Language-Team: kyogc, Miller, Mika Li, Jane.H\n" "Language-Team: kyogc, Miller, Mika Li, Jane.H\n"
@ -141,6 +141,9 @@ msgstr "USB Loader GX 所有功能已解鎖."
msgid "Alternate DOL" msgid "Alternate DOL"
msgstr "可選擇Alt DOL檔" msgstr "可選擇Alt DOL檔"
msgid "An example file was created here:"
msgstr ""
msgid "Anti" msgid "Anti"
msgstr "防止" msgstr "防止"
@ -207,6 +210,9 @@ msgstr "封鎖封面下載"
msgid "Block Custom Paths" msgid "Block Custom Paths"
msgstr "封鎖自訂路徑" msgstr "封鎖自訂路徑"
msgid "Block Feature Settings"
msgstr ""
msgid "Block Game Install" msgid "Block Game Install"
msgstr "封鎖遊戲安裝" msgstr "封鎖遊戲安裝"
@ -617,6 +623,9 @@ msgstr "開啟磁區失敗"
msgid "Failed updating" msgid "Failed updating"
msgstr "更新失敗" msgstr "更新失敗"
msgid "Features"
msgstr ""
msgid "Feb" msgid "Feb"
msgstr "二月" msgstr "二月"
@ -777,9 +786,6 @@ msgstr "關機選項?"
msgid "Import Categories" msgid "Import Categories"
msgstr "" msgstr ""
msgid "Import categories"
msgstr ""
msgid "Import operation successfully completed." msgid "Import operation successfully completed."
msgstr "" msgstr ""
@ -978,6 +984,9 @@ msgstr "沒有指定URL或路徑。"
msgid "No WBFS or FAT/NTFS/EXT partition found" msgid "No WBFS or FAT/NTFS/EXT partition found"
msgstr "沒找到WBFS 或 FAT/NTFS/EXT磁區" msgstr "沒找到WBFS 或 FAT/NTFS/EXT磁區"
msgid "No Wiinnertag.xml found in the config path. Do you want an example file created?"
msgstr ""
msgid "No cheats were selected" msgid "No cheats were selected"
msgstr "沒有選擇金手指" msgstr "沒有選擇金手指"
@ -1505,6 +1514,15 @@ msgstr "WiiTDB保持最新。"
msgid "Wiilight" msgid "Wiilight"
msgstr "光碟機藍光" msgstr "光碟機藍光"
msgid "Wiinnertag"
msgstr ""
msgid "Wiinnertag Path"
msgstr ""
msgid "Wiinnertag requires you to enable automatic network connect on application start. Do you want to enable it now?"
msgstr ""
msgid "Wrong Password" msgid "Wrong Password"
msgstr "密碼錯誤" msgstr "密碼錯誤"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: USB Loader GX\n" "Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-06-14 16:22+0200\n" "POT-Creation-Date: 2011-06-18 08:44+0200\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n" "PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: Nitro_subzero \n" "Last-Translator: Nitro_subzero \n"
"Language-Team: Nitro_subzero\n" "Language-Team: Nitro_subzero\n"
@ -141,6 +141,9 @@ msgstr "ความสามารถทั้งหมดของ USB Loader
msgid "Alternate DOL" msgid "Alternate DOL"
msgstr "เปลี่ยน DOL " msgstr "เปลี่ยน DOL "
msgid "An example file was created here:"
msgstr ""
msgid "Anti" msgid "Anti"
msgstr "ต้าน" msgstr "ต้าน"
@ -207,6 +210,9 @@ msgstr ""
msgid "Block Custom Paths" msgid "Block Custom Paths"
msgstr "" msgstr ""
msgid "Block Feature Settings"
msgstr ""
msgid "Block Game Install" msgid "Block Game Install"
msgstr "" msgstr ""
@ -617,6 +623,9 @@ msgstr "ไม่สามารถเข้าถึงพาร์ทิชั
msgid "Failed updating" msgid "Failed updating"
msgstr "" msgstr ""
msgid "Features"
msgstr ""
msgid "Feb" msgid "Feb"
msgstr "กพ." msgstr "กพ."
@ -777,9 +786,6 @@ msgstr "ต้องการปิดแบบไหน ?"
msgid "Import Categories" msgid "Import Categories"
msgstr "" msgstr ""
msgid "Import categories"
msgstr ""
msgid "Import operation successfully completed." msgid "Import operation successfully completed."
msgstr "" msgstr ""
@ -978,6 +984,9 @@ msgstr ""
msgid "No WBFS or FAT/NTFS/EXT partition found" msgid "No WBFS or FAT/NTFS/EXT partition found"
msgstr "" msgstr ""
msgid "No Wiinnertag.xml found in the config path. Do you want an example file created?"
msgstr ""
msgid "No cheats were selected" msgid "No cheats were selected"
msgstr "ไม่ได้เลือกการโกงเกมส์ไว้" msgstr "ไม่ได้เลือกการโกงเกมส์ไว้"
@ -1505,6 +1514,15 @@ msgstr ""
msgid "Wiilight" msgid "Wiilight"
msgstr "ความสว่างของ Wii" msgstr "ความสว่างของ Wii"
msgid "Wiinnertag"
msgstr ""
msgid "Wiinnertag Path"
msgstr ""
msgid "Wiinnertag requires you to enable automatic network connect on application start. Do you want to enable it now?"
msgstr ""
msgid "Wrong Password" msgid "Wrong Password"
msgstr "รหัสผ่านผิดพลาด" msgstr "รหัสผ่านผิดพลาด"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: USB Loader GX\n" "Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-06-14 16:22+0200\n" "POT-Creation-Date: 2011-06-18 08:44+0200\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n" "PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: omercigingelini\n" "Last-Translator: omercigingelini\n"
"Language-Team: omercigingelini\n" "Language-Team: omercigingelini\n"
@ -141,6 +141,9 @@ msgstr "USB Loader GX'in tüm özellikleri kilitli."
msgid "Alternate DOL" msgid "Alternate DOL"
msgstr "Alternatif DOL" msgstr "Alternatif DOL"
msgid "An example file was created here:"
msgstr ""
msgid "Anti" msgid "Anti"
msgstr "" msgstr ""
@ -207,6 +210,9 @@ msgstr ""
msgid "Block Custom Paths" msgid "Block Custom Paths"
msgstr "" msgstr ""
msgid "Block Feature Settings"
msgstr ""
msgid "Block Game Install" msgid "Block Game Install"
msgstr "" msgstr ""
@ -617,6 +623,9 @@ msgstr "Bölüm açılamadı"
msgid "Failed updating" msgid "Failed updating"
msgstr "" msgstr ""
msgid "Features"
msgstr ""
msgid "Feb" msgid "Feb"
msgstr "Şub" msgstr "Şub"
@ -777,9 +786,6 @@ msgstr "Nasıl Kapansın?"
msgid "Import Categories" msgid "Import Categories"
msgstr "" msgstr ""
msgid "Import categories"
msgstr ""
msgid "Import operation successfully completed." msgid "Import operation successfully completed."
msgstr "" msgstr ""
@ -978,6 +984,9 @@ msgstr ""
msgid "No WBFS or FAT/NTFS/EXT partition found" msgid "No WBFS or FAT/NTFS/EXT partition found"
msgstr "" msgstr ""
msgid "No Wiinnertag.xml found in the config path. Do you want an example file created?"
msgstr ""
msgid "No cheats were selected" msgid "No cheats were selected"
msgstr "Hile seçilmedi" msgstr "Hile seçilmedi"
@ -1505,6 +1514,15 @@ msgstr ""
msgid "Wiilight" msgid "Wiilight"
msgstr "" msgstr ""
msgid "Wiinnertag"
msgstr ""
msgid "Wiinnertag Path"
msgstr ""
msgid "Wiinnertag requires you to enable automatic network connect on application start. Do you want to enable it now?"
msgstr ""
msgid "Wrong Password" msgid "Wrong Password"
msgstr "Yanlış Parola" msgstr "Yanlış Parola"

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: USB Loader GX\n" "Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-06-14 16:37+0200\n" "POT-Creation-Date: 2011-06-14 20:50+0200\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n" "PO-Revision-Date: 2009-10-01 01:00+0200\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n" "Content-Type: text/plain; charset=utf-8\n"
@ -481,6 +481,18 @@ msgstr ""
msgid "1 - show game count: 1 for on and 0 for off" msgid "1 - show game count: 1 for on and 0 for off"
msgstr "" msgstr ""
msgid "center - category switch prompt align hor"
msgstr ""
msgid "middle - category switch prompt align ver"
msgstr ""
msgid "0 - category switch prompt pos x"
msgstr ""
msgid "0 - category switch prompt pos y"
msgstr ""
msgid "r=55 g=190 b=237 a=255 - game id text color" msgid "r=55 g=190 b=237 a=255 - game id text color"
msgstr "" msgstr ""
@ -634,6 +646,18 @@ msgstr ""
msgid "r=30 g=30 b=240 a=255 - game window details button over text color" msgid "r=30 g=30 b=240 a=255 - game window details button over text color"
msgstr "" msgstr ""
msgid "center - category game prompt align hor"
msgstr ""
msgid "middle - category game prompt align ver"
msgstr ""
msgid "0 - category game prompt pos x"
msgstr ""
msgid "0 - category game prompt pos y"
msgstr ""
msgid "center - settings option browser align hor" msgid "center - settings option browser align hor"
msgstr "" msgstr ""

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 10 KiB

BIN
data/images/one.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 496 B

File diff suppressed because one or more lines are too long

View File

@ -67,6 +67,9 @@ void GuiCheckboxBrowser::SetImage(GuiImage *Img)
void GuiCheckboxBrowser::Clear() void GuiCheckboxBrowser::Clear()
{ {
LOCK(this); LOCK(this);
checkBoxDrawn.clear();
textLineDrawn.clear();
for(u32 i = 0; i < checkBoxList.size(); ++i) for(u32 i = 0; i < checkBoxList.size(); ++i)
{ {
delete textLineList[i]; delete textLineList[i];
@ -122,6 +125,7 @@ void GuiCheckboxBrowser::OnCheckboxClick(GuiButton *sender, int chan, const POIN
void GuiCheckboxBrowser::onListChange(int SelItem, int SelInd) void GuiCheckboxBrowser::onListChange(int SelItem, int SelInd)
{ {
LOCK(this);
selectedItem = SelItem; selectedItem = SelItem;
pageIndex = SelInd; pageIndex = SelInd;
RefreshList(); RefreshList();
@ -130,6 +134,14 @@ void GuiCheckboxBrowser::onListChange(int SelItem, int SelInd)
void GuiCheckboxBrowser::RefreshList() void GuiCheckboxBrowser::RefreshList()
{ {
LOCK(this); LOCK(this);
while(pageIndex+checkBoxDrawn.size() > checkBoxList.size())
--pageIndex;
if(checkBoxDrawn.size() == 0)
selectedItem = 0;
else if(selectedItem >= (int) checkBoxDrawn.size())
selectedItem = checkBoxDrawn.size()-1;
for(u32 i = 0; i < checkBoxDrawn.size(); i++) for(u32 i = 0; i < checkBoxDrawn.size(); i++)
{ {
checkBoxDrawn[i] = checkBoxList[pageIndex+i]; checkBoxDrawn[i] = checkBoxList[pageIndex+i];
@ -138,16 +150,16 @@ void GuiCheckboxBrowser::RefreshList()
textLineDrawn[i] = textLineList[pageIndex+i]; textLineDrawn[i] = textLineList[pageIndex+i];
textLineDrawn[i]->SetPosition(25, 15+i*(checkBoxDrawn[i]->GetHeight()+6)+(checkBoxDrawn[i]->GetHeight()-textLineDrawn[i]->GetFontSize())/2+2); textLineDrawn[i]->SetPosition(25, 15+i*(checkBoxDrawn[i]->GetHeight()+6)+(checkBoxDrawn[i]->GetHeight()-textLineDrawn[i]->GetFontSize())/2+2);
} }
scrollBar.SetSelectedItem(selectedItem);
scrollBar.SetSelectedIndex(pageIndex);
} }
void GuiCheckboxBrowser::Draw() void GuiCheckboxBrowser::Draw()
{ {
LOCK(this);
if(backgroundImg) if(backgroundImg)
backgroundImg->Draw(); backgroundImg->Draw();
if(checkBoxList.size() >= (u32) maxSize)
scrollBar.Draw();
for(u32 i = 0; i < checkBoxDrawn.size(); ++i) for(u32 i = 0; i < checkBoxDrawn.size(); ++i)
{ {
textLineDrawn[i]->Draw(); textLineDrawn[i]->Draw();
@ -155,6 +167,9 @@ void GuiCheckboxBrowser::Draw()
} }
markImg->Draw(); markImg->Draw();
if(checkBoxList.size() >= (u32) maxSize)
scrollBar.Draw();
} }
void GuiCheckboxBrowser::Update(GuiTrigger *t) void GuiCheckboxBrowser::Update(GuiTrigger *t)
@ -162,6 +177,7 @@ void GuiCheckboxBrowser::Update(GuiTrigger *t)
if(state == STATE_DISABLED || !t) if(state == STATE_DISABLED || !t)
return; return;
LOCK(this);
if(checkBoxList.size() >= maxSize) if(checkBoxList.size() >= maxSize)
scrollBar.Update(t); scrollBar.Update(t);
@ -179,7 +195,6 @@ void GuiCheckboxBrowser::Update(GuiTrigger *t)
else if(i == (u32) selectedItem && checkBoxDrawn[i]->GetState() == STATE_DEFAULT) else if(i == (u32) selectedItem && checkBoxDrawn[i]->GetState() == STATE_DEFAULT)
checkBoxDrawn[selectedItem]->SetState(STATE_SELECTED, -1); checkBoxDrawn[selectedItem]->SetState(STATE_SELECTED, -1);
checkBoxDrawn[i]->Update(t); checkBoxDrawn[i]->Update(t);
if(checkBoxDrawn[i]->GetState() == STATE_SELECTED) if(checkBoxDrawn[i]->GetState() == STATE_SELECTED)

View File

@ -51,6 +51,8 @@ class GuiCheckboxBrowser : public GuiElement, public sigslot::has_slots<>
int selectedItem; int selectedItem;
int pageIndex; int pageIndex;
int pressedChan; int pressedChan;
bool blocked;
GuiScrollbar scrollBar; GuiScrollbar scrollBar;
GuiTrigger trigA; GuiTrigger trigA;
GuiImage *backgroundImg; GuiImage *backgroundImg;

Binary file not shown.

View File

@ -1157,7 +1157,8 @@ void GameBrowseMenu::CheckDiscSlotUpdate()
{ {
mainWindow->SetState(STATE_DISABLED); mainWindow->SetState(STATE_DISABLED);
CategorySwitchPrompt promptMenu; CategorySwitchPrompt promptMenu;
promptMenu.SetAlignment(ALIGN_CENTER, ALIGN_MIDDLE); promptMenu.SetAlignment(thAlign("center - category switch prompt align hor"), thAlign("middle - category switch prompt align ver"));
promptMenu.SetPosition(thInt("0 - category switch prompt pos x"), thInt("0 - category switch prompt pos y"));
promptMenu.SetEffect(EFFECT_FADE, 20); promptMenu.SetEffect(EFFECT_FADE, 20);
mainWindow->Append(&promptMenu); mainWindow->Append(&promptMenu);

View File

@ -0,0 +1,135 @@
/***************************************************************************
* Copyright (C) 2011
* by Dimok
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any
* damages arising from the use of this software.
*
* Permission is granted to anyone to use this software for any
* purpose, including commercial applications, and to alter it and
* redistribute it freely, subject to the following restrictions:
*
* 1. The origin of this software must not be misrepresented; you
* must not claim that you wrote the original software. If you use
* this software in a product, an acknowledgment in the product
* documentation would be appreciated but is not required.
*
* 2. Altered source versions must be plainly marked as such, and
* must not be misrepresented as being the original software.
*
* 3. This notice may not be removed or altered from any source
* distribution.
***************************************************************************/
#include "Wiinnertag.h"
#include "FileOperations/fileops.h"
#include "settings/CSettings.h"
#include "network/networkops.h"
#include "utils/StringTools.h"
#include "gecko.h"
Wiinnertag::Wiinnertag(const string &filepath)
{
ReadXML(filepath);
}
bool Wiinnertag::ReadXML(const string &filepath)
{
u8 *buffer = NULL;
u64 filesize = 0;
LoadFileToMem(filepath.c_str(), &buffer, &filesize);
if(!buffer)
return false;
mxml_node_t *xmlfile = mxmlLoadString(NULL, (const char *) buffer, MXML_OPAQUE_CALLBACK);
if(!xmlfile)
{
free(buffer);
return false;
}
mxml_node_t *node = mxmlFindElement(xmlfile, xmlfile, "Tag", NULL, NULL, MXML_DESCEND_FIRST);
while(node != NULL)
{
const char * URL = mxmlElementGetAttr(node, "URL");
const char * Key = mxmlElementGetAttr(node, "Key");
if(URL && Key)
{
int size = tagList.size();
tagList.resize(size+1);
tagList[size].first = URL;
tagList[size].second = Key;
}
node = mxmlFindElement(node, xmlfile, "Tag", NULL, NULL, MXML_DESCEND);
}
mxmlDelete(xmlfile);
free(buffer);
return true;
}
bool Wiinnertag::Send(const char *gameID)
{
if(!IsNetworkInit())
return false;
char sendURL[1024];
for(u32 i = 0; i < tagList.size(); ++i)
{
strcpy(sendURL, tagList[i].first.c_str());
replaceString(sendURL, "{ID6}", gameID);
replaceString(sendURL, "{KEY}", tagList[i].second.c_str());
download_request(sendURL);
CloseConnection();
}
return true;
}
bool Wiinnertag::TagGame(const char *gameID)
{
Wiinnertag Tag(Settings.WiinnertagPath);
return Tag.Send(gameID);
}
static const char * XMLSaveCallback(mxml_node_t *node, int where)
{
const char *name = node->value.element.name;
if (where == MXML_WS_BEFORE_OPEN)
{
if(!strcmp(name, "Tag"))
return "\n";
}
return (NULL);
}
bool Wiinnertag::CreateExample(const string &filepath)
{
FILE * f = fopen(filepath.c_str(), "wb");
if(!f)
return false;
mxml_node_t *xmlfile = mxmlNewXML("1.0");
mxmlSetWrapMargin(0);
mxml_node_t *node = mxmlNewElement(xmlfile, "Tag");
mxmlElementSetAttr(node, "URL", "http://www.wiinnertag.com/wiinnertag_scripts/update_sign.php?key={KEY}&game_id={ID6}");
mxmlElementSetAttr(node, "Key", "1234567890");
mxmlSaveFile(xmlfile, f, XMLSaveCallback);
fclose(f);
mxmlDelete(xmlfile);
return true;
}

View File

@ -0,0 +1,46 @@
/***************************************************************************
* Copyright (C) 2011
* by Dimok
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any
* damages arising from the use of this software.
*
* Permission is granted to anyone to use this software for any
* purpose, including commercial applications, and to alter it and
* redistribute it freely, subject to the following restrictions:
*
* 1. The origin of this software must not be misrepresented; you
* must not claim that you wrote the original software. If you use
* this software in a product, an acknowledgment in the product
* documentation would be appreciated but is not required.
*
* 2. Altered source versions must be plainly marked as such, and
* must not be misrepresented as being the original software.
*
* 3. This notice may not be removed or altered from any source
* distribution.
***************************************************************************/
#ifndef WIINNERTAG_H_
#define WIINNERTAG_H_
#include <vector>
#include <string>
#include <gctypes.h>
#include <mxml.h>
using namespace std;
class Wiinnertag
{
public:
static bool CreateExample(const string &filepath);
static bool TagGame(const char *gameID);
private:
Wiinnertag(const string &filepath);
bool Send(const char *gameID);
bool ReadXML(const string &filepath);
vector<pair<string, string> > tagList;
};
#endif

View File

@ -38,13 +38,16 @@ CategoryPrompt::CategoryPrompt(const string &title)
trigA.SetSimpleTrigger(-1, WPAD_BUTTON_A | WPAD_CLASSIC_BUTTON_A, PAD_BUTTON_A); trigA.SetSimpleTrigger(-1, WPAD_BUTTON_A | WPAD_CLASSIC_BUTTON_A, PAD_BUTTON_A);
trigB.SetSimpleTrigger(-1, WPAD_BUTTON_B | WPAD_CLASSIC_BUTTON_B, PAD_BUTTON_B); trigB.SetSimpleTrigger(-1, WPAD_BUTTON_B | WPAD_CLASSIC_BUTTON_B, PAD_BUTTON_B);
trigHome.SetButtonOnlyTrigger(-1, WPAD_BUTTON_HOME | WPAD_CLASSIC_BUTTON_HOME, PAD_BUTTON_START); trigHome.SetButtonOnlyTrigger(-1, WPAD_BUTTON_HOME | WPAD_CLASSIC_BUTTON_HOME, PAD_BUTTON_START);
trigPlus.SetButtonOnlyTrigger(-1, WPAD_BUTTON_PLUS | WPAD_CLASSIC_BUTTON_PLUS, PAD_TRIGGER_R);
trigMinus.SetButtonOnlyTrigger(-1, WPAD_BUTTON_MINUS | WPAD_CLASSIC_BUTTON_MINUS, PAD_TRIGGER_L);
trig1.SetButtonOnlyTrigger(-1, WPAD_BUTTON_1 | WPAD_CLASSIC_BUTTON_Y, PAD_TRIGGER_Z);
btnOutline = Resources::GetImageData("button_dialogue_box.png"); btnOutline = Resources::GetImageData("button_dialogue_box.png");
bgImgData = Resources::GetImageData("categoryPrompt.png"); bgImgData = Resources::GetImageData("categoryPrompt.png");
browserImgData = Resources::GetImageData("bg_options.png"); browserImgData = Resources::GetImageData("bg_options.png");
addImgData = Resources::GetImageData("add.png"); addImgData = Resources::GetImageData("add.png");
deleteImgData = Resources::GetImageData("remove.png"); deleteImgData = Resources::GetImageData("remove.png");
editImgData = Resources::GetImageData("rename.png"); editImgData = Resources::GetImageData("one.png");
bgImg = new GuiImage(bgImgData); bgImg = new GuiImage(bgImgData);
Append(bgImg); Append(bgImg);
@ -82,6 +85,7 @@ CategoryPrompt::CategoryPrompt(const string &title)
addButton->SetSoundOver(btnSoundOver); addButton->SetSoundOver(btnSoundOver);
addButton->SetSoundClick(btnSoundClick); addButton->SetSoundClick(btnSoundClick);
addButton->SetTrigger(&trigA); addButton->SetTrigger(&trigA);
addButton->SetTrigger(&trigPlus);
addButton->SetEffectGrow(); addButton->SetEffectGrow();
Append(addButton); Append(addButton);
@ -99,6 +103,7 @@ CategoryPrompt::CategoryPrompt(const string &title)
deleteButton->SetSoundOver(btnSoundOver); deleteButton->SetSoundOver(btnSoundOver);
deleteButton->SetSoundClick(btnSoundClick); deleteButton->SetSoundClick(btnSoundClick);
deleteButton->SetTrigger(&trigA); deleteButton->SetTrigger(&trigA);
deleteButton->SetTrigger(&trigMinus);
deleteButton->SetEffectGrow(); deleteButton->SetEffectGrow();
Append(deleteButton); Append(deleteButton);
@ -116,6 +121,7 @@ CategoryPrompt::CategoryPrompt(const string &title)
editButton->SetSoundOver(btnSoundOver); editButton->SetSoundOver(btnSoundOver);
editButton->SetSoundClick(btnSoundClick); editButton->SetSoundClick(btnSoundClick);
editButton->SetTrigger(&trigA); editButton->SetTrigger(&trigA);
editButton->SetTrigger(&trig1);
editButton->SetEffectGrow(); editButton->SetEffectGrow();
Append(editButton); Append(editButton);
@ -200,6 +206,7 @@ int CategoryPrompt::Show()
{ {
gprintf("\thomeButton clicked\n"); gprintf("\thomeButton clicked\n");
WindowExitPrompt(); WindowExitPrompt();
mainWindow->SetState(STATE_DISABLED);
SetState(STATE_DEFAULT); SetState(STATE_DEFAULT);
homeButton->ResetState(); homeButton->ResetState();
} }
@ -216,6 +223,7 @@ int CategoryPrompt::Show()
if(!Settings.godmode && (Settings.ParentalBlocks & BLOCK_CATEGORIES_MOD)) if(!Settings.godmode && (Settings.ParentalBlocks & BLOCK_CATEGORIES_MOD))
{ {
WindowPrompt(tr( "Permission denied." ), tr( "Console must be unlocked to be able to use this." ), tr( "OK" )); WindowPrompt(tr( "Permission denied." ), tr( "Console must be unlocked to be able to use this." ), tr( "OK" ));
mainWindow->SetState(STATE_DISABLED);
SetState(STATE_DEFAULT); SetState(STATE_DEFAULT);
addButton->ResetState(); addButton->ResetState();
continue; continue;
@ -227,11 +235,11 @@ int CategoryPrompt::Show()
if(result) if(result)
{ {
GameCategories.CategoryList.AddCategory(entered); GameCategories.CategoryList.AddCategory(entered);
GameCategories.CategoryList.findCategory(entered);
browserRefresh(); browserRefresh();
markChanged(); markChanged();
} }
mainWindow->SetState(STATE_DISABLED);
SetState(STATE_DEFAULT); SetState(STATE_DEFAULT);
addButton->ResetState(); addButton->ResetState();
} }
@ -241,6 +249,7 @@ int CategoryPrompt::Show()
if(!Settings.godmode && (Settings.ParentalBlocks & BLOCK_CATEGORIES_MOD)) if(!Settings.godmode && (Settings.ParentalBlocks & BLOCK_CATEGORIES_MOD))
{ {
WindowPrompt(tr( "Permission denied." ), tr( "Console must be unlocked to be able to use this." ), tr( "OK" )); WindowPrompt(tr( "Permission denied." ), tr( "Console must be unlocked to be able to use this." ), tr( "OK" ));
mainWindow->SetState(STATE_DISABLED);
SetState(STATE_DEFAULT); SetState(STATE_DEFAULT);
deleteButton->ResetState(); deleteButton->ResetState();
continue; continue;
@ -249,6 +258,7 @@ int CategoryPrompt::Show()
if(browser->GetSelected() == 0) if(browser->GetSelected() == 0)
{ {
WindowPrompt(tr("Error"), tr("You cannot delete this category."), tr("OK")); WindowPrompt(tr("Error"), tr("You cannot delete this category."), tr("OK"));
mainWindow->SetState(STATE_DISABLED);
SetState(STATE_DEFAULT); SetState(STATE_DEFAULT);
deleteButton->ResetState(); deleteButton->ResetState();
continue; continue;
@ -263,12 +273,12 @@ int CategoryPrompt::Show()
int categoryID = GameCategories.CategoryList.getCurrentID(); int categoryID = GameCategories.CategoryList.getCurrentID();
GameCategories.CategoryList.RemoveCategory(categoryID); GameCategories.CategoryList.RemoveCategory(categoryID);
GameCategories.RemoveCategory(categoryID); GameCategories.RemoveCategory(categoryID);
GameCategories.CategoryList.goToFirst();
browserRefresh(); browserRefresh();
markChanged(); markChanged();
} }
mainWindow->SetState(STATE_DISABLED);
SetState(STATE_DEFAULT); SetState(STATE_DEFAULT);
deleteButton->ResetState(); deleteButton->ResetState();
} }
@ -278,8 +288,8 @@ int CategoryPrompt::Show()
if(!Settings.godmode && (Settings.ParentalBlocks & BLOCK_CATEGORIES_MOD)) if(!Settings.godmode && (Settings.ParentalBlocks & BLOCK_CATEGORIES_MOD))
{ {
WindowPrompt(tr( "Permission denied." ), tr( "Console must be unlocked to be able to use this." ), tr( "OK" )); WindowPrompt(tr( "Permission denied." ), tr( "Console must be unlocked to be able to use this." ), tr( "OK" ));
mainWindow->SetState(STATE_DISABLED);
SetState(STATE_DEFAULT); SetState(STATE_DEFAULT);
editButton->ResetState();
continue; continue;
} }
@ -294,11 +304,11 @@ int CategoryPrompt::Show()
if(result) if(result)
{ {
GameCategories.CategoryList.SetCategory(GameCategories.CategoryList.getCurrentID(), entered); GameCategories.CategoryList.SetCategory(GameCategories.CategoryList.getCurrentID(), entered);
GameCategories.CategoryList.goToFirst();
browserRefresh(); browserRefresh();
markChanged(); markChanged();
} }
mainWindow->SetState(STATE_DISABLED);
SetState(STATE_DEFAULT); SetState(STATE_DEFAULT);
editButton->ResetState(); editButton->ResetState();
} }

View File

@ -73,6 +73,9 @@ class CategoryPrompt : public GuiWindow, public sigslot::has_slots<>
GuiTrigger trigA; GuiTrigger trigA;
GuiTrigger trigB; GuiTrigger trigB;
GuiTrigger trigHome; GuiTrigger trigHome;
GuiTrigger trigPlus;
GuiTrigger trigMinus;
GuiTrigger trig1;
}; };
#endif #endif

View File

@ -67,6 +67,7 @@ void CategorySelectPrompt::onBrowserRefresh()
while(GameCategories.CategoryList.goToNext()); while(GameCategories.CategoryList.goToNext());
GameCategories.CategoryList.goToFirst(); GameCategories.CategoryList.goToFirst();
browser->RefreshList();
} }
void CategorySelectPrompt::OnCheckboxClick(GuiCheckbox *checkBox, int index) void CategorySelectPrompt::OnCheckboxClick(GuiCheckbox *checkBox, int index)

View File

@ -64,6 +64,7 @@ void CategorySwitchPrompt::onBrowserRefresh()
while(GameCategories.CategoryList.goToNext()); while(GameCategories.CategoryList.goToNext());
GameCategories.CategoryList.goToFirst(); GameCategories.CategoryList.goToFirst();
browser->RefreshList();
} }
void CategorySwitchPrompt::OnCheckboxClick(GuiCheckbox *checkBox, int index) void CategorySwitchPrompt::OnCheckboxClick(GuiCheckbox *checkBox, int index)

View File

@ -546,6 +546,11 @@ int GameWindow::MainLoop()
gameSelected = (gameSelected + 1) % gameList.size(); gameSelected = (gameSelected + 1) % gameList.size();
ChangeGame(LEFT); ChangeGame(LEFT);
} }
else if(Settings.xflip == XFLIP_WTF)
{
gameSelected = (gameSelected - 1 + gameList.size()) % gameList.size();
ChangeGame(RIGHT);
}
else else
{ {
gameSelected = (gameSelected + 1) % gameList.size(); gameSelected = (gameSelected + 1) % gameList.size();
@ -567,6 +572,11 @@ int GameWindow::MainLoop()
gameSelected = (gameSelected - 1 + gameList.size()) % gameList.size(); gameSelected = (gameSelected - 1 + gameList.size()) % gameList.size();
ChangeGame(RIGHT); ChangeGame(RIGHT);
} }
else if(Settings.xflip == XFLIP_WTF)
{
gameSelected = (gameSelected + 1) % gameList.size();
ChangeGame(LEFT);
}
else else
{ {
gameSelected = (gameSelected - 1 + gameList.size()) % gameList.size(); gameSelected = (gameSelected - 1 + gameList.size()) % gameList.size();

View File

@ -95,8 +95,6 @@ int OnScreenNumpad(char * var, u32 maxlen)
numpad.Append(&okBtn); numpad.Append(&okBtn);
numpad.Append(&cancelBtn); numpad.Append(&cancelBtn);
int oldState = mainWindow->GetState();
HaltGui(); HaltGui();
mainWindow->SetState(STATE_DISABLED); mainWindow->SetState(STATE_DISABLED);
mainWindow->Append(&numpad); mainWindow->Append(&numpad);
@ -119,7 +117,7 @@ int OnScreenNumpad(char * var, u32 maxlen)
HaltGui(); HaltGui();
mainWindow->Remove(&numpad); mainWindow->Remove(&numpad);
mainWindow->SetState(oldState); mainWindow->SetState(STATE_DEFAULT);
ResumeGui(); ResumeGui();
gprintf("\t%s", (save == 1 ? "saved" : "discarded")); gprintf("\t%s", (save == 1 ? "saved" : "discarded"));
return save; return save;
@ -170,8 +168,6 @@ int OnScreenKeyboard(char * var, u32 maxlen, int min)
keyboard.Append(&okBtn); keyboard.Append(&okBtn);
keyboard.Append(&cancelBtn); keyboard.Append(&cancelBtn);
int oldState = mainWindow->GetState();
HaltGui(); HaltGui();
mainWindow->SetState(STATE_DISABLED); mainWindow->SetState(STATE_DISABLED);
mainWindow->Append(&keyboard); mainWindow->Append(&keyboard);
@ -194,7 +190,7 @@ int OnScreenKeyboard(char * var, u32 maxlen, int min)
HaltGui(); HaltGui();
mainWindow->Remove(&keyboard); mainWindow->Remove(&keyboard);
mainWindow->SetState(oldState); mainWindow->SetState(STATE_DEFAULT);
ResumeGui(); ResumeGui();
gprintf("\t%s", (save ? "saved" : "discarded")); gprintf("\t%s", (save ? "saved" : "discarded"));
return save; return save;
@ -553,7 +549,6 @@ int WindowPrompt(const char *title, const char *msg, const char *btn1Label, cons
if(btn4Label) if(btn4Label)
Window->AddButton(btn4Label); Window->AddButton(btn4Label);
int oldState = mainWindow->GetState();
mainWindow->SetState(STATE_DISABLED); mainWindow->SetState(STATE_DISABLED);
mainWindow->Append(Window); mainWindow->Append(Window);
mainWindow->ChangeFocus(Window); mainWindow->ChangeFocus(Window);
@ -579,7 +574,7 @@ int WindowPrompt(const char *title, const char *msg, const char *btn1Label, cons
delete Window; delete Window;
mainWindow->SetState(oldState); mainWindow->SetState(STATE_DEFAULT);
gprintf(" %i\n", choice); gprintf(" %i\n", choice);
return choice; return choice;
@ -774,8 +769,6 @@ int WindowExitPrompt()
promptWindow.Append(batteryBtn[2]); promptWindow.Append(batteryBtn[2]);
promptWindow.Append(batteryBtn[3]); promptWindow.Append(batteryBtn[3]);
int oldState = mainWindow->GetState();
HaltGui(); HaltGui();
mainWindow->SetState(STATE_DISABLED); mainWindow->SetState(STATE_DISABLED);
mainWindow->Append(&promptWindow); mainWindow->Append(&promptWindow);
@ -915,7 +908,7 @@ int WindowExitPrompt()
homein->Stop(); homein->Stop();
delete homein; delete homein;
mainWindow->Remove(&promptWindow); mainWindow->Remove(&promptWindow);
mainWindow->SetState(oldState); mainWindow->SetState(STATE_DEFAULT);
while (homeout->IsPlaying() > 0) while (homeout->IsPlaying() > 0)
usleep(100); usleep(100);
homeout->Stop(); homeout->Stop();

View File

@ -854,13 +854,17 @@ static int InternalShowGameInfo(char *ID)
else if(LeftBtn.GetState() == STATE_CLICKED) else if(LeftBtn.GetState() == STATE_CLICKED)
{ {
if(gameList.size() > 0)
choice = 3; choice = 3;
LeftBtn.ResetState();
break; break;
} }
else if(RightBtn.GetState() == STATE_CLICKED) else if(RightBtn.GetState() == STATE_CLICKED)
{ {
if(gameList.size() > 0)
choice = 4; choice = 4;
RightBtn.ResetState();
break; break;
} }
@ -1053,7 +1057,7 @@ int showGameInfo(int gameSelected)
{ {
--gameSelected; --gameSelected;
if(gameSelected < 0) if(gameSelected < 0)
gameSelected = 0; gameSelected = gameList.size()-1;
} }
else if(choice == 4) else if(choice == 4)
{ {

View File

@ -67,6 +67,7 @@ void CSettings::SetDefault()
snprintf(BcaCodepath, sizeof(BcaCodepath), "%s/bca/", BootDevice); snprintf(BcaCodepath, sizeof(BcaCodepath), "%s/bca/", BootDevice);
snprintf(WipCodepath, sizeof(WipCodepath), "%s/wip/", BootDevice); snprintf(WipCodepath, sizeof(WipCodepath), "%s/wip/", BootDevice);
snprintf(WDMpath, sizeof(WDMpath), "%s/wdm/", BootDevice); snprintf(WDMpath, sizeof(WDMpath), "%s/wdm/", BootDevice);
snprintf(WiinnertagPath, sizeof(WiinnertagPath), "%s/Wiinnertag.xml", ConfigPath);
snprintf(theme_path, sizeof(theme_path), "%stheme/", ConfigPath); snprintf(theme_path, sizeof(theme_path), "%stheme/", ConfigPath);
snprintf(dolpath, sizeof(dolpath), "%s/", BootDevice); snprintf(dolpath, sizeof(dolpath), "%s/", BootDevice);
strcpy(theme, ""); strcpy(theme, "");
@ -121,6 +122,7 @@ void CSettings::SetDefault()
FontScaleFactor = 1.0f; FontScaleFactor = 1.0f;
EnabledCategories.resize(1); EnabledCategories.resize(1);
EnabledCategories[0] = 0; EnabledCategories[0] = 0;
Wiinnertag = OFF;
} }
bool CSettings::Load() bool CSettings::Load()
@ -275,6 +277,8 @@ bool CSettings::Save()
fprintf(file, ","); fprintf(file, ",");
} }
fprintf(file, "\n"); fprintf(file, "\n");
fprintf(file, "Wiinnertag = %d\n", Wiinnertag);
fprintf(file, "WiinnertagPath = %s\n", WiinnertagPath);
fclose(file); fclose(file);
return true; return true;
@ -532,6 +536,10 @@ bool CSettings::SetSetting(char *name, char *value)
if (sscanf(value, "%d", &i) == 1) PlaylogUpdate = i; if (sscanf(value, "%d", &i) == 1) PlaylogUpdate = i;
return true; return true;
} }
else if(strcmp(name, "Wiinnertag") == 0)
{
if (sscanf(value, "%d", &i) == 1) Wiinnertag = i;
}
else if (strcmp(name, "InstallPartitions") == 0) else if (strcmp(name, "InstallPartitions") == 0)
{ {
InstallPartitions = strtoul(value, 0, 16); InstallPartitions = strtoul(value, 0, 16);
@ -647,6 +655,11 @@ bool CSettings::SetSetting(char *name, char *value)
strcpy(returnTo, value); strcpy(returnTo, value);
return true; return true;
} }
else if (strcmp(name, "WiinnertagPath") == 0)
{
strcpy(WiinnertagPath, value);
return true;
}
else if (strcmp(name, "EnabledCategories") == 0) else if (strcmp(name, "EnabledCategories") == 0)
{ {
EnabledCategories.clear(); EnabledCategories.clear();

View File

@ -73,6 +73,7 @@ class CSettings
char update_path[100]; char update_path[100];
char homebrewapps_path[100]; char homebrewapps_path[100];
char WDMpath[100]; char WDMpath[100];
char WiinnertagPath[100];
short videomode; short videomode;
short language; short language;
short ocarina; short ocarina;
@ -119,6 +120,7 @@ class CSettings
u32 ParentalBlocks; u32 ParentalBlocks;
f32 WSFactor; f32 WSFactor;
f32 FontScaleFactor; f32 FontScaleFactor;
short Wiinnertag;
std::vector<u32> EnabledCategories; std::vector<u32> EnabledCategories;
protected: protected:
bool ValidVersion(FILE * file); bool ValidVersion(FILE * file);

View File

@ -170,6 +170,7 @@ enum
BLOCK_GAME_INSTALL = 0x4000, BLOCK_GAME_INSTALL = 0x4000,
BLOCK_GAMEID_CHANGE = 0x8000, BLOCK_GAMEID_CHANGE = 0x8000,
BLOCK_CATEGORIES_MOD = 0x010000, BLOCK_CATEGORIES_MOD = 0x010000,
BLOCK_FEATURE_SETTINGS = 0x020000,
BLOCK_ALL = 0xFFFFFFFF, BLOCK_ALL = 0xFFFFFFFF,
}; };

View File

@ -49,6 +49,7 @@ CustomPathsSM::CustomPathsSM()
Options->SetName(Idx++, tr("WIP Patches Path")); Options->SetName(Idx++, tr("WIP Patches Path"));
Options->SetName(Idx++, tr("Languagefiles Path")); Options->SetName(Idx++, tr("Languagefiles Path"));
Options->SetName(Idx++, tr("WDM Files Path")); Options->SetName(Idx++, tr("WDM Files Path"));
Options->SetName(Idx++, tr("Wiinnertag Path"));
SetOptionValues(); SetOptionValues();
} }
@ -101,6 +102,9 @@ void CustomPathsSM::SetOptionValues()
//! Settings: WDM Files Path //! Settings: WDM Files Path
Options->SetValue(Idx++, Settings.WDMpath); Options->SetValue(Idx++, Settings.WDMpath);
//! Settings: Wiinnertag Path
Options->SetValue(Idx++, Settings.WiinnertagPath);
} }
int CustomPathsSM::GetMenuInternal() int CustomPathsSM::GetMenuInternal()
@ -217,6 +221,13 @@ int CustomPathsSM::GetMenuInternal()
ChangePath(Settings.WDMpath, sizeof(Settings.WDMpath)); ChangePath(Settings.WDMpath, sizeof(Settings.WDMpath));
} }
//! Settings: Wiinnertag Path
else if (ret == ++Idx)
{
titleTxt->SetText(tr( "Wiinnertag Path" ));
ChangePath(Settings.WiinnertagPath, sizeof(Settings.WiinnertagPath));
}
//! Global set back of the titleTxt after a change //! Global set back of the titleTxt after a change
titleTxt->SetText(tr( "Custom Paths" )); titleTxt->SetText(tr( "Custom Paths" ));
SetOptionValues(); SetOptionValues();

View File

@ -0,0 +1,151 @@
/****************************************************************************
* Copyright (C) 2011
* by Dimok
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any
* damages arising from the use of this software.
*
* Permission is granted to anyone to use this software for any
* purpose, including commercial applications, and to alter it and
* redistribute it freely, subject to the following restrictions:
*
* 1. The origin of this software must not be misrepresented; you
* must not claim that you wrote the original software. If you use
* this software in a product, an acknowledgment in the product
* documentation would be appreciated but is not required.
*
* 2. Altered source versions must be plainly marked as such, and
* must not be misrepresented as being the original software.
*
* 3. This notice may not be removed or altered from any source
* distribution.
***************************************************************************/
#include <unistd.h>
#include "FeatureSettingsMenu.hpp"
#include "settings/CGameCategories.hpp"
#include "settings/GameTitles.h"
#include "settings/CSettings.h"
#include "settings/SettingsPrompts.h"
#include "network/Wiinnertag.h"
#include "network/networkops.h"
#include "FileOperations/fileops.h"
#include "prompts/PromptWindows.h"
#include "language/gettext.h"
static const char * OnOffText[] =
{
trNOOP( "OFF" ),
trNOOP( "ON" )
};
FeatureSettingsMenu::FeatureSettingsMenu()
: SettingsMenu(tr("Sound Settings"), &GuiOptions, MENU_NONE)
{
int Idx = 0;
Options->SetName(Idx++, "%s", tr( "Titles from WiiTDB" ));
Options->SetName(Idx++, "%s", tr( "Cache Titles" ));
Options->SetName(Idx++, "%s", tr( "Wiinnertag" ));
Options->SetName(Idx++, "%s", tr( "Import Categories" ));
SetOptionValues();
}
void FeatureSettingsMenu::SetOptionValues()
{
int Idx = 0;
//! Settings: Titles from WiiTDB
Options->SetValue(Idx++, "%s", tr( OnOffText[Settings.titlesOverride] ));
//! Settings: Cache Titles
Options->SetValue(Idx++, "%s", tr( OnOffText[Settings.CacheTitles] ));
//! Settings: Wiinnertag
Options->SetValue(Idx++, "%s", tr( OnOffText[Settings.Wiinnertag] ));
//! Settings: Import categories from WiiTDB
Options->SetValue(Idx++, " ");
}
int FeatureSettingsMenu::GetMenuInternal()
{
int ret = optionBrowser->GetClickedOption();
if (ret < 0)
return MENU_NONE;
int Idx = -1;
//! Settings: Titles from WiiTDB
if (ret == ++Idx)
{
if (++Settings.titlesOverride >= MAX_ON_OFF) Settings.titlesOverride = 0;
}
//! Settings: Cache Titles
else if (ret == ++Idx)
{
if (++Settings.CacheTitles >= MAX_ON_OFF) Settings.CacheTitles = 0;
if(Settings.CacheTitles) //! create new cache file
GameTitles.LoadTitlesFromWiiTDB(Settings.titlestxt_path);
}
//! Settings: Winnertag
else if (ret == ++Idx)
{
if (++Settings.Wiinnertag >= MAX_ON_OFF) Settings.Wiinnertag = 0;
if(Settings.Wiinnertag == ON && !Settings.autonetwork)
{
int choice = WindowPrompt(tr("Warning"), tr("Wiinnertag requires you to enable automatic network connect on application start. Do you want to enable it now?"), tr("Yes"), tr("Cancel"));
if(choice)
{
Settings.autonetwork = ON;
if(!IsNetworkInit())
Initialize_Network();
}
}
if(Settings.Wiinnertag == ON && !CheckFile(Settings.WiinnertagPath))
{
int choice = WindowPrompt(tr("Warning"), tr("No Wiinnertag.xml found in the config path. Do you want an example file created?"), tr("Yes"), tr("No"));
if(choice)
{
if(Wiinnertag::CreateExample(Settings.WiinnertagPath))
{
char text[200];
snprintf(text, sizeof(text), "%s %s", tr("An example file was created here:"), Settings.WiinnertagPath);
WindowPrompt(tr("Success"), text, tr("OK"));
}
}
}
}
//! Settings: Import categories from WiiTDB
else if (ret == ++Idx)
{
int choice = WindowPrompt(tr("Import Categories"), tr("Are you sure you want to import game categories from WiiTDB?"), tr("Yes"), tr("Cancel"));
if(choice)
{
char xmlpath[300];
snprintf(xmlpath, sizeof(xmlpath), "%swiitdb.xml", Settings.titlestxt_path);
if(!GameCategories.ImportFromWiiTDB(xmlpath))
{
WindowPrompt(tr("Error"), tr("Could not open the WiiTDB.xml file."), tr("OK"));
}
else
{
GameCategories.Save();
GameCategories.CategoryList.goToFirst();
WindowPrompt(tr("Import Categories"), tr("Import operation successfully completed."), tr("OK"));
}
}
}
SetOptionValues();
return MENU_NONE;
}

View File

@ -0,0 +1,42 @@
/****************************************************************************
* Copyright (C) 2011
* by Dimok
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any
* damages arising from the use of this software.
*
* Permission is granted to anyone to use this software for any
* purpose, including commercial applications, and to alter it and
* redistribute it freely, subject to the following restrictions:
*
* 1. The origin of this software must not be misrepresented; you
* must not claim that you wrote the original software. If you use
* this software in a product, an acknowledgment in the product
* documentation would be appreciated but is not required.
*
* 2. Altered source versions must be plainly marked as such, and
* must not be misrepresented as being the original software.
*
* 3. This notice may not be removed or altered from any source
* distribution.
***************************************************************************/
#ifndef FEATURESETTINGS_MENU_HPP_
#define FEATURESETTINGS_MENU_HPP_
#include "SettingsMenu.hpp"
class FeatureSettingsMenu : public SettingsMenu
{
public:
FeatureSettingsMenu();
virtual int GetType() { return CFeatureSettings; };
protected:
void SetOptionValues();
int GetMenuInternal();
OptionList GuiOptions;
};
#endif

View File

@ -121,13 +121,10 @@ GuiSettingsMenu::GuiSettingsMenu()
Options->SetName(Idx++, "%s", tr( "Wiilight" )); Options->SetName(Idx++, "%s", tr( "Wiilight" ));
Options->SetName(Idx++, "%s", tr( "Rumble" )); Options->SetName(Idx++, "%s", tr( "Rumble" ));
Options->SetName(Idx++, "%s", tr( "AutoInit Network" )); Options->SetName(Idx++, "%s", tr( "AutoInit Network" ));
Options->SetName(Idx++, "%s", tr( "Titles from WiiTDB" ));
Options->SetName(Idx++, "%s", tr( "Cache Titles" ));
Options->SetName(Idx++, "%s", tr( "Screensaver" )); Options->SetName(Idx++, "%s", tr( "Screensaver" ));
Options->SetName(Idx++, "%s", tr( "Mark new games" )); Options->SetName(Idx++, "%s", tr( "Mark new games" ));
Options->SetName(Idx++, "%s", tr( "Show Free Space" )); Options->SetName(Idx++, "%s", tr( "Show Free Space" ));
Options->SetName(Idx++, "%s", tr( "HOME Menu" )); Options->SetName(Idx++, "%s", tr( "HOME Menu" ));
Options->SetName(Idx++, "%s", tr( "Import Categories" ));
SetOptionValues(); SetOptionValues();
@ -199,12 +196,6 @@ void GuiSettingsMenu::SetOptionValues()
//! Settings: AutoInit Network //! Settings: AutoInit Network
Options->SetValue(Idx++, "%s", tr( OnOffText[Settings.autonetwork] )); Options->SetValue(Idx++, "%s", tr( OnOffText[Settings.autonetwork] ));
//! Settings: Titles from WiiTDB
Options->SetValue(Idx++, "%s", tr( OnOffText[Settings.titlesOverride] ));
//! Settings: Cache Titles
Options->SetValue(Idx++, "%s", tr( OnOffText[Settings.CacheTitles] ));
//! Settings: Screensaver //! Settings: Screensaver
Options->SetValue(Idx++, "%s", tr( ScreensaverText[Settings.screensaver] )); Options->SetValue(Idx++, "%s", tr( ScreensaverText[Settings.screensaver] ));
@ -216,9 +207,6 @@ void GuiSettingsMenu::SetOptionValues()
//! Settings: Home Menu style //! Settings: Home Menu style
Options->SetValue(Idx++, "%s", tr( HomeMenuText[Settings.HomeMenu] )); Options->SetValue(Idx++, "%s", tr( HomeMenuText[Settings.HomeMenu] ));
//! Settings: Import categories from WiiTDB
Options->SetValue(Idx++, " ");
} }
int GuiSettingsMenu::GetMenuInternal() int GuiSettingsMenu::GetMenuInternal()
@ -366,21 +354,6 @@ int GuiSettingsMenu::GetMenuInternal()
if (++Settings.autonetwork >= MAX_ON_OFF) Settings.autonetwork = 0; if (++Settings.autonetwork >= MAX_ON_OFF) Settings.autonetwork = 0;
} }
//! Settings: Titles from WiiTDB
else if (ret == ++Idx)
{
if (++Settings.titlesOverride >= MAX_ON_OFF) Settings.titlesOverride = 0;
}
//! Settings: Cache Titles
else if (ret == ++Idx)
{
if (++Settings.CacheTitles >= MAX_ON_OFF) Settings.CacheTitles = 0;
if(Settings.CacheTitles) //! create new cache file
GameTitles.LoadTitlesFromWiiTDB(Settings.titlestxt_path);
}
//! Settings: Screensaver //! Settings: Screensaver
else if (ret == ++Idx) else if (ret == ++Idx)
{ {
@ -407,27 +380,6 @@ int GuiSettingsMenu::GetMenuInternal()
if (++Settings.HomeMenu >= HOME_MENU_MAX_CHOICE) Settings.HomeMenu = 0; if (++Settings.HomeMenu >= HOME_MENU_MAX_CHOICE) Settings.HomeMenu = 0;
} }
//! Settings: Import categories from WiiTDB
else if (ret == ++Idx)
{
int choice = WindowPrompt(tr("Import categories"), tr("Are you sure you want to import game categories from WiiTDB?"), tr("Yes"), tr("Cancel"));
if(choice)
{
char xmlpath[300];
snprintf(xmlpath, sizeof(xmlpath), "%swiitdb.xml", Settings.titlestxt_path);
if(!GameCategories.ImportFromWiiTDB(xmlpath))
{
WindowPrompt(tr("Error"), tr("Could not open the WiiTDB.xml file."), tr("OK"));
}
else
{
GameCategories.Save();
GameCategories.CategoryList.goToFirst();
WindowPrompt(tr("Import categories"), tr("Import operation successfully completed."), tr("OK"));
}
}
}
SetOptionValues(); SetOptionValues();
return MENU_NONE; return MENU_NONE;

View File

@ -105,7 +105,8 @@ void GameSettingsMenu::CreateSettingsMenu(int menuNr)
ResumeGui(); ResumeGui();
mainWindow->SetState(STATE_DISABLED); mainWindow->SetState(STATE_DISABLED);
CategorySelectPrompt promptMenu(DiscHeader); CategorySelectPrompt promptMenu(DiscHeader);
promptMenu.SetAlignment(ALIGN_CENTER, ALIGN_MIDDLE); promptMenu.SetAlignment(thAlign("center - category game prompt align hor"), thAlign("middle - category game prompt align ver"));
promptMenu.SetPosition(thInt("0 - category game prompt pos x"), thInt("0 - category game prompt pos y"));
promptMenu.SetEffect(EFFECT_FADE, 20); promptMenu.SetEffect(EFFECT_FADE, 20);
mainWindow->Append(&promptMenu); mainWindow->Append(&promptMenu);

View File

@ -31,6 +31,7 @@
#include "ParentalControlSM.hpp" #include "ParentalControlSM.hpp"
#include "SoundSettingsMenu.hpp" #include "SoundSettingsMenu.hpp"
#include "CustomPathsSM.hpp" #include "CustomPathsSM.hpp"
#include "FeatureSettingsMenu.hpp"
GlobalSettings::GlobalSettings() GlobalSettings::GlobalSettings()
: FlyingButtonsMenu(tr("Global Settings")) : FlyingButtonsMenu(tr("Global Settings"))
@ -70,6 +71,7 @@ void GlobalSettings::SetupMainButtons()
SetMainButton(pos++, tr( "GUI Settings" ), MainButtonImgData, MainButtonImgOverData); SetMainButton(pos++, tr( "GUI Settings" ), MainButtonImgData, MainButtonImgOverData);
SetMainButton(pos++, tr( "Loader Settings" ), MainButtonImgData, MainButtonImgOverData); SetMainButton(pos++, tr( "Loader Settings" ), MainButtonImgData, MainButtonImgOverData);
SetMainButton(pos++, tr( "Parental Control" ), MainButtonImgData, MainButtonImgOverData); SetMainButton(pos++, tr( "Parental Control" ), MainButtonImgData, MainButtonImgOverData);
SetMainButton(pos++, tr( "Features" ), MainButtonImgData, MainButtonImgOverData);
SetMainButton(pos++, tr( "Sound" ), MainButtonImgData, MainButtonImgOverData); SetMainButton(pos++, tr( "Sound" ), MainButtonImgData, MainButtonImgOverData);
SetMainButton(pos++, tr( "Custom Paths" ), MainButtonImgData, MainButtonImgOverData); SetMainButton(pos++, tr( "Custom Paths" ), MainButtonImgData, MainButtonImgOverData);
SetMainButton(pos++, tr( "Theme Menu" ), MainButtonImgData, MainButtonImgOverData); SetMainButton(pos++, tr( "Theme Menu" ), MainButtonImgData, MainButtonImgOverData);
@ -128,6 +130,20 @@ void GlobalSettings::CreateSettingsMenu(int menuNr)
CurrentMenu = new ParentalControlSM(); CurrentMenu = new ParentalControlSM();
Append(CurrentMenu); Append(CurrentMenu);
} }
//! Feature
else if(menuNr == Idx++)
{
if(!Settings.godmode && (Settings.ParentalBlocks & BLOCK_FEATURE_SETTINGS))
{
WindowPrompt(tr( "Permission denied." ), tr( "Console must be unlocked for this option." ), tr( "OK" ));
return;
}
HideMenu();
ResumeGui();
CurrentMenu = new FeatureSettingsMenu();
Append(CurrentMenu);
}
//! Sound //! Sound
else if(menuNr == Idx++) else if(menuNr == Idx++)
{ {
@ -251,6 +267,9 @@ void GlobalSettings::DeleteSettingsMenu()
case CCustomPathsSM: case CCustomPathsSM:
delete ((CustomPathsSM *) CurrentMenu); delete ((CustomPathsSM *) CurrentMenu);
break; break;
case CFeatureSettings:
delete ((FeatureSettingsMenu *) CurrentMenu);
break;
case CSettingsMenu: case CSettingsMenu:
default: default:
delete CurrentMenu; delete CurrentMenu;

View File

@ -60,6 +60,7 @@ ParentalControlSM::ParentalControlSM()
Options->SetName(Idx++, "%s", tr( "Block Gui Settings" )); Options->SetName(Idx++, "%s", tr( "Block Gui Settings" ));
Options->SetName(Idx++, "%s", tr( "Block Loader Settings" )); Options->SetName(Idx++, "%s", tr( "Block Loader Settings" ));
Options->SetName(Idx++, "%s", tr( "Block Parental Settings" )); Options->SetName(Idx++, "%s", tr( "Block Parental Settings" ));
Options->SetName(Idx++, "%s", tr( "Block Feature Settings" ));
Options->SetName(Idx++, "%s", tr( "Block Sound Settings" )); Options->SetName(Idx++, "%s", tr( "Block Sound Settings" ));
Options->SetName(Idx++, "%s", tr( "Block Custom Paths" )); Options->SetName(Idx++, "%s", tr( "Block Custom Paths" ));
Options->SetName(Idx++, "%s", tr( "Block Updates" )); Options->SetName(Idx++, "%s", tr( "Block Updates" ));
@ -113,6 +114,9 @@ void ParentalControlSM::SetOptionValues()
//! Settings: Block Parental Settings //! Settings: Block Parental Settings
Options->SetValue(Idx++, "%s", tr(OnOffText[((Settings.ParentalBlocks & BLOCK_PARENTAL_SETTINGS) != 0)])); Options->SetValue(Idx++, "%s", tr(OnOffText[((Settings.ParentalBlocks & BLOCK_PARENTAL_SETTINGS) != 0)]));
//! Settings: Block Feature Settings
Options->SetValue(Idx++, "%s", tr(OnOffText[((Settings.ParentalBlocks & BLOCK_FEATURE_SETTINGS) != 0)]));
//! Settings: Block Sound Settings //! Settings: Block Sound Settings
Options->SetValue(Idx++, "%s", tr(OnOffText[((Settings.ParentalBlocks & BLOCK_SOUND_SETTINGS) != 0)])); Options->SetValue(Idx++, "%s", tr(OnOffText[((Settings.ParentalBlocks & BLOCK_SOUND_SETTINGS) != 0)]));
@ -242,6 +246,12 @@ int ParentalControlSM::GetMenuInternal()
Settings.ParentalBlocks ^= BLOCK_PARENTAL_SETTINGS; Settings.ParentalBlocks ^= BLOCK_PARENTAL_SETTINGS;
} }
//! Settings: Block Feature Settings
else if (ret == ++Idx)
{
Settings.ParentalBlocks ^= BLOCK_FEATURE_SETTINGS;
}
//! Settings: Block Sound Settings //! Settings: Block Sound Settings
else if (ret == ++Idx) else if (ret == ++Idx)
{ {

View File

@ -38,6 +38,7 @@ enum
CCustomPathsSM, CCustomPathsSM,
CGameLoadSM, CGameLoadSM,
CUninstallSM, CUninstallSM,
CFeatureSettings,
}; };
class SettingsMenu : public GuiWindow class SettingsMenu : public GuiWindow

View File

@ -323,6 +323,9 @@ extern const u32 nunchuk_png_size;
extern const u8 nunchukR_png[]; extern const u8 nunchukR_png[];
extern const u32 nunchukR_png_size; extern const u32 nunchukR_png_size;
extern const u8 one_png[];
extern const u32 one_png_size;
extern const u8 oneButtonScroll_png[]; extern const u8 oneButtonScroll_png[];
extern const u32 oneButtonScroll_png_size; extern const u32 oneButtonScroll_png_size;
@ -389,9 +392,6 @@ extern const u32 rankIcon_png_size;
extern const u8 remove_png[]; extern const u8 remove_png[];
extern const u32 remove_png_size; extern const u32 remove_png_size;
extern const u8 rename_png[];
extern const u32 rename_png_size;
extern const u8 rplayer1_point_png[]; extern const u8 rplayer1_point_png[];
extern const u32 rplayer1_point_png_size; extern const u32 rplayer1_point_png_size;
@ -684,6 +684,7 @@ RecourceFile Resources::RecourceFiles[] =
{"not_favorite.png", not_favorite_png, not_favorite_png_size, NULL, 0}, {"not_favorite.png", not_favorite_png, not_favorite_png_size, NULL, 0},
{"nunchuk.png", nunchuk_png, nunchuk_png_size, NULL, 0}, {"nunchuk.png", nunchuk_png, nunchuk_png_size, NULL, 0},
{"nunchukR.png", nunchukR_png, nunchukR_png_size, NULL, 0}, {"nunchukR.png", nunchukR_png, nunchukR_png_size, NULL, 0},
{"one.png", one_png, one_png_size, NULL, 0},
{"oneButtonScroll.png", oneButtonScroll_png, oneButtonScroll_png_size, NULL, 0}, {"oneButtonScroll.png", oneButtonScroll_png, oneButtonScroll_png_size, NULL, 0},
{"pageindicator.png", pageindicator_png, pageindicator_png_size, NULL, 0}, {"pageindicator.png", pageindicator_png, pageindicator_png_size, NULL, 0},
{"pegi_12.png", pegi_12_png, pegi_12_png_size, NULL, 0}, {"pegi_12.png", pegi_12_png, pegi_12_png_size, NULL, 0},
@ -706,7 +707,6 @@ RecourceFile Resources::RecourceFiles[] =
{"progressbar_outline.png", progressbar_outline_png, progressbar_outline_png_size, NULL, 0}, {"progressbar_outline.png", progressbar_outline_png, progressbar_outline_png_size, NULL, 0},
{"rankIcon.png", rankIcon_png, rankIcon_png_size, NULL, 0}, {"rankIcon.png", rankIcon_png, rankIcon_png_size, NULL, 0},
{"remove.png", remove_png, remove_png_size, NULL, 0}, {"remove.png", remove_png, remove_png_size, NULL, 0},
{"rename.png", rename_png, rename_png_size, NULL, 0},
{"rplayer1_point.png", rplayer1_point_png, rplayer1_point_png_size, NULL, 0}, {"rplayer1_point.png", rplayer1_point_png, rplayer1_point_png_size, NULL, 0},
{"rplayer2_point.png", rplayer2_point_png, rplayer2_point_png_size, NULL, 0}, {"rplayer2_point.png", rplayer2_point_png, rplayer2_point_png_size, NULL, 0},
{"rplayer3_point.png", rplayer3_point_png, rplayer3_point_png_size, NULL, 0}, {"rplayer3_point.png", rplayer3_point_png, rplayer3_point_png_size, NULL, 0},

View File

@ -16,6 +16,7 @@
#include "usbloader/MountGamePartition.h" #include "usbloader/MountGamePartition.h"
#include "usbloader/AlternateDOLOffsets.h" #include "usbloader/AlternateDOLOffsets.h"
#include "settings/newtitles.h" #include "settings/newtitles.h"
#include "network/Wiinnertag.h"
#include "patches/fst.h" #include "patches/fst.h"
#include "patches/gamepatches.h" #include "patches/gamepatches.h"
#include "patches/wip.h" #include "patches/wip.h"
@ -170,6 +171,9 @@ int GameBooter::BootGame(const char * gameID)
if (mountMethod == 2) if (mountMethod == 2)
return BootGCMode(); return BootGCMode();
if(Settings.Wiinnertag)
Wiinnertag::TagGame(gameID);
AppCleanUp(); AppCleanUp();
gprintf("\tSettings.partition: %d\n", Settings.partition); gprintf("\tSettings.partition: %d\n", Settings.partition);

View File

@ -148,10 +148,12 @@ void __Disc_SetVMode(void)
/* Set video mode */ /* Set video mode */
if (vmode != NULL) if (vmode != NULL)
{
VIDEO_Configure(vmode); VIDEO_Configure(vmode);
}
/* Setup video */ /* Setup video */
VIDEO_SetBlack(FALSE); VIDEO_SetBlack(TRUE);
VIDEO_Flush(); VIDEO_Flush();
VIDEO_WaitVSync(); VIDEO_WaitVSync();
if (vmode->viTVMode & VI_NON_INTERLACE) if (vmode->viTVMode & VI_NON_INTERLACE)
@ -274,13 +276,6 @@ s32 Disc_JumpToEntrypoint(bool enablecheat, u32 dolparameter)
/* Set time */ /* Set time */
__Disc_SetTime(); __Disc_SetTime();
// Anti-green screen fix
VIDEO_SetBlack(TRUE);
VIDEO_Flush();
VIDEO_WaitVSync();
VIDEO_WaitVSync();
gprintf("USB Loader GX is done.\n");
/* Shutdown IOS subsystems */ /* Shutdown IOS subsystems */
extern void __exception_closeall(); extern void __exception_closeall();
u32 level = IRQ_Disable(); u32 level = IRQ_Disable();

View File

@ -144,3 +144,39 @@ inline const char * FullpathToFilename(const char *path)
return Filename; return Filename;
} }
int replaceString(char *string, const char *replace, const char *replacement)
{
if(!string || !replace || !replacement)
return -1;
char *strCpy = strdup(string);
if(!strCpy)
return -1;
char *ptr;
int replacelen = strlen(replace);
for(ptr = strCpy; *ptr != 0; string++, ptr++)
{
if(strncasecmp(ptr, replace, replacelen) == 0)
{
const char *ptr2 = replacement;
while(*ptr2 != 0)
{
*string = *ptr2;
string++;
ptr2++;
}
ptr += replacelen;
}
*string = *ptr;
}
*string = 0;
free(strCpy);
return 0;
}

View File

@ -37,6 +37,7 @@ const wchar_t * wfmt(const char * format, ...);
bool char2wchar_t(const char * src, wchar_t * dest); bool char2wchar_t(const char * src, wchar_t * dest);
int strtokcmp(const char * string, const char * compare, const char * separator); int strtokcmp(const char * string, const char * compare, const char * separator);
const char * FullpathToFilename(const char *path); const char * FullpathToFilename(const char *path);
int replaceString(char *string, const char *replace, const char *replacement);
#ifdef __cplusplus #ifdef __cplusplus
} }