*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">
<name> USB Loader GX</name>
<coder>USB Loader GX Team</coder>
<version>2.1 r1089</version>
<release_date>201106101221</release_date>
<version>2.1 r1090</version>
<release_date>201106141757</release_date>
<no_ios_reload/>
<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.

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\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"
"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"
@ -141,6 +141,9 @@ msgstr "Všechny možnosti USB Loader GX jsou odemceny"
msgid "Alternate DOL"
msgstr "Náhradní DOL"
msgid "An example file was created here:"
msgstr ""
msgid "Anti"
msgstr ""
@ -207,6 +210,9 @@ msgstr "Zablokovat stažení obalů"
msgid "Block Custom Paths"
msgstr "Zablokovat vlastní cesty"
msgid "Block Feature Settings"
msgstr ""
msgid "Block Game Install"
msgstr "Zablokovat instalaci her"
@ -617,6 +623,9 @@ msgstr "Nelze otevrít diskový oddíl"
msgid "Failed updating"
msgstr "Aktualizace selhala"
msgid "Features"
msgstr ""
msgid "Feb"
msgstr "Ún"
@ -777,9 +786,6 @@ msgstr "Jakým zpusobem ukoncit?"
msgid "Import Categories"
msgstr ""
msgid "Import categories"
msgstr ""
msgid "Import operation successfully completed."
msgstr ""
@ -978,6 +984,9 @@ msgstr "Nebylo zadano URL nebo cesta."
msgid "No WBFS or FAT/NTFS/EXT partition found"
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"
msgstr "Nebyly vybrány žádné cheaty"
@ -1505,6 +1514,15 @@ msgstr "WiiTDB je aktuální"
msgid "Wiilight"
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"
msgstr "Špatné heslo"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\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"
"Last-Translator: Fox888[dk]\n"
"Language-Team: [dk]\n"
@ -141,6 +141,9 @@ msgstr "Alle USB Loader GX's funktioner er låst op."
msgid "Alternate DOL"
msgstr "Alternativ DOL"
msgid "An example file was created here:"
msgstr ""
msgid "Anti"
msgstr ""
@ -207,6 +210,9 @@ msgstr "Bloker Cover downloads"
msgid "Block Custom Paths"
msgstr "Bloker brugdefineret sti"
msgid "Block Feature Settings"
msgstr ""
msgid "Block Game Install"
msgstr "Bloker spil installering"
@ -617,6 +623,9 @@ msgstr "Kunne ikke åbne partition"
msgid "Failed updating"
msgstr "Opdatering fejlede"
msgid "Features"
msgstr ""
msgid "Feb"
msgstr ""
@ -777,9 +786,6 @@ msgstr "Hvordan skal der slukkes?"
msgid "Import Categories"
msgstr ""
msgid "Import categories"
msgstr ""
msgid "Import operation successfully completed."
msgstr ""
@ -978,6 +984,9 @@ msgstr "Ingen URL eller sti er angivet."
msgid "No WBFS or FAT/NTFS/EXT partition found"
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"
msgstr "Der blev ikke valgt nogle cheats"
@ -1505,6 +1514,15 @@ msgstr "WiiTDB er op til dato."
msgid "Wiilight"
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"
msgstr "Forkert password"

View File

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

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\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"
"Last-Translator: \n"
"Language-Team: \n"
@ -141,6 +141,9 @@ msgstr ""
msgid "Alternate DOL"
msgstr ""
msgid "An example file was created here:"
msgstr ""
msgid "Anti"
msgstr ""
@ -207,6 +210,9 @@ msgstr ""
msgid "Block Custom Paths"
msgstr ""
msgid "Block Feature Settings"
msgstr ""
msgid "Block Game Install"
msgstr ""
@ -617,6 +623,9 @@ msgstr ""
msgid "Failed updating"
msgstr ""
msgid "Features"
msgstr ""
msgid "Feb"
msgstr ""
@ -777,9 +786,6 @@ msgstr ""
msgid "Import Categories"
msgstr ""
msgid "Import categories"
msgstr ""
msgid "Import operation successfully completed."
msgstr ""
@ -978,6 +984,9 @@ msgstr ""
msgid "No WBFS or FAT/NTFS/EXT partition found"
msgstr ""
msgid "No Wiinnertag.xml found in the config path. Do you want an example file created?"
msgstr ""
msgid "No cheats were selected"
msgstr ""
@ -1505,6 +1514,15 @@ msgstr ""
msgid "Wiilight"
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"
msgstr ""

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\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"
"Last-Translator: c64rmx\n"
"Language-Team: \n"
@ -141,6 +141,9 @@ msgstr "Kaikki asetukset on nyt käytettävissä."
msgid "Alternate DOL"
msgstr "Vaihtoehto DOL"
msgid "An example file was created here:"
msgstr ""
msgid "Anti"
msgstr ""
@ -207,6 +210,9 @@ msgstr ""
msgid "Block Custom Paths"
msgstr ""
msgid "Block Feature Settings"
msgstr ""
msgid "Block Game Install"
msgstr ""
@ -617,6 +623,9 @@ msgstr "Osion avaus epäonnistui"
msgid "Failed updating"
msgstr ""
msgid "Features"
msgstr ""
msgid "Feb"
msgstr "helmi"
@ -777,9 +786,6 @@ msgstr "Miten sammutetaan?"
msgid "Import Categories"
msgstr ""
msgid "Import categories"
msgstr ""
msgid "Import operation successfully completed."
msgstr ""
@ -978,6 +984,9 @@ msgstr ""
msgid "No WBFS or FAT/NTFS/EXT partition found"
msgstr ""
msgid "No Wiinnertag.xml found in the config path. Do you want an example file created?"
msgstr ""
msgid "No cheats were selected"
msgstr ""
@ -1505,6 +1514,15 @@ msgstr ""
msgid "Wiilight"
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"
msgstr "Väärä salasana"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\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"
"Last-Translator: Cyan\n"
"Language-Team: Badablek, Amour, ikya & Kin8\n"
@ -141,6 +141,9 @@ msgstr "Toutes les fonctionnalités sont déverrouillées."
msgid "Alternate DOL"
msgstr "DOL alternatif"
msgid "An example file was created here:"
msgstr ""
msgid "Anti"
msgstr ""
@ -207,6 +210,9 @@ msgstr "Bloquer Téléch. jaquettes"
msgid "Block Custom Paths"
msgstr "Bloquer Person. dossiers"
msgid "Block Feature Settings"
msgstr ""
msgid "Block Game Install"
msgstr "Bloquer Installation jeu"
@ -617,6 +623,9 @@ msgstr "Échec accès partition"
msgid "Failed updating"
msgstr "Échec de la mise à jour"
msgid "Features"
msgstr ""
msgid "Feb"
msgstr "Fév"
@ -777,9 +786,6 @@ msgstr "Arrêt de la Wii ?"
msgid "Import Categories"
msgstr ""
msgid "Import categories"
msgstr "Importer les catégories"
msgid "Import operation successfully completed."
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"
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"
msgstr "Aucune sélection de triches"
@ -1505,6 +1514,15 @@ msgstr "WiiTDB est à jour."
msgid "Wiilight"
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"
msgstr "Mot de passe incorrect"
@ -1577,6 +1595,9 @@ msgstr "sur"
msgid "seconds left"
msgstr "secondes restantes"
#~ msgid "Import categories"
#~ msgstr "Importer les catégories"
#~ msgid "Import categories from WiiTDB"
#~ msgstr "Importer les catégories"

