* Reverted the video settings used by Wii games/Channels back to r1199.

* Fixed greek.lang file to UTF8
* DML: Fixed a possible version detection error due to timezone.
* DML: Fixed missing Widescreen in individual settings when using DML v2.1
* DML: Fixed individual settings choices for Japanese Patch.
* DML: Added DML v2.5 screenshot setting (use R+Z on 4th controller)
This commit is contained in:
Cyan 2012-11-11 13:47:02 +00:00
parent 465c94455a
commit 5512efd10e
36 changed files with 1041 additions and 837 deletions

View File

@ -2,8 +2,8 @@
<app version="1">
<name> USB Loader GX</name>
<coder>USB Loader GX Team</coder>
<version>3.0 r1203</version>
<release_date>20121014160310</release_date>
<version>3.0 r1204</version>
<release_date>20121111131816</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: 2012-10-14 16:58+0200\n"
"POT-Creation-Date: 2012-11-11 13:49+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"
@ -533,6 +533,9 @@ msgstr ""
msgid "DML Progressive Patch"
msgstr ""
msgid "DML Screenshot"
msgstr ""
msgid "DML Video Mode"
msgstr ""

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-10-14 16:58+0200\n"
"POT-Creation-Date: 2012-11-11 13:49+0100\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: Fox888[dk]\n"
"Language-Team: [dk]\n"
@ -533,6 +533,9 @@ msgstr ""
msgid "DML Progressive Patch"
msgstr ""
msgid "DML Screenshot"
msgstr ""
msgid "DML Video Mode"
msgstr ""

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-10-14 16:58+0200\n"
"POT-Creation-Date: 2012-11-11 13:49+0100\n"
"PO-Revision-Date: 2011-12-17 14:22+0100\n"
"Last-Translator: Arthur117\n"
"Language-Team: tj_cool, glowy, Arthur117\n"
@ -533,6 +533,9 @@ msgstr ""
msgid "DML Progressive Patch"
msgstr ""
msgid "DML Screenshot"
msgstr ""
msgid "DML Video Mode"
msgstr ""

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-10-14 16:58+0200\n"
"POT-Creation-Date: 2012-11-11 13:49+0100\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: \n"
"Language-Team: \n"
@ -533,6 +533,9 @@ msgstr ""
msgid "DML Progressive Patch"
msgstr ""
msgid "DML Screenshot"
msgstr ""
msgid "DML Video Mode"
msgstr ""

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-10-14 16:58+0200\n"
"POT-Creation-Date: 2012-11-11 13:49+0100\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: c64rmx\n"
"Language-Team: \n"
@ -533,6 +533,9 @@ msgstr ""
msgid "DML Progressive Patch"
msgstr ""
msgid "DML Screenshot"
msgstr ""
msgid "DML Video Mode"
msgstr ""

View File

@ -1,11 +1,11 @@
# USB Loader GX language source file.
# French.lang - r1203
# French.lang - r1204
# don't delete/change this line (é).
msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-10-14 16:58+0200\n"
"POT-Creation-Date: 2012-11-11 13:49+0100\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: Cyan\n"
"Language-Team: Badablek, Amour, ikya, Cyan & Kin8\n"
@ -533,6 +533,9 @@ msgstr ""
msgid "DML Progressive Patch"
msgstr "DML Patch Progressif"
msgid "DML Screenshot"
msgstr "DML Capture d'écran"
msgid "DML Video Mode"
msgstr "DML Mode vidéo"

View File

@ -1,11 +1,11 @@
# USB Loader GX
# german.lang - r1202
# german.lang - r1203
# don't delete/change this line (é).
msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-10-14 16:58+0200\n"
"POT-Creation-Date: 2012-11-11 13:49+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"
@ -495,7 +495,7 @@ msgid "Customs/Original"
msgstr "Community/Original"
msgid "DEVO LED Activity"
msgstr ""
msgstr "DEVO LED Aktivität"
msgid "DEVO MemCard Emulation"
msgstr "DEVO MemCard Emulation"
@ -533,6 +533,9 @@ msgstr "DML PAD Hook"
msgid "DML Progressive Patch"
msgstr "DML Progressive Patch"
msgid "DML Screenshot"
msgstr ""
msgid "DML Video Mode"
msgstr "DML Video Modus"
@ -1875,7 +1878,7 @@ msgid "The No Disc setting is not used anymore by DIOS MIOS (Lite). Now you need
msgstr "Die -keine Disk Einstellung- wird nicht mehr unterstützt von DIOS MIOS (Lite). Jetzt muss eine Disk im Laufwerk sein."
msgid "The No Disc+ setting requires DIOS MIOS 2.2 update2. This setting will be ignored."
msgstr ""
msgstr "Die -keine Disk+ Einstellung- benötigt DIOS MIOS 2.2 update2. Diese Einstellung wird ignoriert."
msgid "The SYSCONF file will be extracted to your emu nand path and emu nand channel path. Attention: All existing files will be overwritten."
msgstr "Die SYSCONF wird in den EmuNand Pfad und EmuNand Kanal-Pfad kopiert. Achtung: Alle vorhandenen Dateien werden überschrieben."

