* Fixed USB Initialization when using usbport 1

(Thanks Dimok and Dynamit)
* Fixed compiling on Linux
* Added back support for WBFS partition without a partition table
  (Thanks PontoonAdmiral for the tests)
* Fixed Wad installation on EmuNAND 
  (both file decryption and file size)
* Fixed channel's save path creation when using Emulated NAND
* DML: Added Cluster size detection
* DML: Updated DM(L) detection up to version 2.8
* DML: prevent NODISC2 patch if not using DM(L) v2.2 update2
* DEVO: Added Widescreen setting (requires Devolution r188 or newer)
* DEVO: Added AHBPROT detection
* Updated libntfs
This commit is contained in:
Cyan 2013-03-17 13:48:15 +00:00
parent ee5d6ed6b2
commit 19b426b5a7
38 changed files with 503 additions and 100 deletions

View File

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

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2013-01-05 21:42+0100\n"
"POT-Creation-Date: 2013-03-17 13:57+0100\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"
@ -494,6 +494,9 @@ msgstr ""
msgid "Customs/Original"
msgstr "Upravené/Originál"
msgid "DEVO Force Widescreen"
msgstr ""
msgid "DEVO LED Activity"
msgstr ""
@ -605,6 +608,9 @@ msgstr ""
msgid "Devolution Loader Path"
msgstr ""
msgid "Devolution requires AHB access! Please launch USBLoaderGX from HBC or from an updated channel or forwarder."
msgstr ""
msgid "Devolution's loader.bin file can't be loaded."
msgstr ""
@ -1974,6 +1980,9 @@ msgstr ""
msgid "To run GameCube games with DIOS MIOS you need to use a 512 bytes/sector Hard Drive."
msgstr ""
msgid "To run GameCube games with DIOS MIOS you need to use a partition with 32k bytes/cluster or less."
msgstr ""
msgid "To run GameCube games with Devolution you need the loader.bin file in your Devolution Path."
msgstr ""
@ -2180,6 +2189,9 @@ msgstr ""
msgid "You need to install Devolution or DIOS MIOS (Lite) to launch GameCube games from USB or SD card"
msgstr ""
msgid "You need to set GameCube Mode to Devolution to launch GameCube games from USB or SD card"
msgstr ""
msgid "Zoom Duration (Speed)"
msgstr ""

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2013-01-05 21:42+0100\n"
"POT-Creation-Date: 2013-03-17 13:57+0100\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: Fox888[dk]\n"
"Language-Team: [dk]\n"
@ -494,6 +494,9 @@ msgstr ""
msgid "Customs/Original"
msgstr "Tilpassede/Originale"
msgid "DEVO Force Widescreen"
msgstr ""
msgid "DEVO LED Activity"
msgstr ""
@ -605,6 +608,9 @@ msgstr ""
msgid "Devolution Loader Path"
msgstr ""
msgid "Devolution requires AHB access! Please launch USBLoaderGX from HBC or from an updated channel or forwarder."
msgstr ""
msgid "Devolution's loader.bin file can't be loaded."
msgstr ""
@ -1974,6 +1980,9 @@ msgstr ""
msgid "To run GameCube games with DIOS MIOS you need to use a 512 bytes/sector Hard Drive."
msgstr ""
msgid "To run GameCube games with DIOS MIOS you need to use a partition with 32k bytes/cluster or less."
msgstr ""
msgid "To run GameCube games with Devolution you need the loader.bin file in your Devolution Path."
msgstr ""
@ -2180,6 +2189,9 @@ msgstr ""
msgid "You need to install Devolution or DIOS MIOS (Lite) to launch GameCube games from USB or SD card"
msgstr ""
msgid "You need to set GameCube Mode to Devolution to launch GameCube games from USB or SD card"
msgstr ""
msgid "Zoom Duration (Speed)"
msgstr ""

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2013-01-05 21:42+0100\n"
"POT-Creation-Date: 2013-03-17 13:57+0100\n"
"PO-Revision-Date: 2011-12-17 14:22+0100\n"
"Last-Translator: Arthur117\n"
"Language-Team: tj_cool, glowy, Arthur117\n"
@ -494,6 +494,9 @@ msgstr ""
msgid "Customs/Original"
msgstr "Aangepast/Origineel"
msgid "DEVO Force Widescreen"
msgstr ""
msgid "DEVO LED Activity"
msgstr ""
@ -605,6 +608,9 @@ msgstr ""
msgid "Devolution Loader Path"
msgstr ""
msgid "Devolution requires AHB access! Please launch USBLoaderGX from HBC or from an updated channel or forwarder."
msgstr ""
msgid "Devolution's loader.bin file can't be loaded."
msgstr ""
@ -1974,6 +1980,9 @@ msgstr ""
msgid "To run GameCube games with DIOS MIOS you need to use a 512 bytes/sector Hard Drive."
msgstr ""
msgid "To run GameCube games with DIOS MIOS you need to use a partition with 32k bytes/cluster or less."
msgstr ""
msgid "To run GameCube games with Devolution you need the loader.bin file in your Devolution Path."
msgstr ""
@ -2180,6 +2189,9 @@ msgstr ""
msgid "You need to install Devolution or DIOS MIOS (Lite) to launch GameCube games from USB or SD card"
msgstr ""
msgid "You need to set GameCube Mode to Devolution to launch GameCube games from USB or SD card"
msgstr ""
msgid "Zoom Duration (Speed)"
msgstr ""

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2013-01-05 21:42+0100\n"
"POT-Creation-Date: 2013-03-17 13:57+0100\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: \n"
"Language-Team: \n"
@ -494,6 +494,9 @@ msgstr ""
msgid "Customs/Original"
msgstr ""
msgid "DEVO Force Widescreen"
msgstr ""
msgid "DEVO LED Activity"
msgstr ""
@ -605,6 +608,9 @@ msgstr ""
msgid "Devolution Loader Path"
msgstr ""
msgid "Devolution requires AHB access! Please launch USBLoaderGX from HBC or from an updated channel or forwarder."
msgstr ""
msgid "Devolution's loader.bin file can't be loaded."
msgstr ""
@ -1974,6 +1980,9 @@ msgstr ""
msgid "To run GameCube games with DIOS MIOS you need to use a 512 bytes/sector Hard Drive."
msgstr ""
msgid "To run GameCube games with DIOS MIOS you need to use a partition with 32k bytes/cluster or less."
msgstr ""
msgid "To run GameCube games with Devolution you need the loader.bin file in your Devolution Path."
msgstr ""
@ -2180,6 +2189,9 @@ msgstr ""
msgid "You need to install Devolution or DIOS MIOS (Lite) to launch GameCube games from USB or SD card"
msgstr ""
msgid "You need to set GameCube Mode to Devolution to launch GameCube games from USB or SD card"
msgstr ""
msgid "Zoom Duration (Speed)"
msgstr ""

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2013-01-05 21:42+0100\n"
"POT-Creation-Date: 2013-03-17 13:57+0100\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: c64rmx\n"
"Language-Team: \n"
@ -494,6 +494,9 @@ msgstr ""
msgid "Customs/Original"
msgstr "Omat/Alkuperäiset"
msgid "DEVO Force Widescreen"
msgstr ""
msgid "DEVO LED Activity"
msgstr ""
@ -605,6 +608,9 @@ msgstr ""
msgid "Devolution Loader Path"
msgstr ""
msgid "Devolution requires AHB access! Please launch USBLoaderGX from HBC or from an updated channel or forwarder."
msgstr ""
msgid "Devolution's loader.bin file can't be loaded."
msgstr ""
@ -1974,6 +1980,9 @@ msgstr ""
msgid "To run GameCube games with DIOS MIOS you need to use a 512 bytes/sector Hard Drive."
msgstr ""
msgid "To run GameCube games with DIOS MIOS you need to use a partition with 32k bytes/cluster or less."
msgstr ""
msgid "To run GameCube games with Devolution you need the loader.bin file in your Devolution Path."
msgstr ""
@ -2180,6 +2189,9 @@ msgstr ""
msgid "You need to install Devolution or DIOS MIOS (Lite) to launch GameCube games from USB or SD card"
msgstr ""
msgid "You need to set GameCube Mode to Devolution to launch GameCube games from USB or SD card"
msgstr ""
msgid "Zoom Duration (Speed)"
msgstr ""

View File

