* Fixed compiling meta.cpp under linux/mac

* Removed Neek2o warning when using SD card on Wii.
* Added A button to exit credit page (self_slaughter)

Nintendont:
* Updated to Config to v7 (self_slaughter)
* Added Triforce Arcade mode option (self_slaughter)
* Added compatibility for GPT and EBR partition type (v3.400+)

* Updated language files: French
This commit is contained in:
cyan06 2016-10-19 13:01:42 +00:00
parent 83e3aa545c
commit 3a62520601
34 changed files with 266 additions and 72 deletions

View File

@ -2,8 +2,8 @@
<app version="1">
<name> USB Loader GX</name>
<coder>USB Loader GX Team</coder>
<version>3.0 r1260</version>
<release_date>20160102155330</release_date>
<version>3.0 r1262</version>
<release_date>20161019124305</release_date>
<!-- // remove this line to enable arguments
<arguments>
<arg>--ios=250</arg>

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-01-02 16:53+0100\n"
"POT-Creation-Date: 2016-10-19 14:43+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"
@ -2181,6 +2181,9 @@ msgstr "Popisky"
msgid "Transfer failed"
msgstr "Prenos selhal"
msgid "Triforce Arcade Mode"
msgstr ""
msgid "Two Lines"
msgstr ""
@ -2414,6 +2417,9 @@ msgstr ""
msgid "You need to install an additional GameCube loader or select a different GameCube Mode to launch GameCube games from USB or SD card."
msgstr ""
msgid "Your current GameCube partition is not compatible. Please update Nintendont."
msgstr ""
msgid "Zoom Duration (Speed)"
msgstr ""

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-01-02 16:53+0100\n"
"POT-Creation-Date: 2016-10-19 14:43+0200\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: Fox888[dk]\n"
"Language-Team: [dk]\n"
@ -2181,6 +2181,9 @@ msgstr "Værktøjstips"
msgid "Transfer failed"
msgstr "Overførelse fejlede"
msgid "Triforce Arcade Mode"
msgstr ""
msgid "Two Lines"
msgstr ""
@ -2414,6 +2417,9 @@ msgstr ""
msgid "You need to install an additional GameCube loader or select a different GameCube Mode to launch GameCube games from USB or SD card."
msgstr ""
msgid "Your current GameCube partition is not compatible. Please update Nintendont."
msgstr ""
msgid "Zoom Duration (Speed)"
msgstr ""

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-01-02 16:53+0100\n"
"POT-Creation-Date: 2016-10-19 14:43+0200\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: \n"
"Language-Team: \n"
@ -2181,6 +2181,9 @@ msgstr "Hulpballonnen"
msgid "Transfer failed"
msgstr "Overdracht mislukt."
msgid "Triforce Arcade Mode"
msgstr ""
msgid "Two Lines"
msgstr ""
@ -2414,6 +2417,9 @@ msgstr "Je moet DIOS MIOS Lite v1.2 of hoger installeren."
msgid "You need to install an additional GameCube loader or select a different GameCube Mode to launch GameCube games from USB or SD card."
msgstr "Je moet een extra GameCube loader installeren of selecteer een andere GameCube Modus om GameCube spellen te spelen vanaf USB of SD kaart."
msgid "Your current GameCube partition is not compatible. Please update Nintendont."
msgstr ""
msgid "Zoom Duration (Speed)"
msgstr "Zoom tijd (snelheid)"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-01-02 16:53+0100\n"
"POT-Creation-Date: 2016-10-19 14:43+0200\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: \n"
"Language-Team: \n"
@ -2181,6 +2181,9 @@ msgstr ""
msgid "Transfer failed"
msgstr ""
msgid "Triforce Arcade Mode"
msgstr ""
msgid "Two Lines"
msgstr ""
@ -2414,6 +2417,9 @@ msgstr ""
msgid "You need to install an additional GameCube loader or select a different GameCube Mode to launch GameCube games from USB or SD card."
msgstr ""
msgid "Your current GameCube partition is not compatible. Please update Nintendont."
msgstr ""
msgid "Zoom Duration (Speed)"
msgstr ""

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-01-02 16:53+0100\n"
"POT-Creation-Date: 2016-10-19 14:43+0200\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: c64rmx\n"
"Language-Team: \n"
@ -2181,6 +2181,9 @@ msgstr "Vinkit"
msgid "Transfer failed"
msgstr ""
msgid "Triforce Arcade Mode"
msgstr ""
msgid "Two Lines"
msgstr ""
@ -2414,6 +2417,9 @@ msgstr ""
msgid "You need to install an additional GameCube loader or select a different GameCube Mode to launch GameCube games from USB or SD card."
msgstr ""
msgid "Your current GameCube partition is not compatible. Please update Nintendont."
msgstr ""
msgid "Zoom Duration (Speed)"
msgstr ""

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-01-02 16:53+0100\n"
"POT-Creation-Date: 2016-10-19 14:43+0200\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: Cyan\n"
"Language-Team: Badablek, Amour, ikya, Cyan & Kin8\n"
@ -2181,6 +2181,9 @@ msgstr "Info-bulles"
msgid "Transfer failed"
msgstr "Échec du transfert"
msgid "Triforce Arcade Mode"
msgstr "Triforce Mode arcade"
msgid "Two Lines"
msgstr "Deux lignes"
@ -2414,6 +2417,9 @@ msgstr "Vous devez installer DIOS MIOS Lite v1.2 ou une version plus récente."
msgid "You need to install an additional GameCube loader or select a different GameCube Mode to launch GameCube games from USB or SD card."
msgstr "Vous devez installer un Loader de jeu GameCube additionnel ou sélectionner un mode GameCube différent pour lancer les jeux GameCube sur USB ou carte SD."
msgid "Your current GameCube partition is not compatible. Please update Nintendont."
msgstr "Votre partition actuelle pour les jeux GameCube n'est pas compatible. Veuillez mettre à jour Nintendont."
msgid "Zoom Duration (Speed)"
msgstr "Durée du zoom (Vitesse)"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-01-02 16:53+0100\n"
"POT-Creation-Date: 2016-10-19 14:43+0200\n"
"PO-Revision-Date: 2010-07-03 17:35-0800\n"
"Last-Translator: Sabykos\n"
"Language-Team: Bertilax, Snoozer, wishmasterf, ZEN.13, TheRealVisitor\n"
@ -2181,6 +2181,9 @@ msgstr "Quickinfo"
msgid "Transfer failed"
msgstr "Transfer fehlgeschlagen"
msgid "Triforce Arcade Mode"
msgstr ""
msgid "Two Lines"
msgstr ""
@ -2414,6 +2417,9 @@ msgstr "Es wird DIOS MIOS Lite v1.2 oder neuer benötigt."
msgid "You need to install an additional GameCube loader or select a different GameCube Mode to launch GameCube games from USB or SD card."
msgstr "Du musst einen GameCube Loader installieren oder einen anderen GameCube Modus auswählen um GameCube Spiele von USB oder SD starten zu können."
msgid "Your current GameCube partition is not compatible. Please update Nintendont."
msgstr ""
msgid "Zoom Duration (Speed)"
msgstr "Zoom Dauer"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-01-02 16:53+0100\n"
"POT-Creation-Date: 2016-10-19 14:43+0200\n"
"Last-Translator: nakata6790\n"
"Language-Team: nakata6790 (aka0107@gmail.com)\n"
"MIME-Version: 1.0\n"
@ -2180,6 +2180,9 @@ msgstr "ÅôéêÝôåò"
msgid "Transfer failed"
msgstr "Áíåðéôõ÷Þò ìåôáöïñÜ áñ÷åßùí"
msgid "Triforce Arcade Mode"
msgstr ""
msgid "Two Lines"
msgstr ""
@ -2413,6 +2416,9 @@ msgstr "ÐñÝðåé íá åãêáôáóôÞóåéò ôï DIOS MIOS Lite v1.2 Þ
msgid "You need to install an additional GameCube loader or select a different GameCube Mode to launch GameCube games from USB or SD card."
msgstr ""
msgid "Your current GameCube partition is not compatible. Please update Nintendont."
msgstr ""
msgid "Zoom Duration (Speed)"
msgstr "äéÜñêåéá åóôßáóçò (Ôá÷ýôçôá)"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-01-02 16:53+0100\n"
"POT-Creation-Date: 2016-10-19 14:43+0200\n"
"PO-Revision-Date: 2009-12-29 11:05+0100\n"
"Last-Translator: Springdale\n"
"Language-Team: Tusk, Springdale\n"
@ -2181,6 +2181,9 @@ msgstr "Súgók"
msgid "Transfer failed"
msgstr ""
msgid "Triforce Arcade Mode"
msgstr ""
msgid "Two Lines"
msgstr ""
@ -2414,6 +2417,9 @@ msgstr ""
msgid "You need to install an additional GameCube loader or select a different GameCube Mode to launch GameCube games from USB or SD card."
msgstr ""
msgid "Your current GameCube partition is not compatible. Please update Nintendont."
msgstr ""
msgid "Zoom Duration (Speed)"
msgstr ""

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-01-02 16:53+0100\n"
"POT-Creation-Date: 2016-10-19 14:43+0200\n"
"PO-Revision-Date: 2011-09-11 12:19+0100\n"
"Last-Translator: xFede\n"
"Language-Team: xFede (fedeanto11@gmail.com)\n"
@ -2181,6 +2181,9 @@ msgstr "Suggerimenti"
msgid "Transfer failed"
msgstr "Trasferimento fallito"
msgid "Triforce Arcade Mode"
msgstr ""
msgid "Two Lines"
msgstr ""
@ -2414,6 +2417,9 @@ msgstr "Devi installare DIOS MIOS Lite v1.2 o una versione successiva."
msgid "You need to install an additional GameCube loader or select a different GameCube Mode to launch GameCube games from USB or SD card."
msgstr ""
msgid "Your current GameCube partition is not compatible. Please update Nintendont."
msgstr ""
msgid "Zoom Duration (Speed)"
msgstr "Durata dello zoom (Velocità)"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-01-02 16:53+0100\n"
"POT-Creation-Date: 2016-10-19 14:43+0200\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: hosigumayuugi\n"
"Language-Team: hosigumayuugi\n"
@ -2181,6 +2181,9 @@ msgstr "ヒントバルーン"
msgid "Transfer failed"
msgstr "転送に失敗しました"
msgid "Triforce Arcade Mode"
msgstr ""
msgid "Two Lines"
msgstr ""
@ -2414,6 +2417,9 @@ msgstr "DIOS MIOS Lite v1.2以降をインストールする必要がありま
msgid "You need to install an additional GameCube loader or select a different GameCube Mode to launch GameCube games from USB or SD card."
msgstr ""
msgid "Your current GameCube partition is not compatible. Please update Nintendont."
msgstr ""
msgid "Zoom Duration (Speed)"
msgstr "ズームの継続(速度)"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-01-02 16:53+0100\n"
"POT-Creation-Date: 2016-10-19 14:43+0200\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: nextos@korea.com\n"
"Language-Team: \n"
@ -2181,6 +2181,9 @@ msgstr "Tooltips"
msgid "Transfer failed"
msgstr ""
msgid "Triforce Arcade Mode"
msgstr ""
msgid "Two Lines"
msgstr ""
@ -2414,6 +2417,9 @@ msgstr ""
msgid "You need to install an additional GameCube loader or select a different GameCube Mode to launch GameCube games from USB or SD card."
msgstr ""
msgid "Your current GameCube partition is not compatible. Please update Nintendont."
msgstr ""
msgid "Zoom Duration (Speed)"
msgstr ""

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-01-02 16:53+0100\n"
"POT-Creation-Date: 2016-10-19 14:43+0200\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: raschi\n"
"Language-Team: raschi\n"
@ -2181,6 +2181,9 @@ msgstr "Verktøystips"
msgid "Transfer failed"
msgstr "Overføring feilet"
msgid "Triforce Arcade Mode"
msgstr ""
msgid "Two Lines"
msgstr ""
@ -2414,6 +2417,9 @@ msgstr ""
msgid "You need to install an additional GameCube loader or select a different GameCube Mode to launch GameCube games from USB or SD card."
msgstr ""
msgid "Your current GameCube partition is not compatible. Please update Nintendont."
msgstr ""
msgid "Zoom Duration (Speed)"
msgstr ""

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-01-02 16:53+0100\n"
"POT-Creation-Date: 2016-10-19 14:43+0200\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: ziom666 (zadania_prog@vp.pl)\n"
"Language-Team: \n"
@ -2181,6 +2181,9 @@ msgstr "Chmurki z podpowiedziami"
msgid "Transfer failed"
msgstr ""
msgid "Triforce Arcade Mode"
msgstr ""
msgid "Two Lines"
msgstr ""
@ -2414,6 +2417,9 @@ msgstr ""
msgid "You need to install an additional GameCube loader or select a different GameCube Mode to launch GameCube games from USB or SD card."
msgstr ""
msgid "Your current GameCube partition is not compatible. Please update Nintendont."
msgstr ""
msgid "Zoom Duration (Speed)"
msgstr ""

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-01-02 16:53+0100\n"
"POT-Creation-Date: 2016-10-19 14:43+0200\n"
"PO-Revision-Date: 2011-11-03 11:00+0000\n"
"Last-Translator: Codemaster <javafangamers@hotmail.com>\n"
"Language-Team: Sky8000, pplucky\n"
@ -2181,6 +2181,9 @@ msgstr "Balões de dica"
msgid "Transfer failed"
msgstr "Transferência falhou"
msgid "Triforce Arcade Mode"
msgstr ""
msgid "Two Lines"
msgstr ""
@ -2414,6 +2417,9 @@ msgstr "Você precisa instalar o DIOS MIOS Lite 1.2 ou mais recente."
msgid "You need to install an additional GameCube loader or select a different GameCube Mode to launch GameCube games from USB or SD card."
msgstr "Você precisa instalar um loader adicional de GameCube ou selecionar um modo diferente para carregar jogos por um drive USB ou Cartão SD."
msgid "Your current GameCube partition is not compatible. Please update Nintendont."
msgstr ""
msgid "Zoom Duration (Speed)"
msgstr "Velocidade do Zoom"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-01-02 16:53+0100\n"
"POT-Creation-Date: 2016-10-19 14:43+0200\n"
"PO-Revision-Date: 2011-11-03 11:00+0000\n"
"Last-Translator: pplucky <pplucky@gmail.com>\n"
"Language-Team: Sky8000, pplucky\n"
@ -2181,6 +2181,9 @@ msgstr "Dicas"
msgid "Transfer failed"
msgstr "Transferência falhada"
msgid "Triforce Arcade Mode"
msgstr ""
msgid "Two Lines"
msgstr ""
@ -2414,6 +2417,9 @@ msgstr ""
msgid "You need to install an additional GameCube loader or select a different GameCube Mode to launch GameCube games from USB or SD card."
msgstr ""
msgid "Your current GameCube partition is not compatible. Please update Nintendont."
msgstr ""
msgid "Zoom Duration (Speed)"
msgstr ""

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-01-02 16:53+0100\n"
"POT-Creation-Date: 2016-10-19 14:43+0200\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: nikolai_ca\n"
"Language-Team: Kir, alendit, nikolai_ca\n"
@ -2181,6 +2181,9 @@ msgstr "Подсказки"
msgid "Transfer failed"
msgstr ""
msgid "Triforce Arcade Mode"
msgstr ""
msgid "Two Lines"
msgstr ""
@ -2414,6 +2417,9 @@ msgstr ""
msgid "You need to install an additional GameCube loader or select a different GameCube Mode to launch GameCube games from USB or SD card."
msgstr ""
msgid "Your current GameCube partition is not compatible. Please update Nintendont."
msgstr ""
msgid "Zoom Duration (Speed)"
msgstr ""

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-01-02 16:53+0100\n"
"POT-Creation-Date: 2016-10-19 14:43+0200\n"
"PO-Revision-Date: 2013-08-13 07:03+0800\n"
"Last-Translator: \n"
"Language-Team: oCameLo\n"
@ -2181,6 +2181,9 @@ msgstr "提示信息"
msgid "Transfer failed"
msgstr "传输失败"
msgid "Triforce Arcade Mode"
msgstr ""
msgid "Two Lines"
msgstr ""
@ -2414,6 +2417,9 @@ msgstr "你需要安装 DIOS-MIOS Lite v1.2 或更新版本。"
msgid "You need to install an additional GameCube loader or select a different GameCube Mode to launch GameCube games from USB or SD card."
msgstr "你需要安装另外的Gamecube加载器或者选择不同的Gamecub模式来从usb或者sd卡运行Gamecube游戏。"
msgid "Your current GameCube partition is not compatible. Please update Nintendont."
msgstr ""
msgid "Zoom Duration (Speed)"
msgstr "缩放间隔 (速度)"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-01-02 16:53+0100\n"
"POT-Creation-Date: 2016-10-19 14:43+0200\n"
"PO-Revision-Date: 2011-07-25 16:40+0200\n"
"Last-Translator: Galen/xFede\n"
"Language-Team: Penn, SirPalax, hvy109\n"
@ -2181,6 +2181,9 @@ msgstr "Descripción"
msgid "Transfer failed"
msgstr "Transferencia fallida"
msgid "Triforce Arcade Mode"
msgstr ""
msgid "Two Lines"
msgstr ""
@ -2414,6 +2417,9 @@ msgstr "Necesitas instalar DIOS MIOS Lite 1.2 o superior."
msgid "You need to install an additional GameCube loader or select a different GameCube Mode to launch GameCube games from USB or SD card."
msgstr "Debes instalar otro cargador GameCube o seleccionar uno distinto en la configuración Modo GameCube para cargar juegos desde USB o SD."
msgid "Your current GameCube partition is not compatible. Please update Nintendont."
msgstr ""
msgid "Zoom Duration (Speed)"
msgstr "Duración de Zoom"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-01-02 16:53+0100\n"
"POT-Creation-Date: 2016-10-19 14:43+0200\n"
"PO-Revision-Date: 2010-01-19 17:39+0200\n"
"Last-Translator: Katsurou\n"
"Language-Team: Katsurou, pirateX\n"
@ -2181,6 +2181,9 @@ msgstr "Verktygstips"
msgid "Transfer failed"
msgstr ""
msgid "Triforce Arcade Mode"
msgstr ""
msgid "Two Lines"
msgstr ""
@ -2414,6 +2417,9 @@ msgstr ""
msgid "You need to install an additional GameCube loader or select a different GameCube Mode to launch GameCube games from USB or SD card."
msgstr ""
msgid "Your current GameCube partition is not compatible. Please update Nintendont."
msgstr ""
msgid "Zoom Duration (Speed)"
msgstr ""

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-01-02 16:53+0100\n"
"POT-Creation-Date: 2016-10-19 14:43+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"
@ -2181,6 +2181,9 @@ msgstr "提示訊息"
msgid "Transfer failed"
msgstr "傳輸失敗"
msgid "Triforce Arcade Mode"
msgstr ""
msgid "Two Lines"
msgstr ""
@ -2414,6 +2417,9 @@ msgstr "你需安裝 DIOS MIOS Lite v1.2 或更新版本。"
msgid "You need to install an additional GameCube loader or select a different GameCube Mode to launch GameCube games from USB or SD card."
msgstr ""
msgid "Your current GameCube partition is not compatible. Please update Nintendont."
msgstr ""
msgid "Zoom Duration (Speed)"
msgstr "縮放間隔 (速度) "

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-01-02 16:53+0100\n"
"POT-Creation-Date: 2016-10-19 14:43+0200\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: Nitro_subzero \n"
"Language-Team: Nitro_subzero\n"
@ -2181,6 +2181,9 @@ msgstr "คำแนะนำ"
msgid "Transfer failed"
msgstr ""
msgid "Triforce Arcade Mode"
msgstr ""
msgid "Two Lines"
msgstr ""
@ -2414,6 +2417,9 @@ msgstr ""
msgid "You need to install an additional GameCube loader or select a different GameCube Mode to launch GameCube games from USB or SD card."
msgstr ""
msgid "Your current GameCube partition is not compatible. Please update Nintendont."
msgstr ""
msgid "Zoom Duration (Speed)"
msgstr ""

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-01-02 16:53+0100\n"
"POT-Creation-Date: 2016-10-19 14:43+0200\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: omercigingelini\n"
"Language-Team: omercigingelini\n"
@ -2181,6 +2181,9 @@ msgstr "Yardımlar"
msgid "Transfer failed"
msgstr ""
msgid "Triforce Arcade Mode"
msgstr ""
msgid "Two Lines"
msgstr ""
@ -2414,6 +2417,9 @@ msgstr ""
msgid "You need to install an additional GameCube loader or select a different GameCube Mode to launch GameCube games from USB or SD card."
msgstr ""
msgid "Your current GameCube partition is not compatible. Please update Nintendont."
msgstr ""
msgid "Zoom Duration (Speed)"
msgstr ""

