*Added new ehcmodules with better and more drives support on Hermes IOS (thx rodries)

*Fixed reset of the loader when loading game with IOS reload and disabled WiiTDB titles (Issue 1874)
*Added new 'Inherit' or 'Use global' setting for game settings. If that option is set than the global setting is used for that option. (Issue 1842)
*Fixed timeout timer on startup to count correctly. (Issue 1907)
*Added two new video modes to force progressive video mode, 'FORCE PAL480p' and 'FORCE NTSC480p' (basically the same but oh well) (Issue 1902)
*Added the new 'Return to' procedure for the d2x v4 IOS for Test purpose (didn't test it, need feedback on this one). The old method is used if this procedure fails. Please test it on problematic games (e.g. PoP). (Issue 1892)
This commit is contained in:
dimok321 2011-05-28 19:52:00 +00:00
parent 83d1916cce
commit 00e9a9ffee
36 changed files with 1192 additions and 908 deletions

View File

@ -2,8 +2,8 @@
<app version="1">
<name> USB Loader GX</name>
<coder>USB Loader GX Team</coder>
<version>2.1 r1080</version>
<release_date>201103201634</release_date>
<version>2.1 r1081</version>
<release_date>201103221731</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-03-04 18:36+0100\n"
"POT-Creation-Date: 2011-05-28 21:42+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"
@ -612,6 +612,12 @@ msgstr ""
msgid "Force NTSC"
msgstr "Vynutit NTSC"
msgid "Force NTSC480p"
msgstr ""
msgid "Force PAL480p"
msgstr ""
msgid "Force PAL50"
msgstr "Vynutit PAL50"
@ -1384,6 +1390,9 @@ msgstr "Aktualizuji jazykové soubory:"
msgid "Uploaded ZIP file installed to homebrew directory."
msgstr "Odeslaný ZIP soubor nainstalován do adresáre homebrew"
msgid "Use global"
msgstr ""
msgid "VIDTV Patch"
msgstr "VIDTV korekce"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-04 18:36+0100\n"
"POT-Creation-Date: 2011-05-28 21:42+0200\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: Fox888[dk]\n"
"Language-Team: [dk]\n"
@ -612,6 +612,12 @@ msgstr ""
msgid "Force NTSC"
msgstr "Tving NTSC"
msgid "Force NTSC480p"
msgstr ""
msgid "Force PAL480p"
msgstr ""
msgid "Force PAL50"
msgstr "Tving PAL50"
@ -1384,6 +1390,9 @@ msgstr "Opdaterer sprogfiler:"
msgid "Uploaded ZIP file installed to homebrew directory."
msgstr "Den uploadede ZIP-fil er installeret i homebrew-mappen."
msgid "Use global"
msgstr ""
msgid "VIDTV Patch"
msgstr "VIDTV-patch"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-14 22:04+0100\n"
"POT-Creation-Date: 2011-05-28 21:42+0200\n"
"PO-Revision-Date: 2011-03-16 08:16+0100\n"
"Last-Translator: glowy\n"
"Language-Team: tj_cool, glowy\n"
@ -612,6 +612,12 @@ msgstr "Lettertype Schaal Factor"
msgid "Force NTSC"
msgstr "Forceer NTSC"
msgid "Force NTSC480p"
msgstr ""
msgid "Force PAL480p"
msgstr ""
msgid "Force PAL50"
msgstr "Forceer PAL50"
@ -1384,6 +1390,9 @@ msgstr "Taalbestanden updaten:"
msgid "Uploaded ZIP file installed to homebrew directory."
msgstr "Geuploade ZIP is geïnstalleerd in je homebrew locatie."
msgid "Use global"
msgstr ""
msgid "VIDTV Patch"
msgstr "VIDTV patchen"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-04 18:36+0100\n"
"POT-Creation-Date: 2011-05-28 21:42+0200\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: \n"
"Language-Team: \n"
@ -612,6 +612,12 @@ msgstr ""
msgid "Force NTSC"
msgstr ""
msgid "Force NTSC480p"
msgstr ""
msgid "Force PAL480p"
msgstr ""
msgid "Force PAL50"
msgstr ""
@ -1384,6 +1390,9 @@ msgstr ""
msgid "Uploaded ZIP file installed to homebrew directory."
msgstr ""
msgid "Use global"
msgstr ""
msgid "VIDTV Patch"
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-03-04 18:36+0100\n"
"POT-Creation-Date: 2011-05-28 21:42+0200\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: c64rmx\n"
"Language-Team: \n"
@ -612,6 +612,12 @@ msgstr ""
msgid "Force NTSC"
msgstr ""
msgid "Force NTSC480p"
msgstr ""
msgid "Force PAL480p"
msgstr ""
msgid "Force PAL50"
msgstr ""
@ -1384,6 +1390,9 @@ msgstr "Päivittää kielitiedostoja:"
msgid "Uploaded ZIP file installed to homebrew directory."
msgstr ""
msgid "Use global"
msgstr ""
msgid "VIDTV Patch"
msgstr "VIDTV korjaus"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-04 18:36+0100\n"
"POT-Creation-Date: 2011-05-28 21:42+0200\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: Cyan\n"
"Language-Team: Badablek, Amour, ikya & Kin8\n"
@ -612,6 +612,12 @@ msgstr "Échelle police"
msgid "Force NTSC"
msgstr "Forcer NTSC"
msgid "Force NTSC480p"
msgstr ""
msgid "Force PAL480p"
msgstr ""
msgid "Force PAL50"
msgstr "Forcer PAL50"
@ -1384,6 +1390,9 @@ msgstr "Mise à jour du fichier de langue:"
msgid "Uploaded ZIP file installed to homebrew directory."
msgstr "Fichier ZIP envoyé et installé dans le répertoire homebrew."
msgid "Use global"
msgstr ""
msgid "VIDTV Patch"
msgstr "Patch VIDTV"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-14 23:27+0100\n"
"POT-Creation-Date: 2011-05-28 21:42+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"
@ -612,6 +612,12 @@ msgstr "Schriftskalierwert"
msgid "Force NTSC"
msgstr "Erzwinge NTSC"
msgid "Force NTSC480p"
msgstr ""
msgid "Force PAL480p"
msgstr ""
msgid "Force PAL50"
msgstr "Erzwinge PAL50"
@ -1384,6 +1390,9 @@ msgstr "Aktualisiere Sprachdateien:"
msgid "Uploaded ZIP file installed to homebrew directory."
msgstr "Die hochgeladene ZIP Datei wurde ins Homebrew Verzeichnis installiert."
msgid "Use global"
msgstr ""
msgid "VIDTV Patch"
msgstr "VIDTV Patch"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-04 18:36+0100\n"
"POT-Creation-Date: 2011-05-28 21:42+0200\n"
"PO-Revision-Date: 2009-12-29 11:05+0100\n"
"Last-Translator: Springdale\n"
"Language-Team: Tusk, Springdale\n"
@ -612,6 +612,12 @@ msgstr ""
msgid "Force NTSC"
msgstr ""
msgid "Force NTSC480p"
msgstr ""
msgid "Force PAL480p"
msgstr ""
msgid "Force PAL50"
msgstr ""
@ -1384,6 +1390,9 @@ msgstr "Nyelvi fájlok frissítése:"
msgid "Uploaded ZIP file installed to homebrew directory."
msgstr "Feltöltött ZIP fájl telepítve a Homebrew mappába."
msgid "Use global"
msgstr ""
msgid "VIDTV Patch"
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-03-14 22:04+0100\n"
"POT-Creation-Date: 2011-05-28 21:44+0200\n"
"PO-Revision-Date: 2011-03-10 21:00+0200\n"
"Last-Translator: Cambo \n"
"Language-Team: Cambo\n"
@ -612,6 +612,12 @@ msgstr ""
msgid "Force NTSC"
msgstr "Forza NTSC"
msgid "Force NTSC480p"
msgstr ""
msgid "Force PAL480p"
msgstr ""
msgid "Force PAL50"
msgstr "Forza PAL50"
@ -1384,6 +1390,9 @@ msgstr "Aggiornamento file delle lingue:"
msgid "Uploaded ZIP file installed to homebrew directory."
msgstr "File ZIP installato nella cartella Homebrew"
msgid "Use global"
msgstr ""
msgid "VIDTV Patch"
msgstr "Video Forzato"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-14 22:04+0100\n"
"POT-Creation-Date: 2011-05-28 21:42+0200\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: ichiroling\n"
"Language-Team: hosigumayuugi, papa, ichiroling\n"
@ -612,6 +612,12 @@ msgstr "文字サイズの補正率"
msgid "Force NTSC"
msgstr "NTSCに強制"
msgid "Force NTSC480p"
msgstr ""
msgid "Force PAL480p"
msgstr ""
msgid "Force PAL50"
msgstr "PAL50に強制"
@ -1384,6 +1390,9 @@ msgstr "言語ファイルを更新中:"
msgid "Uploaded ZIP file installed to homebrew directory."
msgstr "インストール済みディレクトリにZIPを送信しました"
msgid "Use global"
msgstr ""
msgid "VIDTV Patch"
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-03-04 18:36+0100\n"
"POT-Creation-Date: 2011-05-28 21:42+0200\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: nextos@korea.com\n"
"Language-Team: \n"
@ -612,6 +612,12 @@ msgstr ""
msgid "Force NTSC"
msgstr ""
msgid "Force NTSC480p"
msgstr ""
msgid "Force PAL480p"
msgstr ""
msgid "Force PAL50"
msgstr ""
@ -1384,6 +1390,9 @@ msgstr "언어화일 업데이트중:"
msgid "Uploaded ZIP file installed to homebrew directory."
msgstr ""
msgid "Use global"
msgstr ""
msgid "VIDTV Patch"
msgstr "VIDTV 패치"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-04 18:36+0100\n"
"POT-Creation-Date: 2011-05-28 21:42+0200\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: raschi\n"
"Language-Team: raschi\n"
@ -612,6 +612,12 @@ msgstr ""
msgid "Force NTSC"
msgstr "Tving NTSC"
msgid "Force NTSC480p"
msgstr ""
msgid "Force PAL480p"
msgstr ""
msgid "Force PAL50"
msgstr "Tving PAL50"
@ -1384,6 +1390,9 @@ msgstr "Oppdaterer språkfiler:"
msgid "Uploaded ZIP file installed to homebrew directory."
msgstr "Opplastet ZIP fil installert i homebrew mappen."
msgid "Use global"
msgstr ""
msgid "VIDTV Patch"
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-03-04 18:36+0100\n"
"POT-Creation-Date: 2011-05-28 21:42+0200\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: ziom666 (zadania_prog@vp.pl)\n"
"Language-Team: \n"
@ -612,6 +612,12 @@ msgstr ""
msgid "Force NTSC"
msgstr ""
msgid "Force NTSC480p"
msgstr ""
msgid "Force PAL480p"
msgstr ""
msgid "Force PAL50"
msgstr ""
@ -1384,6 +1390,9 @@ msgstr "Aktualizacja plikow jezykowych:"
msgid "Uploaded ZIP file installed to homebrew directory."
msgstr "Wyslany plik ZIP zainstalowano w katalogu homebrew"
msgid "Use global"
msgstr ""
msgid "VIDTV Patch"
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-03-04 18:36+0100\n"
"POT-Creation-Date: 2011-05-28 21:42+0200\n"
"PO-Revision-Date: 2009-10-23 18:52+0200\n"
"Last-Translator: aniemotion\n"
"Language-Team: boto12, aniemotion\n"
@ -612,6 +612,12 @@ msgstr ""
msgid "Force NTSC"
msgstr ""
msgid "Force NTSC480p"
msgstr ""
msgid "Force PAL480p"
msgstr ""
msgid "Force PAL50"
msgstr ""
@ -1384,6 +1390,9 @@ msgstr "Atualizando arquivos de Idioma:"
msgid "Uploaded ZIP file installed to homebrew directory."
msgstr "Arquivo ZIP enviado y instalado no diretório homebrew."
msgid "Use global"
msgstr ""
msgid "VIDTV Patch"
msgstr "Patch VIDTV"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-14 22:04+0000\n"
"POT-Creation-Date: 2011-05-28 21:44+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"
@ -612,6 +612,12 @@ msgstr "Factor Escala Fonte"
msgid "Force NTSC"
msgstr "Forçar NTSC"
msgid "Force NTSC480p"
msgstr ""
msgid "Force PAL480p"
msgstr ""
msgid "Force PAL50"
msgstr "Forçar PAL50"
@ -1384,6 +1390,9 @@ msgstr "Actualizando ficheiros de Idioma:"
msgid "Uploaded ZIP file installed to homebrew directory."
msgstr "Ficheiro ZIP instalado na pasta do Homebrew."
msgid "Use global"
msgstr ""
msgid "VIDTV Patch"
msgstr "Patch VIDTV"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-04 18:36+0100\n"
"POT-Creation-Date: 2011-05-28 21: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"
@ -612,6 +612,12 @@ msgstr ""
msgid "Force NTSC"
msgstr ""
msgid "Force NTSC480p"
msgstr ""
msgid "Force PAL480p"
msgstr ""
msgid "Force PAL50"
msgstr ""
@ -1384,6 +1390,9 @@ msgstr "Обновление языковых файлов:"
msgid "Uploaded ZIP file installed to homebrew directory."
msgstr "Загруженный ZIP-файл установлен в каталог homebrew"
msgid "Use global"
msgstr ""
msgid "VIDTV Patch"
msgstr "Патч VIDTV"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-14 22:04+0100\n"
"POT-Creation-Date: 2011-05-28 21:44+0200\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: knife.hu kavid emul8ion\n"
"Language-Team: kavid\n"
@ -226,7 +226,7 @@ msgid "Block Theme Downloader"
msgstr "主题下载"
msgid "Block Theme Menu"
msgstr "禁止主题菜单"
msgstr "主题菜单"
msgid "Block Title Launcher"
msgstr "Title启动器"
@ -612,6 +612,12 @@ msgstr "字体比例因数"
msgid "Force NTSC"
msgstr "强制 NTSC"
msgid "Force NTSC480p"
msgstr ""
msgid "Force PAL480p"
msgstr ""
msgid "Force PAL50"
msgstr "强制 PAL50"
@ -1384,6 +1390,9 @@ msgstr "正在升级语言文件:"
msgid "Uploaded ZIP file installed to homebrew directory."
msgstr "上传已安装Zip文件到自制程序目录"
msgid "Use global"
msgstr ""
msgid "VIDTV Patch"
msgstr "VIDTV修改"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-04 18:36+0100\n"
"POT-Creation-Date: 2011-05-28 21:44+0200\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: SirPalax\n"
"Language-Team: Penn, SirPalax\n"
@ -612,6 +612,12 @@ msgstr ""
msgid "Force NTSC"
msgstr ""
msgid "Force NTSC480p"
msgstr ""
msgid "Force PAL480p"
msgstr ""
msgid "Force PAL50"
msgstr ""
@ -1384,6 +1390,9 @@ msgstr "Actualizando archivos de Idiomas:"
msgid "Uploaded ZIP file installed to homebrew directory."
msgstr "Enviado archivo ZIP instalado en la carpeta homebrew."
msgid "Use global"
msgstr ""
msgid "VIDTV Patch"
msgstr "Parche VIDTV"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-04 18:36+0100\n"
"POT-Creation-Date: 2011-05-28 21:44+0200\n"
"PO-Revision-Date: 2010-01-19 17:39+0200\n"
"Last-Translator: Katsurou\n"
"Language-Team: Katsurou, pirateX\n"
@ -612,6 +612,12 @@ msgstr ""
msgid "Force NTSC"
msgstr ""
msgid "Force NTSC480p"
msgstr ""
msgid "Force PAL480p"
msgstr ""
msgid "Force PAL50"
msgstr ""
@ -1384,6 +1390,9 @@ msgstr "Uppdatera språk-filer:"
msgid "Uploaded ZIP file installed to homebrew directory."
msgstr "Uppladdad ZIP fil installerad till homebrew-mappen"
msgid "Use global"
msgstr ""
msgid "VIDTV Patch"
msgstr "VIDTV-Patch"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-04 18:36+0100\n"
"POT-Creation-Date: 2011-05-28 21: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"
@ -184,55 +184,55 @@ msgid "Big thanks to:"
msgstr "非常感謝:"
msgid "Block Cover Downloads"
msgstr "阻止封面下載"
msgstr "封鎖封面下載"
msgid "Block Custom Paths"
msgstr "阻止自訂路徑"
msgstr "封鎖自訂路徑"
msgid "Block Game Install"
msgstr "阻止遊戲安裝"
msgstr "封鎖遊戲安裝"
msgid "Block Game Settings"
msgstr "阻止遊戲設定"
msgstr "封鎖遊戲設定"
msgid "Block GameID Change"
msgstr "阻止遊戲ID更改"
msgstr "封鎖遊戲ID更改"
msgid "Block Global Settings"
msgstr "阻止整體設定"
msgstr "封鎖整體設定"
msgid "Block Gui Settings"
msgstr "阻止介面設定"
msgstr "封鎖介面設定"
msgid "Block HBC Menu"
msgstr "阻止 HBC 選單"
msgstr "封鎖 HBC 選單"
msgid "Block IOS Reload"
msgstr "阻止 IOS 重新載入"
msgstr "封鎖 IOS 重新載入"
msgid "Block Loader Settings"
msgstr "阻止 Loader 設定"
msgstr "封鎖 Loader 設定"
msgid "Block Parental Settings"
msgstr "阻止親子設定"
msgstr "封鎖親子設定"
msgid "Block Reset Settings"
msgstr "阻止重置設定"
msgstr "封鎖重置設定"
msgid "Block Sound Settings"
msgstr "阻止音效設定"
msgstr "封鎖音效設定"
msgid "Block Theme Downloader"
msgstr "阻止主題下載"
msgstr "封鎖主題下載"
msgid "Block Theme Menu"
msgstr "阻止主題選單"
msgstr "封鎖主題選單"
msgid "Block Title Launcher"
msgstr "阻止 Title 啟動"
msgstr "封鎖 Title 啟動"
msgid "Block Updates"
msgstr "阻止更新"
msgstr "封鎖更新"
msgid "Boot/Standard"
msgstr "啟動/標準"
@ -481,7 +481,7 @@ msgid "Downloading 3D Covers"
msgstr "下載 3D封面"
msgid "Downloading Flat Covers"
msgstr "下載一般封面"
msgstr "下載平面封面"
msgid "Downloading Full HQ Covers"
msgstr "下載完整高畫質封面"
@ -601,17 +601,23 @@ msgid "Finishing installation... Ok!"
msgstr "正在完成安裝...完成!"
msgid "Flat Covers"
msgstr "普通封面"
msgstr "平面封面"
msgid "Flip-X"
msgstr "按鍵規則"
msgid "Font Scale Factor"
msgstr "字型比例數"
msgstr "字型比例數"
msgid "Force NTSC"
msgstr "強制 NTSC"
msgid "Force NTSC480p"
msgstr ""
msgid "Force PAL480p"
msgstr ""
msgid "Force PAL50"
msgstr "強制 PAL50"
@ -1384,6 +1390,9 @@ msgstr "正在更新語言檔案:"
msgid "Uploaded ZIP file installed to homebrew directory."
msgstr "已更新安裝在Homebrew目錄的ZIP檔案"
msgid "Use global"
msgstr ""
msgid "VIDTV Patch"
msgstr "VIDTV 修改"
@ -1419,7 +1428,7 @@ msgid "WiFi Features"
msgstr "WiFi功能設定"
msgid "Widescreen Factor"
msgstr "寬螢幕數"
msgstr "寬螢幕數"
msgid "Widescreen Fix"
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-03-04 18:36+0100\n"
"POT-Creation-Date: 2011-05-28 21:44+0200\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: Nitro_subzero \n"
"Language-Team: Nitro_subzero\n"
@ -612,6 +612,12 @@ msgstr ""
msgid "Force NTSC"
msgstr ""
msgid "Force NTSC480p"
msgstr ""
msgid "Force PAL480p"
msgstr ""
msgid "Force PAL50"
msgstr ""
@ -1384,6 +1390,9 @@ msgstr "กำลังอัพเดทไฟล์ภาษา:"
msgid "Uploaded ZIP file installed to homebrew directory."
msgstr "อัพโหลดไฟล์ zip ไปที่ไดเรคทอรี่ homebrew"
msgid "Use global"
msgstr ""
msgid "VIDTV Patch"
msgstr "ปรับแก้ VIDTV"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-04 18:36+0100\n"
"POT-Creation-Date: 2011-05-28 21:44+0200\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: omercigingelini\n"
"Language-Team: omercigingelini\n"
@ -612,6 +612,12 @@ msgstr ""
msgid "Force NTSC"
msgstr ""
msgid "Force NTSC480p"
msgstr ""
msgid "Force PAL480p"
msgstr ""
msgid "Force PAL50"
msgstr ""
@ -1384,6 +1390,9 @@ msgstr "Güncellenen Dil Dosyaları:"
msgid "Uploaded ZIP file installed to homebrew directory."
msgstr "ZIp dosyası homebrew klasörüne kuruldu"
msgid "Use global"
msgstr ""
msgid "VIDTV Patch"
msgstr "VIDTV Yaması"

View File

@ -9,6 +9,7 @@
#include "Controls/DeviceHandler.hpp"
#include "wad/nandtitle.h"
#include "system/IosLoader.h"
#include "utils/timer.h"
#include "settings/CSettings.h"
#include "settings/CGameSettings.h"
#include "settings/CGameStatistics.h"
@ -90,22 +91,20 @@ void StartUpProcess::SetTextf(const char * format, ...)
bool StartUpProcess::USBSpinUp()
{
bool started = false;
int retries = 400;
const DISC_INTERFACE * handle = DeviceHandler::GetUSBInterface();
Timer countDown;
// wait 10 sec for the USB to spin up...stupid slow ass HDD
do
{
started = (handle->startup() && handle->isInserted());
usleep(50000);
if(started)
break;
if(retries < 400 && retries % 20 == 0)
{
messageTxt->SetTextf("Waiting for HDD: %i sec left\n", retries/20);
Draw();
}
messageTxt->SetTextf("Waiting for HDD: %i sec left\n", 20-(int)countDown.elapsed());
Draw();
usleep(50000);
}
while(!started && --retries > 0);
while(countDown.elapsed() < 20.f);
return started;
}

View File

@ -1319,7 +1319,7 @@ int GameBrowseMenu::OpenClickedGame()
else if(game_cfg->loadalternatedol == 4)
defaultDolPrompt((char *) header->id);
if (RunGame && game_cfg->ocarina != OFF)
if (RunGame && game_cfg->ocarina != OFF && Settings.ocarina != OFF)
CheckOcarina(IDfull);
if(RunGame)

File diff suppressed because it is too large Load Diff

View File

@ -1,3 +1,3 @@
#define size_ehcmodule_5 25771
#define size_ehcmodule_5 26234
extern unsigned char ehcmodule_5[25771];
extern unsigned char ehcmodule_5[26234];

View File

@ -410,14 +410,14 @@ int CGameSettings::GetPartenalPEGI(int parental)
GameCFG * CGameSettings::GetDefault()
{
memset(DefaultConfig.id, 0, sizeof(DefaultConfig.id));
DefaultConfig.video = Settings.videomode;
DefaultConfig.language = Settings.language;
DefaultConfig.ocarina = Settings.ocarina;
DefaultConfig.vipatch = Settings.videopatch;
DefaultConfig.ios = Settings.cios;
DefaultConfig.video = INHERIT;
DefaultConfig.language = INHERIT;
DefaultConfig.ocarina = INHERIT;
DefaultConfig.vipatch = INHERIT;
DefaultConfig.ios = INHERIT;
DefaultConfig.parentalcontrol = PARENTAL_LVL_EVERYONE;
DefaultConfig.errorfix002 = Settings.error002;
DefaultConfig.patchcountrystrings = Settings.patchcountrystrings;
DefaultConfig.errorfix002 = INHERIT;
DefaultConfig.patchcountrystrings = INHERIT;
DefaultConfig.loadalternatedol = ALT_DOL_DEFAULT;
DefaultConfig.alternatedolstart = 0;
DefaultConfig.iosreloadblock = OFF;

View File

@ -10,20 +10,20 @@
typedef struct _GameCFG
{
char id[7];
u8 video;
u8 language;
u8 ocarina;
u8 vipatch;
u8 ios;
u8 parentalcontrol;
u8 errorfix002;
u8 iosreloadblock;
u8 loadalternatedol;
short video;
short language;
short ocarina;
short vipatch;
short ios;
short parentalcontrol;
short errorfix002;
short iosreloadblock;
short loadalternatedol;
u32 alternatedolstart;
u8 patchcountrystrings;
short patchcountrystrings;
char alternatedolname[40];
u8 returnTo;
u8 Locked;
short returnTo;
short Locked;
} GameCFG;
class CGameSettings

View File

@ -38,6 +38,8 @@ class CGameTitles
void LoadTitlesFromWiiTDB(const char * path, bool forceCacheReload = false);
//! Set default game titles
void SetDefault();
//! Free memory and remove all titles - Same as SetDefault()
void Clear() { SetDefault(); }
protected:
u32 ReadCachedTitles(const char * path);
void WriteCachedTitles(const char * path);

View File

@ -3,6 +3,11 @@
#include "libs/libwbfs/wiidisc.h"
enum
{
INHERIT = -1,
};
enum
{
JAPANESE,
@ -27,6 +32,8 @@ enum
VIDEO_MODE_PAL60,
VIDEO_MODE_NTSC,
VIDEO_MODE_PATCH,
VIDEO_MODE_PAL480P,
VIDEO_MODE_NTSC480P,
VIDEO_MODE_MAX
};

View File

@ -32,13 +32,13 @@
#include "wad/nandtitle.h"
#include "GameLoadSM.hpp"
static const char * OnOffText[MAX_ON_OFF] =
static const char * OnOffText[] =
{
trNOOP( "OFF" ),
trNOOP( "ON" )
};
static const char * VideoModeText[VIDEO_MODE_MAX] =
static const char * VideoModeText[] =
{
trNOOP( "System Default" ),
trNOOP( "Disc Default" ),
@ -46,9 +46,11 @@ static const char * VideoModeText[VIDEO_MODE_MAX] =
trNOOP( "Force PAL60" ),
trNOOP( "Force NTSC" ),
trNOOP( "Region Patch" ),
trNOOP( "Force PAL480p" ),
trNOOP( "Force NTSC480p" ),
};
static const char * LanguageText[MAX_LANGUAGE] =
static const char * LanguageText[] =
{
trNOOP( "Japanese" ),
trNOOP( "English" ),
@ -63,14 +65,14 @@ static const char * LanguageText[MAX_LANGUAGE] =
trNOOP( "Console Default" ),
};
static const char * Error002Text[3] =
static const char * Error002Text[] =
{
trNOOP( "No" ),
trNOOP( "Yes" ),
trNOOP( "Anti" )
};
static const char * ParentalText[5] =
static const char * ParentalText[] =
{
trNOOP( "0 (Everyone)" ),
trNOOP( "1 (Child 7+)" ),
@ -158,28 +160,49 @@ void GameLoadSM::SetOptionValues()
int Idx = 0;
//! Settings: Video Mode
Options->SetValue(Idx++, "%s", tr(VideoModeText[GameConfig.video]));
if(GameConfig.video == -1)
Options->SetValue(Idx++, tr("Use global"));
else
Options->SetValue(Idx++, "%s", tr(VideoModeText[GameConfig.video]));
//! Settings: VIDTV Patch
Options->SetValue(Idx++, "%s", tr(OnOffText[GameConfig.vipatch]));
if(GameConfig.vipatch == -1)
Options->SetValue(Idx++, tr("Use global"));
else
Options->SetValue(Idx++, "%s", tr(OnOffText[GameConfig.vipatch]));
//! Settings: Game Language
Options->SetValue(Idx++, "%s", tr(LanguageText[GameConfig.language]));
if(GameConfig.language == -1)
Options->SetValue(Idx++, tr("Use global"));
else
Options->SetValue(Idx++, "%s", tr(LanguageText[GameConfig.language]));
//! Settings: Patch Country Strings
Options->SetValue(Idx++, "%s", tr(OnOffText[GameConfig.patchcountrystrings]));
if(GameConfig.patchcountrystrings == -1)
Options->SetValue(Idx++, tr("Use global"));
else
Options->SetValue(Idx++, "%s", tr(OnOffText[GameConfig.patchcountrystrings]));
//! Settings: Ocarina
Options->SetValue(Idx++, "%s", tr(OnOffText[GameConfig.ocarina]));
if(GameConfig.ocarina == -1)
Options->SetValue(Idx++, tr("Use global"));
else
Options->SetValue(Idx++, "%s", tr(OnOffText[GameConfig.ocarina]));
//! Settings: Game IOS
Options->SetValue(Idx++, "%i", GameConfig.ios);
if(GameConfig.ios == -1)
Options->SetValue(Idx++, tr("Use global"));
else
Options->SetValue(Idx++, "%i", GameConfig.ios);
//! Settings: Parental Control
Options->SetValue(Idx++, "%s", tr(ParentalText[GameConfig.parentalcontrol]));
//! Settings: Error 002 fix
Options->SetValue(Idx++, "%s", tr(Error002Text[GameConfig.errorfix002]));
if(GameConfig.errorfix002 == -1)
Options->SetValue(Idx++, tr("Use global"));
else
Options->SetValue(Idx++, "%s", tr(Error002Text[GameConfig.errorfix002]));
//! Settings: Return To
if(GameConfig.returnTo)
@ -241,31 +264,31 @@ int GameLoadSM::GetMenuInternal()
//! Settings: Video Mode
if (ret == ++Idx)
{
if (++GameConfig.video >= VIDEO_MODE_MAX) GameConfig.video = 0;
if (++GameConfig.video >= VIDEO_MODE_MAX) GameConfig.video = INHERIT;
}
//! Settings: VIDTV Patch
else if (ret == ++Idx)
{
if (++GameConfig.vipatch >= MAX_ON_OFF) GameConfig.vipatch = 0;
if (++GameConfig.vipatch >= MAX_ON_OFF) GameConfig.vipatch = INHERIT;
}
//! Settings: Game Language
else if (ret == ++Idx)
{
if (++GameConfig.language >= MAX_LANGUAGE) GameConfig.language = 0;
if (++GameConfig.language >= MAX_LANGUAGE) GameConfig.language = INHERIT;
}
//! Settings: Patch Country Strings
else if (ret == ++Idx)
{
if (++GameConfig.patchcountrystrings >= MAX_ON_OFF) GameConfig.patchcountrystrings = 0;
if (++GameConfig.patchcountrystrings >= MAX_ON_OFF) GameConfig.patchcountrystrings = INHERIT;
}
//! Settings: Ocarina
else if (ret == ++Idx)
{
if (++GameConfig.ocarina >= MAX_ON_OFF) GameConfig.ocarina = 0;
if (++GameConfig.ocarina >= MAX_ON_OFF) GameConfig.ocarina = INHERIT;
}
//! Settings: Game IOS
@ -298,7 +321,7 @@ int GameLoadSM::GetMenuInternal()
//! Settings: Error 002 fix
else if (ret == ++Idx)
{
if (++GameConfig.errorfix002 >= 3) GameConfig.errorfix002 = 0;
if (++GameConfig.errorfix002 >= 3) GameConfig.errorfix002 = INHERIT;
}
//! Settings: Return To

View File

@ -54,6 +54,8 @@ static const char * VideoModeText[VIDEO_MODE_MAX] =
trNOOP( "Force PAL60" ),
trNOOP( "Force NTSC" ),
trNOOP( "Region Patch" ),
trNOOP( "Force PAL480p" ),
trNOOP( "Force NTSC480p" ),
};
static const char * LanguageText[MAX_LANGUAGE] =
@ -85,7 +87,7 @@ static const char * SplitSizeText[INSTALL_TO_MAX] =
trNOOP( "Split each 4GB" ),
};
static const char * Error002Text[3] =
static const char * Error002Text[] =
{
trNOOP( "No" ),
trNOOP( "Yes" ),

View File

@ -1,3 +1,4 @@
#include <ogc/machine/processor.h>
#include "menu/menus.h"
#include "menu/WDMMenu.hpp"
#include "mload/mload.h"
@ -194,13 +195,13 @@ int GameBooter::BootGame(const char * gameID)
//! Setup game configuration from game settings. If no game settings exist use global/default.
GameCFG * game_cfg = GameSettings.GetGameCFG(gameHeader.id);
u8 videoChoice = game_cfg->video;
u8 languageChoice = game_cfg->language;
u8 ocarinaChoice = game_cfg->ocarina;
u8 viChoice = game_cfg->vipatch;
u8 iosChoice = game_cfg->ios;
u8 fix002 = game_cfg->errorfix002;
u8 countrystrings = game_cfg->patchcountrystrings;
u8 videoChoice = game_cfg->video == INHERIT ? Settings.videomode : game_cfg->video;
u8 languageChoice = game_cfg->language == INHERIT ? Settings.language : game_cfg->language;
u8 ocarinaChoice = game_cfg->ocarina == INHERIT ? Settings.ocarina : game_cfg->ocarina;
u8 viChoice = game_cfg->vipatch == INHERIT ? Settings.videopatch : game_cfg->vipatch;
u8 iosChoice = game_cfg->ios == INHERIT ? Settings.cios : game_cfg->ios;
u8 fix002 = game_cfg->errorfix002 == INHERIT ? Settings.error002 : game_cfg->errorfix002;
u8 countrystrings = game_cfg->patchcountrystrings == INHERIT ? Settings.patchcountrystrings : game_cfg->patchcountrystrings;
u8 alternatedol = game_cfg->loadalternatedol;
u32 alternatedoloffset = game_cfg->alternatedolstart;
u8 reloadblock = game_cfg->iosreloadblock;
@ -214,7 +215,28 @@ int GameBooter::BootGame(const char * gameID)
if (returnToLoaderGV)
{
int idx = NandTitles.FindU32(Settings.returnTo);
if (idx >= 0) channel = TITLE_LOWER( NandTitles.At( idx ) );
//! this is here for test purpose only and needs be moved later
static char es_fs[] ATTRIBUTE_ALIGN(32) = "/dev/es";
static u64 sm_title_id ATTRIBUTE_ALIGN(32);
STACK_ALIGN(ioctlv, vector, 1, 32);
sm_title_id = NandTitles.At(idx);
vector[0].data = &sm_title_id;
vector[0].len = sizeof(sm_title_id);
int es_fd = IOS_Open(es_fs, 0);
int result = -1;
if(es_fd >= 0)
result = IOS_Ioctlv(es_fd, 0xA1, 1, 0, vector);
if(es_fd >= 0)
IOS_Close(es_fd);
//! use old method in case of failure for other IOS versions than d2x
if (result < 0 && idx >= 0)
channel = TITLE_LOWER(NandTitles.At(idx));
}
//! This is temporary - C <-> C++ transfer
@ -277,8 +299,6 @@ int GameBooter::BootGame(const char * gameID)
//! Flush all caches and close up all devices
WBFS_CloseAll();
DeviceHandler::DestroyInstance();
USB_Deinitialize();
if(Settings.USBPort == 2)
{
//! Reset USB port because device handler changes it for cache flushing
@ -286,6 +306,7 @@ int GameBooter::BootGame(const char * gameID)
USBStorage2_SetPort(usbport);
USBStorage2_Deinit();
}
USB_Deinitialize();
//! Modify Wii Message Board to display the game starting here
if(Settings.PlaylogUpdate)

View File

@ -145,8 +145,15 @@ int MountGamePartition(bool ShowGUI)
}
gprintf("LoadTitlesFromWiiTDB\n");
//! Clear list if available
GameTitles.Clear();
GameTitles.LoadTitlesFromWiiTDB(Settings.titlestxt_path);
//! gameList is loaded in GameTitles.LoadTitlesFromWiiTDB after cache file load
//! for speed up purpose. If titles override active, load game list here.
if(Settings.titlesOverride)
GameTitles.LoadTitlesFromWiiTDB(Settings.titlestxt_path);
else
gameList.LoadUnfiltered();
return ret;
}

View File

@ -131,6 +131,14 @@ void Disc_SelectVMode(u8 videoselected)
vmode = progressive ? &TVNtsc480Prog : &TVNtsc480IntDf;
vmode_reg = vmode->viTVMode >> 2;
break;
case VIDEO_MODE_PAL480P:
vmode_reg = TVEurgb60Hz480Prog.viTVMode >> 2;
vmode = &TVNtsc480Prog;
break;
case VIDEO_MODE_NTSC480P:
vmode_reg = VI_NTSC;
vmode = &TVNtsc480Prog;
break;
case VIDEO_MODE_SYSDEFAULT: // AUTO PATCH TO SYSTEM
break;
}