-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); gprintf("Folder path to create: %s\n", path);
if(mkdir(path, S_IREAD | S_IWRITE) == 0) mkdir(path, S_IREAD | S_IWRITE);
return true;
return false;
} }
static void *thread_CopyFileReader() static void *thread_CopyFileReader()

View File

@ -14,7 +14,7 @@ u32 fsop_GetFolderKb(char *source);
u32 fsop_GetFreeSpaceKb(char *path); u32 fsop_GetFreeSpaceKb(char *path);
bool fsop_FileExist(const char *fn); bool fsop_FileExist(const char *fn);
bool fsop_DirExist(char *path); 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_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); bool fsop_CopyFolder(char *source, char *target, progress_callback_t spinner, void *spinner_data);
void fsop_deleteFile(char *source); void fsop_deleteFile(char *source);

View File

@ -20,6 +20,7 @@ void CMenu::_about(void)
u32 thanks_w = 0, thanks_h = 0; u32 thanks_w = 0, thanks_h = 0;
bool first = true; bool first = true;
_textAbout();
m_btnMgr.reset(m_aboutLblInfo, true); m_btnMgr.reset(m_aboutLblInfo, true);
SetupInput(); SetupInput();
@ -125,7 +126,6 @@ void CMenu::_initAboutMenu(CMenu::SThemeData &theme)
_setHideAnim(m_aboutLblIOS, "ABOUT/IOS", 0, 100, 0.f, 0.f); _setHideAnim(m_aboutLblIOS, "ABOUT/IOS", 0, 100, 0.f, 0.f);
_hideAbout(true); _hideAbout(true);
_textAbout();
} }
void CMenu::_textAbout(void) void CMenu::_textAbout(void)
@ -137,10 +137,12 @@ void CMenu::_textAbout(void)
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) if(f)
{ {
char *help = (char*)MEM2_alloc(4096 * sizeof(char)); fseek(f, 0, SEEK_END);
memset(help, 0, sizeof(help)); u32 fsize = ftell(f);
fread(help, 4095, 1, f); char *help = (char*)MEM2_alloc(fsize+1); //+1 for null character
help[4095] = '\0'; fseek(f, 0, SEEK_SET);
fread(help, 1, fsize, f);
help[fsize] = '\0';
help_text.fromUTF8(help); help_text.fromUTF8(help);
MEM2_free(help); MEM2_free(help);
fclose(f); 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); m_btnMgr.setText(m_aboutLblIOS, wfmt(_fmt("ios", L"IOS%i base %i v%i"), mainIOS, iosInfo->baseios, iosInfo->version), true);
MEM2_free(iosInfo); 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(); Nand::Instance()->Enable_Emu();
} }

View File

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