-fixed displaying help files with themes

-help file size can now be as long as you want to, it will be
allocated dynamically now
-only create folders if they doesnt exist, otherwise it spams
our debug messages :P
-updated danish.ini and added danish help file (thanks nibb)
This commit is contained in:
fix94.1 2012-06-21 14:35:18 +00:00
parent adbca1113b
commit 757fb1e80c
5 changed files with 78 additions and 16 deletions

View File

@ -139,13 +139,12 @@ bool fsop_DirExist(char *path)
}
bool fsop_MakeFolder(char *path)
void fsop_MakeFolder(char *path)
{
if(fsop_DirExist(path))
return;
gprintf("Folder path to create: %s\n", path);
if(mkdir(path, S_IREAD | S_IWRITE) == 0)
return true;
return false;
mkdir(path, S_IREAD | S_IWRITE);
}
static void *thread_CopyFileReader()

View File

@ -14,7 +14,7 @@ u32 fsop_GetFolderKb(char *source);
u32 fsop_GetFreeSpaceKb(char *path);
bool fsop_FileExist(const char *fn);
bool fsop_DirExist(char *path);
bool fsop_MakeFolder(char *path);
void fsop_MakeFolder(char *path);
bool fsop_CopyFile(char *source, char *target, progress_callback_t spinner, void *spinner_data);
bool fsop_CopyFolder(char *source, char *target, progress_callback_t spinner, void *spinner_data);
void fsop_deleteFile(char *source);

View File

@ -20,6 +20,7 @@ void CMenu::_about(void)
u32 thanks_w = 0, thanks_h = 0;
bool first = true;
_textAbout();
m_btnMgr.reset(m_aboutLblInfo, true);
SetupInput();
@ -125,7 +126,6 @@ void CMenu::_initAboutMenu(CMenu::SThemeData &theme)
_setHideAnim(m_aboutLblIOS, "ABOUT/IOS", 0, 100, 0.f, 0.f);
_hideAbout(true);
_textAbout();
}
void CMenu::_textAbout(void)
@ -134,13 +134,15 @@ void CMenu::_textAbout(void)
m_btnMgr.setText(m_aboutLblTitle, wfmt(_fmt("appname", L"%s (%s-r%s)"), APP_NAME, APP_VERSION, SVN_REV), false);
wstringEx help_text;
FILE * f = fopen(fmt("%s/%s.txt", m_helpDir.c_str(), m_curLanguage.c_str()), "r");
FILE *f = fopen(fmt("%s/%s.txt", m_helpDir.c_str(), m_curLanguage.c_str()), "r");
if(f)
{
char *help = (char*)MEM2_alloc(4096 * sizeof(char));
memset(help, 0, sizeof(help));
fread(help, 4095, 1, f);
help[4095] = '\0';
fseek(f, 0, SEEK_END);
u32 fsize = ftell(f);
char *help = (char*)MEM2_alloc(fsize+1); //+1 for null character
fseek(f, 0, SEEK_SET);
fread(help, 1, fsize, f);
help[fsize] = '\0';
help_text.fromUTF8(help);
MEM2_free(help);
fclose(f);
@ -182,6 +184,6 @@ void CMenu::_textAbout(void)
m_btnMgr.setText(m_aboutLblIOS, wfmt(_fmt("ios", L"IOS%i base %i v%i"), mainIOS, iosInfo->baseios, iosInfo->version), true);
MEM2_free(iosInfo);
if(m_current_view == COVERFLOW_CHANNEL && m_cfg.getInt("NAND", "emulation", 0) > 0)
if(m_current_view == COVERFLOW_CHANNEL && m_cfg.getInt("NAND", "emulation", 0))
Nand::Instance()->Enable_Emu();
}

View File

