From d52b7e0ac3dac02dab18abdbc1cf0af4890af4fe Mon Sep 17 00:00:00 2001 From: dimok321 <15055714+dimok789@users.noreply.github.com> Date: Sat, 12 Feb 2011 09:50:35 +0000 Subject: [PATCH] =?UTF-8?q?*Fixed=20little=20bug=20which=20prevented=20loa?= =?UTF-8?q?ding=20games=20from=20sub=20folders=20on=20fat/ntfs/ext=20*Adde?= =?UTF-8?q?d=20a=20"Details"=20button=20on=20the=20GameWindowPrompt=20whic?= =?UTF-8?q?h=20calls=20the=20game=20info=20window=20*Added=20a=20cache=20t?= =?UTF-8?q?itles=20setting.=20You=20can=20disable=20caching=20titles=20wit?= =?UTF-8?q?h=20that.=20Also=20when=20re-enabling=20this=20option=20the=20c?= =?UTF-8?q?ache=20file=20is=20newly=20generated.=20This=20is=20there=20so?= =?UTF-8?q?=20it=20is=20possible=20to=20reset=20a=20false=20cached=20title?= =?UTF-8?q?=20without=20having=20to=20delete=20the=20"TitlesCache.bin"=20*?= =?UTF-8?q?Added=20button=202=20on=20zoom=20mode=20of=203D=20Boxes=20to=20?= =?UTF-8?q?rotate=20the=20box=20fast=20by=20180=C2=B0=20*Increased=20speed?= =?UTF-8?q?=20for=20box=20rotating=20with=20WiiMote=20D-Pad?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HBC/META.XML | 4 ++-- Languages/czech.lang | 8 ++++++- Languages/danish.lang | 8 ++++++- Languages/dutch.lang | 8 ++++++- Languages/english.lang | 8 ++++++- Languages/finnish.lang | 8 ++++++- Languages/french.lang | 8 ++++++- Languages/german.lang | 8 ++++++- Languages/hungarian.lang | 8 ++++++- Languages/italian.lang | 8 ++++++- Languages/japanese.lang | 20 +++++++++++++++- Languages/korean.lang | 8 ++++++- Languages/norwegian.lang | 8 ++++++- Languages/polish.lang | 8 ++++++- Languages/portuguese_br.lang | 8 ++++++- Languages/portuguese_pt.lang | 8 ++++++- Languages/russian.lang | 8 ++++++- Languages/schinese.lang | 8 ++++++- Languages/spanish.lang | 8 ++++++- Languages/swedish.lang | 8 ++++++- Languages/tchinese.lang | 10 ++++++-- Languages/thai.lang | 8 ++++++- Languages/turkish.lang | 8 ++++++- Themes/Default.them | 8 ++++++- source/BoxCover/BoxCover.cpp | 28 ++++++++++++++++++---- source/BoxCover/BoxCover.hpp | 5 ++-- source/libwiigui/gui_diskcover.cpp | 29 +++++++++++++++++++++-- source/libwiigui/gui_diskcover.h | 4 ++++ source/prompts/GameWindow.cpp | 27 +++++++++++++++++++++ source/prompts/GameWindow.hpp | 3 +++ source/settings/CSettings.cpp | 1 + source/settings/CSettings.h | 1 + source/settings/GameTitles.cpp | 6 +++-- source/settings/menus/GUISettingsMenu.cpp | 13 ++++++++++ source/usbloader/wbfs/wbfs_fat.cpp | 2 +- 35 files changed, 284 insertions(+), 37 deletions(-) diff --git a/HBC/META.XML b/HBC/META.XML index 8bb0cfbb..e1fb5da3 100644 --- a/HBC/META.XML +++ b/HBC/META.XML @@ -2,8 +2,8 @@ USB Loader GX USB Loader GX Team - 2.0 r1069 - 201102061836 + 2.0 r1070 + 201102111742 Loads games from USB-devices USB Loader GX is a libwiigui based USB iso loader with a wii-like GUI. You can install games to your HDDs and boot them with shorter loading times. diff --git a/Languages/czech.lang b/Languages/czech.lang index 9dd2814c..bcc321f7 100644 --- a/Languages/czech.lang +++ b/Languages/czech.lang @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: USB Loader GX\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-02-06 19:36+0100\n" +"POT-Creation-Date: 2011-02-12 10:25+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" @@ -249,6 +249,9 @@ msgstr "Oboje" msgid "Both Ports" msgstr "" +msgid "Cache Titles" +msgstr "" + msgid "Can't be formatted" msgstr "Nelze naformátovat" @@ -408,6 +411,9 @@ msgstr "Smazat potisk DVD" msgid "Design:" msgstr "" +msgid "Details" +msgstr "" + msgid "Developed by" msgstr "Vyvinul" diff --git a/Languages/danish.lang b/Languages/danish.lang index 9845ea49..78f401a5 100644 --- a/Languages/danish.lang +++ b/Languages/danish.lang @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: USB Loader GX\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-02-06 19:36+0100\n" +"POT-Creation-Date: 2011-02-12 10:25+0100\n" "PO-Revision-Date: 2009-10-01 01:00+0200\n" "Last-Translator: Fox888[dk]\n" "Language-Team: [dk]\n" @@ -249,6 +249,9 @@ msgstr "Begge" msgid "Both Ports" msgstr "Begge porte" +msgid "Cache Titles" +msgstr "" + msgid "Can't be formatted" msgstr "Kan ikke formateres" @@ -408,6 +411,9 @@ msgstr "Slet DVD-billede" msgid "Design:" msgstr "" +msgid "Details" +msgstr "" + msgid "Developed by" msgstr "Udviklet af" diff --git a/Languages/dutch.lang b/Languages/dutch.lang index e3b4998c..e5d5523f 100644 --- a/Languages/dutch.lang +++ b/Languages/dutch.lang @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: USB Loader GX\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-02-06 19:36+0100\n" +"POT-Creation-Date: 2011-02-12 10:25+0100\n" "PO-Revision-Date: 2011-02-07 08:11+0100\n" "Last-Translator: glowy\n" "Language-Team: tj_cool, glowy\n" @@ -249,6 +249,9 @@ msgstr "Beide" msgid "Both Ports" msgstr "Beide poorten" +msgid "Cache Titles" +msgstr "" + msgid "Can't be formatted" msgstr "Kan niet geformatteerd worden" @@ -408,6 +411,9 @@ msgstr "Disk labels verwijderen" msgid "Design:" msgstr "Ontwerp:" +msgid "Details" +msgstr "" + msgid "Developed by" msgstr "Ontwikkeld door" diff --git a/Languages/english.lang b/Languages/english.lang index 84e0a2f3..69f8cf75 100644 --- a/Languages/english.lang +++ b/Languages/english.lang @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: USB Loader GX\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-02-06 19:36+0100\n" +"POT-Creation-Date: 2011-02-12 10:25+0100\n" "PO-Revision-Date: 2009-10-01 01:00+0200\n" "Last-Translator: \n" "Language-Team: \n" @@ -249,6 +249,9 @@ msgstr "" msgid "Both Ports" msgstr "" +msgid "Cache Titles" +msgstr "" + msgid "Can't be formatted" msgstr "" @@ -408,6 +411,9 @@ msgstr "" msgid "Design:" msgstr "" +msgid "Details" +msgstr "" + msgid "Developed by" msgstr "" diff --git a/Languages/finnish.lang b/Languages/finnish.lang index 4f0a4219..f614b229 100644 --- a/Languages/finnish.lang +++ b/Languages/finnish.lang @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: USB Loader GX\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-02-06 19:36+0100\n" +"POT-Creation-Date: 2011-02-12 10:25+0100\n" "PO-Revision-Date: 2009-10-01 01:00+0200\n" "Last-Translator: c64rmx\n" "Language-Team: \n" @@ -249,6 +249,9 @@ msgstr "Molemmat" msgid "Both Ports" msgstr "" +msgid "Cache Titles" +msgstr "" + msgid "Can't be formatted" msgstr "Ei voida formatoida" @@ -408,6 +411,9 @@ msgstr "Tuhoa levykuvat" msgid "Design:" msgstr "Suunnittelu" +msgid "Details" +msgstr "" + msgid "Developed by" msgstr "Kehitys" diff --git a/Languages/french.lang b/Languages/french.lang index 0f7f7543..e4383fbc 100644 --- a/Languages/french.lang +++ b/Languages/french.lang @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: USB Loader GX\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-02-06 19:36+0100\n" +"POT-Creation-Date: 2011-02-12 10:25+0100\n" "PO-Revision-Date: 2009-10-01 01:00+0200\n" "Last-Translator: Cyan\n" "Language-Team: Badablek, Amour, ikya & Kin8\n" @@ -249,6 +249,9 @@ msgstr "Les deux" msgid "Both Ports" msgstr "" +msgid "Cache Titles" +msgstr "" + msgid "Can't be formatted" msgstr "Formatage impossible" @@ -408,6 +411,9 @@ msgstr "Supprimer le label DVD" msgid "Design:" msgstr "Graphisme:" +msgid "Details" +msgstr "" + msgid "Developed by" msgstr "Développé par" diff --git a/Languages/german.lang b/Languages/german.lang index 83aae515..96af112d 100644 --- a/Languages/german.lang +++ b/Languages/german.lang @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: USB Loader GX\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-02-06 22:00+0100\n" +"POT-Creation-Date: 2011-02-12 10:25+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" @@ -249,6 +249,9 @@ msgstr "ID und Region" msgid "Both Ports" msgstr "Beide Ports" +msgid "Cache Titles" +msgstr "" + msgid "Can't be formatted" msgstr "Kann nicht formatiert werden." @@ -408,6 +411,9 @@ msgstr "Lösche Disc Cover" msgid "Design:" msgstr "Design:" +msgid "Details" +msgstr "" + msgid "Developed by" msgstr "Entwickelt von" diff --git a/Languages/hungarian.lang b/Languages/hungarian.lang index 9c4c3c82..a3d25bb0 100644 --- a/Languages/hungarian.lang +++ b/Languages/hungarian.lang @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: USB Loader GX\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-02-06 19:36+0100\n" +"POT-Creation-Date: 2011-02-12 10:25+0100\n" "PO-Revision-Date: 2009-12-29 11:05+0100\n" "Last-Translator: Springdale\n" "Language-Team: Tusk, Springdale\n" @@ -249,6 +249,9 @@ msgstr "Mindkettõ" msgid "Both Ports" msgstr "" +msgid "Cache Titles" +msgstr "" + msgid "Can't be formatted" msgstr "Nem Formázható" @@ -408,6 +411,9 @@ msgstr "Lemezfotó törlése" msgid "Design:" msgstr "Felület:" +msgid "Details" +msgstr "" + msgid "Developed by" msgstr "Készítette" diff --git a/Languages/italian.lang b/Languages/italian.lang index c6c5b60c..c82937ab 100644 --- a/Languages/italian.lang +++ b/Languages/italian.lang @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: USB Loader GX\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-02-06 19:36+0100\n" +"POT-Creation-Date: 2011-02-12 10:25+0100\n" "PO-Revision-Date: 2011-01-22 20:00+0200\n" "Last-Translator: Cambo \n" "Language-Team: Cambo\n" @@ -249,6 +249,9 @@ msgstr "Entrambi" msgid "Both Ports" msgstr "" +msgid "Cache Titles" +msgstr "" + msgid "Can't be formatted" msgstr "Non si può formattare" @@ -408,6 +411,9 @@ msgstr "Elimina l'immagine disco" msgid "Design:" msgstr "Grafica:" +msgid "Details" +msgstr "" + msgid "Developed by" msgstr "Sviluppato da" diff --git a/Languages/japanese.lang b/Languages/japanese.lang index c29505e7..a816ab39 100644 --- a/Languages/japanese.lang +++ b/Languages/japanese.lang @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: USB Loader GX\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-02-05 17:39+0100\n" +"POT-Creation-Date: 2011-02-12 10:25+0100\n" "PO-Revision-Date: 2009-10-01 01:00+0200\n" "Last-Translator: ichiroling\n" "Language-Team: hosigumayuugi, papa, ichiroling\n" @@ -168,6 +168,9 @@ msgstr "制作者:" msgid "AutoInit Network" msgstr "自動ネット接続" +msgid "Automatic port switching is done on the fly. You need to change all custom paths to SD-Card first for this option or else it could damage a filesystem." +msgstr "" + msgid "BCA Codes Path" msgstr "BCAコード" @@ -243,6 +246,12 @@ msgstr "起動しますか?" msgid "Both" msgstr "IDとリージョンを表示" +msgid "Both Ports" +msgstr "" + +msgid "Cache Titles" +msgstr "" + msgid "Can't be formatted" msgstr "初期化できません" @@ -402,6 +411,9 @@ msgstr "ディスク画像を削除" msgid "Design:" msgstr "デザイン:" +msgid "Details" +msgstr "" + msgid "Developed by" msgstr "開発者:" @@ -1321,6 +1333,12 @@ msgstr "USB機器が見つかりません" msgid "USB Loader GX is protected" msgstr "GXは保護されています" +msgid "USB Port" +msgstr "" + +msgid "USB Port changing is only supported on Hermes cIOS." +msgstr "" + msgid "Uninstall" msgstr "アンインストール" diff --git a/Languages/korean.lang b/Languages/korean.lang index 10b91767..3a0b2c4e 100644 --- a/Languages/korean.lang +++ b/Languages/korean.lang @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: USB Loader GX\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-02-06 19:36+0100\n" +"POT-Creation-Date: 2011-02-12 10:25+0100\n" "PO-Revision-Date: 2009-10-01 01:00+0200\n" "Last-Translator: nextos@korea.com\n" "Language-Team: \n" @@ -249,6 +249,9 @@ msgstr "둘다" msgid "Both Ports" msgstr "" +msgid "Cache Titles" +msgstr "" + msgid "Can't be formatted" msgstr "포맷할 수 없습니다." @@ -408,6 +411,9 @@ msgstr "삭제 Discart" msgid "Design:" msgstr "디자인:" +msgid "Details" +msgstr "" + msgid "Developed by" msgstr "디자인 by" diff --git a/Languages/norwegian.lang b/Languages/norwegian.lang index 3948b36d..9b913107 100644 --- a/Languages/norwegian.lang +++ b/Languages/norwegian.lang @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: USB Loader GX\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-02-06 19:36+0100\n" +"POT-Creation-Date: 2011-02-12 10:25+0100\n" "PO-Revision-Date: 2009-10-01 01:00+0200\n" "Last-Translator: raschi\n" "Language-Team: raschi\n" @@ -249,6 +249,9 @@ msgstr "Begge" msgid "Both Ports" msgstr "" +msgid "Cache Titles" +msgstr "" + msgid "Can't be formatted" msgstr "Kan ikke formateres" @@ -408,6 +411,9 @@ msgstr "Slett platebilde" msgid "Design:" msgstr "" +msgid "Details" +msgstr "" + msgid "Developed by" msgstr "Utviklet av" diff --git a/Languages/polish.lang b/Languages/polish.lang index 300bf307..858346a3 100644 --- a/Languages/polish.lang +++ b/Languages/polish.lang @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: USB Loader GX\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-02-06 19:36+0100\n" +"POT-Creation-Date: 2011-02-12 10:25+0100\n" "PO-Revision-Date: 2009-10-01 01:00+0200\n" "Last-Translator: ziom666 (zadania_prog@vp.pl)\n" "Language-Team: \n" @@ -249,6 +249,9 @@ msgstr "Oba" msgid "Both Ports" msgstr "" +msgid "Cache Titles" +msgstr "" + msgid "Can't be formatted" msgstr "Nie mozna sformatowac" @@ -408,6 +411,9 @@ msgstr "Usun obrazki plyt" msgid "Design:" msgstr "Projekt:" +msgid "Details" +msgstr "" + msgid "Developed by" msgstr "" diff --git a/Languages/portuguese_br.lang b/Languages/portuguese_br.lang index 56c35eb3..0b5887d6 100644 --- a/Languages/portuguese_br.lang +++ b/Languages/portuguese_br.lang @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: USB Loader GX\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-02-06 19:36+0100\n" +"POT-Creation-Date: 2011-02-12 10:25+0100\n" "PO-Revision-Date: 2009-10-23 18:52+0200\n" "Last-Translator: aniemotion\n" "Language-Team: boto12, aniemotion\n" @@ -249,6 +249,9 @@ msgstr "Ambos" msgid "Both Ports" msgstr "" +msgid "Cache Titles" +msgstr "" + msgid "Can't be formatted" msgstr "Não pode pode ser formatado" @@ -408,6 +411,9 @@ msgstr "Eliminar Img. Disco" msgid "Design:" msgstr "Desenho:" +msgid "Details" +msgstr "" + msgid "Developed by" msgstr "Desenvolvido por" diff --git a/Languages/portuguese_pt.lang b/Languages/portuguese_pt.lang index 9e242834..25526370 100644 --- a/Languages/portuguese_pt.lang +++ b/Languages/portuguese_pt.lang @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: USB Loader GX\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-02-06 19:36+0100\n" +"POT-Creation-Date: 2011-02-12 10:25+0100\n" "PO-Revision-Date: 2010-03-22 10:55-0000\n" "Last-Translator: Sky8000\n" "Language-Team: Sky8000 \n" @@ -249,6 +249,9 @@ msgstr "Ambos" msgid "Both Ports" msgstr "" +msgid "Cache Titles" +msgstr "" + msgid "Can't be formatted" msgstr "Não pode ser formatado" @@ -408,6 +411,9 @@ msgstr "Eliminar Img. Disco" msgid "Design:" msgstr "" +msgid "Details" +msgstr "" + msgid "Developed by" msgstr "Desenvolvido por" diff --git a/Languages/russian.lang b/Languages/russian.lang index c46bcb8a..3121bba0 100644 --- a/Languages/russian.lang +++ b/Languages/russian.lang @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: USB Loader GX\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-02-06 19:36+0100\n" +"POT-Creation-Date: 2011-02-12 10:25+0100\n" "PO-Revision-Date: 2009-10-01 01:00+0200\n" "Last-Translator: nikolai_ca\n" "Language-Team: Kir, alendit, nikolai_ca\n" @@ -249,6 +249,9 @@ msgstr "Оба" msgid "Both Ports" msgstr "" +msgid "Cache Titles" +msgstr "" + msgid "Can't be formatted" msgstr "Невозможно отформатировать" @@ -408,6 +411,9 @@ msgstr "Удалить картинку диска" msgid "Design:" msgstr "Дизайн:" +msgid "Details" +msgstr "" + msgid "Developed by" msgstr "Создано " diff --git a/Languages/schinese.lang b/Languages/schinese.lang index 3746dd58..5ccbef40 100644 --- a/Languages/schinese.lang +++ b/Languages/schinese.lang @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: USB Loader GX\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-02-11 18:41+0100\n" +"POT-Creation-Date: 2011-02-12 10:25+0100\n" "PO-Revision-Date: 2009-10-01 01:00+0200\n" "Last-Translator: knife.hu kavid emul8ion\n" "Language-Team: kavid\n" @@ -249,6 +249,9 @@ msgstr "全部" msgid "Both Ports" msgstr "两个接口" +msgid "Cache Titles" +msgstr "" + msgid "Can't be formatted" msgstr "无法格式化" @@ -408,6 +411,9 @@ msgstr "删除光盘图片" msgid "Design:" msgstr "设计:" +msgid "Details" +msgstr "" + msgid "Developed by" msgstr "开发" diff --git a/Languages/spanish.lang b/Languages/spanish.lang index 8dd12c38..78b9c6ff 100644 --- a/Languages/spanish.lang +++ b/Languages/spanish.lang @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: USB Loader GX\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-02-06 19:36+0100\n" +"POT-Creation-Date: 2011-02-12 10:25+0100\n" "PO-Revision-Date: 2009-10-01 01:00+0200\n" "Last-Translator: SirPalax\n" "Language-Team: Penn, SirPalax\n" @@ -249,6 +249,9 @@ msgstr "Ambos" msgid "Both Ports" msgstr "" +msgid "Cache Titles" +msgstr "" + msgid "Can't be formatted" msgstr "No se puede formatear" @@ -408,6 +411,9 @@ msgstr "Borrar Imagen Disco" msgid "Design:" msgstr "Diseño:" +msgid "Details" +msgstr "" + msgid "Developed by" msgstr "Desarrollado por" diff --git a/Languages/swedish.lang b/Languages/swedish.lang index 698ddf03..1ec52499 100644 --- a/Languages/swedish.lang +++ b/Languages/swedish.lang @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: USB Loader GX\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-02-06 19:36+0100\n" +"POT-Creation-Date: 2011-02-12 10:25+0100\n" "PO-Revision-Date: 2010-01-19 17:39+0200\n" "Last-Translator: Katsurou\n" "Language-Team: Katsurou, pirateX\n" @@ -249,6 +249,9 @@ msgstr "Båda" msgid "Both Ports" msgstr "" +msgid "Cache Titles" +msgstr "" + msgid "Can't be formatted" msgstr "Kan inte formateras" @@ -408,6 +411,9 @@ msgstr "Radera skivbilder" msgid "Design:" msgstr "" +msgid "Details" +msgstr "" + msgid "Developed by" msgstr "Utvecklat av" diff --git a/Languages/tchinese.lang b/Languages/tchinese.lang index 738deb3e..b08f946b 100644 --- a/Languages/tchinese.lang +++ b/Languages/tchinese.lang @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: USB Loader GX\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-02-06 19:36+0100\n" +"POT-Creation-Date: 2011-02-12 10:25+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" @@ -249,6 +249,9 @@ msgstr "全部" msgid "Both Ports" msgstr "兩個插槽" +msgid "Cache Titles" +msgstr "" + msgid "Can't be formatted" msgstr "無法格式化" @@ -408,6 +411,9 @@ msgstr "刪除光碟圖片" msgid "Design:" msgstr "設計者:" +msgid "Details" +msgstr "" + msgid "Developed by" msgstr "開發商" @@ -1857,4 +1863,4 @@ msgstr "剩餘秒數" #~ msgstr "不存在!檔案錯誤" #~ msgid "file left" -#~ msgstr "剩餘文件" \ No newline at end of file +#~ msgstr "剩餘文件" diff --git a/Languages/thai.lang b/Languages/thai.lang index 4b84d460..ab96bf85 100644 --- a/Languages/thai.lang +++ b/Languages/thai.lang @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: USB Loader GX\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-02-06 19:36+0100\n" +"POT-Creation-Date: 2011-02-12 10:25+0100\n" "PO-Revision-Date: 2009-10-01 01:00+0200\n" "Last-Translator: Nitro_subzero \n" "Language-Team: Nitro_subzero\n" @@ -249,6 +249,9 @@ msgstr "ทั้งคู่" msgid "Both Ports" msgstr "" +msgid "Cache Titles" +msgstr "" + msgid "Can't be formatted" msgstr "ไม่สามารถฟอร์แมตได้" @@ -408,6 +411,9 @@ msgstr "ลบ ภาพแผ่น" msgid "Design:" msgstr "ออกแบบ:" +msgid "Details" +msgstr "" + msgid "Developed by" msgstr "พัฒนาโดย " diff --git a/Languages/turkish.lang b/Languages/turkish.lang index 04fd08bc..2c98983a 100644 --- a/Languages/turkish.lang +++ b/Languages/turkish.lang @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: USB Loader GX\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-02-06 19:36+0100\n" +"POT-Creation-Date: 2011-02-12 10:25+0100\n" "PO-Revision-Date: 2009-10-01 01:00+0200\n" "Last-Translator: omercigingelini\n" "Language-Team: omercigingelini\n" @@ -249,6 +249,9 @@ msgstr "İkisi de" msgid "Both Ports" msgstr "" +msgid "Cache Titles" +msgstr "" + msgid "Can't be formatted" msgstr "Biçimlendirilemiyor" @@ -408,6 +411,9 @@ msgstr "Disk Görselini Sil" msgid "Design:" msgstr "Tasarım:" +msgid "Details" +msgstr "" + msgid "Developed by" msgstr "Geliştirme" diff --git a/Themes/Default.them b/Themes/Default.them index bfb36e91..336e71ef 100644 --- a/Themes/Default.them +++ b/Themes/Default.them @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: USB Loader GX\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-20 15:51+0100\n" +"POT-Creation-Date: 2011-02-12 10:25+0100\n" "PO-Revision-Date: 2009-10-01 01:00+0200\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" @@ -427,5 +427,11 @@ msgstr "" msgid "68 - region info text pos x" msgstr "" +msgid "r=0 g=0 b=0 a=255 - game window details button text color" +msgstr "" + +msgid "r=30 g=30 b=240 a=255 - game window details button over text color" +msgstr "" + msgid "1 - Enable tooltips: 0 for off and 1 for on" msgstr "" diff --git a/source/BoxCover/BoxCover.cpp b/source/BoxCover/BoxCover.cpp index 18da96cc..8d563454 100644 --- a/source/BoxCover/BoxCover.cpp +++ b/source/BoxCover/BoxCover.cpp @@ -101,22 +101,30 @@ void BoxCover::WiiPADControl(GuiTrigger *t) if(t->wpad.btns_h & WPAD_BUTTON_UP) { - RotX -= 1.0f; + RotX -= 2.0f; last_manual_move_frame = frameCount; } if(t->wpad.btns_h & WPAD_BUTTON_DOWN) { - RotX += 1.0f; + RotX += 2.0f; last_manual_move_frame = frameCount; } if(t->wpad.btns_h & WPAD_BUTTON_LEFT) { - RotY -= 1.0f; + RotY -= 2.0f; last_manual_move_frame = frameCount; } if(t->wpad.btns_h & WPAD_BUTTON_RIGHT) { - RotY += 1.0f; + RotY += 2.0f; + last_manual_move_frame = frameCount; + } + if(t->wpad.btns_d & WPAD_BUTTON_2) + { + if(RotY < 180.0f) + SetEffect(EFFECT_BOX_ROTATE_X, 10, 180); + else + SetEffect(EFFECT_BOX_ROTATE_X, -10, -180); last_manual_move_frame = frameCount; } if(t->wpad.btns_h & WPAD_BUTTON_PLUS) @@ -359,4 +367,16 @@ void BoxCover::UpdateEffects() effectAmount = 0; } } + else if(effects & EFFECT_BOX_ROTATE_X) + { + RotY += effectAmount; + effectTarget -= effectAmount; + + if(fabs(effectTarget) < fabs(effectAmount)) + { + effects = 0; + effectAmount = 0; + effectTarget = 0; + } + } } diff --git a/source/BoxCover/BoxCover.hpp b/source/BoxCover/BoxCover.hpp index 56e02549..02257b93 100644 --- a/source/BoxCover/BoxCover.hpp +++ b/source/BoxCover/BoxCover.hpp @@ -26,8 +26,9 @@ #include "libwiigui/gui.h" -#define EFFECT_BOX_FLY_CENTRE 0x4000000 -#define EFFECT_BOX_FLY_BACK 0x8000000 +#define EFFECT_BOX_FLY_CENTRE 0x2000000 +#define EFFECT_BOX_FLY_BACK 0x4000000 +#define EFFECT_BOX_ROTATE_X 0x8000000 class BoxCover : public GuiImage { diff --git a/source/libwiigui/gui_diskcover.cpp b/source/libwiigui/gui_diskcover.cpp index bf11bd18..c68cb51a 100644 --- a/source/libwiigui/gui_diskcover.cpp +++ b/source/libwiigui/gui_diskcover.cpp @@ -2,6 +2,9 @@ GuiDiskCover::GuiDiskCover() { + PosZ = 50; + Distance = 55; + OldDegBeta = 0.0; deg_beta = 0.0; eff_step = 0; // spin_angle = 0; @@ -11,6 +14,9 @@ GuiDiskCover::GuiDiskCover() GuiDiskCover::GuiDiskCover(GuiImageData *Disk) : GuiImage(Disk) { + PosZ = 50; + Distance = 55; + OldDegBeta = 0.0; deg_beta = 0.0; eff_step = 0; // spin_angle = 0; @@ -40,6 +46,25 @@ void GuiDiskCover::SetSpin(bool Up) spin_up = Up; } +void GuiDiskCover::SetState(int s, int c) +{ + if(state == STATE_DEFAULT && s == STATE_DISABLED) + { + PosZ = 0; + Distance = 0; + OldDegBeta = deg_beta; + deg_beta = 0.0f; + } + else if(state == STATE_DISABLED && s == STATE_DEFAULT) + { + PosZ = 50; + Distance = 55; + deg_beta = OldDegBeta; + } + + GuiImage::SetState(s, c); +} + void Menu_DrawDiskCover(f32 xpos, f32 ypos, f32 zpos, u16 width, u16 height, u16 distance, u8 data[], f32 deg_alpha, f32 deg_beta, f32 scaleX, f32 scaleY, u8 alpha, bool shadow); void Menu_DrawDiskCoverShadow(f32 xpos, f32 ypos, f32 zpos, u16 width, u16 height, u16 distance, u8 data[], @@ -51,9 +76,9 @@ void GuiDiskCover::Draw() if (!image || !this->IsVisible()) return; float currScale = this->GetScale(); // Menu_DrawDiskCoverShadow(this->GetLeft(), this->GetTop(), 190, width, height, 40, image, imageangle, deg_beta, widescreen ? currScale*0.8 : currScale, currScale, this->GetAlpha(), true); - Menu_DrawDiskCover(this->GetLeft(), this->GetTop(), 50, width, height, 55, image, imageangle, deg_beta, + Menu_DrawDiskCover(this->GetLeft(), this->GetTop(), PosZ, width, height, Distance, image, imageangle, deg_beta, widescreen ? currScale * 0.8 : currScale, currScale, 64, true); - Menu_DrawDiskCover(this->GetLeft(), this->GetTop(), 50, width, height, 55, image, imageangle, deg_beta, + Menu_DrawDiskCover(this->GetLeft(), this->GetTop(), PosZ, width, height, Distance, image, imageangle, deg_beta, widescreen ? currScale * 0.8 : currScale, currScale, this->GetAlpha(), false); if (eff_step) diff --git a/source/libwiigui/gui_diskcover.h b/source/libwiigui/gui_diskcover.h index 5f91ac03..083ba580 100644 --- a/source/libwiigui/gui_diskcover.h +++ b/source/libwiigui/gui_diskcover.h @@ -14,6 +14,7 @@ class GuiDiskCover: public GuiImage bool GetBetaRotateEffect(); void SetSpin(bool Up); + void SetState(int s, int c = -1); void Draw(); private: f32 deg_beta; @@ -22,6 +23,9 @@ class GuiDiskCover: public GuiImage // f32 spin_angle; f32 spin_speedup; + int PosZ; + int Distance; + f32 OldDegBeta; bool spin_up; }; diff --git a/source/prompts/GameWindow.cpp b/source/prompts/GameWindow.cpp index 911cdf9c..2aeb85f8 100644 --- a/source/prompts/GameWindow.cpp +++ b/source/prompts/GameWindow.cpp @@ -10,6 +10,7 @@ #include "settings/GameTitles.h" #include "settings/Settings.h" #include "prompts/PromptWindows.h" +#include "prompts/gameinfo.h" #include "language/gettext.h" #include "menu/menus.h" #include "banner/OpeningBNR.hpp" @@ -156,9 +157,20 @@ GameWindow::GameWindow(int Selected) btnRight->SetTrigger(trigR); btnRight->SetTrigger(trigPlus); + detailsBtnTxt = new GuiText(tr( "Details" ), 22, thColor("r=0 g=0 b=0 a=255 - game window details button text color")); + detailsBtnOverTxt = new GuiText(tr( "Details" ), 22, thColor("r=30 g=30 b=240 a=255 - game window details button over text color")); + detailsBtn = new GuiButton(detailsBtnTxt->GetTextWidth(), 25); + detailsBtn->SetAlignment(ALIGN_CENTRE, ALIGN_MIDDLE); + detailsBtn->SetPosition(120, 45); + detailsBtn->SetLabel(detailsBtnTxt); + detailsBtn->SetLabelOver(detailsBtnOverTxt); + detailsBtn->SetTrigger(trigA); + detailsBtn->SetEffectGrow(); + Append(dialogBoxImg); Append(playcntTxt); Append(backBtn); + Append(detailsBtn); if (!mountMethod)//stuff we don't show if it is a DVD mounted { Append(nameBtn); @@ -232,6 +244,8 @@ GameWindow::~GameWindow() delete nameTxt; delete backBtnTxt; delete settingsBtnTxt; + delete detailsBtnTxt; + delete detailsBtnOverTxt; delete nameBtn; delete gameBtn; @@ -239,6 +253,7 @@ GameWindow::~GameWindow() delete settingsBtn; delete btnLeft; delete btnRight; + delete detailsBtn; for(int i = 0; i < FAVORITE_STARS; ++i) { @@ -558,6 +573,18 @@ int GameWindow::MainLoop() btnLeft->ResetState(); } + else if(detailsBtn->GetState() == STATE_CLICKED) + { + char gameID[7]; + struct discHdr * header = (mountMethod ? dvdheader : gameList[gameSelected]); + snprintf(gameID, sizeof(gameID), (char *) header->id); + diskImg->SetState(STATE_DISABLED); + showGameInfo(gameID); + mainWindow->SetState(STATE_DISABLED); + this->SetState(STATE_DEFAULT); + diskImg->SetState(STATE_DEFAULT); + detailsBtn->ResetState(); + } if (reducedVol) { diff --git a/source/prompts/GameWindow.hpp b/source/prompts/GameWindow.hpp index a7051e6b..5d93b40b 100644 --- a/source/prompts/GameWindow.hpp +++ b/source/prompts/GameWindow.hpp @@ -57,11 +57,14 @@ class GameWindow : public GuiWindow GuiText * nameTxt; GuiText * backBtnTxt; GuiText * settingsBtnTxt; + GuiText * detailsBtnTxt; + GuiText * detailsBtnOverTxt; GuiButton * nameBtn; GuiButton * gameBtn; GuiButton * backBtn; GuiButton * settingsBtn; + GuiButton * detailsBtn; GuiButton * btnLeft; GuiButton * btnRight; GuiButton * FavoriteBtn[FAVORITE_STARS]; diff --git a/source/settings/CSettings.cpp b/source/settings/CSettings.cpp index 9182c402..c4d34c54 100644 --- a/source/settings/CSettings.cpp +++ b/source/settings/CSettings.cpp @@ -115,6 +115,7 @@ void CSettings::SetDefault() HomeMenu = HOME_MENU_DEFAULT; MultiplePartitions = OFF; USBPort = 0; + CacheTitles = ON; } bool CSettings::Load() diff --git a/source/settings/CSettings.h b/source/settings/CSettings.h index 2cde9edb..38645174 100644 --- a/source/settings/CSettings.h +++ b/source/settings/CSettings.h @@ -112,6 +112,7 @@ class CSettings short HomeMenu; short MultiplePartitions; short USBPort; + short CacheTitles; u32 InstallPartitions; u32 ParentalBlocks; protected: diff --git a/source/settings/GameTitles.cpp b/source/settings/GameTitles.cpp index 9a32c7cb..0c8b4951 100644 --- a/source/settings/GameTitles.cpp +++ b/source/settings/GameTitles.cpp @@ -215,7 +215,8 @@ void CGameTitles::LoadTitlesFromWiiTDB(const char * path) Filepath += "wiitdb.xml"; //! Read game titles cache database - ReadCachedTitles(Cachepath.c_str()); + if(Settings.CacheTitles) + ReadCachedTitles(Cachepath.c_str()); //! Read game list gameList.LoadUnfiltered(); @@ -259,5 +260,6 @@ void CGameTitles::LoadTitlesFromWiiTDB(const char * path) TitleList[TitleList.size()-1].PlayersCount = ret; } - WriteCachedTitles(Cachepath.c_str()); + if(Settings.CacheTitles) + WriteCachedTitles(Cachepath.c_str()); } diff --git a/source/settings/menus/GUISettingsMenu.cpp b/source/settings/menus/GUISettingsMenu.cpp index bd3aaf32..73b9fd60 100644 --- a/source/settings/menus/GUISettingsMenu.cpp +++ b/source/settings/menus/GUISettingsMenu.cpp @@ -117,6 +117,7 @@ GuiSettingsMenu::GuiSettingsMenu() Options->SetName(Idx++, "%s", tr( "Rumble" )); Options->SetName(Idx++, "%s", tr( "AutoInit Network" )); Options->SetName(Idx++, "%s", tr( "Titles from WiiTDB" )); + Options->SetName(Idx++, "%s", tr( "Cache Titles" )); Options->SetName(Idx++, "%s", tr( "Screensaver" )); Options->SetName(Idx++, "%s", tr( "Mark new games" )); Options->SetName(Idx++, "%s", tr( "Show Free Space" )); @@ -185,6 +186,9 @@ void GuiSettingsMenu::SetOptionValues() //! Settings: Titles from WiiTDB Options->SetValue(Idx++, "%s", tr( OnOffText[Settings.titlesOverride] )); + //! Settings: Cache Titles + Options->SetValue(Idx++, "%s", tr( OnOffText[Settings.CacheTitles] )); + //! Settings: Screensaver Options->SetValue(Idx++, "%s", tr( ScreensaverText[Settings.screensaver] )); @@ -313,6 +317,15 @@ int GuiSettingsMenu::GetMenuInternal() if (++Settings.titlesOverride >= MAX_ON_OFF) Settings.titlesOverride = 0; } + //! Settings: Cache Titles + else if (ret == ++Idx) + { + if (++Settings.CacheTitles >= MAX_ON_OFF) Settings.CacheTitles = 0; + + if(Settings.CacheTitles) //! create new cache file + GameTitles.LoadTitlesFromWiiTDB(Settings.titlestxt_path); + } + //! Settings: Screensaver else if (ret == ++Idx) { diff --git a/source/usbloader/wbfs/wbfs_fat.cpp b/source/usbloader/wbfs/wbfs_fat.cpp index 12b0c265..76259417 100644 --- a/source/usbloader/wbfs/wbfs_fat.cpp +++ b/source/usbloader/wbfs/wbfs_fat.cpp @@ -603,7 +603,7 @@ int Wbfs_Fat::FindFilename(u8 *id, char *fname, int len) if (stat(fname, &st) == 0) break; } - snprintf(fname, sizeof(fname), "%s/%s", path, dirent->d_name); + snprintf(fname, len, "%s/%s", path, dirent->d_name); if(stat(fname, &st) != 0) {