File diff suppressed because it is too large Load Diff

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-10-14 17:00+0200\n"
"POT-Creation-Date: 2012-11-11 13:49+0100\n"
"PO-Revision-Date: 2009-12-29 11:05+0100\n"
"Last-Translator: Springdale\n"
"Language-Team: Tusk, Springdale\n"
@ -533,6 +533,9 @@ msgstr ""
msgid "DML Progressive Patch"
msgstr ""
msgid "DML Screenshot"
msgstr ""
msgid "DML Video Mode"
msgstr ""

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-10-14 17:00+0200\n"
"POT-Creation-Date: 2012-11-11 13:49+0100\n"
"PO-Revision-Date: 2011-09-11 12:19+0100\n"
"Last-Translator: xFede\n"
"Language-Team: xFede (fedeanto11@gmail.com)\n"
@ -533,6 +533,9 @@ msgstr "PAD hook DML"
msgid "DML Progressive Patch"
msgstr "Patch video-progressivo DML"
msgid "DML Screenshot"
msgstr ""
msgid "DML Video Mode"
msgstr "Modalità video DML"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-08-24 18:22+0200\n"
"POT-Creation-Date: 2012-11-11 13:49+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 LED Activity"
msgstr ""
msgid "DEVO MemCard Emulation"
msgstr "DEVOメモカエミュ"
@ -530,6 +533,9 @@ msgstr "DML PADフック"
msgid "DML Progressive Patch"
msgstr "DML プログレッシブパッチ"
msgid "DML Screenshot"
msgstr ""
msgid "DML Video Mode"
msgstr "DML 映像モード"
@ -1862,14 +1868,8 @@ msgstr "テキストチート"
msgid "The .them file was not found in the zip."
msgstr ".themファイルがzip内にありません"
msgid "The Force Widescreen setting requires DIOS MIOS v2.2 or more. This setting will be ignored."
msgstr "強制ワイド化設定はDIOS MIOS v2.2以降が必要です。この設定は無視されます"
msgid "The GCT Cheatcodes Path and this game are not on the same partition. Run the game without Ocarina?"
msgstr "GCTコードとこのゲームは同じ領域にありません。チートなしで起動しますか?"
msgid "The GCT Cheatcodes Path must be on SD card. Run the game without Ocarina?"
msgstr "GCTコードのパスはSDカードにないといけません。チートなしで起動しますか?"
msgid "The Force Widescreen setting requires DIOS MIOS v2.1 or more. This setting will be ignored."
msgstr ""
msgid "The Miis will be extracted to your emu nand path and emu nand channel path. Attention: All existing files will be overwritten."
msgstr "MiiはエミュNAND(チャンネル)パスに書き出されます。すでに存在するファイルは上書きされます"
@ -2219,6 +2219,15 @@ msgstr "中"
msgid "seconds left"
msgstr "秒で完了"
#~ msgid "The Force Widescreen setting requires DIOS MIOS v2.2 or more. This setting will be ignored."
#~ msgstr "強制ワイド化設定はDIOS MIOS v2.2以降が必要です。この設定は無視されます"
#~ msgid "The GCT Cheatcodes Path and this game are not on the same partition. Run the game without Ocarina?"
#~ msgstr "GCTコードとこのゲームは同じ領域にありません。チートなしで起動しますか?"
#~ msgid "The GCT Cheatcodes Path must be on SD card. Run the game without Ocarina?"
#~ msgstr "GCTコードのパスはSDカードにないといけません。チートなしで起動しますか?"
#~ msgid "Custom Discarts"
#~ msgstr "カスタムレーベル"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-10-14 17:02+0200\n"
"POT-Creation-Date: 2012-11-11 13:49+0100\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: nextos@korea.com\n"
"Language-Team: \n"
@ -533,6 +533,9 @@ msgstr ""
msgid "DML Progressive Patch"
msgstr ""
msgid "DML Screenshot"
msgstr ""
msgid "DML Video Mode"
msgstr ""

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-10-14 17:02+0200\n"
"POT-Creation-Date: 2012-11-11 13:49+0100\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: raschi\n"
"Language-Team: raschi\n"
@ -533,6 +533,9 @@ msgstr ""
msgid "DML Progressive Patch"
msgstr ""
msgid "DML Screenshot"
msgstr ""
msgid "DML Video Mode"
msgstr ""

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-10-14 17:02+0200\n"
"POT-Creation-Date: 2012-11-11 13:49+0100\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: ziom666 (zadania_prog@vp.pl)\n"
"Language-Team: \n"
@ -533,6 +533,9 @@ msgstr ""
msgid "DML Progressive Patch"
msgstr ""
msgid "DML Screenshot"
msgstr ""
msgid "DML Video Mode"
msgstr ""

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-10-14 17:02+0200\n"
"POT-Creation-Date: 2012-11-11 13:49+0100\n"
"PO-Revision-Date: 2009-10-23 18:52+0200\n"
"Last-Translator: aniemotion\n"
"Language-Team: boto12, aniemotion\n"
@ -533,6 +533,9 @@ msgstr ""
msgid "DML Progressive Patch"
msgstr ""
msgid "DML Screenshot"
msgstr ""
msgid "DML Video Mode"
msgstr ""

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-10-14 17:02+0200\n"
"POT-Creation-Date: 2012-11-11 13:49+0100\n"
"PO-Revision-Date: 2011-11-03 11:00+0000\n"
"Last-Translator: pplucky <pplucky@gmail.com>\n"
"Language-Team: Sky8000, pplucky\n"
@ -533,6 +533,9 @@ msgstr ""
msgid "DML Progressive Patch"
msgstr ""
msgid "DML Screenshot"
msgstr ""
msgid "DML Video Mode"
msgstr ""

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-10-14 17:02+0200\n"
"POT-Creation-Date: 2012-11-11 13:49+0100\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: nikolai_ca\n"
"Language-Team: Kir, alendit, nikolai_ca\n"
@ -533,6 +533,9 @@ msgstr ""
msgid "DML Progressive Patch"
msgstr ""
msgid "DML Screenshot"
msgstr ""
msgid "DML Video Mode"
msgstr ""

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-10-14 17:02+0200\n"
"POT-Creation-Date: 2012-11-11 13:49+0100\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: knife.hu kavid emul8ion\n"
"Language-Team: kavid\n"
@ -533,6 +533,9 @@ msgstr ""
msgid "DML Progressive Patch"
msgstr ""
msgid "DML Screenshot"
msgstr ""
msgid "DML Video Mode"
msgstr ""

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-10-14 17:02+0200\n"
"POT-Creation-Date: 2012-11-11 13:49+0100\n"
"PO-Revision-Date: 2011-07-25 16:40+0200\n"
"Last-Translator: Galen/xFede\n"
"Language-Team: Penn, SirPalax, hvy109\n"
@ -533,6 +533,9 @@ msgstr "PAD Hook DML"
msgid "DML Progressive Patch"
msgstr ""
msgid "DML Screenshot"
msgstr ""
msgid "DML Video Mode"
msgstr ""

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-10-14 17:02+0200\n"
"POT-Creation-Date: 2012-11-11 13:49+0100\n"
"PO-Revision-Date: 2010-01-19 17:39+0200\n"
"Last-Translator: Katsurou\n"
"Language-Team: Katsurou, pirateX\n"
@ -533,6 +533,9 @@ msgstr ""
msgid "DML Progressive Patch"
msgstr ""
msgid "DML Screenshot"
msgstr ""
msgid "DML Video Mode"
msgstr ""

