* 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"> <app version="1">
<name> USB Loader GX</name> <name> USB Loader GX</name>
<coder>USB Loader GX Team</coder> <coder>USB Loader GX Team</coder>
<version>3.0 r1260</version> <version>3.0 r1262</version>
<release_date>20160102155330</release_date> <release_date>20161019124305</release_date>
<!-- // remove this line to enable arguments <!-- // remove this line to enable arguments
<arguments> <arguments>
<arg>--ios=250</arg> <arg>--ios=250</arg>

View File

@ -5,7 +5,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: USB Loader GX\n" "Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 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" "PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: David Jelinek (djelinek@hotmail.com) e->e,r->r,u->u, c->c \n" "Last-Translator: David Jelinek (djelinek@hotmail.com) e->e,r->r,u->u, c->c \n"
"Language-Team: r1056 - last version on http://djelinek.sweb.cz/_USBLoderGX/czech.lang \n" "Language-Team: r1056 - last version on http://djelinek.sweb.cz/_USBLoderGX/czech.lang \n"
@ -2181,6 +2181,9 @@ msgstr "Popisky"
msgid "Transfer failed" msgid "Transfer failed"
msgstr "Prenos selhal" msgstr "Prenos selhal"
msgid "Triforce Arcade Mode"
msgstr ""
msgid "Two Lines" msgid "Two Lines"
msgstr "" 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." 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 "" msgstr ""
msgid "Your current GameCube partition is not compatible. Please update Nintendont."
msgstr ""
msgid "Zoom Duration (Speed)" msgid "Zoom Duration (Speed)"
msgstr "" msgstr ""

View File

@ -5,7 +5,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: USB Loader GX\n" "Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 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" "PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: Fox888[dk]\n" "Last-Translator: Fox888[dk]\n"
"Language-Team: [dk]\n" "Language-Team: [dk]\n"
@ -2181,6 +2181,9 @@ msgstr "Værktøjstips"
msgid "Transfer failed" msgid "Transfer failed"
msgstr "Overførelse fejlede" msgstr "Overførelse fejlede"
msgid "Triforce Arcade Mode"
msgstr ""
msgid "Two Lines" msgid "Two Lines"
msgstr "" 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." 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 "" msgstr ""
msgid "Your current GameCube partition is not compatible. Please update Nintendont."
msgstr ""
msgid "Zoom Duration (Speed)" msgid "Zoom Duration (Speed)"
msgstr "" msgstr ""

View File

@ -5,7 +5,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: USB Loader GX\n" "Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 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" "PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: \n" "Language-Team: \n"
@ -2181,6 +2181,9 @@ msgstr "Hulpballonnen"
msgid "Transfer failed" msgid "Transfer failed"
msgstr "Overdracht mislukt." msgstr "Overdracht mislukt."
msgid "Triforce Arcade Mode"
msgstr ""
msgid "Two Lines" msgid "Two Lines"
msgstr "" 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." 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." 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)" msgid "Zoom Duration (Speed)"
msgstr "Zoom tijd (snelheid)" msgstr "Zoom tijd (snelheid)"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: USB Loader GX\n" "Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 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" "PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: \n" "Language-Team: \n"
@ -2181,6 +2181,9 @@ msgstr ""
msgid "Transfer failed" msgid "Transfer failed"
msgstr "" msgstr ""
msgid "Triforce Arcade Mode"
msgstr ""
msgid "Two Lines" msgid "Two Lines"
msgstr "" 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." 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 "" msgstr ""
msgid "Your current GameCube partition is not compatible. Please update Nintendont."
msgstr ""
msgid "Zoom Duration (Speed)" msgid "Zoom Duration (Speed)"
msgstr "" msgstr ""

View File