View File

@ -1,11 +1,11 @@
# USB Loader GX
# german language source file - r1087
# german language source file - r1089
# don't delete/change this line (é).
msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\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"
"Last-Translator: 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"
msgstr "Alternative DOL"
msgid "An example file was created here:"
msgstr ""
msgid "Anti"
msgstr "Anti"
@ -175,7 +178,7 @@ msgid "Author(s):"
msgstr "Autor(en)"
msgid "Auto"
msgstr ""
msgstr "Auto"
msgid "AutoInit Network"
msgstr "Autoinit. Netzwerk"
@ -207,6 +210,9 @@ msgstr "Blocke Cover-Downloads"
msgid "Block Custom Paths"
msgstr "Blocke eigene Pfade"
msgid "Block Feature Settings"
msgstr ""
msgid "Block Game Install"
msgstr "Blocke Spieleinstallation"
@ -617,6 +623,9 @@ msgstr "Öffnen der Partition fehlgeschlagen"
msgid "Failed updating"
msgstr "Updaten fehlgeschlagen"
msgid "Features"
msgstr ""
msgid "Feb"
msgstr "Februar"
@ -775,9 +784,6 @@ msgid "How to Shutdown?"
msgstr "Wie soll ausgeschaltet werden?"
msgid "Import Categories"
msgstr ""
msgid "Import categories"
msgstr "Importiere Kategorien"
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"
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"
msgstr "Es wurden keine Cheats ausgewählt."
@ -1153,7 +1162,7 @@ msgid "Rename Game on WBFS"
msgstr "Spiel umbenennen"
msgid "Rename category"
msgstr ""
msgstr "Kategorie umbenennen"
msgid "Reset"
msgstr "Zurücksetzen"
@ -1505,6 +1514,15 @@ msgstr "WiiTDB ist aktuell."
msgid "Wiilight"
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"
msgstr "Falsches Passwort"
@ -1577,6 +1595,9 @@ msgstr "von"
msgid "seconds left"
msgstr "Sekunden verbleiben"
#~ msgid "Import categories"
#~ msgstr "Importiere Kategorien"
#~ msgid "Import categories from WiiTDB"
#~ msgstr "Import. Kategorien (WiiTDB)"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\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"
"Last-Translator: Springdale\n"
"Language-Team: Tusk, Springdale\n"
@ -141,6 +141,9 @@ msgstr "Az USB Loader GX minden funkciója elérhetõ."
msgid "Alternate DOL"
msgstr "Alternatív DOL"
msgid "An example file was created here:"
msgstr ""
msgid "Anti"
msgstr ""
@ -207,6 +210,9 @@ msgstr ""
msgid "Block Custom Paths"
msgstr ""
msgid "Block Feature Settings"
msgstr ""
msgid "Block Game Install"
msgstr ""
@ -617,6 +623,9 @@ msgstr "Hiba a partíció megnyitásakor"
msgid "Failed updating"
msgstr ""
msgid "Features"
msgstr ""
msgid "Feb"
msgstr ""
@ -777,9 +786,6 @@ msgstr "Hogyan kapcsoljon ki?"
msgid "Import Categories"
msgstr ""
msgid "Import categories"
msgstr ""
msgid "Import operation successfully completed."
msgstr ""
@ -978,6 +984,9 @@ msgstr ""
msgid "No WBFS or FAT/NTFS/EXT partition found"
msgstr ""
msgid "No Wiinnertag.xml found in the config path. Do you want an example file created?"
msgstr ""
msgid "No cheats were selected"
msgstr "Nincsenek kiválasztott cheat-ek"
@ -1505,6 +1514,15 @@ msgstr ""
msgid "Wiilight"
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"
msgstr "Hibás Jelszó"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\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"
"Last-Translator: Cambo \n"
"Language-Team: Cambo\n"
@ -141,6 +141,9 @@ msgstr "Tutte le funzioni di USB Loader GX sono sbloccate."
msgid "Alternate DOL"
msgstr "DOL Alternativo"
msgid "An example file was created here:"
msgstr ""
msgid "Anti"
msgstr ""
@ -207,6 +210,9 @@ msgstr "Blocca Scaricam. Copertine"
msgid "Block Custom Paths"
msgstr "Blocca Modifica Cartelle"
msgid "Block Feature Settings"
msgstr ""
msgid "Block Game Install"
msgstr "Blocca Install. Giochi"
@ -617,6 +623,9 @@ msgstr "Non si accede alla partizione"
msgid "Failed updating"
msgstr "Aggiornamento fallito"
msgid "Features"
msgstr ""
msgid "Feb"
msgstr "febbraio"
@ -777,9 +786,6 @@ msgstr "Spegnimento Wii?"
msgid "Import Categories"
msgstr ""
msgid "Import categories"
msgstr ""
msgid "Import operation successfully completed."
msgstr ""
@ -978,6 +984,9 @@ msgstr "Nessuna cartella o URL specificata."
msgid "No WBFS or FAT/NTFS/EXT partition found"
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"
msgstr "Non è stato selezionato alcun trucco"
@ -1505,6 +1514,15 @@ msgstr "WiiTDB è aggiornato."
msgid "Wiilight"
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"
msgstr "Password Errata"