View File

@ -1,11 +1,11 @@
# USB Loader GX language source file.
# tchinese.lang - r1193
# tchinese.lang - r1203
# don't delete/change this line (é).
msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-10-14 17:02+0200\n"
"POT-Creation-Date: 2012-11-11 13:49+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"
@ -188,7 +188,7 @@ msgid "Banner Animation Settings"
msgstr "頻道動畫設定"
msgid "Banner On Channels"
msgstr ""
msgstr "頻道動畫顯示在頻道"
msgid "Banner grid layout is only available with AHBPROT! Please consider installing new HBC version."
msgstr "頻道格狀牆版面只能在AHBPROT模式下顯示! 請考慮安裝最新版的HBC"
@ -483,34 +483,34 @@ msgid "Credits"
msgstr "作者信息"
msgid "Custom Banners"
msgstr ""
msgstr "自製頻道動畫"
msgid "Custom Paths"
msgstr "自訂路徑"
msgid "Customs"
msgstr ""
msgstr "自訂"
msgid "Customs/Original"
msgstr "自製/原始"
msgid "DEVO LED Activity"
msgstr ""
msgstr "DEVO LED燈 開啟"
msgid "DEVO MemCard Emulation"
msgstr ""
msgstr "DEVO 記憶卡模擬"
msgid "DML Auto"
msgstr ""
msgstr "DML 自動"
msgid "DML Debug"
msgstr "DML除錯"
msgid "DML Force Widescreen"
msgstr ""
msgstr "DML 強制寬螢幕"
msgid "DML Japanese Patch"
msgstr ""
msgstr "DML 日文修正"
msgid "DML LED Activity"
msgstr "DML LED燈 開啟"
@ -522,19 +522,22 @@ msgid "DML No Disc"
msgstr "DML 無需光碟模式"
msgid "DML No Disc+"
msgstr ""
msgstr "DML 無需光碟加強模式"
msgid "DML None"
msgstr ""
msgstr "無 DML模式"
msgid "DML PAD Hook"
msgstr "DML PAD 掛載"
msgid "DML Progressive Patch"
msgstr "DML 漸進式訊號修正"
msgid "DML Screenshot"
msgstr ""
msgid "DML Video Mode"
msgstr ""
msgstr "DML 視訊模式"
msgid "DOL Path"
msgstr "DOL 路徑"
@ -564,7 +567,7 @@ msgid "Delete"
msgstr "刪除"
msgid "Delete Cached Banner"
msgstr ""
msgstr "刪除頻道緩衝"
msgid "Delete Cheat GCT"
msgstr "刪除GCT金手指檔"
@ -600,13 +603,13 @@ msgid "Developer:"
msgstr "開發者:"
msgid "Devolution"
msgstr ""
msgstr "Devolution"
msgid "Devolution Loader Path"
msgstr ""
msgstr "Devolution Loader路徑"
msgid "Devolution's loader.bin file can't be loaded."
msgstr ""
msgstr "Devolution的loader.bin檔無法載入。"
msgid "Directory does not exist!"
msgstr "目錄不存在"
@ -627,7 +630,7 @@ msgid "Disc read error."
msgstr "光碟讀取錯誤"
msgid "Discarts"
msgstr ""
msgstr "光碟封面"
msgid "DiskFlip"
msgstr "光碟滑動"
@ -717,7 +720,7 @@ msgid "Downloading 3D Covers"
msgstr "下載 3D封面"
msgid "Downloading Custom Banners"
msgstr ""
msgstr "下載自製頻道動畫"
msgid "Downloading Flat Covers"
msgstr "下載平面封面"
@ -996,13 +999,13 @@ msgid "Full Cover Path"
msgstr "完整封面路徑"
msgid "Full Covers"
msgstr ""
msgstr "完整封面"
msgid "Full Menu"
msgstr "完整選單"
msgid "Full covers Download"
msgstr ""
msgstr "完整封面下載"
msgid "Full shutdown"
msgstr "關機"
@ -1089,7 +1092,7 @@ msgid "GameCube"
msgstr "GameCube"
msgid "GameCube Mode"
msgstr ""
msgstr "GameCube 模式"
msgid "GameTDB Path"
msgstr "GameTDB 路徑"
@ -1128,10 +1131,10 @@ msgid "Hard Drive Settings"
msgstr "硬碟設定"
msgid "High Quality"
msgstr ""
msgstr "高畫質"
msgid "High/Low"
msgstr ""
msgstr "高/低"
msgid "Homebrew Apps Path"
msgstr "HBC 應用程式路徑"
@ -1172,7 +1175,7 @@ msgid "Incoming file %0.2fMB"
msgstr "正在接收檔案 %0.2fMB"
msgid "Individual"
msgstr ""
msgstr "個別的"
msgid "Initializing Network"
msgstr "正在啟動網路"
@ -1181,7 +1184,7 @@ msgid "Insert Disk"
msgstr "插入光碟"
msgid "Insert a Wii or a Game Cube Disc!"
msgstr "插入Wii或GameCube光碟"
msgstr "插入Wii或GameCube光碟"
msgid "Install"
msgstr "安裝"
@ -1320,13 +1323,13 @@ msgid "Loop Sound"
msgstr "重複音樂"
msgid "Low Quality"
msgstr ""
msgstr "低畫質"
msgid "Low/High"
msgstr ""
msgstr "低/高"
msgid "MIOS (Default & Customs)"
msgstr ""
msgstr "MIOS (預設 & 自訂)"
msgid "Main DOL"
msgstr "主要的 DOL"
@ -1536,7 +1539,7 @@ msgid "Only for Install"
msgstr "安裝遊戲時"
msgid "Original"
msgstr ""
msgstr "原始"
msgid "Original/Customs"
msgstr "原始/自製"
@ -1866,16 +1869,16 @@ msgid "The .them file was not found in the zip."
msgstr "在zip檔中找不到主題檔.them"
msgid "The Force Widescreen setting requires DIOS MIOS v2.1 or more. This setting will be ignored."
msgstr ""
msgstr "強制寬螢幕設定要求DIOS MIOS v2.1或更高版本。此設定將被忽略。"
msgid "The Miis will be extracted to your emu nand path and emu nand channel path. Attention: All existing files will be overwritten."
msgstr "Miis將被提取到模擬nand及頻道的路徑. 注意: 所有存在的檔案將被覆寫"
msgid "The No Disc setting is not used anymore by DIOS MIOS (Lite). Now you need to place a disc in your drive."
msgstr ""
msgstr "DIOS MIOS (Lite)的無需光碟設定不再被使用。現在需放置一片光碟到主機內。"
msgid "The No Disc+ setting requires DIOS MIOS 2.2 update2. This setting will be ignored."
msgstr ""
msgstr "無須光碟加強版設定要求DIOS MIOS 2.2 更新版。此設定將被忽略。"
msgid "The SYSCONF file will be extracted to your emu nand path and emu nand channel path. Attention: All existing files will be overwritten."
msgstr "SYSCONF檔將被提取到模擬nand及頻道的路徑. 注意: 所有存在的檔案將被覆寫"
@ -1942,16 +1945,16 @@ msgid "Titles from GameTDB"
msgstr "從GameTDB顯示遊戲名稱"
msgid "To run GameCube games from Disc you need to set the GameCube mode to MIOS in the game settings."
msgstr ""
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' to an USB FAT32 partition."
msgstr "用DIOS MIOS執行GameCube遊戲你需設置 '主要GameCube路徑' 至一個USB FAT32格式分割磁區。"
msgstr "用DIOS MIOS執行GameCube遊戲你需設置「主要GameCube路徑」至USB FAT32格式分割磁區。"
msgid "To run GameCube games with Devolution you need the loader.bin file in your Devolution Path."
msgstr ""
msgstr "用Devolution執行GameCube遊戲你需在Devolution 路徑中放置loader.bin檔。"
msgid "Tooltip Delay"
msgstr "提示訊息 延遲時間"
@ -2029,7 +2032,7 @@ msgid "Uploaded ZIP file installed to homebrew directory."
msgstr "已更新安裝在Homebrew目錄的ZIP檔案"
msgid "Use Game Settings"
msgstr ""
msgstr "使用遊戲設定"
msgid "Use System Font"
msgstr "使用系統字型"
@ -2151,10 +2154,10 @@ msgid "You cannot delete this category."
msgstr "無法刪除此類別。"
msgid "You need to install DIOS MIOS Lite v1.2 or a newer version."
msgstr ""
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 ""
msgstr "從USB裝置或SD卡啟動 GameCube 遊戲,需安裝 Devolution 或 DIOS MIOS (Lite)程式"
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: 2012-10-14 17:02+0200\n"
"POT-Creation-Date: 2012-11-11 13:49+0100\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: Nitro_subzero \n"
"Language-Team: Nitro_subzero\n"
@ -533,6 +533,9 @@ msgstr ""
msgid "DML Progressive Patch"
msgstr ""
msgid "DML Screenshot"
msgstr ""
msgid "DML Video Mode"
msgstr ""

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-10-14 17:02+0200\n"
"POT-Creation-Date: 2012-11-11 13:49+0100\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: omercigingelini\n"
"Language-Team: omercigingelini\n"
@ -533,6 +533,9 @@ msgstr ""
msgid "DML Progressive Patch"
msgstr ""
msgid "DML Screenshot"
msgstr ""
msgid "DML Video Mode"
msgstr ""

