mirror of
https://gitlab.com/Nanolx/homebrewfilter.git
synced 2024-11-01 07:05:10 +01:00
add SD Card Gecko, streamline debugging (only use xprintf everywhere)
This commit is contained in:
parent
a57b8ca4e0
commit
183ea4d02c
Binary file not shown.
@ -15,9 +15,6 @@
|
||||
#include "xprintf.h"
|
||||
#include "DiskOperations/di2.h"
|
||||
#include "Neek/uneek_fs.h"
|
||||
#include "Tools/RuntimeIOSPatch.h"
|
||||
|
||||
#define HAVE_AHBPROT ((*(vu32*)0xcd800064 == 0xFFFFFFFF) ? 1 : 0)
|
||||
|
||||
/*** Extern variables ***/
|
||||
extern GuiWindow * mainWindow;
|
||||
@ -670,25 +667,19 @@ int MenuMain()
|
||||
|
||||
if(!first)
|
||||
{
|
||||
if(Options.wifigecko)
|
||||
WifiGecko_Connect();
|
||||
|
||||
xprintf("The HomebrewFilter rev%i\n= == == == == == == == =\n Wifi Gecko connected.\n\n", SvnRev());
|
||||
|
||||
usleep(1500);
|
||||
if(!check_uneek_fs())
|
||||
if (Options.sdgecko)
|
||||
{
|
||||
if(HAVE_AHBPROT)
|
||||
{
|
||||
runtimePatchApply();
|
||||
}
|
||||
else
|
||||
{
|
||||
xprintf("Warning: no AHBPROT\n");
|
||||
}
|
||||
xprintf("The HomebrewFilter rev%i\n= == == == == == == == =\nSD Card Gecko initialized.\n\n", SvnRev());
|
||||
}
|
||||
else if(Options.wifigecko)
|
||||
{
|
||||
WifiGecko_Connect();
|
||||
xprintf("The HomebrewFilter rev%i\n= == == == == == == == =\nWifi Gecko connected.\n\n", SvnRev());
|
||||
}
|
||||
else
|
||||
{
|
||||
xprintf("The HomebrewFilter rev%i\n= == == == == == == == =\nUSB Gecko initialized.\n\n", SvnRev());
|
||||
}
|
||||
DI2_Init(); // Init DVD
|
||||
|
||||
first = true;
|
||||
}
|
||||
|
||||
|
@ -27,6 +27,7 @@ bool temp_show_all;
|
||||
int temp_device_icon;
|
||||
int temp_wiiload_ios;
|
||||
int temp_wiiload_ahb;
|
||||
bool temp_sdgecko;
|
||||
bool temp_navigation;
|
||||
string temp_device_dat;
|
||||
|
||||
@ -53,6 +54,7 @@ int MenuSettingsFile()
|
||||
else
|
||||
childlock = 1;
|
||||
bool navigation = Options.navigation;
|
||||
bool sdgecko = Options.sdgecko;
|
||||
|
||||
string device_dat;
|
||||
if(Settings.device_dat == "sd1")
|
||||
@ -73,6 +75,7 @@ int MenuSettingsFile()
|
||||
sprintf(options.name[i++], tr("Device icon"));
|
||||
sprintf(options.name[i++], tr("Wiiload IOS"));
|
||||
sprintf(options.name[i++], tr("Wiiload IOS Reload"));
|
||||
sprintf(options.name[i++], tr("SD Gecko"));
|
||||
sprintf(options.name[i++], tr("Childlock"));
|
||||
sprintf(options.name[i++], tr("Navigation key exchange"));
|
||||
sprintf(options.name[i++], tr("Display"));
|
||||
@ -204,6 +207,10 @@ int MenuSettingsFile()
|
||||
wiiload_ahb = change;
|
||||
break;
|
||||
|
||||
case SDGECKO:
|
||||
sdgecko = 1;
|
||||
break;
|
||||
|
||||
case STORAGE_DEVICE:
|
||||
device_dat = "USB";
|
||||
sprintf (options.value[STORAGE_DEVICE], device_dat.c_str());
|
||||
@ -282,6 +289,10 @@ int MenuSettingsFile()
|
||||
wiiload_ahb = change;
|
||||
break;
|
||||
|
||||
case SDGECKO:
|
||||
sdgecko = 0;
|
||||
break;
|
||||
|
||||
case STORAGE_DEVICE:
|
||||
device_dat = "SD";
|
||||
sprintf (options.value[STORAGE_DEVICE], device_dat.c_str());
|
||||
@ -297,7 +308,7 @@ int MenuSettingsFile()
|
||||
|
||||
if(ret2 != -1)
|
||||
{
|
||||
// einstellungen temporär speichern
|
||||
// einstellungen temporr speichern
|
||||
/******************************************************************************/
|
||||
Options.temp_theme = options.value[THEME];
|
||||
Options.temp_language = options.value[LANGUAGE];
|
||||
@ -311,6 +322,7 @@ int MenuSettingsFile()
|
||||
temp_wiiload_ios = atoi(options.value[WIILOAD_IOS]);
|
||||
temp_wiiload_ahb = wiiload_ahb;
|
||||
temp_device_dat = device_dat;
|
||||
temp_sdgecko = sdgecko;
|
||||
temp_navigation = navigation;
|
||||
/******************************************************************************/
|
||||
|
||||
@ -369,6 +381,7 @@ int MenuSettingsFile()
|
||||
childlock = 0;
|
||||
else
|
||||
childlock = 1;
|
||||
sdgecko = temp_sdgecko;
|
||||
navigation = temp_navigation;
|
||||
}
|
||||
else
|
||||
@ -425,6 +438,11 @@ int MenuSettingsFile()
|
||||
else if(wiiload_ahb == 2)
|
||||
sprintf (options.value[WIILOAD_AHB], tr("AHB Access"));
|
||||
|
||||
if(!sdgecko)
|
||||
sprintf (options.value[SDGECKO], tr("No"));
|
||||
else
|
||||
sprintf (options.value[SDGECKO], tr("Yes"));
|
||||
|
||||
if(!navigation)
|
||||
sprintf (options.value[NAVIGATION], tr("No"));
|
||||
else
|
||||
@ -459,14 +477,14 @@ int MenuSettingsFile()
|
||||
|
||||
if(saveBtn.GetState() == STATE_CLICKED)
|
||||
{
|
||||
// Theme ändern
|
||||
// Theme ndern
|
||||
if(stricmp(Options.theme, options.value[THEME]) != 0 || GetMenuSettingsThemeDL())
|
||||
{
|
||||
sprintf (Options.theme, options.value[THEME]);
|
||||
DefaultTheme();
|
||||
if(stricmp(Options.theme, tr("STANDARD")) != 0)
|
||||
theme(Settings.device_dat + ":/config/HBF/themes/" + Options.theme + "/");
|
||||
// Cursor und Hintergrund ändern
|
||||
// Cursor und Hintergrund ndern
|
||||
#ifdef HW_RVL
|
||||
pointer = new GuiImageData(Theme.player_point);
|
||||
#endif
|
||||
@ -476,7 +494,7 @@ int MenuSettingsFile()
|
||||
mainWindow->Append(bgImg);
|
||||
}
|
||||
|
||||
// Schriftart ändern
|
||||
// Schriftart ndern
|
||||
if(stricmp(Options.font, options.value[FONT]) != 0 || GetMenuSettingsFontDL())
|
||||
{
|
||||
sprintf(Options.font, options.value[FONT]);
|
||||
@ -496,6 +514,7 @@ int MenuSettingsFile()
|
||||
Options.wiiload_ios = atoi(options.value[WIILOAD_IOS]);
|
||||
Options.wiiload_ahb = wiiload_ahb;
|
||||
device_dat = options.value[STORAGE_DEVICE];
|
||||
Options.sdgecko = sdgecko;
|
||||
Options.navigation = navigation;
|
||||
Options.network = Options.temp_network;
|
||||
Options.wifigecko = Options.temp_wifigecko;
|
||||
@ -506,7 +525,7 @@ int MenuSettingsFile()
|
||||
else if(device_dat == "USB")
|
||||
Settings.device_dat = "usb1";
|
||||
|
||||
// Sprache ändern zum schluss wegen STANDARD
|
||||
// Sprache ndern zum schluss wegen STANDARD
|
||||
if(stricmp(Options.language, options.value[LANGUAGE]) != 0 || GetMenuSettingsLanguageDL())
|
||||
{
|
||||
sprintf (Options.language, options.value[LANGUAGE]);
|
||||
|
@ -30,6 +30,7 @@ enum
|
||||
DEVICE_ICON,
|
||||
WIILOAD_IOS,
|
||||
WIILOAD_AHB,
|
||||
SDGECKO,
|
||||
CHILDLOCK,
|
||||
NAVIGATION,
|
||||
DISPLAY,
|
||||
|
@ -7,8 +7,7 @@
|
||||
#include <sys/unistd.h>
|
||||
#include <malloc.h>
|
||||
#include "uneek_fs.h"
|
||||
#include "gecko.h"
|
||||
#include "Network/wifi_gecko.h"
|
||||
#include "../xprintf.h"
|
||||
#include "armboot.h"
|
||||
//#include "../build/kernel_bin.h"
|
||||
|
||||
@ -33,9 +32,7 @@ void DoMini(u8* kbuf, size_t kernel_size)
|
||||
{
|
||||
return;
|
||||
}
|
||||
gprintf( "mini buffer: %p\n", mini );
|
||||
wifi_printf( "mini buffer: %p\n", mini );
|
||||
|
||||
xprintf( "mini buffer: %p\n", mini );
|
||||
|
||||
// memcpy( mini, kernel_bin,KERNEL_SIZE);
|
||||
// DCFlushRange( mini, KERNEL_SIZE );
|
||||
@ -48,8 +45,7 @@ void DoMini(u8* kbuf, size_t kernel_size)
|
||||
memcpy( mini+kernel_size+4, armboot, armboot_size );
|
||||
DCFlushRange( mini+kernel_size+4, armboot_size );
|
||||
|
||||
gprintf( "armboot.bin copied\n" );
|
||||
wifi_printf( "armboot.bin copied\n" );
|
||||
xprintf( "armboot.bin copied\n" );
|
||||
*(u32*)0xc150f000 = 0x424d454d;
|
||||
asm volatile( "eieio" );
|
||||
|
||||
@ -59,11 +55,8 @@ void DoMini(u8* kbuf, size_t kernel_size)
|
||||
|
||||
asm volatile( "eieio" );
|
||||
|
||||
gprintf( "physical memory address: %08x\n", MEM_VIRTUAL_TO_PHYSICAL( mini ) );
|
||||
gprintf( "loading bootmii IOS\n" );
|
||||
wifi_printf( "physical memory address: %08x\n", MEM_VIRTUAL_TO_PHYSICAL( mini ) );
|
||||
wifi_printf( "loading bootmii IOS\n" );
|
||||
|
||||
xprintf( "physical memory address: %08x\n", MEM_VIRTUAL_TO_PHYSICAL( mini ) );
|
||||
xprintf( "loading bootmii IOS\n" );
|
||||
|
||||
// pass position of kernel.bin to mini
|
||||
*(u32*)0x8132FFF0 = MEM_VIRTUAL_TO_PHYSICAL( mini );
|
||||
@ -75,12 +68,9 @@ void DoMini(u8* kbuf, size_t kernel_size)
|
||||
asm volatile( "eieio" );
|
||||
DCFlushRange((void*)0x8132FFF4,4);
|
||||
|
||||
|
||||
|
||||
IOS_ReloadIOS( 0xfe );
|
||||
|
||||
gprintf( "well shit. this shouldnt happen\n" );
|
||||
wifi_printf( "well shit. this shouldnt happen\n" );
|
||||
xprintf( "well shit. this shouldnt happen\n" );
|
||||
|
||||
free( mini );
|
||||
}
|
||||
|
@ -80,8 +80,7 @@ distribution.
|
||||
//#define SHOW_GECKO_DEBUG 1
|
||||
|
||||
#ifdef SHOW_GECKO_DEBUG
|
||||
#include "gecko.h"
|
||||
#include "Network/wifi_gecko.h"
|
||||
#include "../xprintf.h"
|
||||
#endif
|
||||
|
||||
#define MAX_READ_SECTORS 16 //yet to be determined how much is allowed?
|
||||
@ -619,8 +618,7 @@ bool WII_Launch_Channel(char* which)
|
||||
if ((wlen != 4) && (wlen != 16))
|
||||
{
|
||||
#ifdef SHOW_GECKO_DEBUG
|
||||
gprintf("Title %s has an invalid length\n",which);
|
||||
wifi_printf("Title %s has an invalid length\n",which);
|
||||
xprintf("Title %s has an invalid length\n",which);
|
||||
#endif
|
||||
return false;
|
||||
}
|
||||
@ -642,11 +640,9 @@ bool WII_Launch_Channel(char* which)
|
||||
title_id = (u64)(titlemsb) << 32;
|
||||
title_id = title_id + (u64)(titlelsb);
|
||||
#ifdef SHOW_GECKO_DEBUG
|
||||
gprintf( "titleid = %08x %08x\r\n", (u32)((title_id)>>32), (u32)(title_id) );
|
||||
wifi_printf( "titleid = %08x %08x\r\n", (u32)((title_id)>>32), (u32)(title_id) );
|
||||
xprintf( "titleid = %08x %08x\r\n", (u32)((title_id)>>32), (u32)(title_id) );
|
||||
s32 lret = WII_LaunchTitle(title_id);
|
||||
gprintf("WII_LaunchTitle returned %d\r\n",lret);
|
||||
wifi_printf("WII_LaunchTitle returned %d\r\n",lret);
|
||||
xprintf("WII_LaunchTitle returned %d\r\n",lret);
|
||||
#else
|
||||
WII_LaunchTitle(title_id);
|
||||
#endif
|
||||
|
@ -8,8 +8,7 @@
|
||||
#include <dirent.h>
|
||||
#include <malloc.h>
|
||||
#include "common.h"
|
||||
#include "gecko.h"
|
||||
#include "Network/wifi_gecko.h"
|
||||
#include "../xprintf.h"
|
||||
|
||||
extern struct SSettingsNeek2o n2oSettings;
|
||||
|
||||
@ -262,8 +261,7 @@ s32 set_neek_channel(void)
|
||||
strncpy(stitlexsb+9,n2oSettings.neekbootchannel+8,8);
|
||||
stitlexsb[17]= 0;
|
||||
strcat(titlefolder,stitlexsb);
|
||||
gprintf("Titlefolder = %s\n",titlefolder);
|
||||
wifi_printf("Titlefolder = %s\n",titlefolder);
|
||||
xprintf("Titlefolder = %s\n",titlefolder);
|
||||
if (DirExist(titlefolder))
|
||||
{
|
||||
//calculate the channel for storage in launch.sys
|
||||
@ -275,8 +273,7 @@ s32 set_neek_channel(void)
|
||||
sscanf(stitlexsb,"%x",&titlelsb);
|
||||
title = (u64)(titlemsb) << 32;
|
||||
title = title + (u64)(titlelsb);
|
||||
gprintf( "titleid = %08x %08x\r\n", (u32)((title)>>32), (u32)(title) );
|
||||
wifi_printf( "titleid = %08x %08x\r\n", (u32)((title)>>32), (u32)(title) );
|
||||
xprintf( "titleid = %08x %08x\r\n", (u32)((title)>>32), (u32)(title) );
|
||||
fp = fopen(launchfile, "wb");
|
||||
if(fp)
|
||||
{
|
||||
|
@ -4,6 +4,7 @@
|
||||
#include <string.h>
|
||||
#include <unistd.h>
|
||||
#include "gecko.h"
|
||||
#include "../xprintf.h"
|
||||
#include "Network/wifi_gecko.h"
|
||||
#include "RuntimeIOSPatch.h"
|
||||
|
||||
@ -31,8 +32,7 @@ const u8 addticket_patch[] = { 0xE0 };
|
||||
|
||||
u32 apply_patch(const char *name, const u8 *old, u32 old_size, const u8 *patch, u32 patch_size, u32 patch_offset)
|
||||
{
|
||||
gprintf("Applying patch %s.....", name);
|
||||
wifi_printf("Applying patch %s.....", name);
|
||||
xprintf("Applying patch %s:", name);
|
||||
u8 *ptr = (u8 *) 0x93400000;
|
||||
u32 i, found = 0;
|
||||
u8 *start;
|
||||
@ -52,15 +52,9 @@ u32 apply_patch(const char *name, const u8 *old, u32 old_size, const u8 *patch,
|
||||
}
|
||||
|
||||
if(found)
|
||||
{
|
||||
gprintf("Patched\n");
|
||||
wifi_printf("Patched\n");
|
||||
}
|
||||
xprintf(" Patched\n");
|
||||
else
|
||||
{
|
||||
gprintf("\n");
|
||||
wifi_printf("\n");
|
||||
}
|
||||
xprintf(" Failed\n");
|
||||
|
||||
return found;
|
||||
}
|
||||
|
@ -103,6 +103,9 @@ void load()
|
||||
if(get_setting(source, "navigation") != "")
|
||||
Options.navigation = atoi(get_setting(source, "navigation").c_str());
|
||||
|
||||
if(get_setting(source, "sdgecko") != "")
|
||||
Options.sdgecko = atoi(get_setting(source, "sdgecko").c_str());
|
||||
|
||||
if(get_setting(source, "network") != "")
|
||||
{
|
||||
Options.network = atoi(get_setting(source, "network").c_str());
|
||||
|
@ -101,6 +101,7 @@ void save()
|
||||
save_settings << "apps_nr = \"" << Options.apps << "\"" << endl;
|
||||
save_settings << "quick_start = \"" << Options.quick_start << "\"" << endl;
|
||||
save_settings << "show_all = \"" << Options.show_all << "\"" << endl;
|
||||
save_settings << "sdgecko = \"" << Options.sdgecko << "\"" << endl;
|
||||
save_settings << "navigation = \"" << Options.navigation << "\"" << endl;
|
||||
save_settings << "network = \"" << Options.network << "\"" << endl;
|
||||
save_settings << "wifigecko = \"" << Options.wifigecko << "\"" << endl;
|
||||
|
@ -16,6 +16,7 @@
|
||||
#include <unistd.h>
|
||||
#include <wiiuse/wpad.h>
|
||||
#include <dirent.h>
|
||||
#include <time.h>
|
||||
|
||||
#include "filelist.h"
|
||||
#include "FreeTypeGX.h"
|
||||
@ -39,6 +40,9 @@
|
||||
#include "Network/wiiload_gecko.h"
|
||||
#include "Neek/uneek_fs.h"
|
||||
#include "Neek/bootneek.h"
|
||||
#include "Tools/RuntimeIOSPatch.h"
|
||||
|
||||
#define HAVE_AHBPROT ((*(vu32*)0xcd800064 == 0xFFFFFFFF) ? 1 : 0)
|
||||
|
||||
/*** Extern variables ***/
|
||||
extern GuiWindow * mainWindow;
|
||||
@ -169,6 +173,7 @@ DefaultOptions()
|
||||
Options.apps = 4;
|
||||
Options.quick_start = 0;
|
||||
Options.show_all = 1;
|
||||
Options.sdgecko = 0;
|
||||
Options.navigation = 0;
|
||||
Options.temp_network = 0;
|
||||
Options.temp_wifigecko = 0;
|
||||
@ -226,6 +231,29 @@ main(int argc, char *argv[])
|
||||
ResumeGui();
|
||||
stretch(Settings.top, Settings.bottom, Settings.left, Settings.right);
|
||||
|
||||
struct tm *current;
|
||||
time_t now;
|
||||
char buffer[80];
|
||||
|
||||
time(&now);
|
||||
current = localtime(&now);
|
||||
|
||||
strftime(buffer, 80, "(%Y-%m-%d / %H:%M:%S)", current);
|
||||
xprintf("\nStarting HBF Debug Log %s\n", buffer);
|
||||
|
||||
if(!check_uneek_fs())
|
||||
{
|
||||
if(HAVE_AHBPROT)
|
||||
{
|
||||
runtimePatchApply();
|
||||
}
|
||||
else
|
||||
{
|
||||
xprintf("Warning: no AHBPROT\n");
|
||||
}
|
||||
}
|
||||
DI2_Init(); // Init DVD
|
||||
|
||||
if(strstr(Options.language, tr("STANDARD")))
|
||||
translate();
|
||||
|
||||
|
@ -127,6 +127,7 @@ struct SOptions
|
||||
bool quick_start;
|
||||
bool show_all;
|
||||
int device_icon;
|
||||
bool sdgecko;
|
||||
bool navigation;
|
||||
bool network;
|
||||
bool wifigecko;
|
||||
|
@ -2,10 +2,36 @@
|
||||
#include "gecko.h"
|
||||
#include "Network/wifi_gecko.h"
|
||||
|
||||
void xprintf(const char *str, ...)
|
||||
extern "C" void sdprintf(const char * format, ...)
|
||||
{
|
||||
if(Options.wifigecko)
|
||||
char * tmp = NULL;
|
||||
va_list va;
|
||||
va_start(va, format);
|
||||
if((vasprintf(&tmp, format, va) >= 0) && tmp)
|
||||
{
|
||||
FILE * file;
|
||||
|
||||
file = fopen("sd1:/config/HBF/debug.txt", "a");
|
||||
if(file)
|
||||
{
|
||||
fprintf(file, "%s", tmp);
|
||||
fclose(file);
|
||||
}
|
||||
}
|
||||
va_end(va);
|
||||
|
||||
if(tmp)
|
||||
free(tmp);
|
||||
}
|
||||
|
||||
extern "C" void xprintf(const char *str, ...)
|
||||
{
|
||||
if(Options.sdgecko)
|
||||
sdprintf(str);
|
||||
|
||||
else if(Options.wifigecko)
|
||||
wifi_printf(str);
|
||||
else
|
||||
gprintf(str);
|
||||
|
||||
}
|
||||
|
@ -1 +1,8 @@
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
void sdprintf(const char *str, ...);
|
||||
void xprintf(const char *str, ...);
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
143
updates
143
updates
@ -4,18 +4,25 @@
|
||||
- fixed categorizing apps from SD Gecko
|
||||
- removed remaining references to HBC
|
||||
- basic support for WifiGecko
|
||||
* most messages are shown via WifiGecko
|
||||
those that are sent prior to network initialization
|
||||
will be missing
|
||||
* most messages are shown via WifiGecko those that are
|
||||
sent prior to network initialization will be missing
|
||||
* option to en/disable WifiGecko (settings->network)
|
||||
if enabled messages will be send via WifiGecko,
|
||||
elese via USB Gecko (if one is plugged in)
|
||||
* no option yet to change IP and Port
|
||||
* also works via LAN
|
||||
else via USB Gecko (if one is plugged in)
|
||||
* no option yet to change IP and Port, currently sending
|
||||
to 192.168.1.4:4405
|
||||
- support for SDCardGecko (not SD Gecko!)
|
||||
* saves debug messages to SD:/config/HBF/debug.txt
|
||||
Note: ** Gecko priority:
|
||||
1. SD Card Gecko
|
||||
2. Wifi Gecko
|
||||
3. USB Gecko
|
||||
if SD Card Gecko is enabled, there's no messages
|
||||
send via Wifi or USB and so on.
|
||||
|
||||
//rev40:
|
||||
- new icon (JoostinOnline)
|
||||
- catalan language downloadble (Adrián Laviós)
|
||||
- catalan language downloadble (Adrin Lavis)
|
||||
- added support for SD-Gecko (both Slot A and B, no hot-plugging)
|
||||
- fixed a regression from rev39. <no_ios_reload> is now
|
||||
treated correctly (makes WiiMC properly detect HDD)
|
||||
@ -161,7 +168,7 @@
|
||||
* Zekton
|
||||
|
||||
//rev35:
|
||||
- individuelle Anpassung an den Bildschirm überarbeitet
|
||||
- individuelle Anpassung an den Bildschirm berarbeitet
|
||||
- anzeigen von GC Apps in Kategorien
|
||||
- letzte Version
|
||||
|
||||
@ -170,76 +177,76 @@
|
||||
- meta.xml kann direkt bearbeitet werden
|
||||
- automatische Netzwerk Initialisierung beim Start (de)aktivierbar
|
||||
- Update-Info (de)aktivierbar
|
||||
- Navigationstasten können getauscht werden (PLUS/MINUS und LINKS/RECHTS)
|
||||
- Navigationstasten knnen getauscht werden (PLUS/MINUS und LINKS/RECHTS)
|
||||
|
||||
//rev33:
|
||||
- übertragen von Apps an die Wii per wiiload
|
||||
- Fehler beim entfernen von der SD-Karte und USB-Geräten behoben
|
||||
- bertragen von Apps an die Wii per wiiload
|
||||
- Fehler beim entfernen von der SD-Karte und USB-Gerten behoben
|
||||
|
||||
//rev32:
|
||||
- HBF installer eingeführt
|
||||
- Sprachen müssen jetzt seperat runtergeladen werden wie bei Fonts und Themes
|
||||
- HBF installer eingefhrt
|
||||
- Sprachen mssen jetzt seperat runtergeladen werden wie bei Fonts und Themes
|
||||
- Fehler beim Sortieren von SD und USB behoben
|
||||
- Einstellungen werden im NAND gespeichert
|
||||
- Löschen der Einstellungen ist über die Datenverwaltung möglich
|
||||
- Lschen der Einstellungen ist ber die Datenverwaltung mglich
|
||||
|
||||
//rev31:
|
||||
- NTFS Unterstützung
|
||||
- GameCube Apps Unterstützung ( Ordner "gc_apps" )
|
||||
- zuletzt benutztes Gerät wird gespeichert ( SD/USB )
|
||||
- Funktion fürs alphabetische Sortieren in einer Kategorie. ( Taste 1 )
|
||||
- NTFS Unterstützung
|
||||
- GameCube Apps Untersttzung ( Ordner "gc_apps" )
|
||||
- zuletzt benutztes Gert wird gespeichert ( SD/USB )
|
||||
- Funktion frs alphabetische Sortieren in einer Kategorie. ( Taste 1 )
|
||||
- Verschieben von Apps mit gehaltener B Taste
|
||||
- leicht überarbeitete Gui ( Menü und Passwort )
|
||||
- leicht berarbeitete Gui ( Men und Passwort )
|
||||
- Gleichzeitiges Anzeigen von Programmen auf SD und USB
|
||||
- Config speichern auf SD oder USB
|
||||
|
||||
PS:
|
||||
für GC Apps muss ein kompatibles cMIOS installiert sein
|
||||
fr GC Apps muss ein kompatibles cMIOS installiert sein
|
||||
|
||||
//rev30:
|
||||
- Fehler in der Navigation beim Theme-download behoben
|
||||
- Sprachen überarbeitet
|
||||
- Japanisch eingefügt
|
||||
- Download und Auswahl von Schriftarten möglich
|
||||
- Sprachen berarbeitet
|
||||
- Japanisch eingefgt
|
||||
- Download und Auswahl von Schriftarten mglich
|
||||
|
||||
//rev29:
|
||||
- starten von BootMii integriert
|
||||
|
||||
//rev28:
|
||||
- Kein Code/Stack-Dump mehr mit dem Wii-Pointer
|
||||
- HOME-Button ruft Menü zum Beenden auf
|
||||
- HOME-Button ruft Men zum Beenden auf
|
||||
- Fehler beim Starten von Applikationen in der Gitteransicht behoben
|
||||
- Position der Buttons "Laden" und "Einfügen/Entfernen" getauscht
|
||||
- Letzte Katergorie beim Einfügen einer Applikation wird temporär gespeichert
|
||||
- Position der Buttons "Laden" und "Einfgen/Entfernen" getauscht
|
||||
- Letzte Katergorie beim Einfgen einer Applikation wird temporr gespeichert
|
||||
|
||||
//rev27:
|
||||
- Wii Pointer Code Dump beseitigt
|
||||
- Arguments-Tag eingeführt
|
||||
- interner Forwarder geändert
|
||||
- fehlender USB-Support für gestartete Apps behoben
|
||||
- Arguments-Tag eingefhrt
|
||||
- interner Forwarder gendert
|
||||
- fehlender USB-Support fr gestartete Apps behoben
|
||||
-> WiiXplorer, WiiMC, ...
|
||||
|
||||
//rev26:
|
||||
- Themes erweitert
|
||||
- Startkategorie eingeführt
|
||||
- Schnellstart eingeführt für Apps
|
||||
- Anzeigefehler beim löschen einer Katgorie behoben
|
||||
- Startkategorie eingefhrt
|
||||
- Schnellstart eingefhrt fr Apps
|
||||
- Anzeigefehler beim lschen einer Katgorie behoben
|
||||
- Fehler beim Speichern des Standard Start-IOS
|
||||
- Kindersicherung
|
||||
|
||||
//rev25:
|
||||
- Fehler behoben beim Anzeigen der Beschreibung von Apps
|
||||
- Löschen von Apps von SD und USB
|
||||
- Lschen von Apps von SD und USB
|
||||
- libogc 1.8.5 -> libogc 1.8.4
|
||||
- Info, wenn Update verfügbat ist
|
||||
- Info, wenn Update verfgbat ist
|
||||
|
||||
//rev24:
|
||||
- Fehler bei der Auswahl im Themedownload behoben
|
||||
- Fehler beim Abbrechen im Update-Menü behoben
|
||||
- Fehler beim Abbrechen im Update-Men behoben
|
||||
|
||||
//rev23:
|
||||
- Navigation in der Grid-Ansicht überarbeitet
|
||||
- Fehler beim speichern von einem erneut geänderten Start-IOS behoben
|
||||
- Navigation in der Grid-Ansicht berarbeitet
|
||||
- Fehler beim speichern von einem erneut genderten Start-IOS behoben
|
||||
- Fehler bei der Auswahl zum verschieben der Apps behoben
|
||||
- Position und Seite des zuletzt gestarteten App wird gespeichert
|
||||
|
||||
@ -250,71 +257,71 @@ f
|
||||
|
||||
//rev21:
|
||||
- neuer Forwarder mit IOS 58 und HW_AHBPROT
|
||||
- IOS Anzeige auf was der HBF läuft wird unter Info angezeigt
|
||||
- Start IOS Auswahl für ein App
|
||||
- IOS Anzeige auf was der HBF luft wird unter Info angezeigt
|
||||
- Start IOS Auswahl fr ein App
|
||||
|
||||
//rev20:
|
||||
- automatische Netzwerk Initialisierung beim Start
|
||||
- Rückkehr zum HBF, wenn einen Forwarder mit der Titel ID "HBF0" installiert ist ( beta )
|
||||
- Rckkehr zum HBF, wenn einen Forwarder mit der Titel ID "HBF0" installiert ist ( beta )
|
||||
|
||||
//rev19:
|
||||
- Design leicht geändert
|
||||
- Beenden Button eingefügt
|
||||
- Design leicht gendert
|
||||
- Beenden Button eingefgt
|
||||
|
||||
//rev18:
|
||||
- Fehler beim kopieren in Kategorien behoben
|
||||
|
||||
//rev17:
|
||||
- Fehler beim erstellen von Kategorien behoben
|
||||
- Kategorien löschen überarbeitet
|
||||
- Kategorien lschen berarbeitet
|
||||
|
||||
//rev16:
|
||||
- Apps auflisten von USB-Geräten
|
||||
- Neuauflistung der Apps beim wechseln von SD-Karte und USB-Gerät
|
||||
- Apps auflisten von USB-Gerten
|
||||
- Neuauflistung der Apps beim wechseln von SD-Karte und USB-Gert
|
||||
|
||||
//rev15:
|
||||
- Anzeigen von unkategorisierten Apps
|
||||
- Info zur Rev beim Online-Update
|
||||
- HBC Channel -> Version, Coder, Beschreibung hinzugefügt
|
||||
- HBC Channel -> Version, Coder, Beschreibung hinzugefgt
|
||||
|
||||
//rev14:
|
||||
- Gitter-Ansicht hinzugefügt ( Taste 2 )
|
||||
- Wii-Reset-Button -> Rückkehr ins Wii-Menü
|
||||
- Gitter-Ansicht hinzugefgt ( Taste 2 )
|
||||
- Wii-Reset-Button -> Rckkehr ins Wii-Men
|
||||
- Wii-Power-Button -> Schaltet die Wii Aus bzw. in den Standby
|
||||
- HomeBrew Channel in die Liste der Apps mit eingefügt
|
||||
- mit der Home Taste zurück zum HomeBrew Channel wurde entfernt
|
||||
- HomeBrew Channel in die Liste der Apps mit eingefgt
|
||||
- mit der Home Taste zurck zum HomeBrew Channel wurde entfernt
|
||||
|
||||
//rev13:
|
||||
- Anpassung an den Bildschirm möglich ( beta )
|
||||
- Anpassung an den Bildschirm mglich ( beta )
|
||||
|
||||
//rev12:
|
||||
- Sprachen angepasst ( bei manchen Sonderzeichen wurde das Wort abgetrennt )
|
||||
- neue Sprachen hinzugefügt ( french.lang, portuguese.lang, spanish.lang )
|
||||
- Update menü überarbeitet ( Auswahl der Rev möglich )
|
||||
- neue Sprachen hinzugefgt ( french.lang, portuguese.lang, spanish.lang )
|
||||
- Update men berarbeitet ( Auswahl der Rev mglich )
|
||||
|
||||
//rev11:
|
||||
- fehler beim übergeben des Verzeichnissnamens behoben ( z.B. BootMii Configuration Editor v2.6 )
|
||||
- fehler beim bergeben des Verzeichnissnamens behoben ( z.B. BootMii Configuration Editor v2.6 )
|
||||
- schnelleres einlesen der Kategorien
|
||||
- paar Schönheitsfehler beseitigt
|
||||
- paar Schnheitsfehler beseitigt
|
||||
|
||||
//rev10:
|
||||
- update funktion eingebaut
|
||||
- probleme beim laden behoben (priiloader, forwarder, wiiload, exploit)
|
||||
- "kategorien.dat" wurde zu "categories.dat"
|
||||
- pfade geändert von settings.xml, categories.dat -> "Root/Config/Homebrew Filter/"
|
||||
- pfade gendert von settings.xml, categories.dat -> "Root/Config/Homebrew Filter/"
|
||||
|
||||
//rev9:
|
||||
- englische Sprache hinzugefügt
|
||||
- Screenshot erstellen ( 1 + 2 gleichzeitig drücken )
|
||||
- englische Sprache hinzugefgt
|
||||
- Screenshot erstellen ( 1 + 2 gleichzeitig drcken )
|
||||
|
||||
//rev8:
|
||||
- wegen total verlust neu gecodet
|
||||
- lange Beschreibung
|
||||
- Kategorien verschieben
|
||||
- neue Einstellmöglichkeiten
|
||||
- neue Einstellmglichkeiten
|
||||
|
||||
//rev7:
|
||||
- Themes können nun ausgewählt werden
|
||||
- Themes knnen nun ausgewhlt werden
|
||||
- Design angepasst
|
||||
|
||||
//rev6:
|
||||
@ -330,22 +337,22 @@ f
|
||||
- apps verschieben
|
||||
|
||||
//rev3:
|
||||
- Pfeile navigieren eingefügt
|
||||
- Pfeile navigieren eingefgt
|
||||
|
||||
//rev2:
|
||||
- bugfixes
|
||||
|
||||
//rev1:
|
||||
- erste Veröffentlichung
|
||||
- erste Verffentlichung
|
||||
|
||||
//rev_Beta:
|
||||
- beta test
|
||||
- NTFS Unterstützung
|
||||
- GameCube Apps Unterstützung ( Ordner "gc_apps" )
|
||||
- zuletzt benutztes Gerät wird gespeichert ( SD/USB )
|
||||
- Funktion fürs alphabetische Sortieren in einer Kategorie. ( Taste 1 )
|
||||
- Verschieben von Apps mit gedrückter B Taste
|
||||
- leicht überarbeitete Gui ( Menü und Passwort )
|
||||
- NTFS Untersttzung
|
||||
- GameCube Apps Untersttzung ( Ordner "gc_apps" )
|
||||
- zuletzt benutztes Gert wird gespeichert ( SD/USB )
|
||||
- Funktion frs alphabetische Sortieren in einer Kategorie. ( Taste 1 )
|
||||
- Verschieben von Apps mit gedrckter B Taste
|
||||
- leicht berarbeitete Gui ( Men und Passwort )
|
||||
- Gleichzeitiges Anzeigen von Programmen auf SD und USB
|
||||
- Config speichern auf SD oder USB
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user