View File

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

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\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"
"Last-Translator: nextos@korea.com\n"
"Language-Team: \n"
@ -141,6 +141,9 @@ msgstr "모든 USB로더 GX 기능 잠금 해제."
msgid "Alternate DOL"
msgstr "Alternate DOL"
msgid "An example file was created here:"
msgstr ""
msgid "Anti"
msgstr ""
@ -207,6 +210,9 @@ msgstr ""
msgid "Block Custom Paths"
msgstr ""
msgid "Block Feature Settings"
msgstr ""
msgid "Block Game Install"
msgstr ""
@ -617,6 +623,9 @@ msgstr "파티션 열기 실패"
msgid "Failed updating"
msgstr ""
msgid "Features"
msgstr ""
msgid "Feb"
msgstr "2월"
@ -777,9 +786,6 @@ msgstr "어떻게 종료할까요?"
msgid "Import Categories"
msgstr ""
msgid "Import categories"
msgstr ""
msgid "Import operation successfully completed."
msgstr ""
@ -978,6 +984,9 @@ msgstr ""
msgid "No WBFS or FAT/NTFS/EXT partition found"
msgstr ""
msgid "No Wiinnertag.xml found in the config path. Do you want an example file created?"
msgstr ""
msgid "No cheats were selected"
msgstr ""
@ -1505,6 +1514,15 @@ msgstr ""
msgid "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"
msgstr "잘못된 비밀번호"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\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"
"Last-Translator: raschi\n"
"Language-Team: raschi\n"
@ -141,6 +141,9 @@ msgstr "Alle funksjonene til USB Loader GX er opplåst."
msgid "Alternate DOL"
msgstr "Alternativ DOL"
msgid "An example file was created here:"
msgstr ""
msgid "Anti"
msgstr ""
@ -207,6 +210,9 @@ msgstr ""
msgid "Block Custom Paths"
msgstr ""
msgid "Block Feature Settings"
msgstr ""
msgid "Block Game Install"
msgstr ""
@ -617,6 +623,9 @@ msgstr "Feil ved åpning av partisjon"
msgid "Failed updating"
msgstr "Feil ved oppdatering"
msgid "Features"
msgstr ""
msgid "Feb"
msgstr ""
@ -777,9 +786,6 @@ msgstr "Hvordan skru av?"
msgid "Import Categories"
msgstr ""
msgid "Import categories"
msgstr ""
msgid "Import operation successfully completed."
msgstr ""
@ -978,6 +984,9 @@ msgstr "Ingen URL eller sti spesifisert."
msgid "No WBFS or FAT/NTFS/EXT partition found"
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"
msgstr "Ingen juksefiler valgt"
@ -1505,6 +1514,15 @@ msgstr "WiiTDB er oppdatert."
msgid "Wiilight"
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"
msgstr "Feil passord"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\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"
"Last-Translator: ziom666 (zadania_prog@vp.pl)\n"
"Language-Team: \n"
@ -141,6 +141,9 @@ msgstr "USB Loader GX odblokowany"
msgid "Alternate DOL"
msgstr "Alternatywny DOL"
msgid "An example file was created here:"
msgstr ""
msgid "Anti"
msgstr "Anty"
@ -207,6 +210,9 @@ msgstr ""
msgid "Block Custom Paths"
msgstr ""
msgid "Block Feature Settings"
msgstr ""
msgid "Block Game Install"
msgstr ""
@ -617,6 +623,9 @@ msgstr "Nie udalo sie otworzyc partycji"
msgid "Failed updating"
msgstr ""
msgid "Features"
msgstr ""
msgid "Feb"
msgstr "Luty"
@ -777,9 +786,6 @@ msgstr "Wybierz rodzaj zamkniecia"
msgid "Import Categories"
msgstr ""
msgid "Import categories"
msgstr ""
msgid "Import operation successfully completed."
msgstr ""
@ -978,6 +984,9 @@ msgstr ""
msgid "No WBFS or FAT/NTFS/EXT partition found"
msgstr ""
msgid "No Wiinnertag.xml found in the config path. Do you want an example file created?"
msgstr ""
msgid "No cheats were selected"
msgstr "Nie wybrano zadnych kodow"
@ -1505,6 +1514,15 @@ msgstr ""
msgid "Wiilight"
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"
msgstr "Bledne haslo"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\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"
"Last-Translator: aniemotion\n"
"Language-Team: boto12, aniemotion\n"
@ -141,6 +141,9 @@ msgstr "As configurações estão desbloqueadas."
msgid "Alternate DOL"
msgstr "DOL alternativo"
msgid "An example file was created here:"
msgstr ""
msgid "Anti"
msgstr ""
@ -207,6 +210,9 @@ msgstr ""
msgid "Block Custom Paths"
msgstr ""
msgid "Block Feature Settings"
msgstr ""
msgid "Block Game Install"
msgstr ""
@ -617,6 +623,9 @@ msgstr "Falha ao abrir partição"
msgid "Failed updating"
msgstr ""
msgid "Features"
msgstr ""
msgid "Feb"
msgstr "Fev"
@ -777,9 +786,6 @@ msgstr "Como desligar?"
msgid "Import Categories"
msgstr ""
msgid "Import categories"
msgstr ""
msgid "Import operation successfully completed."
msgstr ""
@ -978,6 +984,9 @@ msgstr ""
msgid "No WBFS or FAT/NTFS/EXT partition found"
msgstr ""
msgid "No Wiinnertag.xml found in the config path. Do you want an example file created?"
msgstr ""
msgid "No cheats were selected"
msgstr "Nenhuma seleção de truques"
@ -1505,6 +1514,15 @@ msgstr ""
msgid "Wiilight"
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"
msgstr "Password Incorreto"

View File