View File

@ -40,7 +40,8 @@ enum DMLConfig
DML_CFG_BOOT_DISC = (1<<10),
// DML_CFG_BOOT_DOL = (1<<11), // unused since DML v1.0, removed in v2.1
DML_CFG_BOOT_DISC2 = (1<<11), // DM v2.1+, Config v02
DML_CFG_NODISC2 = (1<<12) // added back in DM v2.2 update2 (r20) and removed in v2.3
DML_CFG_NODISC2 = (1<<12), // added back in DM v2.2 update2 (r20) and removed in v2.3
DML_CFG_SCREENSHOT = (1<<13), // added in v2.5
};
enum DMLVideoModes

View File

@ -60,8 +60,12 @@ static const char * DMLVersions[] =
"v2.2", // DML 2.2
"v2.2.1", // DML 2.2.1
"v2.3", // DML 2.3 (mirror link)
"v2.3+", // DM 2.3
"v2.3+", // DML 2.3 (main link)
"v2.3", // DM 2.3
"v2.3", // DML 2.3 (main link)
"v2.4", // DM 2.4
"v2.4", // DML 2.4
"v2.5+", // DM 2.5
"v2.5+", // DML 2.5
};
@ -298,7 +302,7 @@ void WindowCredits()
fseek(f, 23, SEEK_SET);
fread(DEVO_version, 1, 4, f);
fclose(f);
char *ptr = strrchr(DEVO_version, ' ');
char *ptr = strchr(DEVO_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);