@ -73,11 +73,11 @@ cfgg26=Deaktiver IOS Reload block
cfgg27=Formatforhold
cfgg28=NMM
cfgg29=Ingen DVD patch
cfgg3=Sprog
cfgg30=Udpak Save fra Wii NAND
cfgg31=Udpak
cfgg32=Gem Save til Wii NAND
cfgg33=Gem
cfgg3=Sprog
cfgg4=Patch lande string
cfgg5=Ocarina
cfgg7=Vipatch
@ -175,8 +175,8 @@ dlmsg8=Full cover ikke fundet. Downloader fra %s
dlmsg9=%i/%i filer downloaded. %i er kun front cover.
DMLdef=Standard
DMLdefG=Spil
DMLpal=PAL 576i
DMLntsc=NTSC 480i
DMLpal=PAL 576i
DMLpal60=PAL 480i
DMLprog=NTSC 480p
DMLprogP=PAL 480p
@ -224,10 +224,10 @@ NANDpart=Delvis
neogeo=Neo-Geo
nes=Nintendo
nintendo64=Nintendo64
NMMdebug=Debug
NMMDef=Standard
NMMOff=Fra
NMMon=Til
NMMdebug=Debug
NoDVDDef=Standard
NoDVDOff=Fra
NoDVDon=Til
@ -245,6 +245,8 @@ SavePartG=Spil save
SaveReg=Skift region
SaveRegG=Skift region
snes=Super Nintendo
stup1=Vælg Kilde
stup2=Forlad
sys1=Opdater WiiFlow
sys2=WiiFlow Version:
sys3=Annuller

View File

@ -0,0 +1,59 @@

Styring:
- Hoved menu (coverflow) :
-- Op / Ned = Forrige / næste spil (Lodret)
-- Venstre / Højre = Forrige / næste spil (Vandret)
-- Minus / Plus = Spring hurtig igennem spil
-- A = Vælg spil
-- B+A = Indlæs spil omgående
-- B+Home = Genindlæs Wiiflow
-- Home = Forlad WiiFlow til Wii menu
-- 1 / 2 = Forrige / næste coverflow måde
-- B+Venstre / B+Højre = Skift sang
-- B+Op / B+Ned = Alfabetisk søgen
-- B+Onscreen Pile = Alfabetisk søgen
-- B+Minus = Skift Partition
-- B+Plus = Sortere spil
-- A på stjerne ikon = Favoriter
-- B på stjerne ikon = Kategorier
-- A på gear ikon = Wiiflow indstillinger
-- B på Gear ikon = Opdatere cache
-- A på USB, DML, Kanal, Emu eller Homebrew ikon = Skift til en af disse muligheder (coverflow view)
-- B på USB, DML, Kanal, Emu eller Homebrew ikon = Aktivere/Deaktivere Emu Nand og skift til rigtig Wii Nand
-- A på hjem ikon = Forlad WiiFlow til Wii menu
-- B på Hjem ikon = viser kilde menu (source menu)
-- A på disc ikon (Spil disc i drev) = Indlæser spil disc
-- A på spørgsmåls tegn ikon = Viser tak til, denne hjælpe fil og mulighed for at opdatere WiiFlow.
- Spil :
-- A på box = Viser bagsiden
-- A ude af skræmen = Indlæser spil
-- B = Tilbage til coverflow
-- Op / Ned = Forrige / næste spil (Lodret)
-- Venstre / Højre = Forrige / næste spil (Vandret)
-- Plus = Spil Info
---Højre (i spil info) = Spil beskrivelse
---Venstre (i spil beskrivelse) = Spil Info
-- A på stjerne ikon = Favorit valg (Gul = valgt til Favorit)
-- B på stjerne ikno = Star Icon = Fastsæt Kategorier for spil
-- A på hånd ikon = Forældre lås (Rød = låst)
-- A på gear ikon = Spil indstillinger
-- A på X ikon = Slet spil
- Indstillings menu :
-- Minus / Plus = Forrige / næste side
-- Venstre / Højre = Forrige / næste side
- Coverflow justering indstillinger :
-- B+Minus / B+Plus = Forrige / næste side
-- B = Hurtiger justering (B+A i stedet for kun A til at klikke på en knap)
-- B+1 = Kopier hele coverflow
-- B+2 = udpak coverflow\n\
TIPS for at indlæse spil der ikke virker (crash):
Hvis et spil låser sig fast (sort skræm) se efter om det er et PAL spil.
(pres på plus knappen efter at have valgt spil.) Hvis det er et PAL spil sæt spillets video måde til "PAL 50Hz" i spil indstillinger.
Du behøver at bruger en component forbindelse til Fjernsynet og din wii skal have 480p video måde valgt.
Hvis et spil fryser, prøv at indlæse spillet igen. Hvis det bliver ved med at fryser, prøv at sætte USB emulering til "Fra" i spil indstillinger.