@ -5,7 +5,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: USB Loader GX\n" "Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 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" "PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: c64rmx\n" "Last-Translator: c64rmx\n"
"Language-Team: \n" "Language-Team: \n"
@ -2181,6 +2181,9 @@ msgstr "Vinkit"
msgid "Transfer failed" msgid "Transfer failed"
msgstr "" msgstr ""
msgid "Triforce Arcade Mode"
msgstr ""
msgid "Two Lines" msgid "Two Lines"
msgstr "" 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." 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 "" msgstr ""
msgid "Your current GameCube partition is not compatible. Please update Nintendont."
msgstr ""
msgid "Zoom Duration (Speed)" msgid "Zoom Duration (Speed)"
msgstr "" msgstr ""

View File

@ -5,7 +5,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: USB Loader GX\n" "Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 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" "PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: Cyan\n" "Last-Translator: Cyan\n"
"Language-Team: Badablek, Amour, ikya, Cyan & Kin8\n" "Language-Team: Badablek, Amour, ikya, Cyan & Kin8\n"
@ -2181,6 +2181,9 @@ msgstr "Info-bulles"
msgid "Transfer failed" msgid "Transfer failed"
msgstr "Échec du transfert" msgstr "Échec du transfert"
msgid "Triforce Arcade Mode"
msgstr "Triforce Mode arcade"
msgid "Two Lines" msgid "Two Lines"
msgstr "Deux lignes" 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." 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." 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)" msgid "Zoom Duration (Speed)"
msgstr "Durée du zoom (Vitesse)" msgstr "Durée du zoom (Vitesse)"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: USB Loader GX\n" "Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 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" "PO-Revision-Date: 2010-07-03 17:35-0800\n"
"Last-Translator: Sabykos\n" "Last-Translator: Sabykos\n"
"Language-Team: Bertilax, Snoozer, wishmasterf, ZEN.13, TheRealVisitor\n" "Language-Team: Bertilax, Snoozer, wishmasterf, ZEN.13, TheRealVisitor\n"
@ -2181,6 +2181,9 @@ msgstr "Quickinfo"
msgid "Transfer failed" msgid "Transfer failed"
msgstr "Transfer fehlgeschlagen" msgstr "Transfer fehlgeschlagen"
msgid "Triforce Arcade Mode"
msgstr ""
msgid "Two Lines" msgid "Two Lines"
msgstr "" 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." 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." 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)" msgid "Zoom Duration (Speed)"
msgstr "Zoom Dauer" msgstr "Zoom Dauer"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: USB Loader GX\n" "Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-01-02 16:53+0100\n" "POT-Creation-Date: 2016-10-19 14:43+0200\n"
"Last-Translator: nakata6790\n" "Last-Translator: nakata6790\n"
"Language-Team: nakata6790 (aka0107@gmail.com)\n" "Language-Team: nakata6790 (aka0107@gmail.com)\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@ -2180,6 +2180,9 @@ msgstr "ÅôéêÝôåò"
msgid "Transfer failed" msgid "Transfer failed"
msgstr "Áíåðéôõ÷Þò ìåôáöïñÜ áñ÷åßùí" msgstr "Áíåðéôõ÷Þò ìåôáöïñÜ áñ÷åßùí"
msgid "Triforce Arcade Mode"
msgstr ""
msgid "Two Lines" msgid "Two Lines"
msgstr "" 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." 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 "" msgstr ""
msgid "Your current GameCube partition is not compatible. Please update Nintendont."
msgstr ""
msgid "Zoom Duration (Speed)" msgid "Zoom Duration (Speed)"
msgstr "äéÜñêåéá åóôßáóçò (Ôá÷ýôçôá)" msgstr "äéÜñêåéá åóôßáóçò (Ôá÷ýôçôá)"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: USB Loader GX\n" "Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 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" "PO-Revision-Date: 2009-12-29 11:05+0100\n"
"Last-Translator: Springdale\n" "Last-Translator: Springdale\n"
"Language-Team: Tusk, Springdale\n" "Language-Team: Tusk, Springdale\n"
@ -2181,6 +2181,9 @@ msgstr "Súgók"
msgid "Transfer failed" msgid "Transfer failed"
msgstr "" msgstr ""
msgid "Triforce Arcade Mode"
msgstr ""
msgid "Two Lines" msgid "Two Lines"
msgstr "" 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." 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 "" msgstr ""
msgid "Your current GameCube partition is not compatible. Please update Nintendont."
msgstr ""
msgid "Zoom Duration (Speed)" msgid "Zoom Duration (Speed)"
msgstr "" msgstr ""