View File

@ -20,12 +20,12 @@
#include <gctypes.h>
#define NIN_MAGIC 0x01070CF6
#define NIN_CFG_VERSION 0x00000006
#define NIN_CFG_VERSION 0x00000007
typedef struct NIN_CFG
{
u32 Magicbytes; // 0x01070CF6
u32 Version; // v4 since v3.354, v5 since v3.358, v6 since v3.368
u32 Version; // v4 since v3.354, v5 since v3.358, v6 since v3.368, v7 since 4.424
u32 Config;
u32 VideoMode;
u32 Language;
@ -65,6 +65,7 @@ enum ninconfig
NIN_CFG_MC_MULTI = (1<<13), // v1.135
NIN_CFG_NATIVE_SI = (1<<14), // v2.189
NIN_CFG_WIIU_WIDE = (1<<15), // v2.258
NIN_CFG_ARCADE_MODE = (1<<16), // v4.424
};
enum ninvideomode

View File

@ -255,10 +255,13 @@ void WindowCredits()
creditsMusic->SetLoop(1);
creditsMusic->Play();
GuiTrigger trigA;
trigA.SetButtonOnlyTrigger(-1, WPAD_BUTTON_A | WPAD_CLASSIC_BUTTON_A, PAD_BUTTON_A);
GuiTrigger trigB;
trigB.SetButtonOnlyTrigger(-1, WPAD_BUTTON_B | WPAD_CLASSIC_BUTTON_B, PAD_BUTTON_B);
GuiButton backBtn(0, 0);
backBtn.SetPosition(-20, -20);
backBtn.SetTrigger(&trigA);
backBtn.SetTrigger(&trigB);
u32 i = 0;