@ -1,11 +1,11 @@
# USB Loader GX language source file.
# French.lang - r1208
# French.lang - r1211
# don't delete/change this line (é).
msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2013-01-05 21:42+0100\n"
"POT-Creation-Date: 2013-03-17 13:57+0100\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: Cyan\n"
"Language-Team: Badablek, Amour, ikya, Cyan & Kin8\n"
@ -494,6 +494,9 @@ msgstr "Persos"
msgid "Customs/Original"
msgstr "Persos/Originaux"
msgid "DEVO Force Widescreen"
msgstr "DEVO Forcer 16:9"
msgid "DEVO LED Activity"
msgstr "DEVO LED detect. activité"
@ -605,6 +608,9 @@ msgstr ""
msgid "Devolution Loader Path"
msgstr "Dossier Loader Devolution"
msgid "Devolution requires AHB access! Please launch USBLoaderGX from HBC or from an updated channel or forwarder."
msgstr "Devolution nécessite l'accès AHB ! Veuillez lancer USBLoaderGX à partir du HBC ou mettre à jour votre chaîne."
msgid "Devolution's loader.bin file can't be loaded."
msgstr "Le fichier loader.bin de Devolution n'a pu être chargé."
@ -1974,6 +1980,9 @@ msgstr "Pour lancer les jeux GameCube avec DIOS MIOS vouz devez placer votre 'Do
msgid "To run GameCube games with DIOS MIOS you need to use a 512 bytes/sector Hard Drive."
msgstr "Pour lancer les jeux GameCube avec DIOS MIOS vouz devez utiliser un disque dur avec 512 octets par secteur."
msgid "To run GameCube games with DIOS MIOS you need to use a partition with 32k bytes/cluster or less."
msgstr "Pour lancer les jeux GameCube avec DIOS MIOS vous devez utiliser une partition avec une taille de cluster de 32Ko maximum."
msgid "To run GameCube games with Devolution you need the loader.bin file in your Devolution Path."
msgstr "Pour lancer les jeux GameCube avec Devolution vous devez placer le fichier loader.bin dans le Dossier Loader Devolution."
@ -2180,6 +2189,9 @@ msgstr "Vous devez installer DIOS MIOS Lite v1.2 ou une version plus récente."
msgid "You need to install Devolution or DIOS MIOS (Lite) to launch GameCube games from USB or SD card"
msgstr "Vous devez installer Devolution ou DIOS MIOS (Lite) pour lancer les jeux GameCube sur USB ou carte SD."
msgid "You need to set GameCube Mode to Devolution to launch GameCube games from USB or SD card"
msgstr "Vous devez placer le Mode GameCube sur Devolution dans les paramètres du jeu pour lancer les jeux GameCube sur USB ou carte SD."
msgid "Zoom Duration (Speed)"
msgstr "Durée du zoom (Vitesse)"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2013-01-05 21:42+0100\n"
"POT-Creation-Date: 2013-03-17 13:57+0100\n"
"PO-Revision-Date: 2010-07-03 17:35-0800\n"
"Last-Translator: TheRealVisitor\n"
"Language-Team: Bertilax, Snoozer, wishmasterf, ZEN.13, TheRealVisitor\n"
@ -494,6 +494,9 @@ msgstr "Community"
msgid "Customs/Original"
msgstr "Community/Original"
msgid "DEVO Force Widescreen"
msgstr ""
msgid "DEVO LED Activity"
msgstr "DEVO LED Aktivität"
@ -605,6 +608,9 @@ msgstr "Devolution"
msgid "Devolution Loader Path"
msgstr "Devolution Loader"
msgid "Devolution requires AHB access! Please launch USBLoaderGX from HBC or from an updated channel or forwarder."
msgstr ""
msgid "Devolution's loader.bin file can't be loaded."
msgstr "Devolution's loader.bin Datei kann nicht geladen werden."
@ -1974,6 +1980,9 @@ msgstr "Um GameCube-Spiele mit DIOS MIOS zu spielen, muss der 'GemeCube Hauptpfa
msgid "To run GameCube games with DIOS MIOS you need to use a 512 bytes/sector Hard Drive."
msgstr ""
msgid "To run GameCube games with DIOS MIOS you need to use a partition with 32k bytes/cluster or less."
msgstr ""
msgid "To run GameCube games with Devolution you need the loader.bin file in your Devolution Path."
msgstr "Um GameCube Spiele mit Devolution zu starten, muss sich die loader.bin Datei in Devolution Pfad befinden."
@ -2180,6 +2189,9 @@ msgstr "Es wird DIOS MIOS Lite v1.2 oder neuer benötigt."
msgid "You need to install Devolution or DIOS MIOS (Lite) to launch GameCube games from USB or SD card"
msgstr "Um GameCube Spiele von USB oder SD abzuspielen, wird Devolution oder DIOS MIOS (Lite)"
msgid "You need to set GameCube Mode to Devolution to launch GameCube games from USB or SD card"
msgstr ""
msgid "Zoom Duration (Speed)"
msgstr "Zoom Dauer"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2013-01-05 21:42+0100\n"
"POT-Creation-Date: 2013-03-17 13:57+0100\n"
"Last-Translator: nakata6790\n"
"Language-Team: nakata6790 (aka0107@gmail.com)\n"
"MIME-Version: 1.0\n"
@ -493,6 +493,9 @@ msgstr "ÔñïðïðïéçìÝíá"
msgid "Customs/Original"
msgstr "ÔñïðïðïéçìÝíá/ÁõèåíôéêÜ"
msgid "DEVO Force Widescreen"
msgstr ""
msgid "DEVO LED Activity"
msgstr ""
@ -604,6 +607,9 @@ msgstr "Devolution"
msgid "Devolution Loader Path"
msgstr "Ôïðïèåóßá devolution"
msgid "Devolution requires AHB access! Please launch USBLoaderGX from HBC or from an updated channel or forwarder."
msgstr ""
msgid "Devolution's loader.bin file can't be loaded."
msgstr "Ôï áñ÷åßï loader.bin ôïõ devolution äåí öïñôþèçêå."
@ -1973,6 +1979,9 @@ msgstr "Ãéá áíáðáñáãùãÞ ôßôëùí Gamecube ìå ôï ðñüãñ
msgid "To run GameCube games with DIOS MIOS you need to use a 512 bytes/sector Hard Drive."
msgstr ""
msgid "To run GameCube games with DIOS MIOS you need to use a partition with 32k bytes/cluster or less."
msgstr ""
msgid "To run GameCube games with Devolution you need the loader.bin file in your Devolution Path."
msgstr "Ãéá áíáðáñáãùãÞ ôßôëùí Gamecube ìå ôï ðñüãñáììá devolution ÷ñåéÜæåóôå ôï áñ÷åßï loader.bin óôï êáèïñéìÝíï ìïíïðÜôé ôïõ devolution."
@ -2179,6 +2188,9 @@ msgstr "ÐñÝðåé íá åãêáôáóôÞóåéò ôï DIOS MIOS Lite v1.2 Þ
msgid "You need to install Devolution or DIOS MIOS (Lite) to launch GameCube games from USB or SD card"
msgstr "ÐñÝðåé íá åãêáôáóôÞóåôå ôï Devolution Þ ôï DIOS MIOS (Lite) ãéá íá ðáßîåôå ôßôëïõò GameCube áðü USB Þ SD"
msgid "You need to set GameCube Mode to Devolution to launch GameCube games from USB or SD card"
msgstr ""
msgid "Zoom Duration (Speed)"
msgstr "äéÜñêåéá åóôßáóçò (Ôá÷ýôçôá)"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2013-01-05 21:42+0100\n"
"POT-Creation-Date: 2013-03-17 13:57+0100\n"
"PO-Revision-Date: 2009-12-29 11:05+0100\n"
"Last-Translator: Springdale\n"
"Language-Team: Tusk, Springdale\n"
@ -494,6 +494,9 @@ msgstr ""
msgid "Customs/Original"
msgstr "Egyéni/Eredeti"
msgid "DEVO Force Widescreen"
msgstr ""
msgid "DEVO LED Activity"
msgstr ""
@ -605,6 +608,9 @@ msgstr ""
msgid "Devolution Loader Path"
msgstr ""
msgid "Devolution requires AHB access! Please launch USBLoaderGX from HBC or from an updated channel or forwarder."
msgstr ""
msgid "Devolution's loader.bin file can't be loaded."
msgstr ""
@ -1974,6 +1980,9 @@ msgstr ""
msgid "To run GameCube games with DIOS MIOS you need to use a 512 bytes/sector Hard Drive."
msgstr ""
msgid "To run GameCube games with DIOS MIOS you need to use a partition with 32k bytes/cluster or less."
msgstr ""
msgid "To run GameCube games with Devolution you need the loader.bin file in your Devolution Path."
msgstr ""
@ -2180,6 +2189,9 @@ msgstr ""
msgid "You need to install Devolution or DIOS MIOS (Lite) to launch GameCube games from USB or SD card"
msgstr ""
msgid "You need to set GameCube Mode to Devolution to launch GameCube games from USB or SD card"
msgstr ""
msgid "Zoom Duration (Speed)"
msgstr ""