View File

@ -5,7 +5,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: USB Loader GX\n" "Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 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" "PO-Revision-Date: 2011-09-11 12:19+0100\n"
"Last-Translator: xFede\n" "Last-Translator: xFede\n"
"Language-Team: xFede (fedeanto11@gmail.com)\n" "Language-Team: xFede (fedeanto11@gmail.com)\n"
@ -2181,6 +2181,9 @@ msgstr "Suggerimenti"
msgid "Transfer failed" msgid "Transfer failed"
msgstr "Trasferimento fallito" msgstr "Trasferimento fallito"
msgid "Triforce Arcade Mode"
msgstr ""
msgid "Two Lines" msgid "Two Lines"
msgstr "" 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." 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 "" msgstr ""
msgid "Your current GameCube partition is not compatible. Please update Nintendont."
msgstr ""
msgid "Zoom Duration (Speed)" msgid "Zoom Duration (Speed)"
msgstr "Durata dello zoom (Velocità)" msgstr "Durata dello zoom (Velocità)"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: USB Loader GX\n" "Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 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" "PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: hosigumayuugi\n" "Last-Translator: hosigumayuugi\n"
"Language-Team: hosigumayuugi\n" "Language-Team: hosigumayuugi\n"
@ -2181,6 +2181,9 @@ msgstr "ヒントバルーン"
msgid "Transfer failed" msgid "Transfer failed"
msgstr "転送に失敗しました" msgstr "転送に失敗しました"
msgid "Triforce Arcade Mode"
msgstr ""
msgid "Two Lines" msgid "Two Lines"
msgstr "" 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." 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 "" msgstr ""
msgid "Your current GameCube partition is not compatible. Please update Nintendont."
msgstr ""
msgid "Zoom Duration (Speed)" msgid "Zoom Duration (Speed)"
msgstr "ズームの継続(速度)" msgstr "ズームの継続(速度)"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: USB Loader GX\n" "Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 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" "PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: nextos@korea.com\n" "Last-Translator: nextos@korea.com\n"
"Language-Team: \n" "Language-Team: \n"
@ -2181,6 +2181,9 @@ msgstr "Tooltips"
msgid "Transfer failed" msgid "Transfer failed"
msgstr "" msgstr ""
msgid "Triforce Arcade Mode"
msgstr ""
msgid "Two Lines" msgid "Two Lines"
msgstr "" 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." 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 "" msgstr ""
msgid "Your current GameCube partition is not compatible. Please update Nintendont."
msgstr ""
msgid "Zoom Duration (Speed)" msgid "Zoom Duration (Speed)"
msgstr "" msgstr ""

View File

@ -5,7 +5,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: USB Loader GX\n" "Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 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" "PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: raschi\n" "Last-Translator: raschi\n"
"Language-Team: raschi\n" "Language-Team: raschi\n"
@ -2181,6 +2181,9 @@ msgstr "Verktøystips"
msgid "Transfer failed" msgid "Transfer failed"
msgstr "Overføring feilet" msgstr "Overføring feilet"
msgid "Triforce Arcade Mode"
msgstr ""
msgid "Two Lines" msgid "Two Lines"
msgstr "" 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." 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 "" msgstr ""
msgid "Your current GameCube partition is not compatible. Please update Nintendont."
msgstr ""
msgid "Zoom Duration (Speed)" msgid "Zoom Duration (Speed)"
msgstr "" msgstr ""

View File