View File

@ -222,6 +222,7 @@ bool CGameSettings::Save()
fprintf(f, "NINVideoScale:%d; ", GameList[i].NINVideoScale);
fprintf(f, "NINVideoOffset:%d; ", GameList[i].NINVideoOffset);
fprintf(f, "NINRemlimit:%d; ", GameList[i].NINRemlimit);
fprintf(f, "NINArcadeMode:%d; ", GameList[i].NINArcadeMode);
fprintf(f, "NINMCEmulation:%d; ", GameList[i].NINMCEmulation);
fprintf(f, "NINMCSize:%d; ", GameList[i].NINMCSize);
fprintf(f, "NINUSBHID:%d; ", GameList[i].NINUSBHID);
@ -435,6 +436,11 @@ bool CGameSettings::SetSetting(GameCFG & game, const char *name, const char *val
game.NINRemlimit = atoi(value);
return true;
}
else if(strcmp(name, "NINArcadeMode") == 0)
{
game.NINArcadeMode = atoi(value);
return true;
}
else if(strcmp(name, "NINMCEmulation") == 0)
{
game.NINMCEmulation = atoi(value);
@ -662,6 +668,7 @@ void CGameSettings::SetDefault(GameCFG &game)
game.NINVideoScale = INHERIT;
game.NINVideoOffset = INHERIT - 20;
game.NINRemlimit = INHERIT;
game.NINArcadeMode = INHERIT;
game.NINMCEmulation = INHERIT;
game.NINMCSize = INHERIT;
game.NINUSBHID = INHERIT;

View File

@ -46,6 +46,7 @@ typedef struct _GameCFG
short NINVideoScale;
short NINVideoOffset;
short NINRemlimit;
short NINArcadeMode;
short NINMCEmulation;
short NINMCSize;
short NINUSBHID;
@ -105,6 +106,7 @@ typedef struct _GameCFG
this->NINVideoScale = game.NINVideoScale;
this->NINVideoOffset = game.NINVideoOffset;
this->NINRemlimit = game.NINRemlimit;
this->NINArcadeMode = game.NINArcadeMode;
this->NINMCEmulation = game.NINMCEmulation;
this->NINMCSize = game.NINMCSize;
this->NINUSBHID = game.NINUSBHID;

View File

@ -191,6 +191,7 @@ void CSettings::SetDefault()
NINVideoScale = 40;
NINVideoOffset = 0;
NINRemlimit = OFF;
NINArcadeMode = OFF;
NINMCEmulation = ON;
NINMCSize = 2;
NINAutoboot = ON;
@ -447,6 +448,7 @@ bool CSettings::Save()
fprintf(file, "NINVideoScale = %d\n", NINVideoScale);
fprintf(file, "NINVideoOffset = %d\n", NINVideoOffset);
fprintf(file, "NINRemlimit = %d\n", NINRemlimit);
fprintf(file, "NINArcadeMode = %d\n", NINArcadeMode);
fprintf(file, "NINMCEmulation = %d\n", NINMCEmulation);
fprintf(file, "NINMCSize = %d\n", NINMCSize);
fprintf(file, "NINAutoboot = %d\n", NINAutoboot);
@ -967,6 +969,11 @@ bool CSettings::SetSetting(char *name, char *value)
NINRemlimit = atoi(value);
return true;
}
else if (strcmp(name, "NINArcadeMode") == 0)
{
NINArcadeMode = atoi(value);
return true;
}
else if (strcmp(name, "NINMCEmulation") == 0)
{
NINMCEmulation = atoi(value);

View File

@ -195,6 +195,7 @@ class CSettings
short NINVideoScale;
short NINVideoOffset;
short NINRemlimit;
short NINArcadeMode;
s8 NINMCEmulation;
short NINMCSize;
short NINAutoboot;

View File

@ -197,6 +197,7 @@ void GCGameLoadSM::SetOptionNames()
Options->SetName(Idx++, "%s", tr( "Video offset" ));
Options->SetName(Idx++, "%s", tr( "Ocarina" ));
Options->SetName(Idx++, "%s", tr( "Remove Read Speed Limit" ));
Options->SetName(Idx++, "%s", tr( "Triforce Arcade Mode" ));
Options->SetName(Idx++, "%s", tr( "Memory Card Emulation" ));
Options->SetName(Idx++, "%s", tr( "Memory Card Blocks Size" ));
Options->SetName(Idx++, "%s", tr( "USB-HID Controller" ));
@ -395,6 +396,12 @@ void GCGameLoadSM::SetOptionValues()
else
Options->SetValue(Idx++, "%s", tr(OnOffText[GameConfig.NINRemlimit]));
//! Settings: NIN Arcade Mode
if(GameConfig.NINArcadeMode == INHERIT)
Options->SetValue(Idx++, tr("Use global"));
else
Options->SetValue(Idx++, "%s", tr(OnOffText[GameConfig.NINArcadeMode]));
//! Settings: NIN Memory Card Emulation
if(GameConfig.NINMCEmulation == INHERIT)
Options->SetValue(Idx++, tr("Use global"));
@ -730,6 +737,12 @@ int GCGameLoadSM::GetMenuInternal()
if (++GameConfig.NINRemlimit >= MAX_ON_OFF) GameConfig.NINRemlimit = INHERIT;
}
//! Settings: NIN Arcade Mode
else if (currentGCmode == GC_MODE_NINTENDONT && ret == ++Idx)
{
if (++GameConfig.NINArcadeMode >= MAX_ON_OFF) GameConfig.NINArcadeMode = INHERIT;
}
//! Settings: NIN Memory Card Emulation
else if (currentGCmode == GC_MODE_NINTENDONT && ret == ++Idx)
{

View File

@ -235,6 +235,7 @@ LoaderSettings::LoaderSettings()
Options->SetName(Idx++, "%s", tr( "Video scale" ));
Options->SetName(Idx++, "%s", tr( "Video offset" ));
Options->SetName(Idx++, "%s", tr( "Remove Read Speed Limit" ));
Options->SetName(Idx++, "%s", tr( "Triforce Arcade Mode" ));
Options->SetName(Idx++, "%s", tr( "Memory Card Emulation" ));
Options->SetName(Idx++, "%s", tr( "Memory Card Blocks Size" ));
Options->SetName(Idx++, "%s", tr( "USB-HID Controller" ));
@ -437,6 +438,9 @@ void LoaderSettings::SetOptionValues()
//! Settings: NIN Remove Read Speed Limiter
Options->SetValue(Idx++, "%s", tr(OnOffText[Settings.NINRemlimit]));
//! Settings: NIN Arcade Mode
Options->SetValue(Idx++, "%s", tr(OnOffText[Settings.NINArcadeMode]));
//! Settings: NIN Memory Card Emulation
Options->SetValue(Idx++, "%s", tr(NINMCText[Settings.NINMCEmulation]));
@ -822,6 +826,12 @@ int LoaderSettings::GetMenuInternal()
if (++Settings.NINRemlimit >= MAX_ON_OFF) Settings.NINRemlimit = 0;
}
//! Settings: NIN Arcade Mode
else if (ret == ++Idx)
{
if (++Settings.NINArcadeMode >= MAX_ON_OFF) Settings.NINArcadeMode = 0;
}
//! Settings: NIN Memory Card Emulation
else if (ret == ++Idx)
{

View File

@ -20,9 +20,9 @@ misrepresented as being the original software.
3. This notice may not be removed or altered from any source
distribution.
*/
#include "homebrewboot\HomebrewXML.h"
#include "FileOperations\fileops.h"
#include "settings\CSettings.h"
#include "homebrewboot/HomebrewXML.h"
#include "FileOperations/fileops.h"
#include "settings/CSettings.h"
#include "svnrev.h"
int updateMetaXML (void)

View File

@ -974,6 +974,7 @@ int GameBooter::BootNintendont(struct discHdr *gameHdr)
u8 ninVideoOffset = game_cfg->NINVideoOffset == INHERIT - 20 ? Settings.NINVideoOffset : game_cfg->NINVideoOffset;
u8 ninPal50PatchChoice = game_cfg->NINPal50Patch == INHERIT ? Settings.NINPal50Patch : game_cfg->NINPal50Patch;
u8 ninRemlimitChoice = game_cfg->NINRemlimit == INHERIT ? Settings.NINRemlimit : game_cfg->NINRemlimit;
u8 ninArcadeModeChoice = game_cfg->NINArcadeMode == INHERIT ? Settings.NINArcadeMode : game_cfg->NINArcadeMode;
const char *ninLoaderPath = game_cfg->NINLoaderPath.size() == 0 ? Settings.NINLoaderPath : game_cfg->NINLoaderPath.c_str();
@ -985,47 +986,6 @@ int GameBooter::BootNintendont(struct discHdr *gameHdr)
}
// Check USB device
if(gameHdr->type != TYPE_GAME_GC_DISC && strncmp(RealPath, "usb", 3) == 0)
{
// Check Main GameCube Path location
if(strncmp(DeviceHandler::PathToFSName(Settings.GameCubePath), "FAT", 3) != 0)
{
WindowPrompt(tr("Error:"), fmt(tr("To run GameCube games with %s you need to set your 'Main GameCube Path' to an USB FAT32 partition."),LoaderName), tr("OK"));
return -1;
}
// Check if the partition is a primary
int USB_partNum = DeviceHandler::PathToDriveType(Settings.GameCubePath)-USB1;
int USBport_partNum = DeviceHandler::PartitionToPortPartition(USB_partNum);
PartitionHandle * usbHandle = DeviceHandler::Instance()->GetUSBHandleFromPartition(USB_partNum);
if(usbHandle->GetPartitionTableType(USBport_partNum) != MBR)
{
WindowPrompt(tr("Error:"), fmt(tr("To run GameCube games with %s you need to set your 'Main GameCube Path' on the first primary FAT32 partition."),LoaderName), tr("OK"));
return -1;
}
// check if the partition is the first FAT32 of the drive
bool found = false;
for(int partition = 0 ; partition <= USBport_partNum; partition++)
{
if(strncmp(usbHandle->GetFSName(partition), "FAT", 3) != 0)
continue;
if(partition == USBport_partNum)
{
found = true;
break;
}
}
if(!found)
{
WindowPrompt(tr("Error:"), fmt(tr("To run GameCube games with %s you need to set your 'Main GameCube Path' on the first primary FAT32 partition."),LoaderName), tr("OK"));
return -1;
}
}
// Check if Nintendont boot.dol is available
char NIN_loader_path[255];
if(strncmp(RealPath, "usb", 3) == 0) // Nintendont r39 only
@ -1169,6 +1129,56 @@ int GameBooter::BootNintendont(struct discHdr *gameHdr)
else if(NINRev >= 358 && NINRev < 368)
NIN_cfg_version = 5;
// Check USB device
if(gameHdr->type != TYPE_GAME_GC_DISC && strncmp(RealPath, "usb", 3) == 0)
{
// Check Main GameCube Path location
if(strncmp(DeviceHandler::PathToFSName(Settings.GameCubePath), "FAT", 3) != 0)
{
WindowPrompt(tr("Error:"), fmt(tr("To run GameCube games with %s you need to set your 'Main GameCube Path' to an USB FAT32 partition."),LoaderName), tr("OK"));
return -1;
}
// Check the partition type
int USB_partNum = DeviceHandler::PathToDriveType(Settings.GameCubePath)-USB1; // Get partition number across all mounted device
int USBport_partNum = DeviceHandler::PartitionToPortPartition(USB_partNum); // Get partition position from corresponding USB port
PartitionHandle * usbHandle = DeviceHandler::Instance()->GetUSBHandleFromPartition(USB_partNum); // Open a handle on used USB port
// GPT and EBR 0x0F support added on v3.400, primary type was required on old version.
if(NINRev < 400 && usbHandle->GetPartitionTableType(USBport_partNum) != MBR)
{
WindowPrompt(tr("Error:"), fmt(tr("To run GameCube games with %s you need to set your 'Main GameCube Path' on the first primary FAT32 partition."),LoaderName), tr("OK"));
return -1;
}
// Extended type EBR 0x05 was added in 4.406, only type 0x0F was working from 400 to 405
if(NINRev > 400 && NINRev < 406 && usbHandle->GetPartitionTableType(USBport_partNum) == EBR && usbHandle->GetPartitionType(USBport_partNum) != 0x0F)
{
WindowPrompt(tr("Error:"), tr("Your current GameCube partition is not compatible. Please update Nintendont."), tr("OK"));
return -1;
}
// check if the partition is the first FAT32 of the drive. ExFAT was added to nintendont 4.x but USBLoaderGX can't list games so no need to check that format.
bool found = false;
for(int partition = 0 ; partition <= USBport_partNum; partition++)
{
if(strncmp(usbHandle->GetFSName(partition), "FAT", 3) != 0)
continue;
if(partition == USBport_partNum)
{
found = true;
break;
}
}
if(!found)
{
WindowPrompt(tr("Error:"), fmt(tr("To run GameCube games with %s you need to set your 'Main GameCube Path' on the first primary FAT32 partition."),LoaderName), tr("OK"));
return -1;
}
}
// Set used device when launching game from disc
if(gameHdr->type == TYPE_GAME_GC_DISC)
{
@ -1409,6 +1419,8 @@ int GameBooter::BootNintendont(struct discHdr *gameHdr)
nin_config->Config |= NIN_CFG_NATIVE_SI; // v2.189+
if(ninWiiUWideChoice)
nin_config->Config |= NIN_CFG_WIIU_WIDE; // v2.258+
if(ninArcadeModeChoice)
nin_config->Config |= NIN_CFG_ARCADE_MODE; // v4.424+ Triforce Arcade Mode
// Max Pads
nin_config->MaxPads = ninMaxPadsChoice; // NIN_CFG_VERSION 2 r42
@ -1620,7 +1632,7 @@ int GameBooter::BootNeek(struct discHdr *gameHdr)
}
// Check if emuNAND path is on SD
if(neekMode == 1 && strncmp(NandEmuPath, "sd", 2) == 0) // neek2o on SD is not supported
if(neekMode == 1 && isWiiU() && strncmp(NandEmuPath, "sd", 2) == 0) // neek2o on SD is not supported with the vWii leaked version of neek2o. Users could use it on Wii too, but they should be using r96.
{
if(WindowPrompt(tr("Warning:"), tr("Neek2o does not support 'Emulated NAND Channel Path' on SD! Please setup Uneek2o instead."), tr("Continue"), tr("Cancel")) == 0)
return -1;