*updated file system libraries (see R1153)

*fixed mount of game discs with virtual pointer
This commit is contained in:
strtoul 2012-02-13 20:49:50 +00:00
parent 5b2f453d9e
commit 8f8f6daa55
29 changed files with 168 additions and 28 deletions

View File

@ -2,8 +2,8 @@
<app version="1">
<name> USB Loader GX</name>
<coder>USB Loader GX Team</coder>
<version>2.3 r1152</version>
<release_date>201202092115</release_date>
<version>2.3 r1153</version>
<release_date>201202132048</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-02-05 19:25+0100\n"
"POT-Creation-Date: 2012-02-09 22:23+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"
@ -276,6 +276,9 @@ msgstr "Nelze vytvorit adresár: %s"
msgid "Can't delete:"
msgstr "Nelze smazat:"
msgid "Can't mount or unknown disc format."
msgstr ""
#, c-format
msgid "Can't open file: %s"
msgstr ""
@ -796,6 +799,9 @@ msgstr "Uplné ukoncení"
msgid "GAMEID_Gamename"
msgstr "IdHry_NazevHry"
msgid "GC Games"
msgstr ""
msgid "GCT Cheatcodes Path"
msgstr "Cesta pro cheat kódy"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-02-05 19:25+0100\n"
"POT-Creation-Date: 2012-02-09 22:23+0100\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: Fox888[dk]\n"
"Language-Team: [dk]\n"
@ -276,6 +276,9 @@ msgstr "Kan ikke lave sti: %s"
msgid "Can't delete:"
msgstr "Kan ikke slettes:"
msgid "Can't mount or unknown disc format."
msgstr ""
#, c-format
msgid "Can't open file: %s"
msgstr ""
@ -796,6 +799,9 @@ msgstr "Luk helt ned"
msgid "GAMEID_Gamename"
msgstr ""
msgid "GC Games"
msgstr ""
msgid "GCT Cheatcodes Path"
msgstr "Sti til cheatcodes"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-02-05 19:25+0100\n"
"POT-Creation-Date: 2012-02-09 22:23+0100\n"
"PO-Revision-Date: 2011-12-17 14:22+0100\n"
"Last-Translator: Arthur117\n"
"Language-Team: tj_cool, glowy, Arthur117\n"
@ -276,6 +276,9 @@ msgstr "Kan pad niet maken: %s"
msgid "Can't delete:"
msgstr "Kan niet verwijderen:"
msgid "Can't mount or unknown disc format."
msgstr ""
#, c-format
msgid "Can't open file: %s"
msgstr ""
@ -796,6 +799,9 @@ msgstr "Volledig uitzetten"
msgid "GAMEID_Gamename"
msgstr "SPELID_Spelnaam"
msgid "GC Games"
msgstr ""
msgid "GCT Cheatcodes Path"
msgstr "Locatie GCT cheatcodes"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-02-05 19:25+0100\n"
"POT-Creation-Date: 2012-02-09 22:23+0100\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: \n"
"Language-Team: \n"
@ -276,6 +276,9 @@ msgstr ""
msgid "Can't delete:"
msgstr ""
msgid "Can't mount or unknown disc format."
msgstr ""
#, c-format
msgid "Can't open file: %s"
msgstr ""
@ -796,6 +799,9 @@ msgstr ""
msgid "GAMEID_Gamename"
msgstr ""
msgid "GC Games"
msgstr ""
msgid "GCT Cheatcodes Path"
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-02-05 19:25+0100\n"
"POT-Creation-Date: 2012-02-09 22:23+0100\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: c64rmx\n"
"Language-Team: \n"
@ -276,6 +276,9 @@ msgstr ""
msgid "Can't delete:"
msgstr "Ei voida poistaa:"
msgid "Can't mount or unknown disc format."
msgstr ""
#, c-format
msgid "Can't open file: %s"
msgstr ""
@ -796,6 +799,9 @@ msgstr ""
msgid "GAMEID_Gamename"
msgstr ""
msgid "GC Games"
msgstr ""
msgid "GCT Cheatcodes Path"
msgstr "GCT Koodien polku"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-02-05 19:25+0100\n"
"POT-Creation-Date: 2012-02-09 22:23+0100\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: Cyan\n"
"Language-Team: Badablek, Amour, ikya, Cyan & Kin8\n"
@ -276,6 +276,9 @@ msgstr "Impossible de créer: %s"
msgid "Can't delete:"
msgstr "Impossible de supprimer:"
msgid "Can't mount or unknown disc format."
msgstr ""
#, c-format
msgid "Can't open file: %s"
msgstr "Impossible d'ouvrir le fichier: %s"
@ -796,6 +799,9 @@ msgstr "Éteindre"
msgid "GAMEID_Gamename"
msgstr "IDJEU_NomJeu"
msgid "GC Games"
msgstr ""
msgid "GCT Cheatcodes Path"
msgstr "Dossier GCT de triche"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-02-05 19:25+0100\n"
"POT-Creation-Date: 2012-02-09 22:23+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"
@ -276,6 +276,9 @@ msgstr "Kann Pfad nicht erstellen: %s"
msgid "Can't delete:"
msgstr "Löschen fehlgeschlagen:"
msgid "Can't mount or unknown disc format."
msgstr ""
#, c-format
msgid "Can't open file: %s"
msgstr "Datei kann nicht geöffnet werden: %s"
@ -796,6 +799,9 @@ msgstr "Ausschalten"
msgid "GAMEID_Gamename"
msgstr "SPIELID_Spielname"
msgid "GC Games"
msgstr ""
msgid "GCT Cheatcodes Path"
msgstr "GCT Cheatdateien"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-02-05 19:25+0100\n"
"POT-Creation-Date: 2012-02-09 22:23+0100\n"
"PO-Revision-Date: 2009-12-29 11:05+0100\n"
"Last-Translator: Springdale\n"
"Language-Team: Tusk, Springdale\n"
@ -276,6 +276,9 @@ msgstr ""
msgid "Can't delete:"
msgstr "Nem törölhetõ"
msgid "Can't mount or unknown disc format."
msgstr ""
#, c-format
msgid "Can't open file: %s"
msgstr ""
@ -796,6 +799,9 @@ msgstr ""
msgid "GAMEID_Gamename"
msgstr ""
msgid "GC Games"
msgstr ""
msgid "GCT Cheatcodes Path"
msgstr "Kódok Útvonala"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-02-05 19:25+0100\n"
"POT-Creation-Date: 2012-02-09 22:23+0100\n"
"PO-Revision-Date: 2011-09-11 12:19+0100\n"
"Last-Translator: xFede\n"
"Language-Team: Cambo\n"
@ -276,6 +276,9 @@ msgstr "Impossibile creare la cartella: %s"
msgid "Can't delete:"
msgstr "Impossibile eliminare:"
msgid "Can't mount or unknown disc format."
msgstr ""
#, c-format
msgid "Can't open file: %s"
msgstr "Impossibile aprire il file: %s"
@ -796,6 +799,9 @@ msgstr "Spegnimento Completo"
msgid "GAMEID_Gamename"
msgstr "IDGIOCO_Nomegioco"
msgid "GC Games"
msgstr ""
msgid "GCT Cheatcodes Path"
msgstr "Percorso Trucchi GCT"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-02-05 19:25+0100\n"
"POT-Creation-Date: 2012-02-09 22:23+0100\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: hosigumayuugi\n"
"Language-Team: hosigumayuugi\n"
@ -276,6 +276,9 @@ msgstr "パスを作成できません: %s"
msgid "Can't delete:"
msgstr "削除できません:"
msgid "Can't mount or unknown disc format."
msgstr ""
#, c-format
msgid "Can't open file: %s"
msgstr ""
@ -796,6 +799,9 @@ msgstr "シャットダウン"
msgid "GAMEID_Gamename"
msgstr "ゲームID_ゲーム名"
msgid "GC Games"
msgstr ""
msgid "GCT Cheatcodes Path"
msgstr "GCTチート"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-02-05 19:25+0100\n"
"POT-Creation-Date: 2012-02-09 22:23+0100\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: nextos@korea.com\n"
"Language-Team: \n"
@ -276,6 +276,9 @@ msgstr ""
msgid "Can't delete:"
msgstr "삭제할 수 없습니다:"
msgid "Can't mount or unknown disc format."
msgstr ""
#, c-format
msgid "Can't open file: %s"
msgstr ""
@ -796,6 +799,9 @@ msgstr ""
msgid "GAMEID_Gamename"
msgstr ""
msgid "GC Games"
msgstr ""
msgid "GCT Cheatcodes Path"
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-02-05 19:25+0100\n"
"POT-Creation-Date: 2012-02-09 22:23+0100\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: raschi\n"
"Language-Team: raschi\n"
@ -276,6 +276,9 @@ msgstr "Kan ikke opprette sti: %s"
msgid "Can't delete:"
msgstr "Kan ikke slette:"
msgid "Can't mount or unknown disc format."
msgstr ""
#, c-format
msgid "Can't open file: %s"
msgstr ""
@ -796,6 +799,9 @@ msgstr "Skru helt av"
msgid "GAMEID_Gamename"
msgstr "SPILLID_Spillnavn"
msgid "GC Games"
msgstr ""
msgid "GCT Cheatcodes Path"
msgstr "GCT Juksekode sti"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-02-05 19:25+0100\n"
"POT-Creation-Date: 2012-02-09 22:23+0100\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: ziom666 (zadania_prog@vp.pl)\n"
"Language-Team: \n"
@ -276,6 +276,9 @@ msgstr ""
msgid "Can't delete:"
msgstr "Nie mozna usunac"
msgid "Can't mount or unknown disc format."
msgstr ""
#, c-format
msgid "Can't open file: %s"
msgstr ""
@ -796,6 +799,9 @@ msgstr ""
msgid "GAMEID_Gamename"
msgstr ""
msgid "GC Games"
msgstr ""
msgid "GCT Cheatcodes Path"
msgstr "Sciezka kodow GCT"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-02-05 19:25+0100\n"
"POT-Creation-Date: 2012-02-09 22:23+0100\n"
"PO-Revision-Date: 2009-10-23 18:52+0200\n"
"Last-Translator: aniemotion\n"
"Language-Team: boto12, aniemotion\n"
@ -276,6 +276,9 @@ msgstr "Não pode criar o caminho: %s"
msgid "Can't delete:"
msgstr "Não foi possível apagar:"
msgid "Can't mount or unknown disc format."
msgstr ""
#, c-format
msgid "Can't open file: %s"
msgstr ""
@ -796,6 +799,9 @@ msgstr "Desligar"
msgid "GAMEID_Gamename"
msgstr ""
msgid "GC Games"
msgstr ""
msgid "GCT Cheatcodes Path"
msgstr "Pasta Truques"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-02-05 19:25+0100\n"
"POT-Creation-Date: 2012-02-09 22:23+0100\n"
"PO-Revision-Date: 2011-11-03 11:00+0000\n"
"Last-Translator: pplucky <pplucky@gmail.com>\n"
"Language-Team: Sky8000, pplucky\n"
@ -276,6 +276,9 @@ msgstr "Não foi possível criar caminho: %s"
msgid "Can't delete:"
msgstr "Não foi possível apagar:"
msgid "Can't mount or unknown disc format."
msgstr ""
#, c-format
msgid "Can't open file: %s"
msgstr ""
@ -796,6 +799,9 @@ msgstr "Shutdown"
msgid "GAMEID_Gamename"
msgstr "IDJOGO_NomeJogo"
msgid "GC Games"
msgstr ""
msgid "GCT Cheatcodes Path"
msgstr "Cam. Cód. Batota GCT"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-02-05 19:25+0100\n"
"POT-Creation-Date: 2012-02-09 22:23+0100\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: nikolai_ca\n"
"Language-Team: Kir, alendit, nikolai_ca\n"
@ -276,6 +276,9 @@ msgstr ""
msgid "Can't delete:"
msgstr "Невозможно удалить:"
msgid "Can't mount or unknown disc format."
msgstr ""
#, c-format
msgid "Can't open file: %s"
msgstr ""
@ -796,6 +799,9 @@ msgstr ""
msgid "GAMEID_Gamename"
msgstr ""
msgid "GC Games"
msgstr ""
msgid "GCT Cheatcodes Path"
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-02-05 19:25+0100\n"
"POT-Creation-Date: 2012-02-09 22:23+0100\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: knife.hu kavid emul8ion\n"
"Language-Team: kavid\n"
@ -276,6 +276,9 @@ msgstr "无法创建路径: %s"
msgid "Can't delete:"
msgstr "无法删除:"
msgid "Can't mount or unknown disc format."
msgstr ""
#, c-format
msgid "Can't open file: %s"
msgstr ""
@ -796,6 +799,9 @@ msgstr "完全关机"
msgid "GAMEID_Gamename"
msgstr "游戏ID_游戏名"
msgid "GC Games"
msgstr ""
msgid "GCT Cheatcodes Path"
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-02-05 19:25+0100\n"
"POT-Creation-Date: 2012-02-09 22:23+0100\n"
"PO-Revision-Date: 2011-07-25 16:40+0200\n"
"Last-Translator: Galen/xFede\n"
"Language-Team: Penn, SirPalax, hvy109\n"
@ -276,6 +276,9 @@ msgstr "No se creó la ruta: %s"
msgid "Can't delete:"
msgstr "No se eliminó:"
msgid "Can't mount or unknown disc format."
msgstr ""
#, c-format
msgid "Can't open file: %s"
msgstr ""
@ -796,6 +799,9 @@ msgstr "Apagado completo"
msgid "GAMEID_Gamename"
msgstr "IDdelJuego_NombreDelJuego"
msgid "GC Games"
msgstr ""
msgid "GCT Cheatcodes Path"
msgstr "Ruta de Trucos GCT"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-02-05 19:25+0100\n"
"POT-Creation-Date: 2012-02-09 22:23+0100\n"
"PO-Revision-Date: 2010-01-19 17:39+0200\n"
"Last-Translator: Katsurou\n"
"Language-Team: Katsurou, pirateX\n"
@ -276,6 +276,9 @@ msgstr ""
msgid "Can't delete:"
msgstr "Kunde inte radera:"
msgid "Can't mount or unknown disc format."
msgstr ""
#, c-format
msgid "Can't open file: %s"
msgstr ""
@ -796,6 +799,9 @@ msgstr ""
msgid "GAMEID_Gamename"
msgstr ""
msgid "GC Games"
msgstr ""
msgid "GCT Cheatcodes Path"
msgstr "Fusksökväg"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USB Loader GX\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-02-05 19:25+0100\n"
"POT-Creation-Date: 2012-02-09 22:23+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"
@ -276,6 +276,9 @@ msgstr "無法建立路徑: %s"
msgid "Can't delete:"
msgstr "無法刪除:"
msgid "Can't mount or unknown disc format."
msgstr ""
#, c-format
msgid "Can't open file: %s"
msgstr ""
@ -796,6 +799,9 @@ msgstr "關機"
msgid "GAMEID_Gamename"
msgstr "GAMEID_遊戲名稱"
msgid "GC Games"
msgstr ""
msgid "GCT Cheatcodes Path"
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-02-05 19:25+0100\n"
"POT-Creation-Date: 2012-02-09 22:23+0100\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: Nitro_subzero \n"
"Language-Team: Nitro_subzero\n"
@ -276,6 +276,9 @@ msgstr ""
msgid "Can't delete:"
msgstr "ไม่สามารถลบได้:"
msgid "Can't mount or unknown disc format."
msgstr ""
#, c-format
msgid "Can't open file: %s"
msgstr ""
@ -796,6 +799,9 @@ msgstr ""
msgid "GAMEID_Gamename"
msgstr ""
msgid "GC Games"
msgstr ""
msgid "GCT Cheatcodes Path"
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-02-05 19:25+0100\n"
"POT-Creation-Date: 2012-02-09 22:23+0100\n"
"PO-Revision-Date: 2009-10-01 01:00+0200\n"
"Last-Translator: omercigingelini\n"
"Language-Team: omercigingelini\n"
@ -276,6 +276,9 @@ msgstr ""
msgid "Can't delete:"
msgstr "Silinemiyor"
msgid "Can't mount or unknown disc format."
msgstr ""
#, c-format
msgid "Can't open file: %s"
msgstr ""
@ -796,6 +799,9 @@ msgstr ""
msgid "GAMEID_Gamename"
msgstr ""
msgid "GC Games"
msgstr ""
msgid "GCT Cheatcodes Path"
msgstr "GCT Hile Yolu"

