mirror of
https://github.com/wiidev/usbloadergx.git
synced 2024-12-22 09:51:55 +01:00
* Updated default Gamecube Banner URL.
* Added an URL auto-updater for users with the old GameCube banner URL. Devolution : * Added forced video mode to PAL60Hz 480i when playing NTSC games on a PAL console. * Added Crop Overscan and Disc Delay settings from Devolution r234 - For PlayLog setting, use USBLoaderGX Playlog setting. - "MemCard emulation on NAND" feature will not be added. Nintendont : * Added support for Nintendont v1.135+ * Added MemCard Emu "Multi" support, named "Enabled" like with Devolution (OFF > Individual > Enabled) (v1.135+) * Added MemCard Blocks size option (v1.135+) * Added specific game settings (Metal gear Solid) * Changed to use Argsboot method only if AutoBoot is set.
This commit is contained in:
parent
d507f866e2
commit
48b3ab3324
@ -2,8 +2,8 @@
|
||||
<app version="1">
|
||||
<name> USB Loader GX</name>
|
||||
<coder>USB Loader GX Team</coder>
|
||||
<version>3.0 r1230</version>
|
||||
<release_date>20140802163350</release_date>
|
||||
<version>3.0 r1231</version>
|
||||
<release_date>20140818182641</release_date>
|
||||
<!-- // remove this line to enable arguments
|
||||
<arguments>
|
||||
<arg>--ios=250</arg>
|
||||
|
@ -5,7 +5,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: USB Loader GX\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2014-08-02 18:34+0200\n"
|
||||
"POT-Creation-Date: 2014-08-18 20:27+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"
|
||||
@ -502,6 +502,9 @@ msgstr "Vytvorit"
|
||||
msgid "Credits"
|
||||
msgstr "Zásluhy"
|
||||
|
||||
msgid "Crop Overscan"
|
||||
msgstr ""
|
||||
|
||||
msgid "Custom Banners"
|
||||
msgstr ""
|
||||
|
||||
@ -610,6 +613,9 @@ msgstr "Puvodní nastavení disku"
|
||||
msgid "Disc Insert Detected"
|
||||
msgstr ""
|
||||
|
||||
msgid "Disc Read Delay"
|
||||
msgstr ""
|
||||
|
||||
msgid "Disc read error."
|
||||
msgstr ""
|
||||
|
||||
@ -1372,6 +1378,9 @@ msgstr "Oznacir nové hry"
|
||||
msgid "May"
|
||||
msgstr "Kvet"
|
||||
|
||||
msgid "Memory Card Blocks Size"
|
||||
msgstr ""
|
||||
|
||||
msgid "Memory Card Emulation"
|
||||
msgstr ""
|
||||
|
||||
|
@ -5,7 +5,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: USB Loader GX\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2014-08-02 18:34+0200\n"
|
||||
"POT-Creation-Date: 2014-08-18 20:27+0200\n"
|
||||
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
|
||||
"Last-Translator: Fox888[dk]\n"
|
||||
"Language-Team: [dk]\n"
|
||||
@ -502,6 +502,9 @@ msgstr "Opret"
|
||||
msgid "Credits"
|
||||
msgstr "Lavet af:"
|
||||
|
||||
msgid "Crop Overscan"
|
||||
msgstr ""
|
||||
|
||||
msgid "Custom Banners"
|
||||
msgstr ""
|
||||
|
||||
@ -610,6 +613,9 @@ msgstr "Spillets standard"
|
||||
msgid "Disc Insert Detected"
|
||||
msgstr "Ny Disc opdaget"
|
||||
|
||||
msgid "Disc Read Delay"
|
||||
msgstr ""
|
||||
|
||||
msgid "Disc read error."
|
||||
msgstr ""
|
||||
|
||||
@ -1372,6 +1378,9 @@ msgstr "Maker nye spil"
|
||||
msgid "May"
|
||||
msgstr "Maj"
|
||||
|
||||
msgid "Memory Card Blocks Size"
|
||||
msgstr ""
|
||||
|
||||
msgid "Memory Card Emulation"
|
||||
msgstr ""
|
||||
|
||||
|
@ -5,7 +5,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: USB Loader GX\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2014-08-02 18:34+0200\n"
|
||||
"POT-Creation-Date: 2014-08-18 20:27+0200\n"
|
||||
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: \n"
|
||||
@ -502,6 +502,9 @@ msgstr "Maak"
|
||||
msgid "Credits"
|
||||
msgstr "Credits"
|
||||
|
||||
msgid "Crop Overscan"
|
||||
msgstr ""
|
||||
|
||||
msgid "Custom Banners"
|
||||
msgstr "Aangepaste Banners"
|
||||
|
||||
@ -610,6 +613,9 @@ msgstr "Disk standaard"
|
||||
msgid "Disc Insert Detected"
|
||||
msgstr "Disk invoer gedetecteerd"
|
||||
|
||||
msgid "Disc Read Delay"
|
||||
msgstr ""
|
||||
|
||||
msgid "Disc read error."
|
||||
msgstr "Disk leesfout."
|
||||
|
||||
@ -1372,6 +1378,9 @@ msgstr "Markeer nieuwe spellen"
|
||||
msgid "May"
|
||||
msgstr "Mei"
|
||||
|
||||
msgid "Memory Card Blocks Size"
|
||||
msgstr ""
|
||||
|
||||
msgid "Memory Card Emulation"
|
||||
msgstr "Memory Card Emulatie"
|
||||
|
||||
|
@ -5,7 +5,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: USB Loader GX\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2014-08-02 18:34+0200\n"
|
||||
"POT-Creation-Date: 2014-08-18 20:27+0200\n"
|
||||
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: \n"
|
||||
@ -502,6 +502,9 @@ msgstr ""
|
||||
msgid "Credits"
|
||||
msgstr ""
|
||||
|
||||
msgid "Crop Overscan"
|
||||
msgstr ""
|
||||
|
||||
msgid "Custom Banners"
|
||||
msgstr ""
|
||||
|
||||
@ -610,6 +613,9 @@ msgstr ""
|
||||
msgid "Disc Insert Detected"
|
||||
msgstr ""
|
||||
|
||||
msgid "Disc Read Delay"
|
||||
msgstr ""
|
||||
|
||||
msgid "Disc read error."
|
||||
msgstr ""
|
||||
|
||||
@ -1372,6 +1378,9 @@ msgstr ""
|
||||
msgid "May"
|
||||
msgstr ""
|
||||
|
||||
msgid "Memory Card Blocks Size"
|
||||
msgstr ""
|
||||
|
||||
msgid "Memory Card Emulation"
|
||||
msgstr ""
|
||||
|
||||
|
@ -5,7 +5,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: USB Loader GX\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2014-08-02 18:34+0200\n"
|
||||
"POT-Creation-Date: 2014-08-18 20:27+0200\n"
|
||||
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
|
||||
"Last-Translator: c64rmx\n"
|
||||
"Language-Team: \n"
|
||||
@ -502,6 +502,9 @@ msgstr "Luo"
|
||||
msgid "Credits"
|
||||
msgstr "Tekijät"
|
||||
|
||||
msgid "Crop Overscan"
|
||||
msgstr ""
|
||||
|
||||
msgid "Custom Banners"
|
||||
msgstr ""
|
||||
|
||||
@ -610,6 +613,9 @@ msgstr "Pelin oletus"
|
||||
msgid "Disc Insert Detected"
|
||||
msgstr ""
|
||||
|
||||
msgid "Disc Read Delay"
|
||||
msgstr ""
|
||||
|
||||
msgid "Disc read error."
|
||||
msgstr ""
|
||||
|
||||
@ -1372,6 +1378,9 @@ msgstr ""
|
||||
msgid "May"
|
||||
msgstr "touko"
|
||||
|
||||
msgid "Memory Card Blocks Size"
|
||||
msgstr ""
|
||||
|
||||
msgid "Memory Card Emulation"
|
||||
msgstr ""
|
||||
|
||||
|
@ -1,11 +1,11 @@
|
||||
# USB Loader GX language source file.
|
||||
# French.lang - r1230
|
||||
# French.lang - r1231
|
||||
# don't delete/change this line (é).
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: USB Loader GX\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2014-08-02 18:34+0200\n"
|
||||
"POT-Creation-Date: 2014-08-18 20:27+0200\n"
|
||||
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
|
||||
"Last-Translator: Cyan\n"
|
||||
"Language-Team: Badablek, Amour, ikya, Cyan & Kin8\n"
|
||||
@ -502,6 +502,9 @@ msgstr "Créer"
|
||||
msgid "Credits"
|
||||
msgstr "Crédits"
|
||||
|
||||
msgid "Crop Overscan"
|
||||
msgstr "Réduire l'overscan"
|
||||
|
||||
msgid "Custom Banners"
|
||||
msgstr "Bannières persos"
|
||||
|
||||
@ -610,6 +613,9 @@ msgstr "Disque par défaut"
|
||||
msgid "Disc Insert Detected"
|
||||
msgstr "Insertion de disque détectée"
|
||||
|
||||
msgid "Disc Read Delay"
|
||||
msgstr "Temporiser l'accès disque"
|
||||
|
||||
msgid "Disc read error."
|
||||
msgstr "Erreur de lecture du disque."
|
||||
|
||||
@ -1372,6 +1378,9 @@ msgstr "Marquer les nouveaux jeux"
|
||||
msgid "May"
|
||||
msgstr "Mai"
|
||||
|
||||
msgid "Memory Card Blocks Size"
|
||||
msgstr "Taille carte mémoire (Blocs)"
|
||||
|
||||
msgid "Memory Card Emulation"
|
||||
msgstr "Emulation carte mémoire"
|
||||
|
||||
|
@ -5,7 +5,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: USB Loader GX\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2014-08-02 18:34+0200\n"
|
||||
"POT-Creation-Date: 2014-08-18 20:27+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"
|
||||
@ -502,6 +502,9 @@ msgstr "Erstelle GCT"
|
||||
msgid "Credits"
|
||||
msgstr "Danksagungen"
|
||||
|
||||
msgid "Crop Overscan"
|
||||
msgstr ""
|
||||
|
||||
msgid "Custom Banners"
|
||||
msgstr "Community Banner"
|
||||
|
||||
@ -610,6 +613,9 @@ msgstr "Diskstandard"
|
||||
msgid "Disc Insert Detected"
|
||||
msgstr "Disk erkannt"
|
||||
|
||||
msgid "Disc Read Delay"
|
||||
msgstr ""
|
||||
|
||||
msgid "Disc read error."
|
||||
msgstr "Disk Lese-Fehler"
|
||||
|
||||
@ -1372,6 +1378,9 @@ msgstr "Neue Spiele mark."
|
||||
msgid "May"
|
||||
msgstr "Mai"
|
||||
|
||||
msgid "Memory Card Blocks Size"
|
||||
msgstr ""
|
||||
|
||||
msgid "Memory Card Emulation"
|
||||
msgstr ""
|
||||
|
||||
|
@ -5,7 +5,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: USB Loader GX\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2014-08-02 18:34+0200\n"
|
||||
"POT-Creation-Date: 2014-08-18 20:27+0200\n"
|
||||
"Last-Translator: nakata6790\n"
|
||||
"Language-Team: nakata6790 (aka0107@gmail.com)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
@ -501,6 +501,9 @@ msgstr "Äçìéïõñãßá"
|
||||
msgid "Credits"
|
||||
msgstr "ÓõíôåëåóôÝò"
|
||||
|
||||
msgid "Crop Overscan"
|
||||
msgstr ""
|
||||
|
||||
msgid "Custom Banners"
|
||||
msgstr "ÔñïðïðïéçìÝíåò ôáìðÝëåò-åéêïíßäéá"
|
||||
|
||||
@ -609,6 +612,9 @@ msgstr "ÐñïåðéëåãìÝíåò ðáé÷íéäéïý"
|
||||
msgid "Disc Insert Detected"
|
||||
msgstr "Áíé÷íåýôçêå ïðôéêüò äßóêïò"
|
||||
|
||||
msgid "Disc Read Delay"
|
||||
msgstr ""
|
||||
|
||||
msgid "Disc read error."
|
||||
msgstr "ÓöÜëìá êáôá ôçí áíÜãíùóç äßóêïõ."
|
||||
|
||||
@ -1371,6 +1377,9 @@ msgstr "ÌáñêÜñéóìá íÝùí ðáé÷íéäéþí"
|
||||
msgid "May"
|
||||
msgstr "Máúïò"
|
||||
|
||||
msgid "Memory Card Blocks Size"
|
||||
msgstr ""
|
||||
|
||||
msgid "Memory Card Emulation"
|
||||
msgstr ""
|
||||
|
||||
|
@ -5,7 +5,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: USB Loader GX\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2014-08-02 18:34+0200\n"
|
||||
"POT-Creation-Date: 2014-08-18 20:27+0200\n"
|
||||
"PO-Revision-Date: 2009-12-29 11:05+0100\n"
|
||||
"Last-Translator: Springdale\n"
|
||||
"Language-Team: Tusk, Springdale\n"
|
||||
@ -502,6 +502,9 @@ msgstr "Létrehozás"
|
||||
msgid "Credits"
|
||||
msgstr "Készítõk"
|
||||
|
||||
msgid "Crop Overscan"
|
||||
msgstr ""
|
||||
|
||||
msgid "Custom Banners"
|
||||
msgstr ""
|
||||
|
||||
@ -610,6 +613,9 @@ msgstr "Lemez Alapértelmezettje"
|
||||
msgid "Disc Insert Detected"
|
||||
msgstr ""
|
||||
|
||||
msgid "Disc Read Delay"
|
||||
msgstr ""
|
||||
|
||||
msgid "Disc read error."
|
||||
msgstr ""
|
||||
|
||||
@ -1372,6 +1378,9 @@ msgstr "Új játékok megjelölése"
|
||||
msgid "May"
|
||||
msgstr "Máj"
|
||||
|
||||
msgid "Memory Card Blocks Size"
|
||||
msgstr ""
|
||||
|
||||
msgid "Memory Card Emulation"
|
||||
msgstr ""
|
||||
|
||||
|
@ -5,7 +5,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: USB Loader GX\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2014-08-02 18:34+0200\n"
|
||||
"POT-Creation-Date: 2014-08-18 20:27+0200\n"
|
||||
"PO-Revision-Date: 2011-09-11 12:19+0100\n"
|
||||
"Last-Translator: xFede\n"
|
||||
"Language-Team: xFede (fedeanto11@gmail.com)\n"
|
||||
@ -502,6 +502,9 @@ msgstr "Crea"
|
||||
msgid "Credits"
|
||||
msgstr "Ringraziamenti"
|
||||
|
||||
msgid "Crop Overscan"
|
||||
msgstr ""
|
||||
|
||||
msgid "Custom Banners"
|
||||
msgstr "Banner personalizzati"
|
||||
|
||||
@ -610,6 +613,9 @@ msgstr "Da disco"
|
||||
msgid "Disc Insert Detected"
|
||||
msgstr "Rilevato il disco"
|
||||
|
||||
msgid "Disc Read Delay"
|
||||
msgstr ""
|
||||
|
||||
msgid "Disc read error."
|
||||
msgstr "Errore durante la lettura del disco."
|
||||
|
||||
@ -1372,6 +1378,9 @@ msgstr "Evidenzia i giochi nuovi"
|
||||
msgid "May"
|
||||
msgstr "Maggio"
|
||||
|
||||
msgid "Memory Card Blocks Size"
|
||||
msgstr ""
|
||||
|
||||
msgid "Memory Card Emulation"
|
||||
msgstr ""
|
||||
|
||||
|
@ -5,7 +5,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: USB Loader GX\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2014-08-02 18:34+0200\n"
|
||||
"POT-Creation-Date: 2014-08-18 20:27+0200\n"
|
||||
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
|
||||
"Last-Translator: hosigumayuugi\n"
|
||||
"Language-Team: hosigumayuugi\n"
|
||||
@ -502,6 +502,9 @@ msgstr "作成"
|
||||
msgid "Credits"
|
||||
msgstr "提供・協力"
|
||||
|
||||
msgid "Crop Overscan"
|
||||
msgstr ""
|
||||
|
||||
msgid "Custom Banners"
|
||||
msgstr "カスタムバナー"
|
||||
|
||||
@ -610,6 +613,9 @@ msgstr "ディスクの初期値"
|
||||
msgid "Disc Insert Detected"
|
||||
msgstr "ディスクの挿入を検知しました"
|
||||
|
||||
msgid "Disc Read Delay"
|
||||
msgstr ""
|
||||
|
||||
msgid "Disc read error."
|
||||
msgstr "読み込みエラー"
|
||||
|
||||
@ -1372,6 +1378,9 @@ msgstr "Newマークの表示機能"
|
||||
msgid "May"
|
||||
msgstr "5月"
|
||||
|
||||
msgid "Memory Card Blocks Size"
|
||||
msgstr ""
|
||||
|
||||
msgid "Memory Card Emulation"
|
||||
msgstr ""
|
||||
|
||||
|
@ -5,7 +5,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: USB Loader GX\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2014-08-02 18:34+0200\n"
|
||||
"POT-Creation-Date: 2014-08-18 20:27+0200\n"
|
||||
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
|
||||
"Last-Translator: nextos@korea.com\n"
|
||||
"Language-Team: \n"
|
||||
@ -502,6 +502,9 @@ msgstr "생성"
|
||||
msgid "Credits"
|
||||
msgstr "Credits"
|
||||
|
||||
msgid "Crop Overscan"
|
||||
msgstr ""
|
||||
|
||||
msgid "Custom Banners"
|
||||
msgstr ""
|
||||
|
||||
@ -610,6 +613,9 @@ msgstr "디스크 기본값"
|
||||
msgid "Disc Insert Detected"
|
||||
msgstr ""
|
||||
|
||||
msgid "Disc Read Delay"
|
||||
msgstr ""
|
||||
|
||||
msgid "Disc read error."
|
||||
msgstr ""
|
||||
|
||||
@ -1372,6 +1378,9 @@ msgstr ""
|
||||
msgid "May"
|
||||
msgstr "5월"
|
||||
|
||||
msgid "Memory Card Blocks Size"
|
||||
msgstr ""
|
||||
|
||||
msgid "Memory Card Emulation"
|
||||
msgstr ""
|
||||
|
||||
|
@ -5,7 +5,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: USB Loader GX\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2014-08-02 18:34+0200\n"
|
||||
"POT-Creation-Date: 2014-08-18 20:27+0200\n"
|
||||
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
|
||||
"Last-Translator: raschi\n"
|
||||
"Language-Team: raschi\n"
|
||||
@ -502,6 +502,9 @@ msgstr "Opprett"
|
||||
msgid "Credits"
|
||||
msgstr "Medvirkende"
|
||||
|
||||
msgid "Crop Overscan"
|
||||
msgstr ""
|
||||
|
||||
msgid "Custom Banners"
|
||||
msgstr ""
|
||||
|
||||
@ -610,6 +613,9 @@ msgstr "Spill Standard"
|
||||
msgid "Disc Insert Detected"
|
||||
msgstr ""
|
||||
|
||||
msgid "Disc Read Delay"
|
||||
msgstr ""
|
||||
|
||||
msgid "Disc read error."
|
||||
msgstr ""
|
||||
|
||||
@ -1372,6 +1378,9 @@ msgstr "Merk nye spill"
|
||||
msgid "May"
|
||||
msgstr "Mai"
|
||||
|
||||
msgid "Memory Card Blocks Size"
|
||||
msgstr ""
|
||||
|
||||
msgid "Memory Card Emulation"
|
||||
msgstr ""
|
||||
|
||||
|
@ -5,7 +5,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: USB Loader GX\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2014-08-02 18:34+0200\n"
|
||||
"POT-Creation-Date: 2014-08-18 20:27+0200\n"
|
||||
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
|
||||
"Last-Translator: ziom666 (zadania_prog@vp.pl)\n"
|
||||
"Language-Team: \n"
|
||||
@ -502,6 +502,9 @@ msgstr "Utworz"
|
||||
msgid "Credits"
|
||||
msgstr ""
|
||||
|
||||
msgid "Crop Overscan"
|
||||
msgstr ""
|
||||
|
||||
msgid "Custom Banners"
|
||||
msgstr ""
|
||||
|
||||
@ -610,6 +613,9 @@ msgstr "Domyslny dysk"
|
||||
msgid "Disc Insert Detected"
|
||||
msgstr ""
|
||||
|
||||
msgid "Disc Read Delay"
|
||||
msgstr ""
|
||||
|
||||
msgid "Disc read error."
|
||||
msgstr ""
|
||||
|
||||
@ -1372,6 +1378,9 @@ msgstr "Oznacz nowe gry"
|
||||
msgid "May"
|
||||
msgstr "Maj"
|
||||
|
||||
msgid "Memory Card Blocks Size"
|
||||
msgstr ""
|
||||
|
||||
msgid "Memory Card Emulation"
|
||||
msgstr ""
|
||||
|
||||
|
@ -5,7 +5,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: USB Loader GX\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2014-08-02 18:34+0200\n"
|
||||
"POT-Creation-Date: 2014-08-18 20:27+0200\n"
|
||||
"PO-Revision-Date: 2009-10-23 18:52+0200\n"
|
||||
"Last-Translator: aniemotion\n"
|
||||
"Language-Team: boto12, aniemotion\n"
|
||||
@ -502,6 +502,9 @@ msgstr "Criar"
|
||||
msgid "Credits"
|
||||
msgstr "Créditos"
|
||||
|
||||
msgid "Crop Overscan"
|
||||
msgstr ""
|
||||
|
||||
msgid "Custom Banners"
|
||||
msgstr ""
|
||||
|
||||
@ -610,6 +613,9 @@ msgstr "Disco Padrão"
|
||||
msgid "Disc Insert Detected"
|
||||
msgstr ""
|
||||
|
||||
msgid "Disc Read Delay"
|
||||
msgstr ""
|
||||
|
||||
msgid "Disc read error."
|
||||
msgstr ""
|
||||
|
||||
@ -1372,6 +1378,9 @@ msgstr "Marcar games novos"
|
||||
msgid "May"
|
||||
msgstr "Mai"
|
||||
|
||||
msgid "Memory Card Blocks Size"
|
||||
msgstr ""
|
||||
|
||||
msgid "Memory Card Emulation"
|
||||
msgstr ""
|
||||
|
||||
|
@ -5,7 +5,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: USB Loader GX\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2014-08-02 18:34+0200\n"
|
||||
"POT-Creation-Date: 2014-08-18 20:27+0200\n"
|
||||
"PO-Revision-Date: 2011-11-03 11:00+0000\n"
|
||||
"Last-Translator: pplucky <pplucky@gmail.com>\n"
|
||||
"Language-Team: Sky8000, pplucky\n"
|
||||
@ -502,6 +502,9 @@ msgstr "Criar"
|
||||
msgid "Credits"
|
||||
msgstr "Créditos"
|
||||
|
||||
msgid "Crop Overscan"
|
||||
msgstr ""
|
||||
|
||||
msgid "Custom Banners"
|
||||
msgstr ""
|
||||
|
||||
@ -610,6 +613,9 @@ msgstr "Predefinição Disco"
|
||||
msgid "Disc Insert Detected"
|
||||
msgstr ""
|
||||
|
||||
msgid "Disc Read Delay"
|
||||
msgstr ""
|
||||
|
||||
msgid "Disc read error."
|
||||
msgstr ""
|
||||
|
||||
@ -1372,6 +1378,9 @@ msgstr "Marcar jogos novos"
|
||||
msgid "May"
|
||||
msgstr "Mai"
|
||||
|
||||
msgid "Memory Card Blocks Size"
|
||||
msgstr ""
|
||||
|
||||
msgid "Memory Card Emulation"
|
||||
msgstr ""
|
||||
|
||||
|
@ -5,7 +5,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: USB Loader GX\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2014-08-02 18:34+0200\n"
|
||||
"POT-Creation-Date: 2014-08-18 20:27+0200\n"
|
||||
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
|
||||
"Last-Translator: nikolai_ca\n"
|
||||
"Language-Team: Kir, alendit, nikolai_ca\n"
|
||||
@ -502,6 +502,9 @@ msgstr "Создать"
|
||||
msgid "Credits"
|
||||
msgstr "Об авторах"
|
||||
|
||||
msgid "Crop Overscan"
|
||||
msgstr ""
|
||||
|
||||
msgid "Custom Banners"
|
||||
msgstr ""
|
||||
|
||||
@ -610,6 +613,9 @@ msgstr "По умолчанию (диск)"
|
||||
msgid "Disc Insert Detected"
|
||||
msgstr ""
|
||||
|
||||
msgid "Disc Read Delay"
|
||||
msgstr ""
|
||||
|
||||
msgid "Disc read error."
|
||||
msgstr ""
|
||||
|
||||
@ -1372,6 +1378,9 @@ msgstr "Отметить новые игры"
|
||||
msgid "May"
|
||||
msgstr "Май"
|
||||
|
||||
msgid "Memory Card Blocks Size"
|
||||
msgstr ""
|
||||
|
||||
msgid "Memory Card Emulation"
|
||||
msgstr ""
|
||||
|
||||
|
@ -5,7 +5,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: USB Loader GX\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2014-08-02 18:34+0200\n"
|
||||
"POT-Creation-Date: 2014-08-18 20:27+0200\n"
|
||||
"PO-Revision-Date: 2013-08-13 07:03+0800\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: oCameLo\n"
|
||||
@ -502,6 +502,9 @@ msgstr "创建"
|
||||
msgid "Credits"
|
||||
msgstr "作者信息"
|
||||
|
||||
msgid "Crop Overscan"
|
||||
msgstr ""
|
||||
|
||||
msgid "Custom Banners"
|
||||
msgstr "自定义频道动画"
|
||||
|
||||
@ -610,6 +613,9 @@ msgstr "游戏默认"
|
||||
msgid "Disc Insert Detected"
|
||||
msgstr "光盘已插入"
|
||||
|
||||
msgid "Disc Read Delay"
|
||||
msgstr ""
|
||||
|
||||
msgid "Disc read error."
|
||||
msgstr "光盘读取错误。"
|
||||
|
||||
@ -1372,6 +1378,9 @@ msgstr "标记新游戏"
|
||||
msgid "May"
|
||||
msgstr "五月"
|
||||
|
||||
msgid "Memory Card Blocks Size"
|
||||
msgstr ""
|
||||
|
||||
msgid "Memory Card Emulation"
|
||||
msgstr "记忆卡模拟"
|
||||
|
||||
|
@ -5,7 +5,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: USB Loader GX\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2014-08-02 18:34+0200\n"
|
||||
"POT-Creation-Date: 2014-08-18 20:27+0200\n"
|
||||
"PO-Revision-Date: 2011-07-25 16:40+0200\n"
|
||||
"Last-Translator: Galen/xFede\n"
|
||||
"Language-Team: Penn, SirPalax, hvy109\n"
|
||||
@ -502,6 +502,9 @@ msgstr "Crear"
|
||||
msgid "Credits"
|
||||
msgstr "Créditos"
|
||||
|
||||
msgid "Crop Overscan"
|
||||
msgstr ""
|
||||
|
||||
msgid "Custom Banners"
|
||||
msgstr ""
|
||||
|
||||
@ -610,6 +613,9 @@ msgstr "Pred. Disco"
|
||||
msgid "Disc Insert Detected"
|
||||
msgstr "Detectado Disco Insertado"
|
||||
|
||||
msgid "Disc Read Delay"
|
||||
msgstr ""
|
||||
|
||||
msgid "Disc read error."
|
||||
msgstr "Error de lectura del disco."
|
||||
|
||||
@ -1372,6 +1378,9 @@ msgstr "Marcar juegos nuevos"
|
||||
msgid "May"
|
||||
msgstr ""
|
||||
|
||||
msgid "Memory Card Blocks Size"
|
||||
msgstr ""
|
||||
|
||||
msgid "Memory Card Emulation"
|
||||
msgstr ""
|
||||
|
||||
|
@ -5,7 +5,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: USB Loader GX\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2014-08-02 18:34+0200\n"
|
||||
"POT-Creation-Date: 2014-08-18 20:27+0200\n"
|
||||
"PO-Revision-Date: 2010-01-19 17:39+0200\n"
|
||||
"Last-Translator: Katsurou\n"
|
||||
"Language-Team: Katsurou, pirateX\n"
|
||||
@ -502,6 +502,9 @@ msgstr "Skapa"
|
||||
msgid "Credits"
|
||||
msgstr "Medverkande"
|
||||
|
||||
msgid "Crop Overscan"
|
||||
msgstr ""
|
||||
|
||||
msgid "Custom Banners"
|
||||
msgstr ""
|
||||
|
||||
@ -610,6 +613,9 @@ msgstr "Skivans standard"
|
||||
msgid "Disc Insert Detected"
|
||||
msgstr ""
|
||||
|
||||
msgid "Disc Read Delay"
|
||||
msgstr ""
|
||||
|
||||
msgid "Disc read error."
|
||||
msgstr ""
|
||||
|
||||
@ -1372,6 +1378,9 @@ msgstr "Markera nya spel"
|
||||
msgid "May"
|
||||
msgstr "Maj"
|
||||
|
||||
msgid "Memory Card Blocks Size"
|
||||
msgstr ""
|
||||
|
||||
msgid "Memory Card Emulation"
|
||||
msgstr ""
|
||||
|
||||
|
@ -5,7 +5,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: USB Loader GX\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2014-08-02 18:34+0200\n"
|
||||
"POT-Creation-Date: 2014-08-18 20:27+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"
|
||||
@ -502,6 +502,9 @@ msgstr "產生"
|
||||
msgid "Credits"
|
||||
msgstr "作者信息"
|
||||
|
||||
msgid "Crop Overscan"
|
||||
msgstr ""
|
||||
|
||||
msgid "Custom Banners"
|
||||
msgstr "自製頻道動畫"
|
||||
|
||||
@ -610,6 +613,9 @@ msgstr "光碟預設"
|
||||
msgid "Disc Insert Detected"
|
||||
msgstr "光碟插入檢查"
|
||||
|
||||
msgid "Disc Read Delay"
|
||||
msgstr ""
|
||||
|
||||
msgid "Disc read error."
|
||||
msgstr "光碟讀取錯誤"
|
||||
|
||||
@ -1372,6 +1378,9 @@ msgstr "標示新遊戲"
|
||||
msgid "May"
|
||||
msgstr "五月"
|
||||
|
||||
msgid "Memory Card Blocks Size"
|
||||
msgstr ""
|
||||
|
||||
msgid "Memory Card Emulation"
|
||||
msgstr ""
|
||||
|
||||
|
@ -5,7 +5,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: USB Loader GX\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2014-08-02 18:34+0200\n"
|
||||
"POT-Creation-Date: 2014-08-18 20:27+0200\n"
|
||||
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
|
||||
"Last-Translator: Nitro_subzero \n"
|
||||
"Language-Team: Nitro_subzero\n"
|
||||
@ -502,6 +502,9 @@ msgstr "สร้าง"
|
||||
msgid "Credits"
|
||||
msgstr "เครดิต"
|
||||
|
||||
msgid "Crop Overscan"
|
||||
msgstr ""
|
||||
|
||||
msgid "Custom Banners"
|
||||
msgstr ""
|
||||
|
||||
@ -610,6 +613,9 @@ msgstr "ค่าตั้งต้นแผ่น"
|
||||
msgid "Disc Insert Detected"
|
||||
msgstr ""
|
||||
|
||||
msgid "Disc Read Delay"
|
||||
msgstr ""
|
||||
|
||||
msgid "Disc read error."
|
||||
msgstr ""
|
||||
|
||||
@ -1372,6 +1378,9 @@ msgstr ""
|
||||
msgid "May"
|
||||
msgstr "พค."
|
||||
|
||||
msgid "Memory Card Blocks Size"
|
||||
msgstr ""
|
||||
|
||||
msgid "Memory Card Emulation"
|
||||
msgstr ""
|
||||
|
||||
|
@ -5,7 +5,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: USB Loader GX\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2014-08-02 18:34+0200\n"
|
||||
"POT-Creation-Date: 2014-08-18 20:27+0200\n"
|
||||
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
|
||||
"Last-Translator: omercigingelini\n"
|
||||
"Language-Team: omercigingelini\n"
|
||||
@ -502,6 +502,9 @@ msgstr "Oluştur"
|
||||
msgid "Credits"
|
||||
msgstr "Emekçiler"
|
||||
|
||||
msgid "Crop Overscan"
|
||||
msgstr ""
|
||||
|
||||
msgid "Custom Banners"
|
||||
msgstr ""
|
||||
|
||||
@ -610,6 +613,9 @@ msgstr "Disk Varsayılanı"
|
||||
msgid "Disc Insert Detected"
|
||||
msgstr ""
|
||||
|
||||
msgid "Disc Read Delay"
|
||||
msgstr ""
|
||||
|
||||
msgid "Disc read error."
|
||||
msgstr ""
|
||||
|
||||
@ -1372,6 +1378,9 @@ msgstr "Yeni oyunlari imle"
|
||||
msgid "May"
|
||||
msgstr ""
|
||||
|
||||
msgid "Memory Card Blocks Size"
|
||||
msgstr ""
|
||||
|
||||
msgid "Memory Card Emulation"
|
||||
msgstr ""
|
||||
|
||||
|
@ -20,7 +20,7 @@
|
||||
#define LAUNCH_DEVO() ((void(*)(void))loader_bin)()
|
||||
|
||||
#define DEVO_SIG 0x3EF9DB23
|
||||
#define DEVO_CONFIG_VERSION 0x0112
|
||||
#define DEVO_CONFIG_VERSION 0x0200
|
||||
|
||||
enum DEVOConfig
|
||||
{
|
||||
@ -29,13 +29,16 @@ enum DEVOConfig
|
||||
DEVO_CFG_NOLED = (1<<2),
|
||||
DEVO_CFG_FZERO_AX = (1<<3), // added in Devo r196, config version x0111
|
||||
DEVO_CFG_TIMER_FIX = (1<<4),
|
||||
DEVO_CFG_D_BUTTONS = (1<<5) // added in Devo r200, config version 0x0112
|
||||
DEVO_CFG_D_BUTTONS = (1<<5), // added in Devo r200, config version 0x0112
|
||||
DEVO_CFG_CROP_OVERSCAN = (1<<6), // added in Devo r234, config version 0x0200
|
||||
DEVO_CFG_DISC_DELAY = (1<<7),
|
||||
DEVO_CFG_PLAYLOG = (1<<8),
|
||||
};
|
||||
|
||||
typedef struct _DEVO_CFG
|
||||
{
|
||||
u32 signature; //0x3EF9DB23
|
||||
u16 version; //0x00000112
|
||||
u16 version; //0x00000200
|
||||
u16 device_signature;
|
||||
u32 memcard_cluster;
|
||||
u32 disc1_cluster;
|
||||
|
@ -20,19 +20,20 @@
|
||||
#include <gctypes.h>
|
||||
|
||||
#define NIN_MAGIC 0x01070CF6
|
||||
#define NIN_CFG_VERSION 0x00000002
|
||||
#define NIN_CFG_VERSION 0x00000003
|
||||
|
||||
typedef struct NIN_CFG
|
||||
{
|
||||
u32 Magicbytes; // 0x01070CF6
|
||||
u32 Version; // 0x00000002 since r42
|
||||
u32 Version; // 0x00000003 since r42
|
||||
u32 Config;
|
||||
u32 VideoMode;
|
||||
u32 Language;
|
||||
char GamePath[255];
|
||||
char CheatPath[255];
|
||||
u32 MaxPads;
|
||||
u32 GameID;
|
||||
u32 MaxPads; // added in r42 - cfg version 2
|
||||
u32 GameID; // added in r83 - cfg version 2
|
||||
u32 MemCardBlocks; // added in v1.135 - cfg version 3
|
||||
} NIN_CFG;
|
||||
|
||||
enum ninconfig
|
||||
@ -50,6 +51,7 @@ enum ninconfig
|
||||
NIN_CFG_USB = (1<<10), // r40
|
||||
NIN_CFG_LED = (1<<11), // v1.45
|
||||
NIN_CFG_LOG = (1<<12), // v1.109
|
||||
NIN_CFG_MC_MULTI = (1<<13), // v1.135
|
||||
};
|
||||
|
||||
enum ninvideomode
|
||||
@ -85,5 +87,17 @@ enum ninlanguage
|
||||
NIN_LAN_AUTO = -1,
|
||||
};
|
||||
|
||||
// blocks = value , internal code , file size/bytes
|
||||
//Mem0059 = 0, 0x04, 0x0080000
|
||||
//Mem0123 = 1, 0x08, 0x0100000
|
||||
//Mem0251 = 2, 0x10, 0x0200000
|
||||
//Mem0507 = 3, 0x20, 0x0400000
|
||||
//Mem1019 = 4, 0x40, 0x0800000
|
||||
//Mem2043 = 5, 0x80, 0x1000000
|
||||
#define MEM_CARD_MAX (5)
|
||||
#define MEM_CARD_CODE(x) (1<<(x+2))
|
||||
#define MEM_CARD_SIZE(x) (1<<(x+19))
|
||||
#define MEM_CARD_BLOCKS(x) ((1<<(x+6))-5)
|
||||
|
||||
|
||||
#endif
|
||||
|
@ -217,6 +217,7 @@ bool CGameSettings::Save()
|
||||
fprintf(f, "DMLJPNPatch:%d; ", GameList[i].DMLJPNPatch);
|
||||
fprintf(f, "DMLDebug:%d; ", GameList[i].DMLDebug);
|
||||
fprintf(f, "NINMCEmulation:%d; ", GameList[i].NINMCEmulation);
|
||||
fprintf(f, "NINMCSize:%d; ", GameList[i].NINMCSize);
|
||||
fprintf(f, "NINUSBHID:%d; ", GameList[i].NINUSBHID);
|
||||
fprintf(f, "NINMaxPads:%d; ", GameList[i].NINMaxPads);
|
||||
fprintf(f, "NINOSReport:%d; ", GameList[i].NINOSReport);
|
||||
@ -229,6 +230,8 @@ bool CGameSettings::Save()
|
||||
fprintf(f, "DEVOFZeroAX:%d; ", GameList[i].DEVOFZeroAX);
|
||||
fprintf(f, "DEVOTimerFix:%d; ", GameList[i].DEVOTimerFix);
|
||||
fprintf(f, "DEVODButtons:%d; ", GameList[i].DEVODButtons);
|
||||
fprintf(f, "DEVOCropOverscan:%d; ", GameList[i].DEVOCropOverscan);
|
||||
fprintf(f, "DEVODiscDelay:%d; ", GameList[i].DEVODiscDelay);
|
||||
fprintf(f, "PrivateServer:%d; ", GameList[i].PrivateServer);
|
||||
fprintf(f, "Locked:%d;\n", GameList[i].Locked);
|
||||
}
|
||||
@ -400,6 +403,11 @@ bool CGameSettings::SetSetting(GameCFG & game, const char *name, const char *val
|
||||
game.NINMCEmulation = atoi(value);
|
||||
return true;
|
||||
}
|
||||
else if(strcmp(name, "NINMCSize") == 0)
|
||||
{
|
||||
game.NINMCSize = atoi(value);
|
||||
return true;
|
||||
}
|
||||
else if(strcmp(name, "NINUSBHID") == 0)
|
||||
{
|
||||
game.NINUSBHID = atoi(value);
|
||||
@ -460,6 +468,16 @@ bool CGameSettings::SetSetting(GameCFG & game, const char *name, const char *val
|
||||
game.DEVODButtons = atoi(value);
|
||||
return true;
|
||||
}
|
||||
else if(strcmp(name, "DEVOCropOverscan") == 0)
|
||||
{
|
||||
game.DEVOCropOverscan = atoi(value);
|
||||
return true;
|
||||
}
|
||||
else if(strcmp(name, "DEVODiscDelay") == 0)
|
||||
{
|
||||
game.DEVODiscDelay = atoi(value);
|
||||
return true;
|
||||
}
|
||||
else if(strcmp(name, "PrivateServer") == 0)
|
||||
{
|
||||
game.PrivateServer = atoi(value);
|
||||
@ -597,6 +615,7 @@ void CGameSettings::SetDefault(GameCFG &game)
|
||||
game.DMLJPNPatch = INHERIT;
|
||||
game.DMLDebug = INHERIT;
|
||||
game.NINMCEmulation = INHERIT;
|
||||
game.NINMCSize = INHERIT;
|
||||
game.NINUSBHID = INHERIT;
|
||||
game.NINMaxPads = INHERIT;
|
||||
game.NINOSReport = INHERIT;
|
||||
@ -609,6 +628,8 @@ void CGameSettings::SetDefault(GameCFG &game)
|
||||
game.DEVOFZeroAX = INHERIT;
|
||||
game.DEVOTimerFix = INHERIT;
|
||||
game.DEVODButtons = INHERIT;
|
||||
game.DEVOCropOverscan = INHERIT;
|
||||
game.DEVODiscDelay = INHERIT;
|
||||
game.PrivateServer = INHERIT;
|
||||
game.Locked = OFF;
|
||||
}
|
||||
|
@ -41,6 +41,7 @@ typedef struct _GameCFG
|
||||
short DMLJPNPatch;
|
||||
short DMLDebug;
|
||||
short NINMCEmulation;
|
||||
short NINMCSize;
|
||||
short NINUSBHID;
|
||||
short NINMaxPads;
|
||||
short NINOSReport;
|
||||
@ -53,6 +54,8 @@ typedef struct _GameCFG
|
||||
short DEVOFZeroAX;
|
||||
short DEVOTimerFix;
|
||||
short DEVODButtons;
|
||||
short DEVOCropOverscan;
|
||||
short DEVODiscDelay;
|
||||
short PrivateServer;
|
||||
short Locked;
|
||||
|
||||
@ -90,6 +93,7 @@ typedef struct _GameCFG
|
||||
this->DMLJPNPatch = game.DMLJPNPatch;
|
||||
this->DMLDebug = game.DMLDebug;
|
||||
this->NINMCEmulation = game.NINMCEmulation;
|
||||
this->NINMCSize = game.NINMCSize;
|
||||
this->NINUSBHID = game.NINUSBHID;
|
||||
this->NINMaxPads = game.NINMaxPads;
|
||||
this->NINOSReport = game.NINOSReport;
|
||||
@ -102,6 +106,8 @@ typedef struct _GameCFG
|
||||
this->DEVOFZeroAX = game.DEVOFZeroAX;
|
||||
this->DEVOTimerFix = game.DEVOTimerFix;
|
||||
this->DEVODButtons = game.DEVODButtons;
|
||||
this->DEVOCropOverscan = game.DEVOCropOverscan;
|
||||
this->DEVODiscDelay = game.DEVODiscDelay;
|
||||
this->PrivateServer = game.PrivateServer;
|
||||
this->Locked = game.Locked;
|
||||
}
|
||||
|
@ -78,7 +78,7 @@ void CSettings::SetDefault()
|
||||
strlcpy(NandEmuChanPath, NandEmuPath, sizeof(NandEmuChanPath));
|
||||
strlcpy(GameCubePath, "usb1:/games/", sizeof(GameCubePath));
|
||||
strlcpy(GameCubeSDPath, "sd:/games/", sizeof(GameCubeSDPath));
|
||||
strlcpy(CustomBannersURL, "http://dl.dropboxusercontent.com/u/101209384/", sizeof(CustomBannersURL));
|
||||
strlcpy(CustomBannersURL, "http://copy.com/vRN3HgFVyk9u7YuB/Public/", sizeof(CustomBannersURL));
|
||||
theme[0] = 0;
|
||||
language_path[0] = 0;
|
||||
ogg_path[0] = 0;
|
||||
@ -184,6 +184,7 @@ void CSettings::SetDefault()
|
||||
DMLJPNPatch = OFF;
|
||||
DMLDebug = OFF;
|
||||
NINMCEmulation = ON;
|
||||
NINMCSize = 2;
|
||||
NINAutoboot = ON;
|
||||
NINUSBHID = OFF;
|
||||
NINMaxPads = 1;
|
||||
@ -196,6 +197,8 @@ void CSettings::SetDefault()
|
||||
DEVOFZeroAX = OFF;
|
||||
DEVOTimerFix = OFF;
|
||||
DEVODButtons = OFF;
|
||||
DEVOCropOverscan = OFF;
|
||||
DEVODiscDelay = OFF;
|
||||
GCInstallCompressed = OFF;
|
||||
GCInstallAligned = OFF;
|
||||
PrivateServer = OFF;
|
||||
@ -427,6 +430,7 @@ bool CSettings::Save()
|
||||
fprintf(file, "DMLJPNPatch = %d\n", DMLJPNPatch);
|
||||
fprintf(file, "DMLDebug = %d\n", DMLDebug);
|
||||
fprintf(file, "NINMCEmulation = %d\n", NINMCEmulation);
|
||||
fprintf(file, "NINMCSize = %d\n", NINMCSize);
|
||||
fprintf(file, "NINAutoboot = %d\n", NINAutoboot);
|
||||
fprintf(file, "NINUSBHID = %d\n", NINUSBHID);
|
||||
fprintf(file, "NINMaxPads = %d\n", NINMaxPads);
|
||||
@ -439,6 +443,8 @@ bool CSettings::Save()
|
||||
fprintf(file, "DEVOFZeroAX = %d\n", DEVOFZeroAX);
|
||||
fprintf(file, "DEVOTimerFix = %d\n", DEVOTimerFix);
|
||||
fprintf(file, "DEVODButtons = %d\n", DEVODButtons);
|
||||
fprintf(file, "DEVOCropOverscan = %d\n", DEVOCropOverscan);
|
||||
fprintf(file, "DEVODiscDelay = %d\n", DEVODiscDelay);
|
||||
fprintf(file, "DEVOLoaderPath = %s\n", DEVOLoaderPath);
|
||||
fprintf(file, "NINLoaderPath = %s\n", NINLoaderPath);
|
||||
fprintf(file, "GCInstallCompressed = %d\n", GCInstallCompressed);
|
||||
@ -906,6 +912,11 @@ bool CSettings::SetSetting(char *name, char *value)
|
||||
NINMCEmulation = atoi(value);
|
||||
return true;
|
||||
}
|
||||
else if (strcmp(name, "NINMCSize") == 0)
|
||||
{
|
||||
NINMCSize = atoi(value);
|
||||
return true;
|
||||
}
|
||||
else if (strcmp(name, "NINAutoboot") == 0)
|
||||
{
|
||||
NINAutoboot = atoi(value);
|
||||
@ -966,6 +977,16 @@ bool CSettings::SetSetting(char *name, char *value)
|
||||
DEVODButtons = atoi(value);
|
||||
return true;
|
||||
}
|
||||
else if (strcmp(name, "DEVOCropOverscan") == 0)
|
||||
{
|
||||
DEVOCropOverscan = atoi(value);
|
||||
return true;
|
||||
}
|
||||
else if (strcmp(name, "DEVODiscDelay") == 0)
|
||||
{
|
||||
DEVODiscDelay = atoi(value);
|
||||
return true;
|
||||
}
|
||||
else if (strcmp(name, "DEVOLoaderPath") == 0)
|
||||
{
|
||||
strlcpy(DEVOLoaderPath, value, sizeof(DEVOLoaderPath));
|
||||
@ -1113,7 +1134,11 @@ bool CSettings::SetSetting(char *name, char *value)
|
||||
}
|
||||
else if (strcmp(name, "CustomBannersURL") == 0)
|
||||
{
|
||||
strlcpy(CustomBannersURL, value, sizeof(CustomBannersURL));
|
||||
if( strcmp(value, "http://dl.dropbox.com/u/101209384/") == 0 ||
|
||||
strcmp(value, "http://dl.dropboxusercontent.com/u/101209384/") == 0)
|
||||
strlcpy(CustomBannersURL, "http://copy.com/vRN3HgFVyk9u7YuB/Public/", sizeof(CustomBannersURL)); // update banner URL
|
||||
else
|
||||
strlcpy(CustomBannersURL, value, sizeof(CustomBannersURL));
|
||||
return true;
|
||||
}
|
||||
else if(strcmp(name, "PrivateServer") == 0)
|
||||
|
@ -188,6 +188,7 @@ class CSettings
|
||||
short DMLJPNPatch;
|
||||
short DMLDebug;
|
||||
short NINMCEmulation;
|
||||
short NINMCSize;
|
||||
short NINAutoboot;
|
||||
short NINUSBHID;
|
||||
short NINMaxPads;
|
||||
@ -200,6 +201,8 @@ class CSettings
|
||||
short DEVOFZeroAX;
|
||||
short DEVOTimerFix;
|
||||
short DEVODButtons;
|
||||
short DEVOCropOverscan;
|
||||
short DEVODiscDelay;
|
||||
short GCInstallCompressed;
|
||||
short GCInstallAligned;
|
||||
short PrivateServer;
|
||||
|
@ -306,10 +306,20 @@ enum
|
||||
DEVO_MC_OFF,
|
||||
DEVO_MC_ON,
|
||||
DEVO_MC_INDIVIDUAL,
|
||||
// DEVO_MC_NAND,
|
||||
DEVO_MC_MAX_CHOICE
|
||||
|
||||
};
|
||||
|
||||
enum
|
||||
{
|
||||
NIN_MC_OFF,
|
||||
NIN_MC_ON,
|
||||
NIN_MC_MULTI,
|
||||
NIN_MC_MAX_CHOICE
|
||||
|
||||
};
|
||||
|
||||
enum
|
||||
{
|
||||
DML_VIDEO_AUTO,
|
||||
|
@ -98,6 +98,13 @@ static const char * DEVOMCText[] =
|
||||
trNOOP( "Individual" ),
|
||||
};
|
||||
|
||||
static const char * NINMCText[] =
|
||||
{
|
||||
trNOOP( "OFF" ),
|
||||
trNOOP( "Individual" ),
|
||||
trNOOP( "ON" ),
|
||||
};
|
||||
|
||||
static int currentGCmode = 0;
|
||||
|
||||
GCGameLoadSM::GCGameLoadSM(struct discHdr *hdr)
|
||||
@ -184,6 +191,7 @@ void GCGameLoadSM::SetOptionNames()
|
||||
Options->SetName(Idx++, "%s", tr( "Force Widescreen" ));
|
||||
Options->SetName(Idx++, "%s", tr( "Ocarina" ));
|
||||
Options->SetName(Idx++, "%s", tr( "Memory Card Emulation" ));
|
||||
Options->SetName(Idx++, "%s", tr( "Memory Card Blocks Size" ));
|
||||
Options->SetName(Idx++, "%s", tr( "Debug" ));
|
||||
Options->SetName(Idx++, "%s", tr( "USB-HID Controller" ));
|
||||
Options->SetName(Idx++, "%s", tr( "GameCube Controller" ));
|
||||
@ -201,6 +209,8 @@ void GCGameLoadSM::SetOptionNames()
|
||||
Options->SetName(Idx++, "%s", tr( "F-Zero AX" ));
|
||||
Options->SetName(Idx++, "%s", tr( "Timer Fix" ));
|
||||
Options->SetName(Idx++, "%s", tr( "D Buttons" ));
|
||||
Options->SetName(Idx++, "%s", tr( "Crop Overscan" ));
|
||||
Options->SetName(Idx++, "%s", tr( "Disc Read Delay" ));
|
||||
}
|
||||
}
|
||||
|
||||
@ -345,7 +355,13 @@ void GCGameLoadSM::SetOptionValues()
|
||||
if(GameConfig.NINMCEmulation == INHERIT)
|
||||
Options->SetValue(Idx++, tr("Use global"));
|
||||
else
|
||||
Options->SetValue(Idx++, "%s", tr(OnOffText[GameConfig.NINMCEmulation]));
|
||||
Options->SetValue(Idx++, "%s", tr(NINMCText[GameConfig.NINMCEmulation]));
|
||||
|
||||
//! Settings: NIN Memory Card Blocks Size
|
||||
if(GameConfig.NINMCSize == INHERIT)
|
||||
Options->SetValue(Idx++, tr("Use global"));
|
||||
else
|
||||
Options->SetValue(Idx++, "%d", MEM_CARD_BLOCKS(GameConfig.NINMCSize));
|
||||
|
||||
//! Settings: DML + NIN Debug
|
||||
if(GameConfig.DMLDebug == INHERIT)
|
||||
@ -432,6 +448,19 @@ void GCGameLoadSM::SetOptionValues()
|
||||
Options->SetValue(Idx++, tr("Use global"));
|
||||
else
|
||||
Options->SetValue(Idx++, "%s", tr(OnOffText[GameConfig.DEVODButtons]));
|
||||
|
||||
//! Settings: DEVO Crop Overscan
|
||||
if(GameConfig.DEVOCropOverscan == INHERIT)
|
||||
Options->SetValue(Idx++, tr("Use global"));
|
||||
else
|
||||
Options->SetValue(Idx++, "%s", tr(OnOffText[GameConfig.DEVOCropOverscan]));
|
||||
|
||||
//! Settings: DEVO Disc Read Delay
|
||||
if(GameConfig.DEVODiscDelay == INHERIT)
|
||||
Options->SetValue(Idx++, tr("Use global"));
|
||||
else
|
||||
Options->SetValue(Idx++, "%s", tr(OnOffText[GameConfig.DEVODiscDelay]));
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@ -605,7 +634,13 @@ int GCGameLoadSM::GetMenuInternal()
|
||||
//! Settings: NIN Memory Card Emulation
|
||||
else if (currentGCmode == GC_MODE_NINTENDONT && ret == ++Idx)
|
||||
{
|
||||
if (++GameConfig.NINMCEmulation >= MAX_ON_OFF) GameConfig.NINMCEmulation = INHERIT;
|
||||
if (++GameConfig.NINMCEmulation >= NIN_MC_MAX_CHOICE) GameConfig.NINMCEmulation = INHERIT;
|
||||
}
|
||||
|
||||
//! Settings: NIN Memory Card Blocks Size
|
||||
else if (currentGCmode == GC_MODE_NINTENDONT && ret == ++Idx)
|
||||
{
|
||||
if (++GameConfig.NINMCSize >= 6) GameConfig.NINMCSize = INHERIT;
|
||||
}
|
||||
|
||||
//! Settings: NIN Debug
|
||||
@ -714,6 +749,18 @@ int GCGameLoadSM::GetMenuInternal()
|
||||
if (++GameConfig.DEVODButtons >= MAX_ON_OFF) GameConfig.DEVODButtons = INHERIT;
|
||||
}
|
||||
|
||||
//!Settings: DEVO Crop Overscan
|
||||
else if (currentGCmode == GC_MODE_DEVOLUTION && ret == ++Idx)
|
||||
{
|
||||
if (++GameConfig.DEVOCropOverscan >= MAX_ON_OFF) GameConfig.DEVOCropOverscan = INHERIT;
|
||||
}
|
||||
|
||||
//!Settings: DEVO Disc Read Delay
|
||||
else if (currentGCmode == GC_MODE_DEVOLUTION && ret == ++Idx)
|
||||
{
|
||||
if (++GameConfig.DEVODiscDelay >= MAX_ON_OFF) GameConfig.DEVODiscDelay = INHERIT;
|
||||
}
|
||||
|
||||
SetOptionValues();
|
||||
|
||||
return MENU_NONE;
|
||||
|
@ -163,6 +163,13 @@ static const char * DEVOMCText[] =
|
||||
trNOOP( "Individual" ),
|
||||
};
|
||||
|
||||
static const char * NINMCText[] =
|
||||
{
|
||||
trNOOP( "OFF" ),
|
||||
trNOOP( "Individual" ),
|
||||
trNOOP( "ON" ),
|
||||
};
|
||||
|
||||
static const char * PrivServText[] =
|
||||
{
|
||||
trNOOP( "OFF" ),
|
||||
@ -212,6 +219,7 @@ LoaderSettings::LoaderSettings()
|
||||
Options->SetName(Idx++, "%s", tr( "Japanese Patch" ));
|
||||
Options->SetName(Idx++, "%s", tr( "--== Nintendont" ));
|
||||
Options->SetName(Idx++, "%s", tr( "Memory Card Emulation" ));
|
||||
Options->SetName(Idx++, "%s", tr( "Memory Card Blocks Size" ));
|
||||
Options->SetName(Idx++, "%s", tr( "Auto Boot" ));
|
||||
Options->SetName(Idx++, "%s", tr( "USB-HID Controller" ));
|
||||
Options->SetName(Idx++, "%s", tr( "GameCube Controller" ));
|
||||
@ -225,6 +233,8 @@ LoaderSettings::LoaderSettings()
|
||||
Options->SetName(Idx++, "%s", tr( "F-Zero AX" ));
|
||||
Options->SetName(Idx++, "%s", tr( "Timer Fix" ));
|
||||
Options->SetName(Idx++, "%s", tr( "D Buttons" ));
|
||||
Options->SetName(Idx++, "%s", tr( "Crop Overscan" ));
|
||||
Options->SetName(Idx++, "%s", tr( "Disc Read Delay" ));
|
||||
|
||||
SetOptionValues();
|
||||
|
||||
@ -384,7 +394,10 @@ void LoaderSettings::SetOptionValues()
|
||||
Options->SetValue(Idx++, "==-- ");
|
||||
|
||||
//! Settings: TITLE - NIN Memory Card Emulation
|
||||
Options->SetValue(Idx++, "%s", tr(OnOffText[Settings.NINMCEmulation]));
|
||||
Options->SetValue(Idx++, "%s", tr(NINMCText[Settings.NINMCEmulation]));
|
||||
|
||||
//! Settings: TITLE - NIN Memory Card Blocks Size
|
||||
Options->SetValue(Idx++, "%d", MEM_CARD_BLOCKS(Settings.NINMCSize));
|
||||
|
||||
//! Settings: TITLE - NIN Auto Boot
|
||||
Options->SetValue(Idx++, "%s", tr(OnOffText[Settings.NINAutoboot]));
|
||||
@ -425,6 +438,12 @@ void LoaderSettings::SetOptionValues()
|
||||
//! Settings: DEVO Direct Button Mapping
|
||||
Options->SetValue(Idx++, "%s", tr(OnOffText[Settings.DEVODButtons]));
|
||||
|
||||
//! Settings: DEVO Crop Overscan
|
||||
Options->SetValue(Idx++, "%s", tr(OnOffText[Settings.DEVOCropOverscan]));
|
||||
|
||||
//! Settings: DEVO Disc Read Delay
|
||||
Options->SetValue(Idx++, "%s", tr(OnOffText[Settings.DEVODiscDelay]));
|
||||
|
||||
}
|
||||
|
||||
int LoaderSettings::GetMenuInternal()
|
||||
@ -706,7 +725,13 @@ int LoaderSettings::GetMenuInternal()
|
||||
//! Settings: NIN Memory Card Emulation
|
||||
else if (ret == ++Idx)
|
||||
{
|
||||
if (++Settings.NINMCEmulation >= MAX_ON_OFF) Settings.NINMCEmulation = 0;
|
||||
if (++Settings.NINMCEmulation >= NIN_MC_MAX_CHOICE) Settings.NINMCEmulation = 0;
|
||||
}
|
||||
|
||||
//! Settings: NIN Memory Card Blocks Size
|
||||
else if (ret == ++Idx)
|
||||
{
|
||||
if (++Settings.NINMCSize >= 6) Settings.NINMCSize = 0;
|
||||
}
|
||||
|
||||
//! Settings: NIN Auto Boot
|
||||
@ -781,12 +806,24 @@ int LoaderSettings::GetMenuInternal()
|
||||
if (++Settings.DEVOTimerFix >= MAX_ON_OFF) Settings.DEVOTimerFix = 0;
|
||||
}
|
||||
|
||||
//! Settings: DEVO Direct Button Mapping
|
||||
//! Settings: DEVO Direct Button Mapping
|
||||
else if (ret == ++Idx)
|
||||
{
|
||||
if (++Settings.DEVODButtons >= MAX_ON_OFF) Settings.DEVODButtons = 0;
|
||||
}
|
||||
|
||||
//! Settings: DEVO Crop Overscan
|
||||
else if (ret == ++Idx)
|
||||
{
|
||||
if (++Settings.DEVOCropOverscan >= MAX_ON_OFF) Settings.DEVOCropOverscan = 0;
|
||||
}
|
||||
|
||||
//! Settings: DEVO Disc Read Delay
|
||||
else if (ret == ++Idx)
|
||||
{
|
||||
if (++Settings.DEVODiscDelay >= MAX_ON_OFF) Settings.DEVODiscDelay = 0;
|
||||
}
|
||||
|
||||
SetOptionValues();
|
||||
|
||||
return MENU_NONE;
|
||||
|
@ -709,6 +709,8 @@ int GameBooter::BootDevolution(struct discHdr *gameHdr)
|
||||
u8 devoFZeroAXChoice = game_cfg->DEVOFZeroAX == INHERIT ? Settings.DEVOFZeroAX : game_cfg->DEVOFZeroAX;
|
||||
u8 devoTimerFixChoice = game_cfg->DEVOTimerFix == INHERIT ? Settings.DEVOTimerFix : game_cfg->DEVOTimerFix;
|
||||
u8 devoDButtonsChoice = game_cfg->DEVODButtons == INHERIT ? Settings.DEVODButtons : game_cfg->DEVODButtons;
|
||||
u8 devoCropOverscanChoice = game_cfg->DEVOCropOverscan == INHERIT ? Settings.DEVOCropOverscan : game_cfg->DEVOCropOverscan;
|
||||
u8 devoDiscDelayChoice = game_cfg->DEVODiscDelay == INHERIT ? Settings.DEVODiscDelay : game_cfg->DEVODiscDelay;
|
||||
|
||||
if(gameHdr->type == TYPE_GAME_GC_DISC)
|
||||
{
|
||||
@ -830,6 +832,11 @@ int GameBooter::BootDevolution(struct discHdr *gameHdr)
|
||||
devo_config->options |= DEVO_CFG_TIMER_FIX;
|
||||
if(devoDButtonsChoice && DEVO_version >= 200)
|
||||
devo_config->options |= DEVO_CFG_D_BUTTONS;
|
||||
if (devoCropOverscanChoice && DEVO_version >= 234)
|
||||
devo_config->options |= DEVO_CFG_CROP_OVERSCAN;
|
||||
if (devoDiscDelayChoice && DEVO_version >= 234)
|
||||
devo_config->options |= DEVO_CFG_DISC_DELAY;
|
||||
// devo_config->options |= DEVO_CFG_PLAYLOG; // Playlog setting managed by USBLoaderGX features menu
|
||||
|
||||
// check memory card
|
||||
if(devoMCEmulation == DEVO_MC_OFF)
|
||||
@ -928,6 +935,7 @@ int GameBooter::BootNintendont(struct discHdr *gameHdr)
|
||||
u8 ninProgressivePatch = game_cfg->DMLProgPatch == INHERIT ? Settings.DMLProgPatch : game_cfg->DMLProgPatch;
|
||||
u8 ninWidescreenChoice = game_cfg->DMLWidescreen == INHERIT ? Settings.DMLWidescreen : game_cfg->DMLWidescreen;
|
||||
u8 ninMCEmulationChoice = game_cfg->NINMCEmulation == INHERIT ? Settings.NINMCEmulation : game_cfg->NINMCEmulation;
|
||||
u8 ninMCSizeChoice = game_cfg->NINMCSize == INHERIT ? Settings.NINMCSize : game_cfg->NINMCSize;
|
||||
u8 ninDebugChoice = game_cfg->DMLDebug == INHERIT ? Settings.DMLDebug : game_cfg->DMLDebug;
|
||||
u8 ninAutobootChoice = Settings.NINAutoboot;
|
||||
u8 ninUSBHIDChoice = game_cfg->NINUSBHID == INHERIT ? Settings.NINUSBHID : game_cfg->NINUSBHID;
|
||||
@ -1052,11 +1060,21 @@ int GameBooter::BootNintendont(struct discHdr *gameHdr)
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
// v1.01 - v1.134
|
||||
strptime("Aug 5 2014 22:38:21", "%b %d %Y %H:%M:%S", &time); // v1.135 - NIN_CFG_VERSION = 3
|
||||
if(NINLoaderTime < mktime(&time) && NIN_cfg_version != 1)
|
||||
{
|
||||
gprintf("Nintendont v1.01 - v1.134 detected. Using CFG version 0x00000002\n");
|
||||
NIN_cfg_version = 2;
|
||||
// no need to fake NIN_CFG struct size, the size is checked in nintendont only since v1.143
|
||||
}
|
||||
|
||||
found = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if(found)
|
||||
if(found && ninAutobootChoice)
|
||||
{
|
||||
for(u32 i = 0; i < filesize; i += 0x10)
|
||||
{
|
||||
@ -1257,6 +1275,8 @@ int GameBooter::BootNintendont(struct discHdr *gameHdr)
|
||||
nin_config->Config |= NIN_CFG_LED; // r45+
|
||||
if(ninLogChoice)
|
||||
nin_config->Config |= NIN_CFG_LOG; // v1.109+
|
||||
if(ninMCEmulationChoice == NIN_MC_MULTI)
|
||||
nin_config->Config |= NIN_CFG_MC_MULTI; // v1.135+
|
||||
|
||||
// Max Pads - Auto disabled by nintendont on vWii
|
||||
nin_config->MaxPads = (!IosLoader::isWiiU() && !ninUSBHIDChoice && ninMaxPadsChoice == 0) ? 4 : ninMaxPadsChoice; // NIN_CFG_VERSION 2 r42
|
||||
@ -1268,6 +1288,10 @@ int GameBooter::BootNintendont(struct discHdr *gameHdr)
|
||||
memcpy((u8 *)Disc_ID, gameHdr->id, 6);
|
||||
DCFlushRange((u8 *)Disc_ID, 6);
|
||||
|
||||
// Memory Card Emulation Blocks size
|
||||
nin_config->MemCardBlocks = (ninMCEmulationChoice == NIN_MC_MULTI ? 5 : ninMCSizeChoice); // NIN_CFG_VERSION 3 v1.135 - Set maximum size if using single card for all games
|
||||
|
||||
|
||||
// Setup Video Mode
|
||||
if(ninVideoChoice == DML_VIDEO_NONE) // No video mode
|
||||
{
|
||||
@ -1311,6 +1335,13 @@ int GameBooter::BootNintendont(struct discHdr *gameHdr)
|
||||
}
|
||||
gprintf("NIN: Language 0x%08x \n", nin_config->Language);
|
||||
|
||||
// Game specific settings
|
||||
|
||||
// Metal Gear Solid: The Twin Snakes
|
||||
if(memcmp("GGS", gameHdr->id, 3) == 0 && nin_config->MaxPads < 2 && !IosLoader::isWiiU())
|
||||
nin_config->MaxPads = 2; // 2 controller ports required
|
||||
|
||||
|
||||
// Delete existing nincfg.bin files
|
||||
RemoveFile("sd:/nincfg.bin");
|
||||
RemoveFile("usb1:/nincfg.bin");
|
||||
|
@ -72,8 +72,16 @@ void Disc_SelectVMode(u8 videoselected, bool devolution, u32 *dml_VideoMode, u32
|
||||
{
|
||||
if (diskid[3] =='E' || diskid[3] =='J')
|
||||
{
|
||||
rmode_reg = VI_NTSC;
|
||||
rmode = &TVNtsc480IntDf;
|
||||
if (CONF_GetVideo() == CONF_VIDEO_PAL)
|
||||
{
|
||||
rmode_reg = VI_EURGB60;
|
||||
rmode = &TVEurgb60Hz480IntDf;
|
||||
}
|
||||
else
|
||||
{
|
||||
rmode_reg = VI_NTSC;
|
||||
rmode = &TVNtsc480IntDf;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user