View File

@ -1,11 +1,11 @@
# USB Loader GX language source file.
# italian.lang - r1204
# italian.lang - r1208
# don't delete/change this line (é).
msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2013-01-05 21:42+0100\n"
"POT-Creation-Date: 2013-03-17 13:57+0100\n"
"PO-Revision-Date: 2011-09-11 12:19+0100\n"
"Last-Translator: xFede\n"
"Language-Team: xFede (fedeanto11@gmail.com)\n"
@ -494,6 +494,9 @@ msgstr "Personalizzati"
msgid "Customs/Original"
msgstr "Modific./origin."
msgid "DEVO Force Widescreen"
msgstr ""
msgid "DEVO LED Activity"
msgstr "Led attività DEVO"
@ -605,6 +608,9 @@ msgstr "Devolution"
msgid "Devolution Loader Path"
msgstr "Percorso loader devolution"
msgid "Devolution requires AHB access! Please launch USBLoaderGX from HBC or from an updated channel or forwarder."
msgstr ""
msgid "Devolution's loader.bin file can't be loaded."
msgstr "Impossibile caricare il file loader.bin per devolution."
@ -612,10 +618,10 @@ msgid "Directory does not exist!"
msgstr "Il percorso non esiste!"
msgid "Disc 1"
msgstr ""
msgstr "Disco 1"
msgid "Disc 2"
msgstr ""
msgstr "Disco 2"
msgid "Disc Artwork Download"
msgstr "Scarica disco"
@ -633,7 +639,7 @@ msgid "Disc read error."
msgstr "Errore durante la lettura del disco."
msgid "Disc2 needs to be installed in uncompressed format to work with DM(L) v2.6+, are you sure you want to install in compressed format?"
msgstr ""
msgstr "Il disco 2 deve essere installato in formato non compresso per funzionare con DM(L) v2.6+, sicuro di volerlo installare in formato compresso?"
msgid "Discarts"
msgstr "Dischi"
@ -1101,7 +1107,7 @@ msgid "GameCube Mode"
msgstr "Modalità GameCube"
msgid "GameCube Source"
msgstr ""
msgstr "Sorgente GameCube"
msgid "GameTDB Path"
msgstr "Percorso GameTDB"
@ -1280,7 +1286,7 @@ msgid "Languagepath changed."
msgstr "Percorso per le Traduzioni cambiato."
msgid "Launching Wii games with emulated nand only works on d2x cIOS! Change game IOS to a d2x cIOS first."
msgstr ""
msgstr "Puoi avviare i giochi Wii dalla nand emulata solo con i cIOS d2x! Modifica il IOS a un cIOS d2x prima."
msgid "Launching emulated nand channels only works on d2x cIOS! Change game IOS to a d2x cIOS first."
msgstr "Puoi avviare i canali nella NAND Emulata soltanto con i cIOS d2x! Seleziona un d2x per continuare."
@ -1350,7 +1356,7 @@ msgid "Main GameCube Games Path"
msgstr "Percorso giochi GameCube"
msgid "Main GameCube Path"
msgstr "Percorso GameCubr"
msgstr "Percorso GameCube"
msgid "Main Path"
msgstr "Percorso principale"
@ -1942,7 +1948,7 @@ msgid "This IOS was not found on the titles list. If you are sure you have it in
msgstr "Questo IOS non è stato trovato nella lista dei titoli. Se sei sicuro di averlo installato ignora questo avvertimento."
msgid "This game has multiple discs. Please select the disc to launch."
msgstr ""
msgstr "Questo gioco contiene più di un disco. Selezione quello da avviare."
msgid "This path must be on SD!"
msgstr "Questo percorso deve essere sulla SD!"
@ -1963,15 +1969,18 @@ msgid "To run GameCube games with DIOS MIOS you need to place them on an USB FAT
msgstr "Per avviare i giochi GameCube con DIOS MIOS li devi collocare in una partizione USB FAT32."
msgid "To run GameCube games with DIOS MIOS you need to set your 'Main GameCube Path' on a primary partition."
msgstr ""
msgstr "Per avviare i giochi GameCube con DIOS MIOS devi aver settato 'Percorso GameCube' in una partizione primaria."
msgid "To run GameCube games with DIOS MIOS you need to set your 'Main GameCube Path' on the first partition of the Hard Drive."
msgstr ""
msgstr "Per avviare i giochi GameCube con DIOS MIOS devi aver settato 'Percorso GameCube' nella prima partizione del tuo HDD."
msgid "To run GameCube games with DIOS MIOS you need to set your 'Main GameCube Path' to an USB FAT32 partition."
msgstr "Per avviare i giochi Gamecube con DIOS MIOS devi settare il 'Percorso principale Gamecube' su una partizione USB FAT32."
msgid "To run GameCube games with DIOS MIOS you need to use a 512 bytes/sector Hard Drive."
msgstr "Per avviare i giochi GameCube con DIOS MIOS devi usare un HDD che abbia settori da 512 byte."
msgid "To run GameCube games with DIOS MIOS you need to use a partition with 32k bytes/cluster or less."
msgstr ""
msgid "To run GameCube games with Devolution you need the loader.bin file in your Devolution Path."
@ -2180,6 +2189,9 @@ msgstr "Devi installare DIOS MIOS Lite v1.2 o una versione successiva."
msgid "You need to install Devolution or DIOS MIOS (Lite) to launch GameCube games from USB or SD card"
msgstr "Devi installare Devolution o DIOS MIOS (Lite) per avviare i giochi GameCube da USB o SD"
msgid "You need to set GameCube Mode to Devolution to launch GameCube games from USB or SD card"
msgstr ""
msgid "Zoom Duration (Speed)"
msgstr "Durata dello zoom (Velocità)"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2013-01-05 21:42+0100\n"
"POT-Creation-Date: 2013-03-17 13:57+0100\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: hosigumayuugi\n"
"Language-Team: hosigumayuugi\n"
@ -494,6 +494,9 @@ msgstr "カスタム"
msgid "Customs/Original"
msgstr "カスタムを優先"
msgid "DEVO Force Widescreen"
msgstr ""
msgid "DEVO LED Activity"
msgstr ""
@ -605,6 +608,9 @@ msgstr "Devolution"
msgid "Devolution Loader Path"
msgstr "Devolutionローダー"
msgid "Devolution requires AHB access! Please launch USBLoaderGX from HBC or from an updated channel or forwarder."
msgstr ""
msgid "Devolution's loader.bin file can't be loaded."
msgstr "Devolutionのloader.binが読み込めません"
@ -1974,6 +1980,9 @@ msgstr "GCゲームをDIOS MIOSで起動するにはパスの設定でゲーム
msgid "To run GameCube games with DIOS MIOS you need to use a 512 bytes/sector Hard Drive."
msgstr ""
msgid "To run GameCube games with DIOS MIOS you need to use a partition with 32k bytes/cluster or less."
msgstr ""
msgid "To run GameCube games with Devolution you need the loader.bin file in your Devolution Path."
msgstr "GCゲームをDevolutionで起動するにはloader.binがDevolutionのパスにある必要があります"
@ -2180,6 +2189,9 @@ msgstr "DIOS MIOS Lite v1.2以降をインストールする必要がありま
msgid "You need to install Devolution or DIOS MIOS (Lite) to launch GameCube games from USB or SD card"
msgstr "GCゲームをSDやUSB機器から起動するにはDevolutionかDIOS MIOS (Lite)をインストールしてください"
msgid "You need to set GameCube Mode to Devolution to launch GameCube games from USB or SD card"
msgstr ""
msgid "Zoom Duration (Speed)"
msgstr "ズームの継続(速度)"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2013-01-05 21:42+0100\n"
"POT-Creation-Date: 2013-03-17 13:57+0100\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: nextos@korea.com\n"
"Language-Team: \n"
@ -494,6 +494,9 @@ msgstr ""
msgid "Customs/Original"
msgstr "커스텀/오리지널"
msgid "DEVO Force Widescreen"
msgstr ""
msgid "DEVO LED Activity"
msgstr ""
@ -605,6 +608,9 @@ msgstr ""
msgid "Devolution Loader Path"
msgstr ""
msgid "Devolution requires AHB access! Please launch USBLoaderGX from HBC or from an updated channel or forwarder."
msgstr ""
msgid "Devolution's loader.bin file can't be loaded."
msgstr ""
@ -1974,6 +1980,9 @@ msgstr ""
msgid "To run GameCube games with DIOS MIOS you need to use a 512 bytes/sector Hard Drive."
msgstr ""
msgid "To run GameCube games with DIOS MIOS you need to use a partition with 32k bytes/cluster or less."
msgstr ""
msgid "To run GameCube games with Devolution you need the loader.bin file in your Devolution Path."
msgstr ""
@ -2180,6 +2189,9 @@ msgstr ""
msgid "You need to install Devolution or DIOS MIOS (Lite) to launch GameCube games from USB or SD card"
msgstr ""
msgid "You need to set GameCube Mode to Devolution to launch GameCube games from USB or SD card"
msgstr ""
msgid "Zoom Duration (Speed)"
msgstr ""

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2013-01-05 21:42+0100\n"
"POT-Creation-Date: 2013-03-17 13:57+0100\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: raschi\n"
"Language-Team: raschi\n"
@ -494,6 +494,9 @@ msgstr ""
msgid "Customs/Original"
msgstr "Custom/Original"
msgid "DEVO Force Widescreen"
msgstr ""
msgid "DEVO LED Activity"
msgstr ""
@ -605,6 +608,9 @@ msgstr ""
msgid "Devolution Loader Path"
msgstr ""
msgid "Devolution requires AHB access! Please launch USBLoaderGX from HBC or from an updated channel or forwarder."
msgstr ""
msgid "Devolution's loader.bin file can't be loaded."
msgstr ""
@ -1974,6 +1980,9 @@ msgstr ""
msgid "To run GameCube games with DIOS MIOS you need to use a 512 bytes/sector Hard Drive."
msgstr ""
msgid "To run GameCube games with DIOS MIOS you need to use a partition with 32k bytes/cluster or less."
msgstr ""
msgid "To run GameCube games with Devolution you need the loader.bin file in your Devolution Path."
msgstr ""
@ -2180,6 +2189,9 @@ msgstr ""
msgid "You need to install Devolution or DIOS MIOS (Lite) to launch GameCube games from USB or SD card"
msgstr ""
msgid "You need to set GameCube Mode to Devolution to launch GameCube games from USB or SD card"
msgstr ""
msgid "Zoom Duration (Speed)"
msgstr ""

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2013-01-05 21:42+0100\n"
"POT-Creation-Date: 2013-03-17 13:57+0100\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: ziom666 (zadania_prog@vp.pl)\n"
"Language-Team: \n"
@ -494,6 +494,9 @@ msgstr ""
msgid "Customs/Original"
msgstr ""
msgid "DEVO Force Widescreen"
msgstr ""
msgid "DEVO LED Activity"
msgstr ""
@ -605,6 +608,9 @@ msgstr ""
msgid "Devolution Loader Path"
msgstr ""
msgid "Devolution requires AHB access! Please launch USBLoaderGX from HBC or from an updated channel or forwarder."
msgstr ""
msgid "Devolution's loader.bin file can't be loaded."
msgstr ""
@ -1974,6 +1980,9 @@ msgstr ""
msgid "To run GameCube games with DIOS MIOS you need to use a 512 bytes/sector Hard Drive."
msgstr ""
msgid "To run GameCube games with DIOS MIOS you need to use a partition with 32k bytes/cluster or less."
msgstr ""
msgid "To run GameCube games with Devolution you need the loader.bin file in your Devolution Path."
msgstr ""
@ -2180,6 +2189,9 @@ msgstr ""
msgid "You need to install Devolution or DIOS MIOS (Lite) to launch GameCube games from USB or SD card"
msgstr ""
msgid "You need to set GameCube Mode to Devolution to launch GameCube games from USB or SD card"
msgstr ""
msgid "Zoom Duration (Speed)"
msgstr ""

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2013-01-05 21:42+0100\n"
"POT-Creation-Date: 2013-03-17 13:57+0100\n"
"PO-Revision-Date: 2009-10-23 18:52+0200\n"
"Last-Translator: aniemotion\n"
"Language-Team: boto12, aniemotion\n"
@ -494,6 +494,9 @@ msgstr ""
msgid "Customs/Original"
msgstr "Alternativas/Originais"
msgid "DEVO Force Widescreen"
msgstr ""
msgid "DEVO LED Activity"
msgstr ""
@ -605,6 +608,9 @@ msgstr ""
msgid "Devolution Loader Path"
msgstr ""
msgid "Devolution requires AHB access! Please launch USBLoaderGX from HBC or from an updated channel or forwarder."
msgstr ""
msgid "Devolution's loader.bin file can't be loaded."
msgstr ""
@ -1974,6 +1980,9 @@ msgstr ""
msgid "To run GameCube games with DIOS MIOS you need to use a 512 bytes/sector Hard Drive."
msgstr ""
msgid "To run GameCube games with DIOS MIOS you need to use a partition with 32k bytes/cluster or less."
msgstr ""
msgid "To run GameCube games with Devolution you need the loader.bin file in your Devolution Path."
msgstr ""
@ -2180,6 +2189,9 @@ msgstr ""
msgid "You need to install Devolution or DIOS MIOS (Lite) to launch GameCube games from USB or SD card"
msgstr ""
msgid "You need to set GameCube Mode to Devolution to launch GameCube games from USB or SD card"
msgstr ""
msgid "Zoom Duration (Speed)"
msgstr ""

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2013-01-05 21:42+0100\n"
"POT-Creation-Date: 2013-03-17 13:57+0100\n"
"PO-Revision-Date: 2011-11-03 11:00+0000\n"
"Last-Translator: pplucky <pplucky@gmail.com>\n"
"Language-Team: Sky8000, pplucky\n"
@ -494,6 +494,9 @@ msgstr ""
msgid "Customs/Original"
msgstr "Personalizadas/Originais"
msgid "DEVO Force Widescreen"
msgstr ""
msgid "DEVO LED Activity"
msgstr ""
@ -605,6 +608,9 @@ msgstr ""
msgid "Devolution Loader Path"
msgstr ""
msgid "Devolution requires AHB access! Please launch USBLoaderGX from HBC or from an updated channel or forwarder."
msgstr ""
msgid "Devolution's loader.bin file can't be loaded."
msgstr ""
@ -1974,6 +1980,9 @@ msgstr ""
msgid "To run GameCube games with DIOS MIOS you need to use a 512 bytes/sector Hard Drive."
msgstr ""
msgid "To run GameCube games with DIOS MIOS you need to use a partition with 32k bytes/cluster or less."
msgstr ""
msgid "To run GameCube games with Devolution you need the loader.bin file in your Devolution Path."
msgstr ""
@ -2180,6 +2189,9 @@ msgstr ""
msgid "You need to install Devolution or DIOS MIOS (Lite) to launch GameCube games from USB or SD card"
msgstr ""
msgid "You need to set GameCube Mode to Devolution to launch GameCube games from USB or SD card"
msgstr ""
msgid "Zoom Duration (Speed)"
msgstr ""

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2013-01-05 21:42+0100\n"
"POT-Creation-Date: 2013-03-17 13:57+0100\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: nikolai_ca\n"
"Language-Team: Kir, alendit, nikolai_ca\n"
@ -494,6 +494,9 @@ msgstr ""
msgid "Customs/Original"
msgstr "Измененный/Оригинальные"
msgid "DEVO Force Widescreen"
msgstr ""
msgid "DEVO LED Activity"
msgstr ""
@ -605,6 +608,9 @@ msgstr ""
msgid "Devolution Loader Path"
msgstr ""
msgid "Devolution requires AHB access! Please launch USBLoaderGX from HBC or from an updated channel or forwarder."
msgstr ""
msgid "Devolution's loader.bin file can't be loaded."
msgstr ""
@ -1974,6 +1980,9 @@ msgstr ""
msgid "To run GameCube games with DIOS MIOS you need to use a 512 bytes/sector Hard Drive."
msgstr ""
msgid "To run GameCube games with DIOS MIOS you need to use a partition with 32k bytes/cluster or less."
msgstr ""
msgid "To run GameCube games with Devolution you need the loader.bin file in your Devolution Path."
msgstr ""
@ -2180,6 +2189,9 @@ msgstr ""
msgid "You need to install Devolution or DIOS MIOS (Lite) to launch GameCube games from USB or SD card"
msgstr ""
msgid "You need to set GameCube Mode to Devolution to launch GameCube games from USB or SD card"
msgstr ""
msgid "Zoom Duration (Speed)"
msgstr ""

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2013-01-05 21:42+0100\n"
"POT-Creation-Date: 2013-03-17 13:57+0100\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: knife.hu kavid emul8ion\n"
"Language-Team: kavid\n"
@ -494,6 +494,9 @@ msgstr ""
msgid "Customs/Original"
msgstr "自制/官方"
msgid "DEVO Force Widescreen"
msgstr ""
msgid "DEVO LED Activity"
msgstr ""
@ -605,6 +608,9 @@ msgstr ""
msgid "Devolution Loader Path"
msgstr ""
msgid "Devolution requires AHB access! Please launch USBLoaderGX from HBC or from an updated channel or forwarder."
msgstr ""
msgid "Devolution's loader.bin file can't be loaded."
msgstr ""
@ -1974,6 +1980,9 @@ msgstr ""
msgid "To run GameCube games with DIOS MIOS you need to use a 512 bytes/sector Hard Drive."
msgstr ""
msgid "To run GameCube games with DIOS MIOS you need to use a partition with 32k bytes/cluster or less."
msgstr ""
msgid "To run GameCube games with Devolution you need the loader.bin file in your Devolution Path."
msgstr ""
@ -2180,6 +2189,9 @@ msgstr ""
msgid "You need to install Devolution or DIOS MIOS (Lite) to launch GameCube games from USB or SD card"
msgstr ""
msgid "You need to set GameCube Mode to Devolution to launch GameCube games from USB or SD card"
msgstr ""
msgid "Zoom Duration (Speed)"
msgstr ""

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2013-01-05 21:42+0100\n"
"POT-Creation-Date: 2013-03-17 13:57+0100\n"
"PO-Revision-Date: 2011-07-25 16:40+0200\n"
"Last-Translator: Galen/xFede\n"
"Language-Team: Penn, SirPalax, hvy109\n"
@ -494,6 +494,9 @@ msgstr ""
msgid "Customs/Original"
msgstr "Artísticas/Originales"
msgid "DEVO Force Widescreen"
msgstr ""
msgid "DEVO LED Activity"
msgstr ""
@ -605,6 +608,9 @@ msgstr ""
msgid "Devolution Loader Path"
msgstr ""
msgid "Devolution requires AHB access! Please launch USBLoaderGX from HBC or from an updated channel or forwarder."
msgstr ""
msgid "Devolution's loader.bin file can't be loaded."
msgstr ""
@ -1974,6 +1980,9 @@ msgstr ""
msgid "To run GameCube games with DIOS MIOS you need to use a 512 bytes/sector Hard Drive."
msgstr ""
msgid "To run GameCube games with DIOS MIOS you need to use a partition with 32k bytes/cluster or less."
msgstr ""
msgid "To run GameCube games with Devolution you need the loader.bin file in your Devolution Path."
msgstr ""
@ -2180,6 +2189,9 @@ msgstr ""
msgid "You need to install Devolution or DIOS MIOS (Lite) to launch GameCube games from USB or SD card"
msgstr ""
msgid "You need to set GameCube Mode to Devolution to launch GameCube games from USB or SD card"
msgstr ""
msgid "Zoom Duration (Speed)"
msgstr "Duración de Zoom"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2013-01-05 21:42+0100\n"
"POT-Creation-Date: 2013-03-17 13:57+0100\n"
"PO-Revision-Date: 2010-01-19 17:39+0200\n"
"Last-Translator: Katsurou\n"
"Language-Team: Katsurou, pirateX\n"
@ -494,6 +494,9 @@ msgstr ""
msgid "Customs/Original"
msgstr "Anpassade/Original"
msgid "DEVO Force Widescreen"
msgstr ""
msgid "DEVO LED Activity"
msgstr ""
@ -605,6 +608,9 @@ msgstr ""
msgid "Devolution Loader Path"
msgstr ""
msgid "Devolution requires AHB access! Please launch USBLoaderGX from HBC or from an updated channel or forwarder."
msgstr ""
msgid "Devolution's loader.bin file can't be loaded."
msgstr ""
@ -1974,6 +1980,9 @@ msgstr ""
msgid "To run GameCube games with DIOS MIOS you need to use a 512 bytes/sector Hard Drive."
msgstr ""
msgid "To run GameCube games with DIOS MIOS you need to use a partition with 32k bytes/cluster or less."
msgstr ""
msgid "To run GameCube games with Devolution you need the loader.bin file in your Devolution Path."
msgstr ""
@ -2180,6 +2189,9 @@ msgstr ""
msgid "You need to install Devolution or DIOS MIOS (Lite) to launch GameCube games from USB or SD card"
msgstr ""
msgid "You need to set GameCube Mode to Devolution to launch GameCube games from USB or SD card"
msgstr ""
msgid "Zoom Duration (Speed)"
msgstr ""