@ -5,7 +5,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: USB Loader GX\n" "Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 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" "PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: ziom666 (zadania_prog@vp.pl)\n" "Last-Translator: ziom666 (zadania_prog@vp.pl)\n"
"Language-Team: \n" "Language-Team: \n"
@ -2181,6 +2181,9 @@ msgstr "Chmurki z podpowiedziami"
msgid "Transfer failed" msgid "Transfer failed"
msgstr "" msgstr ""
msgid "Triforce Arcade Mode"
msgstr ""
msgid "Two Lines" msgid "Two Lines"
msgstr "" 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." 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 "" msgstr ""
msgid "Your current GameCube partition is not compatible. Please update Nintendont."
msgstr ""
msgid "Zoom Duration (Speed)" msgid "Zoom Duration (Speed)"
msgstr "" msgstr ""

View File

@ -5,7 +5,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: USB Loader GX\n" "Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 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" "PO-Revision-Date: 2011-11-03 11:00+0000\n"
"Last-Translator: Codemaster <javafangamers@hotmail.com>\n" "Last-Translator: Codemaster <javafangamers@hotmail.com>\n"
"Language-Team: Sky8000, pplucky\n" "Language-Team: Sky8000, pplucky\n"
@ -2181,6 +2181,9 @@ msgstr "Balões de dica"
msgid "Transfer failed" msgid "Transfer failed"
msgstr "Transferência falhou" msgstr "Transferência falhou"
msgid "Triforce Arcade Mode"
msgstr ""
msgid "Two Lines" msgid "Two Lines"
msgstr "" 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." 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." 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)" msgid "Zoom Duration (Speed)"
msgstr "Velocidade do Zoom" msgstr "Velocidade do Zoom"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: USB Loader GX\n" "Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 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" "PO-Revision-Date: 2011-11-03 11:00+0000\n"
"Last-Translator: pplucky <pplucky@gmail.com>\n" "Last-Translator: pplucky <pplucky@gmail.com>\n"
"Language-Team: Sky8000, pplucky\n" "Language-Team: Sky8000, pplucky\n"
@ -2181,6 +2181,9 @@ msgstr "Dicas"
msgid "Transfer failed" msgid "Transfer failed"
msgstr "Transferência falhada" msgstr "Transferência falhada"
msgid "Triforce Arcade Mode"
msgstr ""
msgid "Two Lines" msgid "Two Lines"
msgstr "" 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." 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 "" msgstr ""
msgid "Your current GameCube partition is not compatible. Please update Nintendont."
msgstr ""
msgid "Zoom Duration (Speed)" msgid "Zoom Duration (Speed)"
msgstr "" msgstr ""

View File

@ -5,7 +5,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: USB Loader GX\n" "Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 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" "PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: nikolai_ca\n" "Last-Translator: nikolai_ca\n"
"Language-Team: Kir, alendit, nikolai_ca\n" "Language-Team: Kir, alendit, nikolai_ca\n"
@ -2181,6 +2181,9 @@ msgstr "Подсказки"
msgid "Transfer failed" msgid "Transfer failed"
msgstr "" msgstr ""
msgid "Triforce Arcade Mode"
msgstr ""
msgid "Two Lines" msgid "Two Lines"
msgstr "" 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." 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 "" msgstr ""
msgid "Your current GameCube partition is not compatible. Please update Nintendont."
msgstr ""
msgid "Zoom Duration (Speed)" msgid "Zoom Duration (Speed)"
msgstr "" msgstr ""

View File