View File

@ -214,6 +214,7 @@ bool CGameSettings::Save()
fprintf(f, "DMLNoDisc:%d; ", GameList[i].DMLNoDisc);
fprintf(f, "DMLNoDisc2:%d; ", GameList[i].DMLNoDisc2);
fprintf(f, "DMLWidescreen:%d; ", GameList[i].DMLWidescreen);
fprintf(f, "DMLScreenshot:%d; ", GameList[i].DMLScreenshot);
fprintf(f, "DMLJPNPatch:%d; ", GameList[i].DMLJPNPatch);
fprintf(f, "DMLDebug:%d; ", GameList[i].DMLDebug);
fprintf(f, "DEVOMCEmulation:%d; ", GameList[i].DEVOMCEmulation);
@ -374,6 +375,11 @@ bool CGameSettings::SetSetting(GameCFG & game, const char *name, const char *val
game.DMLWidescreen = atoi(value);
return true;
}
else if(strcmp(name, "DMLScreenshot") == 0)
{
game.DMLScreenshot = atoi(value);
return true;
}
else if(strcmp(name, "DMLJPNPatch") == 0)
{
game.DMLJPNPatch = atoi(value);
@ -528,6 +534,7 @@ void CGameSettings::SetDefault(GameCFG &game)
game.DMLNoDisc = INHERIT;
game.DMLNoDisc2 = INHERIT;
game.DMLWidescreen = INHERIT;
game.DMLScreenshot = INHERIT;
game.DMLJPNPatch = INHERIT;
game.DMLDebug = INHERIT;
game.DEVOMCEmulation = INHERIT;

View File

@ -38,6 +38,7 @@ typedef struct _GameCFG
short DMLNoDisc;
short DMLNoDisc2;
short DMLWidescreen;
short DMLScreenshot;
short DMLJPNPatch;
short DMLDebug;
short DEVOMCEmulation;
@ -76,6 +77,7 @@ typedef struct _GameCFG
this->DMLNoDisc = game.DMLNoDisc;
this->DMLNoDisc2 = game.DMLNoDisc2;
this->DMLWidescreen = game.DMLWidescreen;
this->DMLScreenshot = game.DMLScreenshot;
this->DMLJPNPatch = game.DMLJPNPatch;
this->DMLDebug = game.DMLDebug;
this->DEVOMCEmulation = game.DEVOMCEmulation;

View File

@ -177,6 +177,7 @@ void CSettings::SetDefault()
DMLNoDisc = OFF;
DMLNoDisc2 = OFF;
DMLWidescreen = OFF;
DMLScreenshot = OFF;
DMLJPNPatch = OFF;
DMLDebug = OFF;
DEVOMCEmulation = OFF;
@ -406,6 +407,7 @@ bool CSettings::Save()
fprintf(file, "DMLNoDisc = %d\n", DMLNoDisc);
fprintf(file, "DMLNoDisc2 = %d\n", DMLNoDisc2);
fprintf(file, "DMLWidescreen = %d\n", DMLWidescreen);
fprintf(file, "DMLScreenshot = %d\n", DMLScreenshot);
fprintf(file, "DMLJPNPatch = %d\n", DMLJPNPatch);
fprintf(file, "DMLDebug = %d\n", DMLDebug);
fprintf(file, "DEVOMCEmulation = %d\n", DEVOMCEmulation);
@ -846,6 +848,11 @@ bool CSettings::SetSetting(char *name, char *value)
DMLWidescreen = atoi(value);
return true;
}
else if (strcmp(name, "DMLScreenshot") == 0)
{
DMLScreenshot = atoi(value);
return true;
}
else if (strcmp(name, "DMLJPNPatch") == 0)
{
DMLJPNPatch = atoi(value);

View File

@ -179,6 +179,7 @@ class CSettings
short DMLNoDisc;
short DMLNoDisc2;
short DMLWidescreen;
short DMLScreenshot;
short DMLJPNPatch;
short DMLDebug;
short DEVOMCEmulation;

View File

@ -169,8 +169,10 @@ void GCGameLoadSM::SetOptionNames()
Options->SetName(Idx++, "%s", tr( "DML No Disc" ));
if(IosLoader::GetDMLVersion() >= DML_VERSION_DM_2_2_2 && IosLoader::GetDMLVersion() <= DML_VERSION_DML_2_2_1)
Options->SetName(Idx++, "%s", tr( "DML No Disc+" ));
if(IosLoader::GetDMLVersion() > DML_VERSION_DM_2_1)
if(IosLoader::GetDMLVersion() >= DML_VERSION_DM_2_1)
Options->SetName(Idx++, "%s", tr( "DML Force Widescreen" ));
if(IosLoader::GetDMLVersion() >= DML_VERSION_DM_2_5)
Options->SetName(Idx++, "%s", tr( "DML Screenshot" ));
Options->SetName(Idx++, "%s", tr( "DML Japanese Patch" ));
Options->SetName(Idx++, "%s", tr( "DML Debug" ));
}
@ -263,7 +265,7 @@ void GCGameLoadSM::SetOptionValues()
}
//! Settings: DML Force Widescreen
if(IosLoader::GetDMLVersion() > DML_VERSION_DM_2_1)
if(IosLoader::GetDMLVersion() >= DML_VERSION_DM_2_1)
{
if(GameConfig.DMLWidescreen == INHERIT)
Options->SetValue(Idx++, tr("Use global"));
@ -271,6 +273,15 @@ void GCGameLoadSM::SetOptionValues()
Options->SetValue(Idx++, "%s", tr(OnOffText[GameConfig.DMLWidescreen]));
}
//! Settings: DML Screenshot
if(IosLoader::GetDMLVersion() >= DML_VERSION_DM_2_5)
{
if(GameConfig.DMLScreenshot == INHERIT)
Options->SetValue(Idx++, tr("Use global"));
else
Options->SetValue(Idx++, "%s", tr(OnOffText[GameConfig.DMLScreenshot]));
}
//! Settings: DML Japanese Patch
if(GameConfig.DMLJPNPatch == INHERIT)
Options->SetValue(Idx++, tr("Use global"));
@ -419,10 +430,16 @@ int GCGameLoadSM::GetMenuInternal()
if (++GameConfig.DMLWidescreen >= MAX_ON_OFF) GameConfig.DMLWidescreen = INHERIT;
}
//! Settings: DML Screenshot
else if (IosLoader::GetMIOSInfo() > DEFAULT_MIOS && IosLoader::GetDMLVersion() >= DML_VERSION_DM_2_5 && ret == ++Idx)
{
if (++GameConfig.DMLScreenshot >= MAX_ON_OFF) GameConfig.DMLScreenshot = INHERIT;
}
//! Settings: DML Japanese Patch
else if (IosLoader::GetMIOSInfo() > DEFAULT_MIOS && ret == ++Idx)
{
if (++GameConfig.DMLJPNPatch >= 3) GameConfig.DMLJPNPatch = INHERIT;
if (++GameConfig.DMLJPNPatch >= MAX_ON_OFF) GameConfig.DMLJPNPatch = INHERIT;
}
//! Settings: DML Debug