View File

@ -1,11 +1,11 @@
# USB Loader GX language source file.
# tchinese.lang - r1203
# tchinese.lang - r1208
# don't delete/change this line (é).
msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2013-01-05 21:42+0100\n"
"POT-Creation-Date: 2013-03-17 13:57+0100\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"
@ -494,6 +494,9 @@ msgstr "自訂"
msgid "Customs/Original"
msgstr "自製/原始"
msgid "DEVO Force Widescreen"
msgstr ""
msgid "DEVO LED Activity"
msgstr "DEVO LED燈 開啟"
@ -531,7 +534,7 @@ msgid "DML Progressive Patch"
msgstr "DML 漸進式訊號修正"
msgid "DML Screenshot"
msgstr ""
msgstr "DML 螢幕截圖"
msgid "DML Video Mode"
msgstr "DML 視訊模式"
@ -605,6 +608,9 @@ msgstr "Devolution"
msgid "Devolution Loader Path"
msgstr "Devolution Loader路徑"
msgid "Devolution requires AHB access! Please launch USBLoaderGX from HBC or from an updated channel or forwarder."
msgstr ""
msgid "Devolution's loader.bin file can't be loaded."
msgstr "Devolution的loader.bin檔無法載入。"
@ -612,10 +618,10 @@ msgid "Directory does not exist!"
msgstr "目錄不存在"
msgid "Disc 1"
msgstr ""
msgstr "光碟 1"
msgid "Disc 2"
msgstr ""
msgstr "光碟 2"
msgid "Disc Artwork Download"
msgstr "下載光碟圖片"
@ -633,7 +639,7 @@ msgid "Disc read error."
msgstr "光碟讀取錯誤"
msgid "Disc2 needs to be installed in uncompressed format to work with DM(L) v2.6+, are you sure you want to install in compressed format?"
msgstr ""
msgstr "光碟2 需被安裝為未壓縮格式才可用DM(L) v2.6+執行,確定要安裝為壓縮格式嗎?"
msgid "Discarts"
msgstr "光碟封面"
@ -1101,7 +1107,7 @@ msgid "GameCube Mode"
msgstr "GameCube 模式"
msgid "GameCube Source"
msgstr ""
msgstr "GameCube 來源"
msgid "GameTDB Path"
msgstr "GameTDB 路徑"
@ -1280,7 +1286,7 @@ msgid "Languagepath changed."
msgstr "語言路徑已變更"
msgid "Launching Wii games with emulated nand only works on d2x cIOS! Change game IOS to a d2x cIOS first."
msgstr ""
msgstr "用模擬nand啟動Wii遊戲僅能以d2x cIOS執行!首先變更遊戲IOS為d2x cIOS。"
msgid "Launching emulated nand channels only works on d2x cIOS! Change game IOS to a d2x cIOS first."
msgstr "啟動模擬 nand 頻道僅能以d2x cIOS執行!首先變更遊戲IOS為d2x cIOS。 "
@ -1942,10 +1948,10 @@ msgid "This IOS was not found on the titles list. If you are sure you have it in
msgstr "標題清單找不到這IOS。若你確定已安裝它請忽略這警告。"
msgid "This game has multiple discs. Please select the disc to launch."
msgstr ""
msgstr "此遊戲為多重光碟。請選擇光碟啟動。"
msgid "This path must be on SD!"
msgstr "此路徑必須是在SD卡上"
msgstr "此路徑必須是在SD卡上"
msgid "Time left:"
msgstr "剩餘時間:"
@ -1960,18 +1966,21 @@ msgid "To run GameCube games from Disc you need to set the GameCube mode to MIOS
msgstr "用光碟執行GameCube遊戲你需在遊戲設定中設定GameCube 模式為MIOS。"
msgid "To run GameCube games with DIOS MIOS you need to place them on an USB FAT32 partition."
msgstr "用DIOS MIOS執行GameCube遊戲你需放置遊戲在USB FAT32格式分割磁區。"
msgstr "用DIOS MIOS執行GameCube遊戲你需放置遊戲在USB FAT32格式分割磁區。"
msgid "To run GameCube games with DIOS MIOS you need to set your 'Main GameCube Path' on a primary partition."
msgstr ""
msgstr "用DIOS MIOS執行GameCube遊戲你需設定主要GameCube路徑在主要磁區。"
msgid "To run GameCube games with DIOS MIOS you need to set your 'Main GameCube Path' on the first partition of the Hard Drive."
msgstr ""
msgstr "用DIOS MIOS執行GameCube遊戲你需設定主要GameCube路徑在硬碟的第一磁區。"
msgid "To run GameCube games with DIOS MIOS you need to set your 'Main GameCube Path' to an USB FAT32 partition."
msgstr "用DIOS MIOS執行GameCube遊戲你需設置「主要GameCube路徑」至USB FAT32格式分割磁區。"
msgid "To run GameCube games with DIOS MIOS you need to use a 512 bytes/sector Hard Drive."
msgstr "用DIOS MIOS執行GameCube遊戲你需使用硬碟的磁區為512位元組。"
msgid "To run GameCube games with DIOS MIOS you need to use a partition with 32k bytes/cluster or less."
msgstr ""
msgid "To run GameCube games with Devolution you need the loader.bin file in your Devolution Path."
@ -2180,6 +2189,9 @@ msgstr "你需安裝 DIOS MIOS Lite v1.2 或更新版本。"
msgid "You need to install Devolution or DIOS MIOS (Lite) to launch GameCube games from USB or SD card"
msgstr "從USB裝置或SD卡啟動 GameCube 遊戲,需安裝 Devolution 或 DIOS MIOS (Lite)程式"
msgid "You need to set GameCube Mode to Devolution to launch GameCube games from USB or SD card"
msgstr ""
msgid "Zoom Duration (Speed)"
msgstr "縮放間隔 (速度) "

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2013-01-05 21:42+0100\n"
"POT-Creation-Date: 2013-03-17 13:57+0100\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: Nitro_subzero \n"
"Language-Team: Nitro_subzero\n"
@ -494,6 +494,9 @@ msgstr ""
msgid "Customs/Original"
msgstr "กำหนดเอง/ดั้งเดิม"
msgid "DEVO Force Widescreen"
msgstr ""
msgid "DEVO LED Activity"
msgstr ""
@ -605,6 +608,9 @@ msgstr ""
msgid "Devolution Loader Path"
msgstr ""
msgid "Devolution requires AHB access! Please launch USBLoaderGX from HBC or from an updated channel or forwarder."
msgstr ""
msgid "Devolution's loader.bin file can't be loaded."
msgstr ""
@ -1974,6 +1980,9 @@ msgstr ""
msgid "To run GameCube games with DIOS MIOS you need to use a 512 bytes/sector Hard Drive."
msgstr ""
msgid "To run GameCube games with DIOS MIOS you need to use a partition with 32k bytes/cluster or less."
msgstr ""
msgid "To run GameCube games with Devolution you need the loader.bin file in your Devolution Path."
msgstr ""
@ -2180,6 +2189,9 @@ msgstr ""
msgid "You need to install Devolution or DIOS MIOS (Lite) to launch GameCube games from USB or SD card"
msgstr ""
msgid "You need to set GameCube Mode to Devolution to launch GameCube games from USB or SD card"
msgstr ""
msgid "Zoom Duration (Speed)"
msgstr ""

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2013-01-05 21:42+0100\n"
"POT-Creation-Date: 2013-03-17 13:57+0100\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: omercigingelini\n"
"Language-Team: omercigingelini\n"
@ -494,6 +494,9 @@ msgstr ""
msgid "Customs/Original"
msgstr "Kişisel/Orjinal"
msgid "DEVO Force Widescreen"
msgstr ""
msgid "DEVO LED Activity"
msgstr ""
@ -605,6 +608,9 @@ msgstr ""
msgid "Devolution Loader Path"
msgstr ""
msgid "Devolution requires AHB access! Please launch USBLoaderGX from HBC or from an updated channel or forwarder."
msgstr ""
msgid "Devolution's loader.bin file can't be loaded."
msgstr ""
@ -1974,6 +1980,9 @@ msgstr ""
msgid "To run GameCube games with DIOS MIOS you need to use a 512 bytes/sector Hard Drive."
msgstr ""
msgid "To run GameCube games with DIOS MIOS you need to use a partition with 32k bytes/cluster or less."
msgstr ""
msgid "To run GameCube games with Devolution you need the loader.bin file in your Devolution Path."
msgstr ""
@ -2180,6 +2189,9 @@ msgstr ""
msgid "You need to install Devolution or DIOS MIOS (Lite) to launch GameCube games from USB or SD card"
msgstr ""
msgid "You need to set GameCube Mode to Devolution to launch GameCube games from USB or SD card"
msgstr ""
msgid "Zoom Duration (Speed)"
msgstr ""