File diff suppressed because one or more lines are too long

View File

@ -34,6 +34,12 @@
#include "utils/uncompress.h"
#include "PartitionHandle.h"
//! libfat stuff
extern "C"
{
sec_t FindFirstValidPartition(const DISC_INTERFACE* disc);
}
#define PARTITION_TYPE_DOS33_EXTENDED 0x05 /* DOS 3.3+ extended partition */
#define PARTITION_TYPE_WIN95_EXTENDED 0x0F /* Windows 95 extended partition */
@ -125,8 +131,8 @@ bool PartitionHandle::Mount(int pos, const char * name, bool forceFAT)
{
if (fatMount(MountNameList[pos].c_str(), interface, 0, CACHE, SECTORS))
{
extern sec_t _FAT_startSector;
AddPartition("FAT", _FAT_startSector, 0xdeadbeaf, true, 0x0c, 0);
sec_t FAT_startSector = FindFirstValidPartition(interface);
AddPartition("FAT", FAT_startSector, 0xdeadbeaf, true, 0x0c, 0);
return true;
}
}

Binary file not shown.

Binary file not shown.

View File

@ -1408,7 +1408,9 @@ int GameBrowseMenu::OpenClickedGame(struct discHdr *header)
{
int choice = -1;
int gameSelected = GetSelectedGame();
if(gameSelected < 0 || gameSelected >= gameList.size())
if(header == dvdheader)
gameSelected = 0;
else if(gameSelected < 0 || gameSelected >= gameList.size())
return -1;
if (searchBar)