View File

@ -175,6 +175,7 @@ LoaderSettings::LoaderSettings()
Options->SetName(Idx++, "%s", tr( "DML No Disc" ));
Options->SetName(Idx++, "%s", tr( "DML No Disc+" ));
Options->SetName(Idx++, "%s", tr( "DML Force Widescreen" ));
Options->SetName(Idx++, "%s", tr( "DML Screenshot" ));
Options->SetName(Idx++, "%s", tr( "DML Japanese Patch" ));
Options->SetName(Idx++, "%s", tr( "DML Debug" ));
Options->SetName(Idx++, "%s", tr( "DEVO MemCard Emulation" ));
@ -294,6 +295,9 @@ void LoaderSettings::SetOptionValues()
//! Settings: DML Force Widescreen
Options->SetValue(Idx++, "%s", tr(OnOffText[Settings.DMLWidescreen]));
//! Settings: DML Screenshot
Options->SetValue(Idx++, "%s", tr(OnOffText[Settings.DMLScreenshot]));
//! Settings: DML Japanese Patch
Options->SetValue(Idx++, "%s", tr(OnOffText[Settings.DMLJPNPatch]));
@ -506,6 +510,12 @@ int LoaderSettings::GetMenuInternal()
if (++Settings.DMLWidescreen >= MAX_ON_OFF) Settings.DMLWidescreen = 0;
}
//! Settings: DML Screenshot
else if (ret == ++Idx)
{
if (++Settings.DMLScreenshot >= MAX_ON_OFF) Settings.DMLScreenshot = 0;
}
//! Settings: DML Japanese Patch
else if (ret == ++Idx)
{

View File

@ -271,46 +271,76 @@ u8 IosLoader::GetDMLVersion(char* releaseDate)
struct tm time;
// Timestamp of DML r52 (Mar 7 2012 19:36:06)
const time_t dml_r52_time = 1331148966;
// Timestamp of DML r52
strptime("Mar 7 2012 19:36:06", "%b %d %Y %H:%M:%S", &time);
const time_t dml_r52_time = mktime(&time);
// Timestamp of DML 1.2 (Apr 24 2012 19:44:08)
const time_t dml_1_2_time = 1335289448;
// Timestamp of DML 1.2
strptime("Apr 24 2012 19:44:08", "%b %d %Y %H:%M:%S", &time);
const time_t dml_1_2_time = mktime(&time);
// Timestamp of DML 1.4b (May 7 2012 21:12:47)
const time_t dml_1_4b_time = 1336417967;
// Timestamp of DML 1.4b
strptime("May 7 2012 21:12:47", "%b %d %Y %H:%M:%S", &time);
const time_t dml_1_4b_time = mktime(&time);
// Timestamp of DML 1.5 (Jun 14 2012 00:05:09)
const time_t dml_1_5_time = 1339625109;
// Timestamp of DML 1.5
strptime("Jun 14 2012 00:05:09", "%b %d %Y %H:%M:%S", &time);
const time_t dml_1_5_time = mktime(&time);
// Timestamp of DM 2.0 (Jun 23 2012 19:43:21)
const time_t dm_2_0_time = 1340473401;
// Timestamp of DM 2.0
strptime("Jun 23 2012 19:43:21", "%b %d %Y %H:%M:%S", &time);
const time_t dm_2_0_time = mktime(&time);
// Timestamp of DM 2.1 (Jul 17 2012 11:25:35)
const time_t dm_2_1_time = 1342517135;
// Timestamp of DM 2.1
strptime("Jul 17 2012 11:25:35", "%b %d %Y %H:%M:%S", &time);
const time_t dm_2_1_time = mktime(&time);
// Timestamp of DM 2.2 initial release (Jul 18 2012 16:57:47)
const time_t dm_2_2_time = 1342623467;
// Timestamp of DM 2.2 initial release
strptime("Jul 18 2012 16:57:47", "%b %d %Y %H:%M:%S", &time);
const time_t dm_2_2_time = mktime(&time);
// Timestamp of DM 2.2 update2 (Jul 20 2012 14:49:47)
const time_t dm_2_2_2_time = 1342788587;
// Timestamp of DM 2.2 update2
strptime("Jul 20 2012 14:49:47", "%b %d %Y %H:%M:%S", &time);
const time_t dm_2_2_2_time = mktime(&time);
// Timestamp of DML 2.2 initial release (Aug 6 2012 15:19:17)
const time_t dml_2_2_time = 1344259157;
// Timestamp of DML 2.2 initial release
strptime("Aug 6 2012 15:19:17", "%b %d %Y %H:%M:%S", &time);
const time_t dml_2_2_time = mktime(&time);
// Timestamp of DML 2.2 update1 (Aug 13 2012 00:12:46)
const time_t dml_2_2_1_time = 1344809566;
// Timestamp of DML 2.2 update1
strptime("Aug 13 2012 00:12:46", "%b %d %Y %H:%M:%S", &time);
const time_t dml_2_2_1_time = mktime(&time);
// Timestamp of DML 2.3 (Sep 24 2012 13:13:42 mirror link)
const time_t dml_2_3m_time = 1348485222;
// Timestamp of DML 2.3 mirror link
strptime("Sep 24 2012 13:13:42", "%b %d %Y %H:%M:%S", &time);
const time_t dml_2_3m_time = mktime(&time);
// Timestamp of DM 2.3 (Sep 24 2012 15:51:54)
const time_t dm_2_3_time = 1348494714;
// Timestamp of DM 2.3
strptime("Sep 24 2012 15:51:54", "%b %d %Y %H:%M:%S", &time);
const time_t dm_2_3_time = mktime(&time);
// Timestamp of DML 2.3 (Sep 25 2012 03:03:41 main link)
const time_t dml_2_3_time = 1348535021;
// Timestamp of DML 2.3 main link
strptime("Sep 25 2012 03:03:41", "%b %d %Y %H:%M:%S", &time);
const time_t dml_2_3_time = mktime(&time);
// releaseDate format: Apr 24 2012 19:44:08
// Timestamp of DM 2.4
strptime("Oct 21 2012 22:57:12", "%b %d %Y %H:%M:%S", &time);
const time_t dm_2_4_time = mktime(&time);
// Timestamp of DML 2.4
strptime("Oct 21 2012 22:57:17", "%b %d %Y %H:%M:%S", &time);
const time_t dml_2_4_time = mktime(&time);
// Timestamp of DM 2.5
strptime("Nov 9 2012 21:18:52", "%b %d %Y %H:%M:%S", &time);
const time_t dm_2_5_time = mktime(&time);
// Timestamp of DML 2.5
strptime("Nov 9 2012 21:18:56", "%b %d %Y %H:%M:%S", &time);
const time_t dml_2_5_time = mktime(&time);
// Current installed version
gprintf("built on %s\n", releaseDate);
strptime(releaseDate, "%b %d %Y %H:%M:%S", &time);
@ -318,7 +348,9 @@ u8 IosLoader::GetDMLVersion(char* releaseDate)
if(currentMIOS == DIOS_MIOS)
{
if(difftime(unixTime, dm_2_3_time) >= 0) currentDMLVersion = DML_VERSION_DM_2_3;
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;
else if(difftime(unixTime, dm_2_3_time) >= 0) currentDMLVersion = DML_VERSION_DM_2_3;
else if(difftime(unixTime, dm_2_2_2_time) >= 0) currentDMLVersion = DML_VERSION_DM_2_2_2;
else if(difftime(unixTime, dm_2_2_time) >= 0) currentDMLVersion = DML_VERSION_DM_2_2;
else if(difftime(unixTime, dm_2_1_time) >= 0) currentDMLVersion = DML_VERSION_DM_2_1;
@ -326,7 +358,9 @@ u8 IosLoader::GetDMLVersion(char* releaseDate)
}
else if(currentMIOS == DIOS_MIOS_LITE)
{
if(difftime(unixTime, dml_2_3_time) >= 0) currentDMLVersion = DML_VERSION_DML_2_3;
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;
else if(difftime(unixTime, dml_2_3m_time) >= 0) currentDMLVersion = DML_VERSION_DML_2_3m;
else if(difftime(unixTime, dml_2_2_1_time) >= 0) currentDMLVersion = DML_VERSION_DML_2_2_1;
else if(difftime(unixTime, dml_2_2_time) >= 0) currentDMLVersion = DML_VERSION_DML_2_2;

View File

@ -46,6 +46,10 @@ enum DMLVersions
DML_VERSION_DML_2_3m, // Sep 24 2012 13:13:42 (mirror link)
DML_VERSION_DM_2_3, // Sep 24 2012 15:51:54 (Main link and Mirror link)
DML_VERSION_DML_2_3, // Sep 25 2012 03:03:41 (main link)
DML_VERSION_DM_2_4, // Oct 21 2012 22:57:12
DML_VERSION_DML_2_4, // Oct 21 2012 22:57:17
DML_VERSION_DM_2_5, // Nov 9 2012 21:18:52
DML_VERSION_DML_2_5, // Nov 9 2012 21:18:56
DML_VERSION_MAX_VERSION,
};

View File

@ -415,6 +415,7 @@ int GameBooter::BootDIOSMIOS(struct discHdr *gameHdr)
u8 dmlNoDiscChoice = game_cfg->DMLNoDisc == INHERIT ? Settings.DMLNoDisc : game_cfg->DMLNoDisc;
u8 dmlNoDisc2Choice = game_cfg->DMLNoDisc2 == INHERIT ? Settings.DMLNoDisc2 : game_cfg->DMLNoDisc2;
u8 dmlWidescreenChoice = game_cfg->DMLWidescreen == INHERIT ? Settings.DMLWidescreen : game_cfg->DMLWidescreen;
u8 dmlScreenshotChoice = game_cfg->DMLScreenshot == INHERIT ? Settings.DMLScreenshot : game_cfg->DMLScreenshot;
u8 dmlJPNPatchChoice = game_cfg->DMLJPNPatch == INHERIT ? Settings.DMLJPNPatch : game_cfg->DMLJPNPatch;
u8 dmlDebugChoice = game_cfg->DMLDebug == INHERIT ? Settings.DMLDebug : game_cfg->DMLDebug;
@ -552,7 +553,7 @@ int GameBooter::BootDIOSMIOS(struct discHdr *gameHdr)
gprintf("DML: Loading cheat %s\n", dml_config->CheatPath);
}
// other DMl configs
// other DML configs
if(dmlPADHookChoice)
dml_config->Config |= DML_CFG_PADHOOK;
if(dmlActivityLEDChoice)
@ -563,6 +564,8 @@ int GameBooter::BootDIOSMIOS(struct discHdr *gameHdr)
dml_config->Config |= dmlDebugChoice == ON ? DML_CFG_DEBUGGER : DML_CFG_DEBUGWAIT;
if(dmlWidescreenChoice)
dml_config->Config |= DML_CFG_FORCE_WIDE;
if(dmlScreenshotChoice)
dml_config->Config |= DML_CFG_SCREENSHOT;
// Setup Video Mode