View File

@ -145,8 +145,8 @@ bool DeviceHandler::MountSD()
static inline bool USBSpinUp()
{
bool started0 = true;
bool started1 = true;
bool started0 = false;
bool started1 = false;
int retries = 400;
const DISC_INTERFACE * handle0 = NULL;
@ -165,12 +165,15 @@ static inline bool USBSpinUp()
if(handle1)
started1 = (handle1->startup() && handle1->isInserted());
if(started0 && started1) break;
if( (!handle0 || started0)
&& (!handle1 || started1)) {
break;
}
usleep(50000);
}
while(--retries > 0);
return (started0 && started1);
return (started0 || started1);
}
bool DeviceHandler::MountUSB(int pos)

View File

@ -1,6 +1,6 @@
/****************************************************************************
* Copyright (C) 2010
* by Dimok
* Copyright (C) 2013 by Cyan
* Copyright (C) 2010 by Dimok
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any
@ -194,6 +194,34 @@ void PartitionHandle::UnMount(int pos)
MountNameList[pos].clear();
}
u32 PartitionHandle::GetPartitionClusterSize(u32 lba_start)
{
char *buffer = (char *) malloc(MAX_BYTES_PER_SECTOR);
if(!buffer) return 0;
if (!interface->readSectors(lba_start, 1, buffer))
{
free(buffer);
return 0;
}
u32 cluster_size = 0;
// Only for FAT partitions
if(*((u16 *) (buffer + 0x1FE)) == 0x55AA)
{
if((memcmp(buffer + 0x36, "FAT", 3) == 0 || memcmp(buffer + 0x52, "FAT", 3) == 0))
{
u16 sector_sz = *((u8*) (buffer + 0x0C)) << 8 | *((u8*) (buffer + 0x0B));
u8 sector_per_cluster = *((u8*) (buffer + 0x0D));
cluster_size = sector_sz * sector_per_cluster;
}
}
free(buffer);
return cluster_size;
}
bool PartitionHandle::IsExisting(u64 lba)
{
for(u32 i = 0; i < PartitionList.size(); ++i)
@ -217,9 +245,18 @@ int PartitionHandle::FindPartitions()
return -1;
}
// If this is the devices master boot record
// If this is not the device's master boot record
if (mbr->signature != MBR_SIGNATURE)
{
// Check if the device has only one WBFS partition without a table.
wbfs_head_t *head = (wbfs_head_t *) mbr;
if (head->magic == wbfs_htonl(WBFS_MAGIC))
{
AddPartition("WBFS", 0, 0xdeadbeaf, true, 0xBF, 0, TABLE_TYPE_UNKNOWN);
free(mbr);
return 0;
}
free(mbr);
return -1;
}

View File

@ -1,6 +1,6 @@
/****************************************************************************
* Copyright (C) 2010
* by Dimok
* Copyright (C) 2013 by Cyan
* Copyright (C) 2010 by Dimok
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any
@ -140,6 +140,8 @@ class PartitionHandle
u32 GetLBAStart(int pos) { if(valid(pos)) return PartitionList[pos].LBA_Start; else return 0; };
//! Get the partition size in sectors of this partition
u32 GetSecCount(int pos) { if(valid(pos)) return PartitionList[pos].SecCount; else return 0; };
//! Get the cluster size of the FAT partition in bytes
u32 GetPartitionClusterSize(u32 lba_start);
//! Check if the partition is Active or NonBootable
bool IsActive(int pos) { if(valid(pos)) return PartitionList[pos].Bootable; else return false; };
//! Get the partition type

View File

@ -141,15 +141,30 @@ void StartUpProcess::SetTextf(const char * format, ...)
bool StartUpProcess::USBSpinUp()
{
drawCancel = true;
bool started = false;
const DISC_INTERFACE * handle = Settings.USBPort == 1 ? DeviceHandler::GetUSB1Interface() : DeviceHandler::GetUSB0Interface();
Timer countDown;
bool started0 = false;
bool started1 = false;
const DISC_INTERFACE * handle0 = NULL;
const DISC_INTERFACE * handle1 = NULL;
if(Settings.USBPort == 0 || Settings.USBPort == 2)
handle0 = DeviceHandler::GetUSB0Interface();
if(Settings.USBPort == 1 || Settings.USBPort == 2)
handle1 = DeviceHandler::GetUSB1Interface();
// wait 20 sec for the USB to spin up...stupid slow ass HDD
do
{
started = (handle->startup() && handle->isInserted());
if(started)
if(handle0)
started0 = (handle0->startup() && handle0->isInserted());
if(handle1)
started1 = (handle1->startup() && handle1->isInserted());
if( (!handle0 || started0)
&& (!handle1 || started1)) {
break;
}
UpdatePads();
@ -167,7 +182,7 @@ bool StartUpProcess::USBSpinUp()
drawCancel = false;
return started;
return (started0 || started1);
}
int StartUpProcess::Run(int argc, char *argv[])

Binary file not shown.

View File

@ -17,11 +17,10 @@ void _decrypt_title_key(u8 *tik, u8 *title_key)
wbfs_memset( iv, 0, sizeof iv );
wbfs_memcpy( iv, tik + 0x01dc, 8 );
//check byte 0x1f1 in ticket to determine whether or not to use Korean Common Key. Used like a boolean flag.
//check byte 0x1f1 in ticket to determine whether or not to use Korean Common Key.
//if value = 0x01, use Korean Common Key, else just use regular one -dmm
bool korean_flag = tik[0x01f1];
if(korean_flag == true){
//Also check the GameID region code as some channels are using wrong ticket with 0x01 -Cyan
if(tik[0x01f1] == 0x01 && (tik[0x01e3] == 'K' || tik[0x01e3] == 'Q' || tik[0x01e3] == 'T')){
aes_set_key(korean_key);
} else {
aes_set_key(common_key);

View File

@ -67,8 +67,12 @@ static const char * DMLVersions[] =
"v2.5", // DM 2.5
"v2.5", // DML 2.5
"v2.6.0", // DM 2.6
"v2.6+", // DML 2.6
"v2.6.1+", // DM 2.6 update 1
"v2.6", // DML 2.6
"v2.6.1", // DM 2.6 update 1
"v2.7", // DM 2.7
"v2.7", // DML 2.7
"v2.8+", // DM 2.8
"v2.8+", // DML 2.8
};
@ -296,19 +300,19 @@ void WindowCredits()
snprintf(GCInfo, sizeof(GCInfo), "QuadForce");
// Check if Devolution is available
char DEVO_version[5];
char DEVO_loader_path[100];
snprintf(DEVO_loader_path, sizeof(DEVO_loader_path), "%sloader.bin", Settings.DEVOLoaderPath);
FILE *f = fopen(DEVO_loader_path, "rb");
if(f)
{
char version[5];
fseek(f, 23, SEEK_SET);
fread(DEVO_version, 1, 4, f);
fread(version, 1, 4, f);
fclose(f);
char *ptr = strchr(DEVO_version, ' ');
char *ptr = strchr(version, ' ');
if(ptr) *ptr = 0;
else DEVO_version[4] = 0;
snprintf(GCInfo, sizeof(GCInfo), "%s%s Devolution v%.4s", GCInfo, strlen(GCInfo) > 1 ? " / " : "", DEVO_version);
else version[4] = 0;
snprintf(GCInfo, sizeof(GCInfo), "%s%s Devolution r%d", GCInfo, strlen(GCInfo) > 1 ? " / " : "", atoi(version));
}
txt[i] = new GuiText(SvnRev, 16, ( GXColor ) {255, 255, 255, 255});

View File

@ -1,4 +1,5 @@
/****************************************************************************
* Copyright (C) 2012-2013 by Cyan
* Copyright (C) 2012 Dimok
*
* This program is free software: you can redistribute it and/or modify
@ -176,7 +177,7 @@ void GCGameLoadSM::SetOptionNames()
Options->SetName(Idx++, "%s", tr( "DML Debug" ));
}
Options->SetName(Idx++, "%s", tr( "DEVO MemCard Emulation" ));
//Options->SetName(Idx++, "%s", tr( "DEVO Force Widescreen" ));
Options->SetName(Idx++, "%s", tr( "DEVO Force Widescreen" ));
Options->SetName(Idx++, "%s", tr( "DEVO LED Activity" ));
}
@ -295,10 +296,10 @@ void GCGameLoadSM::SetOptionValues()
Options->SetValue(Idx++, "%s", tr(DEVOMCText[GameConfig.DEVOMCEmulation]));
//! Settings: DEVO Widescreen Patch
//if(GameConfig.DEVOWidescreen == INHERIT)
// Options->SetValue(Idx++, tr("Use global"));
//else
// Options->SetValue(Idx++, "%s", tr(OnOffText[GameConfig.DEVOWidescreen]));
if(GameConfig.DEVOWidescreen == INHERIT)
Options->SetValue(Idx++, tr("Use global"));
else
Options->SetValue(Idx++, "%s", tr(OnOffText[GameConfig.DEVOWidescreen]));
//! Settings: DEVO Activity LED
if(GameConfig.DEVOActivityLED == INHERIT)
@ -442,10 +443,10 @@ int GCGameLoadSM::GetMenuInternal()
}
//! Settings: DEVO Widescreen Patch
//else if (ret == ++Idx)
//{
// if (++GameConfig.DEVOWidescreen >= MAX_ON_OFF) GameConfig.DEVOWidescreen = INHERIT;
//}
else if (ret == ++Idx)
{
if (++GameConfig.DEVOWidescreen >= MAX_ON_OFF) GameConfig.DEVOWidescreen = INHERIT;
}
//! Settings: DEVO Activity LED
else if (ret == ++Idx)

View File

@ -1,6 +1,6 @@
/****************************************************************************
* Copyright (C) 2010
* by Dimok
* Copyright (C) 2012-2013 by Cyan
* Copyright (C) 2010 by Dimok
*
* This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any
@ -35,7 +35,7 @@
#include "usbloader/GameList.h"
#include "utils/tools.h"
#include "menu.h"
#include "gamecube/GCGames.h"
#include "GameCube/GCGames.h"
static const char * OnOffText[] =
{
@ -188,7 +188,7 @@ LoaderSettings::LoaderSettings()
Options->SetName(Idx++, "%s", tr( "DML Japanese Patch" ));
Options->SetName(Idx++, "%s", tr( "DML Debug" ));
Options->SetName(Idx++, "%s", tr( "DEVO MemCard Emulation" ));
//Options->SetName(Idx++, "%s", tr( "DEVO Force Widescreen" ));
Options->SetName(Idx++, "%s", tr( "DEVO Force Widescreen" ));
Options->SetName(Idx++, "%s", tr( "DEVO LED Activity" ));
SetOptionValues();
@ -323,7 +323,7 @@ void LoaderSettings::SetOptionValues()
Options->SetValue(Idx++, "%s", tr(DEVOMCText[Settings.DEVOMCEmulation]));
//! Settings: DEVO Widescreen Patch
//Options->SetValue(Idx++, "%s", tr(OnOffText[Settings.DEVOWidescreen]));
Options->SetValue(Idx++, "%s", tr(OnOffText[Settings.DEVOWidescreen]));
//! Settings: DEVO Activity LED
Options->SetValue(Idx++, "%s", tr(OnOffText[Settings.DEVOActivityLED]));
@ -554,10 +554,10 @@ int LoaderSettings::GetMenuInternal()
}
//! Settings: DEVO Widescreen Patch
//else if (ret == ++Idx)
//{
// if (++Settings.DEVOWidescreen >= MAX_ON_OFF) Settings.DEVOWidescreen = 0;
//}
else if (ret == ++Idx)
{
if (++Settings.DEVOWidescreen >= MAX_ON_OFF) Settings.DEVOWidescreen = 0;
}
//! Settings: DEVO Activity LED
else if (ret == ++Idx)

View File

@ -353,6 +353,22 @@ u8 IosLoader::GetDMLVersion(char* releaseDate)
strptime("Dec 1 2012 16:42:34", "%b %d %Y %H:%M:%S", &time);
const time_t dm_2_6_1_time = mktime(&time);
// Timestamp of DM 2.7
strptime("Feb 20 2013 14:54:33", "%b %d %Y %H:%M:%S", &time);
const time_t dm_2_7_time = mktime(&time);
// Timestamp of DML 2.7
strptime("Feb 21 2013 03:13:49", "%b %d %Y %H:%M:%S", &time);
const time_t dml_2_7_time = mktime(&time);
// Timestamp of DM 2.8
strptime("Feb 24 2013 14:17:03", "%b %d %Y %H:%M:%S", &time);
const time_t dm_2_8_time = mktime(&time);
// Timestamp of DML 2.8
strptime("Feb 24 2013 13:30:29", "%b %d %Y %H:%M:%S", &time);
const time_t dml_2_8_time = mktime(&time);
// Current installed version
gprintf("built on %s\n", releaseDate);
@ -362,7 +378,9 @@ u8 IosLoader::GetDMLVersion(char* releaseDate)
if(currentMIOS == DIOS_MIOS)
{
if(difftime(unixTime, dm_2_6_1_time) >= 0) currentDMLVersion = DML_VERSION_DM_2_6_1;
if(difftime(unixTime, dm_2_8_time) >= 0) currentDMLVersion = DML_VERSION_DM_2_8;
else if(difftime(unixTime, dm_2_7_time) >= 0) currentDMLVersion = DML_VERSION_DM_2_7;
else if(difftime(unixTime, dm_2_6_1_time) >= 0) currentDMLVersion = DML_VERSION_DM_2_6_1;
else if(difftime(unixTime, dm_2_6_0_time) >= 0) currentDMLVersion = DML_VERSION_DM_2_6_0;
else if(difftime(unixTime, dm_2_5_time) >= 0) currentDMLVersion = DML_VERSION_DM_2_5;
else if(difftime(unixTime, dm_2_4_time) >= 0) currentDMLVersion = DML_VERSION_DM_2_4;
@ -374,7 +392,9 @@ u8 IosLoader::GetDMLVersion(char* releaseDate)
}
else if(currentMIOS == DIOS_MIOS_LITE)
{
if(difftime(unixTime, dml_2_6_time) >= 0) currentDMLVersion = DML_VERSION_DML_2_6;
if(difftime(unixTime, dml_2_8_time) >= 0) currentDMLVersion = DML_VERSION_DML_2_8;
else if(difftime(unixTime, dml_2_7_time) >= 0) currentDMLVersion = DML_VERSION_DML_2_7;
else if(difftime(unixTime, dml_2_6_time) >= 0) currentDMLVersion = DML_VERSION_DML_2_6;
else if(difftime(unixTime, dml_2_5_time) >= 0) currentDMLVersion = DML_VERSION_DML_2_5;
else if(difftime(unixTime, dml_2_4_time) >= 0) currentDMLVersion = DML_VERSION_DML_2_4;
else if(difftime(unixTime, dml_2_3_time) >= 0) currentDMLVersion = DML_VERSION_DML_2_3;

View File

@ -53,6 +53,10 @@ enum DMLVersions
DML_VERSION_DM_2_6_0, // Dec 1 2012 01:52:53
DML_VERSION_DML_2_6, // Dec 1 2012 16:22:29
DML_VERSION_DM_2_6_1, // Dec 1 2012 16:42:34
DML_VERSION_DM_2_7, // Feb 20 2013 14:54:33
DML_VERSION_DML_2_7, // Feb 21 2013 03:13:49
DML_VERSION_DM_2_8, // Feb 24 2013 14:17:03
DML_VERSION_DML_2_8, // Feb 24 2013 13:30:29
DML_VERSION_MAX_VERSION,
};

View File

@ -1,4 +1,5 @@
/****************************************************************************
* Copyright (C) 2012-2013 Cyan
* Copyright (C) 2011 Dimok
*
* This program is free software: you can redistribute it and/or modify
@ -88,6 +89,15 @@ int GameBooter::BootGCMode(struct discHdr *gameHdr)
return WII_LaunchTitle(0x0000000100000100ULL);
}
// Check if Devolution is available
char DEVO_loader_path[100];
snprintf(DEVO_loader_path, sizeof(DEVO_loader_path), "%sloader.bin", Settings.DEVOLoaderPath);
if(CheckFile(DEVO_loader_path))
{
WindowPrompt(tr("Error:"), tr("You need to set GameCube Mode to Devolution to launch GameCube games from USB or SD card"), tr("OK"));
return 0;
}
WindowPrompt(tr("Error:"), tr("You need to install Devolution or DIOS MIOS (Lite) to launch GameCube games from USB or SD card"), tr("OK"));
return 0;
@ -462,6 +472,12 @@ int GameBooter::BootDIOSMIOS(struct discHdr *gameHdr)
WindowPrompt(tr("Error:"), tr("To run GameCube games with DIOS MIOS you need to use a 512 bytes/sector Hard Drive."), tr("OK"));
return 0;
}
if(usbHandle->GetPartitionClusterSize(usbHandle->GetLBAStart(portPart)) > 32768)
{
WindowPrompt(tr("Error:"), tr("To run GameCube games with DIOS MIOS you need to use a partition with 32k bytes/cluster or less."), tr("OK"));
return 0;
}
}
// DIOS MIOS Lite
@ -570,8 +586,8 @@ int GameBooter::BootDIOSMIOS(struct discHdr *gameHdr)
dml_config->Config |= DML_CFG_GAME_PATH;
strncpy(dml_config->GamePath, gamePath, sizeof(dml_config->GamePath));
// Extended NoDisc patch
if(dmlNoDisc2Choice && IosLoader::GetDMLVersion() >= DML_VERSION_DM_2_2_2)
dml_config->Config |= DML_CFG_NODISC2; // used by v2.2 update2+ as an Extended NoDisc patching
if(dmlNoDisc2Choice && IosLoader::GetDMLVersion() >= DML_VERSION_DM_2_2_2 && IosLoader::GetDMLVersion() < DML_VERSION_DML_2_3m)
dml_config->Config |= DML_CFG_NODISC2; // used by v2.2 update2 as an Extended NoDisc patching
gprintf("DML: Loading game %s\n", dml_config->GamePath);
}
@ -711,9 +727,16 @@ int GameBooter::BootDevolution(struct discHdr *gameHdr)
WindowPrompt(tr("Error:"), tr("To run GameCube games from Disc you need to set the GameCube mode to MIOS in the game settings."), tr("OK"));
return 0;
}
if(!CheckAHBPROT())
{
WindowPrompt(tr("Error:"), tr("Devolution requires AHB access! Please launch USBLoaderGX from HBC or from an updated channel or forwarder."), tr("OK"));
return 0;
}
// Check if Devolution is available
u8 *loader_bin = NULL;
int DEVO_version = 0;
char DEVO_loader_path[100];
snprintf(DEVO_loader_path, sizeof(DEVO_loader_path), "%sloader.bin", Settings.DEVOLoaderPath);
FILE *f = fopen(DEVO_loader_path, "rb");
@ -730,6 +753,16 @@ int GameBooter::BootDevolution(struct discHdr *gameHdr)
return 0;
}
fread(loader_bin, 1, size, f);
//read Devolution version
char version[5];
fseek(f, 23, SEEK_SET);
fread(version, 1, 4, f);
char *ptr = strchr(version, ' ');
if(ptr) *ptr = 0;
else version[4] = 0;
DEVO_version = atoi(version);
fclose(f);
}
else
@ -791,9 +824,9 @@ int GameBooter::BootDevolution(struct discHdr *gameHdr)
// Devolution configs
// use wifi logging if USB gecko is not found in slot B
// devo_config->options |= DEVO_CFG_WIFILOG; // removed on Tueidj request
if(devoWidescreenChoice)
if(devoWidescreenChoice && DEVO_version >= 188)
devo_config->options |= DEVO_CFG_WIDE;
if(!devoActivityLEDChoice)
if(!devoActivityLEDChoice && DEVO_version >= 142)
devo_config->options |= DEVO_CFG_NOLED; // ON by default
// check memory card

View File

@ -104,6 +104,9 @@ void CreateSavePath(const struct discHdr *hdr)
titlePath = "title/00010004";
}
if(hdr->type == TYPE_GAME_NANDCHAN || hdr->type == TYPE_GAME_EMUNANDCHAN)
titlePath = "title/00010001";
snprintf(nandPath, sizeof(nandPath), "%s/%s/%02x%02x%02x%02x/data", Settings.NandEmuPath, titlePath, hdr->id[0], hdr->id[1], hdr->id[2], hdr->id[3]);
CreateNandPath(nandPath);

View File

@ -1,4 +1,5 @@
/****************************************************************************
* Copyright (C) 2013 Cyan
* Copyright (C) 2011 Dimok
*
* This program is free software: you can redistribute it and/or modify
@ -351,10 +352,15 @@ bool Wad::InstallContents(const char *installpath)
ShowProgress(tr("Installing title..."), progressTxt, 0, totalDone + done, totalSize, true, true);
// Data length
// Encrypted data length
u32 size = (len - done);
if (size > blocksize)
size = blocksize;
// Decryted data length
u32 dec_size = (content->size - done); // Content size not round up to 64
if (dec_size > blocksize)
dec_size = blocksize;
// Read data
if(fread(inbuf, 1, size, pFile) != size)
@ -364,7 +370,7 @@ bool Wad::InstallContents(const char *installpath)
aes_decrypt(iv, inbuf, outbuf, size);
// Write data
if(fwrite(outbuf, 1, size, fp) != size)
if(fwrite(outbuf, 1, dec_size, fp) != dec_size)
break;
// Set new iv for next read chunk