@ -5,7 +5,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: USB Loader GX\n" "Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 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" "PO-Revision-Date: 2013-08-13 07:03+0800\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: oCameLo\n" "Language-Team: oCameLo\n"
@ -2181,6 +2181,9 @@ msgstr "提示信息"
msgid "Transfer failed" msgid "Transfer failed"
msgstr "传输失败" msgstr "传输失败"
msgid "Triforce Arcade Mode"
msgstr ""
msgid "Two Lines" msgid "Two Lines"
msgstr "" 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." 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游戏。" msgstr "你需要安装另外的Gamecube加载器或者选择不同的Gamecub模式来从usb或者sd卡运行Gamecube游戏。"
msgid "Your current GameCube partition is not compatible. Please update Nintendont."
msgstr ""
msgid "Zoom Duration (Speed)" msgid "Zoom Duration (Speed)"
msgstr "缩放间隔 (速度)" msgstr "缩放间隔 (速度)"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: USB Loader GX\n" "Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 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" "PO-Revision-Date: 2011-07-25 16:40+0200\n"
"Last-Translator: Galen/xFede\n" "Last-Translator: Galen/xFede\n"
"Language-Team: Penn, SirPalax, hvy109\n" "Language-Team: Penn, SirPalax, hvy109\n"
@ -2181,6 +2181,9 @@ msgstr "Descripción"
msgid "Transfer failed" msgid "Transfer failed"
msgstr "Transferencia fallida" msgstr "Transferencia fallida"
msgid "Triforce Arcade Mode"
msgstr ""
msgid "Two Lines" msgid "Two Lines"
msgstr "" 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." 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." 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)" msgid "Zoom Duration (Speed)"
msgstr "Duración de Zoom" msgstr "Duración de Zoom"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: USB Loader GX\n" "Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 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" "PO-Revision-Date: 2010-01-19 17:39+0200\n"
"Last-Translator: Katsurou\n" "Last-Translator: Katsurou\n"
"Language-Team: Katsurou, pirateX\n" "Language-Team: Katsurou, pirateX\n"
@ -2181,6 +2181,9 @@ msgstr "Verktygstips"
msgid "Transfer failed" msgid "Transfer failed"
msgstr "" msgstr ""
msgid "Triforce Arcade Mode"
msgstr ""
msgid "Two Lines" msgid "Two Lines"
msgstr "" 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." 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 "" msgstr ""
msgid "Your current GameCube partition is not compatible. Please update Nintendont."
msgstr ""
msgid "Zoom Duration (Speed)" msgid "Zoom Duration (Speed)"
msgstr "" msgstr ""

View File

@ -5,7 +5,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: USB Loader GX\n" "Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 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" "PO-Revision-Date: 2010-02-15 21:00+0800\n"
"Last-Translator: Jane.H\n" "Last-Translator: Jane.H\n"
"Language-Team: kyogc, Miller, Mika Li, Jane.H\n" "Language-Team: kyogc, Miller, Mika Li, Jane.H\n"
@ -2181,6 +2181,9 @@ msgstr "提示訊息"
msgid "Transfer failed" msgid "Transfer failed"
msgstr "傳輸失敗" msgstr "傳輸失敗"
msgid "Triforce Arcade Mode"
msgstr ""
msgid "Two Lines" msgid "Two Lines"
msgstr "" 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." 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 "" msgstr ""
msgid "Your current GameCube partition is not compatible. Please update Nintendont."
msgstr ""
msgid "Zoom Duration (Speed)" msgid "Zoom Duration (Speed)"
msgstr "縮放間隔 (速度) " msgstr "縮放間隔 (速度) "

View File

@ -5,7 +5,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: USB Loader GX\n" "Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 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" "PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: Nitro_subzero \n" "Last-Translator: Nitro_subzero \n"
"Language-Team: Nitro_subzero\n" "Language-Team: Nitro_subzero\n"
@ -2181,6 +2181,9 @@ msgstr "คำแนะนำ"
msgid "Transfer failed" msgid "Transfer failed"
msgstr "" msgstr ""
msgid "Triforce Arcade Mode"
msgstr ""
msgid "Two Lines" msgid "Two Lines"
msgstr "" 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." 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 "" msgstr ""
msgid "Your current GameCube partition is not compatible. Please update Nintendont."
msgstr ""
msgid "Zoom Duration (Speed)" msgid "Zoom Duration (Speed)"
msgstr "" msgstr ""

View File