@ -1,14 +1,14 @@
# USB Loader GX language source file.
# portuguese_pt.lang - r1075
# portuguese_pt.lang - r1089
# don't delete/change this line (é).
msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-06-14 16:22+0200\n"
"PO-Revision-Date: 2011-03-11 20:00-0000\n"
"Last-Translator: pplucky (Sky8000)\n"
"Language-Team: pplucky <pplucky@gmail.com> (Sky8000 <sky8000@hotmail.com>)\n"
"POT-Creation-Date: 2011-06-18 08:51+0200\n"
"PO-Revision-Date: 2011-06-14 00:00-0000\n"
"Last-Translator: pplucky\n"
"Language-Team: pplucky <pplucky@gmail.com>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
@ -124,10 +124,10 @@ msgid "AUTO"
msgstr "AUTO"
msgid "Add category"
msgstr ""
msgstr "Adicionar categoria"
msgid "All"
msgstr ""
msgstr "Todas"
msgid "All Partitions"
msgstr "Todas as Partições"
@ -141,6 +141,9 @@ msgstr "Todas as configurações estão desbloqueadas."
msgid "Alternate DOL"
msgstr "DOL alternativo"
msgid "An example file was created here:"
msgstr ""
msgid "Anti"
msgstr "Anti"
@ -154,10 +157,10 @@ msgid "Apr"
msgstr "Abr"
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?"
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?"
msgstr "Tem a certeza que quer bloquear o USB Loader GX?"
@ -175,7 +178,7 @@ msgid "Author(s):"
msgstr "Autor(es):"
msgid "Auto"
msgstr ""
msgstr "Auto"
msgid "AutoInit Network"
msgstr "Auto-iniciar Rede"
@ -199,7 +202,7 @@ msgid "Big thanks to:"
msgstr "Agradecimentos:"
msgid "Block Categories Modify"
msgstr ""
msgstr "Bloquear Modif. Categorias"
msgid "Block Cover Downloads"
msgstr "Bloquear Descarregar Capas"
@ -207,6 +210,9 @@ msgstr "Bloquear Descarregar Capas"
msgid "Block Custom Paths"
msgstr "Bloquear Caminhos Pers."
msgid "Block Feature Settings"
msgstr ""
msgid "Block Game Install"
msgstr "Bloquear Instalação Jogo"
@ -287,10 +293,10 @@ msgid "Cannot write to destination."
msgstr "Não foi possível escrever no destino."
msgid "Categories"
msgstr ""
msgstr "Categorias"
msgid "Categories:"
msgstr ""
msgstr "Categorias:"
msgid "Change Play Path"
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."
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."
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?"
msgstr "Continuar instalação do jogo?"
@ -376,7 +382,7 @@ msgid "Could not open Disc"
msgstr "Não foi possível abrir o Disco"
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."
msgstr "Não foi possível abrir o wiitdb.xml"
@ -433,7 +439,7 @@ msgid "Delete Disc Artwork"
msgstr "Eliminar Img. Disco"
msgid "Delete category"
msgstr ""
msgstr "Apagar categoria"
msgid "Design:"
msgstr "Design:"
@ -617,6 +623,9 @@ msgstr "Falha ao abrir partição"
msgid "Failed updating"
msgstr "Falha ao actualizar"
msgid "Features"
msgstr ""
msgid "Feb"
msgstr "Fev"
@ -646,10 +655,10 @@ msgid "Force NTSC"
msgstr "Forçar NTSC"
msgid "Force NTSC480p"
msgstr ""
msgstr "Forçar NTSC480p"
msgid "Force PAL480p"
msgstr ""
msgstr "Forçar PAL480p"
msgid "Force PAL50"
msgstr "Forçar PAL50"
@ -775,13 +784,10 @@ msgid "How to Shutdown?"
msgstr "Como desligar a consola?"
msgid "Import Categories"
msgstr ""
msgid "Import categories"
msgstr ""
msgstr "Importar Categorias"
msgid "Import operation successfully completed."
msgstr ""
msgstr "Operação de importação completada com sucesso."
#, c-format
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"
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"
msgstr "Não foram seleccionados batotas"
@ -1150,10 +1159,10 @@ msgid "Remove update"
msgstr "Remover actualização"
msgid "Rename Game on WBFS"
msgstr "Alterar nome do jogo (WBFS)"
msgstr "Renomear jogo (WBFS)"
msgid "Rename category"
msgstr ""
msgstr "Renomear categoria"
msgid "Reset"
msgstr "Reinicializar"
@ -1222,7 +1231,7 @@ msgid "Select a DOL from Game"
msgstr "Seleccionar um DOL do Jogo"
msgid "Select game categories"
msgstr ""
msgstr "Seleccionar categorias de jogos"
msgid "Sept"
msgstr "Set"
@ -1234,7 +1243,7 @@ msgid "Settings"
msgstr "Configurações"
msgid "Show Categories"
msgstr ""
msgstr "Mostrar Categorias"
msgid "Show Free Space"
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."
msgid "Use global"
msgstr ""
msgstr "Usar global"
msgid "VIDTV Patch"
msgstr "Patch VIDTV"
@ -1467,7 +1476,7 @@ msgid "Waiting..."
msgstr "Aguardando..."
msgid "Warning"
msgstr ""
msgstr "Aviso"
msgid "Warning:"
msgstr "Aviso:"
@ -1505,6 +1514,15 @@ msgstr "WiiTDB está actualizado."
msgid "Wiilight"
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"
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."
msgid "You cannot delete this category."
msgstr ""
msgstr "Não pode apagar esta categoria."
msgid "You need to select or format a partition"
msgstr "Necessita seleccionar ou formatar uma partição"
@ -1577,6 +1595,9 @@ msgstr "de"
msgid "seconds left"
msgstr "segundos restantes"
#~ msgid "Import categories"
#~ msgstr "Importar categorias"
#~ msgid " Wad Saved as:"
#~ msgstr " Wad guardado como:"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\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"
"Last-Translator: nikolai_ca\n"
"Language-Team: Kir, alendit, nikolai_ca\n"
@ -141,6 +141,9 @@ msgstr "Все функции USB Loader GX разблокированы."
msgid "Alternate DOL"
msgstr "Альтернативный DOL"
msgid "An example file was created here:"
msgstr ""
msgid "Anti"
msgstr "Анти"
@ -207,6 +210,9 @@ msgstr ""
msgid "Block Custom Paths"
msgstr ""
msgid "Block Feature Settings"
msgstr ""
msgid "Block Game Install"
msgstr ""
@ -617,6 +623,9 @@ msgstr "Не удалось открыть раздел"
msgid "Failed updating"
msgstr ""
msgid "Features"
msgstr ""
msgid "Feb"
msgstr "Фев"
@ -777,9 +786,6 @@ msgstr "Способ отключения?"
msgid "Import Categories"
msgstr ""
msgid "Import categories"
msgstr ""
msgid "Import operation successfully completed."
msgstr ""
@ -978,6 +984,9 @@ msgstr ""
msgid "No WBFS or FAT/NTFS/EXT partition found"
msgstr ""
msgid "No Wiinnertag.xml found in the config path. Do you want an example file created?"
msgstr ""
msgid "No cheats were selected"
msgstr "Не было выбрано ни одного чит-кода"
@ -1505,6 +1514,15 @@ msgstr ""
msgid "Wiilight"
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"
msgstr "Неверный пароль"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\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"
"Last-Translator: knife.hu kavid emul8ion\n"
"Language-Team: kavid\n"
@ -141,6 +141,9 @@ msgstr "USB Loader GX 功能已解锁."
msgid "Alternate DOL"
msgstr "可选择DOL文件"
msgid "An example file was created here:"
msgstr ""
msgid "Anti"
msgstr "防止"
@ -207,6 +210,9 @@ msgstr "下载封面"
msgid "Block Custom Paths"
msgstr "自制路径"
msgid "Block Feature Settings"
msgstr ""
msgid "Block Game Install"
msgstr "安装游戏"
@ -617,6 +623,9 @@ msgstr "打开分区失败"
msgid "Failed updating"
msgstr "升级失败"
msgid "Features"
msgstr ""
msgid "Feb"
msgstr "二月"
@ -777,9 +786,6 @@ msgstr "如何关机?"
msgid "Import Categories"
msgstr ""
msgid "Import categories"
msgstr ""
msgid "Import operation successfully completed."
msgstr ""
@ -978,6 +984,9 @@ msgstr "未指定URL或路径."
msgid "No WBFS or FAT/NTFS/EXT partition found"
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"
msgstr "没有选择作弊码"
@ -1505,6 +1514,15 @@ msgstr "WiiTDB已更新."
msgid "Wiilight"
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"
msgstr "密码错误"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\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"
"Last-Translator: SirPalax\n"
"Language-Team: Penn, SirPalax\n"
@ -141,6 +141,9 @@ msgstr "Todas las características del USB Loader GX desbloqueadas."
msgid "Alternate DOL"
msgstr "DOL Alternativo"
msgid "An example file was created here:"
msgstr ""
msgid "Anti"
msgstr ""
@ -207,6 +210,9 @@ msgstr ""
msgid "Block Custom Paths"
msgstr ""
msgid "Block Feature Settings"
msgstr ""
msgid "Block Game Install"
msgstr ""
@ -617,6 +623,9 @@ msgstr "No se ha podido abrir la partición"
msgid "Failed updating"
msgstr ""
msgid "Features"
msgstr ""
msgid "Feb"
msgstr ""
@ -777,9 +786,6 @@ msgstr "¿Cómo quieres apagar?"
msgid "Import Categories"
msgstr ""
msgid "Import categories"
msgstr ""
msgid "Import operation successfully completed."
msgstr ""
@ -978,6 +984,9 @@ msgstr ""
msgid "No WBFS or FAT/NTFS/EXT partition found"
msgstr ""
msgid "No Wiinnertag.xml found in the config path. Do you want an example file created?"
msgstr ""
msgid "No cheats were selected"
msgstr "No se seleccionaron trucos"
@ -1505,6 +1514,15 @@ msgstr ""
msgid "Wiilight"
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"
msgstr "Contraseña incorrecta"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\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"
"Last-Translator: Katsurou\n"
"Language-Team: Katsurou, pirateX\n"
@ -141,6 +141,9 @@ msgstr "Alla funktioner i USB Loader GX är upplåsta."
msgid "Alternate DOL"
msgstr "Alternativ DOL"
msgid "An example file was created here:"
msgstr ""
msgid "Anti"
msgstr ""
@ -207,6 +210,9 @@ msgstr ""
msgid "Block Custom Paths"
msgstr ""
msgid "Block Feature Settings"
msgstr ""
msgid "Block Game Install"
msgstr ""
@ -617,6 +623,9 @@ msgstr "Misslyckades att öppna partition"
msgid "Failed updating"
msgstr ""
msgid "Features"
msgstr ""
msgid "Feb"
msgstr ""
@ -777,9 +786,6 @@ msgstr "Hur vill du stänga av?"
msgid "Import Categories"
msgstr ""
msgid "Import categories"
msgstr ""
msgid "Import operation successfully completed."
msgstr ""
@ -978,6 +984,9 @@ msgstr ""
msgid "No WBFS or FAT/NTFS/EXT partition found"
msgstr ""
msgid "No Wiinnertag.xml found in the config path. Do you want an example file created?"
msgstr ""
msgid "No cheats were selected"
msgstr "Inga fusk har valda"
@ -1505,6 +1514,15 @@ msgstr ""
msgid "Wiilight"
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"
msgstr "Fel Lösenord"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\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"
"Last-Translator: Jane.H\n"
"Language-Team: kyogc, Miller, Mika Li, Jane.H\n"
@ -141,6 +141,9 @@ msgstr "USB Loader GX 所有功能已解鎖."
msgid "Alternate DOL"
msgstr "可選擇Alt DOL檔"
msgid "An example file was created here:"
msgstr ""
msgid "Anti"
msgstr "防止"
@ -207,6 +210,9 @@ msgstr "封鎖封面下載"
msgid "Block Custom Paths"
msgstr "封鎖自訂路徑"
msgid "Block Feature Settings"
msgstr ""
msgid "Block Game Install"
msgstr "封鎖遊戲安裝"
@ -617,6 +623,9 @@ msgstr "開啟磁區失敗"
msgid "Failed updating"
msgstr "更新失敗"
msgid "Features"
msgstr ""
msgid "Feb"
msgstr "二月"
@ -777,9 +786,6 @@ msgstr "關機選項?"
msgid "Import Categories"
msgstr ""
msgid "Import categories"
msgstr ""
msgid "Import operation successfully completed."
msgstr ""
@ -978,6 +984,9 @@ msgstr "沒有指定URL或路徑。"
msgid "No WBFS or FAT/NTFS/EXT partition found"
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"
msgstr "沒有選擇金手指"
@ -1505,6 +1514,15 @@ msgstr "WiiTDB保持最新。"
msgid "Wiilight"
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"
msgstr "密碼錯誤"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\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"
"Last-Translator: Nitro_subzero \n"
"Language-Team: Nitro_subzero\n"
@ -141,6 +141,9 @@ msgstr "ความสามารถทั้งหมดของ USB Loader
msgid "Alternate DOL"
msgstr "เปลี่ยน DOL "
msgid "An example file was created here:"
msgstr ""
msgid "Anti"
msgstr "ต้าน"
@ -207,6 +210,9 @@ msgstr ""
msgid "Block Custom Paths"
msgstr ""
msgid "Block Feature Settings"
msgstr ""
msgid "Block Game Install"
msgstr ""
@ -617,6 +623,9 @@ msgstr "ไม่สามารถเข้าถึงพาร์ทิชั
msgid "Failed updating"
msgstr ""
msgid "Features"
msgstr ""
msgid "Feb"
msgstr "กพ."
@ -777,9 +786,6 @@ msgstr "ต้องการปิดแบบไหน ?"
msgid "Import Categories"
msgstr ""
msgid "Import categories"
msgstr ""
msgid "Import operation successfully completed."
msgstr ""
@ -978,6 +984,9 @@ msgstr ""
msgid "No WBFS or FAT/NTFS/EXT partition found"
msgstr ""
msgid "No Wiinnertag.xml found in the config path. Do you want an example file created?"
msgstr ""
msgid "No cheats were selected"
msgstr "ไม่ได้เลือกการโกงเกมส์ไว้"
@ -1505,6 +1514,15 @@ msgstr ""
msgid "Wiilight"
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"
msgstr "รหัสผ่านผิดพลาด"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\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"
"Last-Translator: omercigingelini\n"
"Language-Team: omercigingelini\n"
@ -141,6 +141,9 @@ msgstr "USB Loader GX'in tüm özellikleri kilitli."
msgid "Alternate DOL"
msgstr "Alternatif DOL"
msgid "An example file was created here:"
msgstr ""
msgid "Anti"
msgstr ""
@ -207,6 +210,9 @@ msgstr ""
msgid "Block Custom Paths"
msgstr ""
msgid "Block Feature Settings"
msgstr ""
msgid "Block Game Install"
msgstr ""
@ -617,6 +623,9 @@ msgstr "Bölüm açılamadı"
msgid "Failed updating"
msgstr ""
msgid "Features"
msgstr ""
msgid "Feb"
msgstr "Şub"
@ -777,9 +786,6 @@ msgstr "Nasıl Kapansın?"
msgid "Import Categories"
msgstr ""
msgid "Import categories"
msgstr ""
msgid "Import operation successfully completed."
msgstr ""
@ -978,6 +984,9 @@ msgstr ""
msgid "No WBFS or FAT/NTFS/EXT partition found"
msgstr ""
msgid "No Wiinnertag.xml found in the config path. Do you want an example file created?"
msgstr ""
msgid "No cheats were selected"
msgstr "Hile seçilmedi"
@ -1505,6 +1514,15 @@ msgstr ""
msgid "Wiilight"
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"
msgstr "Yanlış Parola"

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\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"
"MIME-Version: 1.0\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"
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"
msgstr ""
@ -634,6 +646,18 @@ msgstr ""
msgid "r=30 g=30 b=240 a=255 - game window details button over text color"
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"
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()
{
LOCK(this);
checkBoxDrawn.clear();
textLineDrawn.clear();
for(u32 i = 0; i < checkBoxList.size(); ++i)
{
delete textLineList[i];
@ -122,6 +125,7 @@ void GuiCheckboxBrowser::OnCheckboxClick(GuiButton *sender, int chan, const POIN
void GuiCheckboxBrowser::onListChange(int SelItem, int SelInd)
{
LOCK(this);
selectedItem = SelItem;
pageIndex = SelInd;
RefreshList();
@ -130,6 +134,14 @@ void GuiCheckboxBrowser::onListChange(int SelItem, int SelInd)
void GuiCheckboxBrowser::RefreshList()
{
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++)
{
checkBoxDrawn[i] = checkBoxList[pageIndex+i];
@ -138,16 +150,16 @@ void GuiCheckboxBrowser::RefreshList()
textLineDrawn[i] = textLineList[pageIndex+i];
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()
{
LOCK(this);
if(backgroundImg)
backgroundImg->Draw();
if(checkBoxList.size() >= (u32) maxSize)
scrollBar.Draw();
for(u32 i = 0; i < checkBoxDrawn.size(); ++i)
{
textLineDrawn[i]->Draw();
@ -155,6 +167,9 @@ void GuiCheckboxBrowser::Draw()
}
markImg->Draw();
if(checkBoxList.size() >= (u32) maxSize)
scrollBar.Draw();
}
void GuiCheckboxBrowser::Update(GuiTrigger *t)
@ -162,6 +177,7 @@ void GuiCheckboxBrowser::Update(GuiTrigger *t)
if(state == STATE_DISABLED || !t)
return;
LOCK(this);
if(checkBoxList.size() >= maxSize)
scrollBar.Update(t);
@ -179,7 +195,6 @@ void GuiCheckboxBrowser::Update(GuiTrigger *t)
else if(i == (u32) selectedItem && checkBoxDrawn[i]->GetState() == STATE_DEFAULT)
checkBoxDrawn[selectedItem]->SetState(STATE_SELECTED, -1);
checkBoxDrawn[i]->Update(t);
if(checkBoxDrawn[i]->GetState() == STATE_SELECTED)

View File

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

Binary file not shown.

View File

@ -1157,7 +1157,8 @@ void GameBrowseMenu::CheckDiscSlotUpdate()
{
mainWindow->SetState(STATE_DISABLED);
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);
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);
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);
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");
bgImgData = Resources::GetImageData("categoryPrompt.png");
browserImgData = Resources::GetImageData("bg_options.png");
addImgData = Resources::GetImageData("add.png");
deleteImgData = Resources::GetImageData("remove.png");
editImgData = Resources::GetImageData("rename.png");
editImgData = Resources::GetImageData("one.png");
bgImg = new GuiImage(bgImgData);
Append(bgImg);
@ -82,6 +85,7 @@ CategoryPrompt::CategoryPrompt(const string &title)
addButton->SetSoundOver(btnSoundOver);
addButton->SetSoundClick(btnSoundClick);
addButton->SetTrigger(&trigA);
addButton->SetTrigger(&trigPlus);
addButton->SetEffectGrow();
Append(addButton);
@ -99,6 +103,7 @@ CategoryPrompt::CategoryPrompt(const string &title)
deleteButton->SetSoundOver(btnSoundOver);
deleteButton->SetSoundClick(btnSoundClick);
deleteButton->SetTrigger(&trigA);
deleteButton->SetTrigger(&trigMinus);
deleteButton->SetEffectGrow();
Append(deleteButton);
@ -116,6 +121,7 @@ CategoryPrompt::CategoryPrompt(const string &title)
editButton->SetSoundOver(btnSoundOver);
editButton->SetSoundClick(btnSoundClick);
editButton->SetTrigger(&trigA);
editButton->SetTrigger(&trig1);
editButton->SetEffectGrow();
Append(editButton);
@ -200,6 +206,7 @@ int CategoryPrompt::Show()
{
gprintf("\thomeButton clicked\n");
WindowExitPrompt();
mainWindow->SetState(STATE_DISABLED);
SetState(STATE_DEFAULT);
homeButton->ResetState();
}
@ -216,6 +223,7 @@ int CategoryPrompt::Show()
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" ));
mainWindow->SetState(STATE_DISABLED);
SetState(STATE_DEFAULT);
addButton->ResetState();
continue;
@ -227,11 +235,11 @@ int CategoryPrompt::Show()
if(result)
{
GameCategories.CategoryList.AddCategory(entered);
GameCategories.CategoryList.findCategory(entered);
browserRefresh();
markChanged();
}
mainWindow->SetState(STATE_DISABLED);
SetState(STATE_DEFAULT);
addButton->ResetState();
}
@ -241,6 +249,7 @@ int CategoryPrompt::Show()
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" ));
mainWindow->SetState(STATE_DISABLED);
SetState(STATE_DEFAULT);
deleteButton->ResetState();
continue;
@ -249,6 +258,7 @@ int CategoryPrompt::Show()
if(browser->GetSelected() == 0)
{
WindowPrompt(tr("Error"), tr("You cannot delete this category."), tr("OK"));
mainWindow->SetState(STATE_DISABLED);
SetState(STATE_DEFAULT);
deleteButton->ResetState();
continue;
@ -263,12 +273,12 @@ int CategoryPrompt::Show()
int categoryID = GameCategories.CategoryList.getCurrentID();
GameCategories.CategoryList.RemoveCategory(categoryID);
GameCategories.RemoveCategory(categoryID);
GameCategories.CategoryList.goToFirst();
browserRefresh();
markChanged();
}
mainWindow->SetState(STATE_DISABLED);
SetState(STATE_DEFAULT);
deleteButton->ResetState();
}
@ -278,8 +288,8 @@ int CategoryPrompt::Show()
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" ));
mainWindow->SetState(STATE_DISABLED);
SetState(STATE_DEFAULT);
editButton->ResetState();
continue;
}
@ -294,11 +304,11 @@ int CategoryPrompt::Show()
if(result)
{
GameCategories.CategoryList.SetCategory(GameCategories.CategoryList.getCurrentID(), entered);
GameCategories.CategoryList.goToFirst();
browserRefresh();
markChanged();
}
mainWindow->SetState(STATE_DISABLED);
SetState(STATE_DEFAULT);
editButton->ResetState();
}

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -67,6 +67,7 @@ void CSettings::SetDefault()
snprintf(BcaCodepath, sizeof(BcaCodepath), "%s/bca/", BootDevice);
snprintf(WipCodepath, sizeof(WipCodepath), "%s/wip/", 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(dolpath, sizeof(dolpath), "%s/", BootDevice);
strcpy(theme, "");
@ -121,6 +122,7 @@ void CSettings::SetDefault()
FontScaleFactor = 1.0f;
EnabledCategories.resize(1);
EnabledCategories[0] = 0;
Wiinnertag = OFF;
}
bool CSettings::Load()
@ -199,74 +201,74 @@ bool CSettings::Save()
if (!file) return false;
fprintf(file, "# USB Loader GX R%s - Main settings file\n", GetRev());
fprintf(file, "# Note: This file is automatically generated\n ");
fprintf(file, "godmode = %d\n ", godmode);
fprintf(file, "videomode = %d\n ", videomode);
fprintf(file, "videopatch = %d\n ", videopatch);
fprintf(file, "language = %d\n ", language);
fprintf(file, "ocarina = %d\n ", ocarina);
fprintf(file, "hddinfo = %d\n ", hddinfo);
fprintf(file, "sinfo = %d\n ", sinfo);
fprintf(file, "rumble = %d\n ", rumble);
fprintf(file, "volume = %d\n ", volume);
fprintf(file, "sfxvolume = %d\n ", sfxvolume);
fprintf(file, "gamesoundvolume = %d\n ", gamesoundvolume);
fprintf(file, "tooltips = %d\n ", tooltips);
fprintf(file, "# Note: This file is automatically generated\n");
fprintf(file, "godmode = %d\n", godmode);
fprintf(file, "videomode = %d\n", videomode);
fprintf(file, "videopatch = %d\n", videopatch);
fprintf(file, "language = %d\n", language);
fprintf(file, "ocarina = %d\n", ocarina);
fprintf(file, "hddinfo = %d\n", hddinfo);
fprintf(file, "sinfo = %d\n", sinfo);
fprintf(file, "rumble = %d\n", rumble);
fprintf(file, "volume = %d\n", volume);
fprintf(file, "sfxvolume = %d\n", sfxvolume);
fprintf(file, "gamesoundvolume = %d\n", gamesoundvolume);
fprintf(file, "tooltips = %d\n", tooltips);
char EncryptedTxt[50];
EncryptString(unlockCode, EncryptedTxt);
fprintf(file, "password = %s\n ", EncryptedTxt);
fprintf(file, "GameSort = %d\n ", GameSort);
fprintf(file, "cios = %d\n ", cios);
fprintf(file, "keyset = %d\n ", keyset);
fprintf(file, "xflip = %d\n ", xflip);
fprintf(file, "gridRows = %d\n ", gridRows);
fprintf(file, "quickboot = %d\n ", quickboot);
fprintf(file, "wsprompt = %d\n ", wsprompt);
fprintf(file, "parentalcontrol = %d\n ", parentalcontrol);
fprintf(file, "covers_path = %s\n ", covers_path);
fprintf(file, "covers2d_path = %s\n ", covers2d_path);
fprintf(file, "coversFull_path = %s\n ", coversFull_path);
fprintf(file, "theme_path = %s\n ", theme_path);
fprintf(file, "theme = %s\n ", theme);
fprintf(file, "disc_path = %s\n ", disc_path);
fprintf(file, "language_path = %s\n ", language_path);
fprintf(file, "languagefiles_path = %s\n ", languagefiles_path);
fprintf(file, "TxtCheatcodespath = %s\n ", TxtCheatcodespath);
fprintf(file, "titlestxt_path = %s\n ", titlestxt_path);
fprintf(file, "gamesound = %d\n ", gamesound);
fprintf(file, "dolpath = %s\n ", dolpath);
fprintf(file, "ogg_path = %s\n ", ogg_path);
fprintf(file, "wiilight = %d\n ", wiilight);
fprintf(file, "gameDisplay = %d\n ", gameDisplay);
fprintf(file, "update_path = %s\n ", update_path);
fprintf(file, "homebrewapps_path = %s\n ", homebrewapps_path);
fprintf(file, "Cheatcodespath = %s\n ", Cheatcodespath);
fprintf(file, "BcaCodepath = %s\n ", BcaCodepath);
fprintf(file, "WipCodepath = %s\n ", WipCodepath);
fprintf(file, "password = %s\n", EncryptedTxt);
fprintf(file, "GameSort = %d\n", GameSort);
fprintf(file, "cios = %d\n", cios);
fprintf(file, "keyset = %d\n", keyset);
fprintf(file, "xflip = %d\n", xflip);
fprintf(file, "gridRows = %d\n", gridRows);
fprintf(file, "quickboot = %d\n", quickboot);
fprintf(file, "wsprompt = %d\n", wsprompt);
fprintf(file, "parentalcontrol = %d\n", parentalcontrol);
fprintf(file, "covers_path = %s\n", covers_path);
fprintf(file, "covers2d_path = %s\n", covers2d_path);
fprintf(file, "coversFull_path = %s\n", coversFull_path);
fprintf(file, "theme_path = %s\n", theme_path);
fprintf(file, "theme = %s\n", theme);
fprintf(file, "disc_path = %s\n", disc_path);
fprintf(file, "language_path = %s\n", language_path);
fprintf(file, "languagefiles_path = %s\n", languagefiles_path);
fprintf(file, "TxtCheatcodespath = %s\n", TxtCheatcodespath);
fprintf(file, "titlestxt_path = %s\n", titlestxt_path);
fprintf(file, "gamesound = %d\n", gamesound);
fprintf(file, "dolpath = %s\n", dolpath);
fprintf(file, "ogg_path = %s\n", ogg_path);
fprintf(file, "wiilight = %d\n", wiilight);
fprintf(file, "gameDisplay = %d\n", gameDisplay);
fprintf(file, "update_path = %s\n", update_path);
fprintf(file, "homebrewapps_path = %s\n", homebrewapps_path);
fprintf(file, "Cheatcodespath = %s\n", Cheatcodespath);
fprintf(file, "BcaCodepath = %s\n", BcaCodepath);
fprintf(file, "WipCodepath = %s\n", WipCodepath);
fprintf(file, "WDMpath = %s\n ", WDMpath);
fprintf(file, "titlesOverride = %d\n ", titlesOverride);
fprintf(file, "patchcountrystrings = %d\n ", patchcountrystrings);
fprintf(file, "screensaver = %d\n ", screensaver);
fprintf(file, "musicloopmode = %d\n ", musicloopmode);
fprintf(file, "error002 = %d\n ", error002);
fprintf(file, "autonetwork = %d\n ", autonetwork);
fprintf(file, "discart = %d\n ", discart);
fprintf(file, "partition = %d\n ", partition);
fprintf(file, "marknewtitles = %d\n ", marknewtitles);
fprintf(file, "ShowFreeSpace = %d\n ", ShowFreeSpace);
fprintf(file, "InstallToDir = %d\n ", InstallToDir);
fprintf(file, "GameSplit = %d\n ", GameSplit);
fprintf(file, "InstallPartitions = %08X\n ", InstallPartitions);
fprintf(file, "PlaylogUpdate = %d\n ", PlaylogUpdate);
fprintf(file, "ParentalBlocks = %08X\n ", ParentalBlocks);
fprintf(file, "returnTo = %s\n ", returnTo);
fprintf(file, "HomeMenu = %d\n ", HomeMenu);
fprintf(file, "MultiplePartitions = %d\n ", MultiplePartitions);
fprintf(file, "USBPort = %d\n ", USBPort);
fprintf(file, "CacheTitles = %d\n ", CacheTitles);
fprintf(file, "BlockIOSReload = %d\n ", BlockIOSReload);
fprintf(file, "WSFactor = %0.3f\n ", WSFactor);
fprintf(file, "FontScaleFactor = %0.3f\n ", FontScaleFactor);
fprintf(file, "titlesOverride = %d\n", titlesOverride);
fprintf(file, "patchcountrystrings = %d\n", patchcountrystrings);
fprintf(file, "screensaver = %d\n", screensaver);
fprintf(file, "musicloopmode = %d\n", musicloopmode);
fprintf(file, "error002 = %d\n", error002);
fprintf(file, "autonetwork = %d\n", autonetwork);
fprintf(file, "discart = %d\n", discart);
fprintf(file, "partition = %d\n", partition);
fprintf(file, "marknewtitles = %d\n", marknewtitles);
fprintf(file, "ShowFreeSpace = %d\n", ShowFreeSpace);
fprintf(file, "InstallToDir = %d\n", InstallToDir);
fprintf(file, "GameSplit = %d\n", GameSplit);
fprintf(file, "InstallPartitions = %08X\n", InstallPartitions);
fprintf(file, "PlaylogUpdate = %d\n", PlaylogUpdate);
fprintf(file, "ParentalBlocks = %08X\n", ParentalBlocks);
fprintf(file, "returnTo = %s\n", returnTo);
fprintf(file, "HomeMenu = %d\n", HomeMenu);
fprintf(file, "MultiplePartitions = %d\n", MultiplePartitions);
fprintf(file, "USBPort = %d\n", USBPort);
fprintf(file, "CacheTitles = %d\n", CacheTitles);
fprintf(file, "BlockIOSReload = %d\n", BlockIOSReload);
fprintf(file, "WSFactor = %0.3f\n", WSFactor);
fprintf(file, "FontScaleFactor = %0.3f\n", FontScaleFactor);
fprintf(file, "EnabledCategories = ");
for(u32 i = 0; i < EnabledCategories.size(); ++i)
{
@ -274,7 +276,9 @@ bool CSettings::Save()
if(i+1 < EnabledCategories.size())
fprintf(file, ",");
}
fprintf(file, "\n ");
fprintf(file, "\n");
fprintf(file, "Wiinnertag = %d\n", Wiinnertag);
fprintf(file, "WiinnertagPath = %s\n", WiinnertagPath);
fclose(file);
return true;
@ -532,6 +536,10 @@ bool CSettings::SetSetting(char *name, char *value)
if (sscanf(value, "%d", &i) == 1) PlaylogUpdate = i;
return true;
}
else if(strcmp(name, "Wiinnertag") == 0)
{
if (sscanf(value, "%d", &i) == 1) Wiinnertag = i;
}
else if (strcmp(name, "InstallPartitions") == 0)
{
InstallPartitions = strtoul(value, 0, 16);
@ -647,6 +655,11 @@ bool CSettings::SetSetting(char *name, char *value)
strcpy(returnTo, value);
return true;
}
else if (strcmp(name, "WiinnertagPath") == 0)
{
strcpy(WiinnertagPath, value);
return true;
}
else if (strcmp(name, "EnabledCategories") == 0)
{
EnabledCategories.clear();

View File

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

View File

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

View File

@ -49,6 +49,7 @@ CustomPathsSM::CustomPathsSM()
Options->SetName(Idx++, tr("WIP Patches Path"));
Options->SetName(Idx++, tr("Languagefiles Path"));
Options->SetName(Idx++, tr("WDM Files Path"));
Options->SetName(Idx++, tr("Wiinnertag Path"));
SetOptionValues();
}
@ -101,6 +102,9 @@ void CustomPathsSM::SetOptionValues()
//! Settings: WDM Files Path
Options->SetValue(Idx++, Settings.WDMpath);
//! Settings: Wiinnertag Path
Options->SetValue(Idx++, Settings.WiinnertagPath);
}
int CustomPathsSM::GetMenuInternal()
@ -217,6 +221,13 @@ int CustomPathsSM::GetMenuInternal()
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
titleTxt->SetText(tr( "Custom Paths" ));
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( "Rumble" ));
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( "Mark new games" ));
Options->SetName(Idx++, "%s", tr( "Show Free Space" ));
Options->SetName(Idx++, "%s", tr( "HOME Menu" ));
Options->SetName(Idx++, "%s", tr( "Import Categories" ));
SetOptionValues();
@ -199,12 +196,6 @@ void GuiSettingsMenu::SetOptionValues()
//! Settings: AutoInit Network
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
Options->SetValue(Idx++, "%s", tr( ScreensaverText[Settings.screensaver] ));
@ -216,9 +207,6 @@ void GuiSettingsMenu::SetOptionValues()
//! Settings: Home Menu style
Options->SetValue(Idx++, "%s", tr( HomeMenuText[Settings.HomeMenu] ));
//! Settings: Import categories from WiiTDB
Options->SetValue(Idx++, " ");
}
int GuiSettingsMenu::GetMenuInternal()
@ -366,21 +354,6 @@ int GuiSettingsMenu::GetMenuInternal()
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
else if (ret == ++Idx)
{
@ -407,27 +380,6 @@ int GuiSettingsMenu::GetMenuInternal()
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();
return MENU_NONE;

View File

@ -105,7 +105,8 @@ void GameSettingsMenu::CreateSettingsMenu(int menuNr)
ResumeGui();
mainWindow->SetState(STATE_DISABLED);
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);
mainWindow->Append(&promptMenu);