View File

@ -87,8 +87,13 @@ void Disc_SelectVMode(u8 videoselected, bool devolution, u32 *dml_VideoMode)
{
case CONF_VIDEO_PAL:
rmode_reg = PAL60 ? VI_EURGB60 : VI_PAL;
if(PAL60)
rmode = progressive ? &TVNtsc480Prog : &TVEurgb60Hz480IntDf;
if(dml_VideoMode)
{
rmode = progressive ? &TVEurgb60Hz480Prog : (PAL60 ? &TVEurgb60Hz480IntDf : &TVPal528IntDf);
if(dml_VideoMode) *dml_VideoMode |= progressive ? DML_VID_FORCE_PROG : (PAL60 ? DML_VID_FORCE_PAL60 : DML_VID_FORCE_PAL50);
*dml_VideoMode |= progressive ? DML_VID_FORCE_PROG : (PAL60 ? DML_VID_FORCE_PAL60 : DML_VID_FORCE_PAL50);
}
break;
case CONF_VIDEO_MPAL:
@ -114,16 +119,32 @@ void Disc_SelectVMode(u8 videoselected, bool devolution, u32 *dml_VideoMode)
case 'P':
case 'X':
case 'Y':
if (tvmode != CONF_VIDEO_PAL)
{
rmode_reg = PAL60 ? VI_EURGB60 : VI_PAL;
rmode = progressive ? &TVNtsc480Prog : (PAL60 ? &TVEurgb60Hz480IntDf : &TVPal528IntDf);
}
if(dml_VideoMode)
{
rmode_reg = PAL60 ? VI_EURGB60 : VI_PAL;
rmode = progressive ? &TVEurgb60Hz480Prog : (PAL60 ? &TVEurgb60Hz480IntDf : &TVPal528IntDf);
if(dml_VideoMode) *dml_VideoMode |= progressive ? DML_VID_FORCE_PROG : (PAL60 ? DML_VID_FORCE_PAL60 : DML_VID_FORCE_PAL50);
*dml_VideoMode |= progressive ? DML_VID_FORCE_PROG : (PAL60 ? DML_VID_FORCE_PAL60 : DML_VID_FORCE_PAL50);
}
break;
// NTSC
case 'E':
case 'J':
if (tvmode != CONF_VIDEO_NTSC)
{
rmode_reg = VI_NTSC;
rmode = progressive ? &TVNtsc480Prog : &TVNtsc480IntDf;
if(dml_VideoMode) *dml_VideoMode |= DML_VID_FORCE_NTSC;
}
if(dml_VideoMode)
{
rmode_reg = VI_NTSC;
rmode = progressive ? &TVNtsc480Prog : &TVNtsc480IntDf;
*dml_VideoMode |= DML_VID_FORCE_NTSC;
}
break;
default:
if(dml_VideoMode) *dml_VideoMode = DML_VID_DML_AUTO;
@ -136,9 +157,13 @@ void Disc_SelectVMode(u8 videoselected, bool devolution, u32 *dml_VideoMode)
if(dml_VideoMode) *dml_VideoMode |= DML_VID_FORCE_PAL50;
break;
case VIDEO_MODE_PAL60: // PAL60
rmode = progressive ? &TVEurgb60Hz480Prog : &TVEurgb60Hz480IntDf;
rmode = progressive ? &TVNtsc480Prog : &TVEurgb60Hz480IntDf;
rmode_reg = VI_EURGB60;
if(dml_VideoMode) *dml_VideoMode |= progressive ? DML_VID_FORCE_PROG : DML_VID_FORCE_PAL60;
if(dml_VideoMode)
{
rmode = progressive ? &TVEurgb60Hz480Prog : &TVEurgb60Hz480IntDf;
*dml_VideoMode |= progressive ? DML_VID_FORCE_PROG : DML_VID_FORCE_PAL60;
}
break;
case VIDEO_MODE_NTSC: // NTSC
rmode = progressive ? &TVNtsc480Prog : &TVNtsc480IntDf;
@ -146,9 +171,13 @@ void Disc_SelectVMode(u8 videoselected, bool devolution, u32 *dml_VideoMode)
if(dml_VideoMode) *dml_VideoMode |= progressive ? DML_VID_FORCE_PROG : DML_VID_FORCE_NTSC;
break;
case VIDEO_MODE_PAL480P:
rmode = &TVEurgb60Hz480Prog;
rmode = &TVNtsc480Prog;
rmode_reg = VI_EURGB60;
if(dml_VideoMode) *dml_VideoMode |= DML_VID_FORCE_PROG | DML_VID_PROG_PATCH;
if(dml_VideoMode)
{
rmode = &TVEurgb60Hz480Prog;
*dml_VideoMode |= DML_VID_FORCE_PROG | DML_VID_PROG_PATCH;
}
break;
case VIDEO_MODE_NTSC480P:
rmode = &TVNtsc480Prog;