@ -5,7 +5,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: USB Loader GX\n" "Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 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" "PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: omercigingelini\n" "Last-Translator: omercigingelini\n"
"Language-Team: omercigingelini\n" "Language-Team: omercigingelini\n"
@ -2181,6 +2181,9 @@ msgstr "Yardımlar"
msgid "Transfer failed" msgid "Transfer failed"
msgstr "" msgstr ""
msgid "Triforce Arcade Mode"
msgstr ""
msgid "Two Lines" msgid "Two Lines"
msgstr "" 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." 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 "" msgstr ""
msgid "Your current GameCube partition is not compatible. Please update Nintendont."
msgstr ""
msgid "Zoom Duration (Speed)" msgid "Zoom Duration (Speed)"
msgstr "" msgstr ""

View File

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

View File

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

View File

@ -222,6 +222,7 @@ bool CGameSettings::Save()
fprintf(f, "NINVideoScale:%d; ", GameList[i].NINVideoScale); fprintf(f, "NINVideoScale:%d; ", GameList[i].NINVideoScale);
fprintf(f, "NINVideoOffset:%d; ", GameList[i].NINVideoOffset); fprintf(f, "NINVideoOffset:%d; ", GameList[i].NINVideoOffset);
fprintf(f, "NINRemlimit:%d; ", GameList[i].NINRemlimit); fprintf(f, "NINRemlimit:%d; ", GameList[i].NINRemlimit);
fprintf(f, "NINArcadeMode:%d; ", GameList[i].NINArcadeMode);
fprintf(f, "NINMCEmulation:%d; ", GameList[i].NINMCEmulation); fprintf(f, "NINMCEmulation:%d; ", GameList[i].NINMCEmulation);
fprintf(f, "NINMCSize:%d; ", GameList[i].NINMCSize); fprintf(f, "NINMCSize:%d; ", GameList[i].NINMCSize);
fprintf(f, "NINUSBHID:%d; ", GameList[i].NINUSBHID); 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); game.NINRemlimit = atoi(value);
return true; return true;
} }
else if(strcmp(name, "NINArcadeMode") == 0)
{
game.NINArcadeMode = atoi(value);
return true;
}
else if(strcmp(name, "NINMCEmulation") == 0) else if(strcmp(name, "NINMCEmulation") == 0)
{ {
game.NINMCEmulation = atoi(value); game.NINMCEmulation = atoi(value);
@ -662,6 +668,7 @@ void CGameSettings::SetDefault(GameCFG &game)
game.NINVideoScale = INHERIT; game.NINVideoScale = INHERIT;
game.NINVideoOffset = INHERIT - 20; game.NINVideoOffset = INHERIT - 20;
game.NINRemlimit = INHERIT; game.NINRemlimit = INHERIT;
game.NINArcadeMode = INHERIT;
game.NINMCEmulation = INHERIT; game.NINMCEmulation = INHERIT;
game.NINMCSize = INHERIT; game.NINMCSize = INHERIT;
game.NINUSBHID = INHERIT; game.NINUSBHID = INHERIT;

View File

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

View File

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

View File

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

View File

@ -197,6 +197,7 @@ void GCGameLoadSM::SetOptionNames()
Options->SetName(Idx++, "%s", tr( "Video offset" )); Options->SetName(Idx++, "%s", tr( "Video offset" ));
Options->SetName(Idx++, "%s", tr( "Ocarina" )); Options->SetName(Idx++, "%s", tr( "Ocarina" ));
Options->SetName(Idx++, "%s", tr( "Remove Read Speed Limit" )); 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 Emulation" ));
Options->SetName(Idx++, "%s", tr( "Memory Card Blocks Size" )); Options->SetName(Idx++, "%s", tr( "Memory Card Blocks Size" ));
Options->SetName(Idx++, "%s", tr( "USB-HID Controller" )); Options->SetName(Idx++, "%s", tr( "USB-HID Controller" ));
@ -395,6 +396,12 @@ void GCGameLoadSM::SetOptionValues()
else else
Options->SetValue(Idx++, "%s", tr(OnOffText[GameConfig.NINRemlimit])); 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 //! Settings: NIN Memory Card Emulation
if(GameConfig.NINMCEmulation == INHERIT) if(GameConfig.NINMCEmulation == INHERIT)
Options->SetValue(Idx++, tr("Use global")); Options->SetValue(Idx++, tr("Use global"));
@ -730,6 +737,12 @@ int GCGameLoadSM::GetMenuInternal()
if (++GameConfig.NINRemlimit >= MAX_ON_OFF) GameConfig.NINRemlimit = INHERIT; 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 //! Settings: NIN Memory Card Emulation
else if (currentGCmode == GC_MODE_NINTENDONT && ret == ++Idx) 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 scale" ));
Options->SetName(Idx++, "%s", tr( "Video offset" )); Options->SetName(Idx++, "%s", tr( "Video offset" ));
Options->SetName(Idx++, "%s", tr( "Remove Read Speed Limit" )); 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 Emulation" ));
Options->SetName(Idx++, "%s", tr( "Memory Card Blocks Size" )); Options->SetName(Idx++, "%s", tr( "Memory Card Blocks Size" ));
Options->SetName(Idx++, "%s", tr( "USB-HID Controller" )); Options->SetName(Idx++, "%s", tr( "USB-HID Controller" ));
@ -437,6 +438,9 @@ void LoaderSettings::SetOptionValues()
//! Settings: NIN Remove Read Speed Limiter //! Settings: NIN Remove Read Speed Limiter
Options->SetValue(Idx++, "%s", tr(OnOffText[Settings.NINRemlimit])); 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 //! Settings: NIN Memory Card Emulation
Options->SetValue(Idx++, "%s", tr(NINMCText[Settings.NINMCEmulation])); Options->SetValue(Idx++, "%s", tr(NINMCText[Settings.NINMCEmulation]));
@ -822,6 +826,12 @@ int LoaderSettings::GetMenuInternal()
if (++Settings.NINRemlimit >= MAX_ON_OFF) Settings.NINRemlimit = 0; 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 //! Settings: NIN Memory Card Emulation
else if (ret == ++Idx) 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 3. This notice may not be removed or altered from any source
distribution. distribution.
*/ */
#include "homebrewboot\HomebrewXML.h" #include "homebrewboot/HomebrewXML.h"
#include "FileOperations\fileops.h" #include "FileOperations/fileops.h"
#include "settings\CSettings.h" #include "settings/CSettings.h"
#include "svnrev.h" #include "svnrev.h"
int updateMetaXML (void) 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 ninVideoOffset = game_cfg->NINVideoOffset == INHERIT - 20 ? Settings.NINVideoOffset : game_cfg->NINVideoOffset;
u8 ninPal50PatchChoice = game_cfg->NINPal50Patch == INHERIT ? Settings.NINPal50Patch : game_cfg->NINPal50Patch; u8 ninPal50PatchChoice = game_cfg->NINPal50Patch == INHERIT ? Settings.NINPal50Patch : game_cfg->NINPal50Patch;
u8 ninRemlimitChoice = game_cfg->NINRemlimit == INHERIT ? Settings.NINRemlimit : game_cfg->NINRemlimit; 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(); 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 // Check if Nintendont boot.dol is available
char NIN_loader_path[255]; char NIN_loader_path[255];
if(strncmp(RealPath, "usb", 3) == 0) // Nintendont r39 only 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) else if(NINRev >= 358 && NINRev < 368)
NIN_cfg_version = 5; 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 // Set used device when launching game from disc
if(gameHdr->type == TYPE_GAME_GC_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+ nin_config->Config |= NIN_CFG_NATIVE_SI; // v2.189+
if(ninWiiUWideChoice) if(ninWiiUWideChoice)
nin_config->Config |= NIN_CFG_WIIU_WIDE; // v2.258+ 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 // Max Pads
nin_config->MaxPads = ninMaxPadsChoice; // NIN_CFG_VERSION 2 r42 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 // 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) 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; return -1;