View File

@ -31,6 +31,7 @@
#include "ParentalControlSM.hpp"
#include "SoundSettingsMenu.hpp"
#include "CustomPathsSM.hpp"
#include "FeatureSettingsMenu.hpp"
GlobalSettings::GlobalSettings()
: FlyingButtonsMenu(tr("Global Settings"))
@ -70,6 +71,7 @@ void GlobalSettings::SetupMainButtons()
SetMainButton(pos++, tr( "GUI Settings" ), MainButtonImgData, MainButtonImgOverData);
SetMainButton(pos++, tr( "Loader Settings" ), MainButtonImgData, MainButtonImgOverData);
SetMainButton(pos++, tr( "Parental Control" ), MainButtonImgData, MainButtonImgOverData);
SetMainButton(pos++, tr( "Features" ), MainButtonImgData, MainButtonImgOverData);
SetMainButton(pos++, tr( "Sound" ), MainButtonImgData, MainButtonImgOverData);
SetMainButton(pos++, tr( "Custom Paths" ), MainButtonImgData, MainButtonImgOverData);
SetMainButton(pos++, tr( "Theme Menu" ), MainButtonImgData, MainButtonImgOverData);
@ -128,6 +130,20 @@ void GlobalSettings::CreateSettingsMenu(int menuNr)
CurrentMenu = new ParentalControlSM();
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
else if(menuNr == Idx++)
{
@ -251,6 +267,9 @@ void GlobalSettings::DeleteSettingsMenu()
case CCustomPathsSM:
delete ((CustomPathsSM *) CurrentMenu);
break;
case CFeatureSettings:
delete ((FeatureSettingsMenu *) CurrentMenu);
break;
case CSettingsMenu:
default:
delete CurrentMenu;

View File

@ -60,6 +60,7 @@ ParentalControlSM::ParentalControlSM()
Options->SetName(Idx++, "%s", tr( "Block Gui Settings" ));
Options->SetName(Idx++, "%s", tr( "Block Loader 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 Custom Paths" ));
Options->SetName(Idx++, "%s", tr( "Block Updates" ));
@ -113,6 +114,9 @@ void ParentalControlSM::SetOptionValues()
//! Settings: Block Parental Settings
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
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: Block Feature Settings
else if (ret == ++Idx)
{
Settings.ParentalBlocks ^= BLOCK_FEATURE_SETTINGS;
}
//! Settings: Block Sound Settings
else if (ret == ++Idx)
{

View File

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

View File

@ -323,6 +323,9 @@ extern const u32 nunchuk_png_size;
extern const u8 nunchukR_png[];
extern const u32 nunchukR_png_size;
extern const u8 one_png[];
extern const u32 one_png_size;
extern const u8 oneButtonScroll_png[];
extern const u32 oneButtonScroll_png_size;
@ -389,9 +392,6 @@ extern const u32 rankIcon_png_size;
extern const u8 remove_png[];
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 u32 rplayer1_point_png_size;
@ -684,6 +684,7 @@ RecourceFile Resources::RecourceFiles[] =
{"not_favorite.png", not_favorite_png, not_favorite_png_size, NULL, 0},
{"nunchuk.png", nunchuk_png, nunchuk_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},
{"pageindicator.png", pageindicator_png, pageindicator_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},
{"rankIcon.png", rankIcon_png, rankIcon_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},
{"rplayer2_point.png", rplayer2_point_png, rplayer2_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/AlternateDOLOffsets.h"
#include "settings/newtitles.h"
#include "network/Wiinnertag.h"
#include "patches/fst.h"
#include "patches/gamepatches.h"
#include "patches/wip.h"
@ -170,6 +171,9 @@ int GameBooter::BootGame(const char * gameID)
if (mountMethod == 2)
return BootGCMode();
if(Settings.Wiinnertag)
Wiinnertag::TagGame(gameID);
AppCleanUp();
gprintf("\tSettings.partition: %d\n", Settings.partition);

View File

@ -148,10 +148,12 @@ void __Disc_SetVMode(void)
/* Set video mode */
if (vmode != NULL)
{
VIDEO_Configure(vmode);
}
/* Setup video */
VIDEO_SetBlack(FALSE);
VIDEO_SetBlack(TRUE);
VIDEO_Flush();
VIDEO_WaitVSync();
if (vmode->viTVMode & VI_NON_INTERLACE)
@ -274,13 +276,6 @@ s32 Disc_JumpToEntrypoint(bool enablecheat, u32 dolparameter)
/* Set time */
__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 */
extern void __exception_closeall();
u32 level = IRQ_Disable();

View File

@ -144,3 +144,39 @@ inline const char * FullpathToFilename(const char *path)
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);
int strtokcmp(const char * string, const char * compare, const char * separator);
const char * FullpathToFilename(const char *path);
int replaceString(char *string, const char *replace, const char *replacement);
#ifdef __cplusplus
}