mirror of
https://gitlab.com/Nanolx/homebrewfilter.git
synced 2024-11-28 03:54:21 +01:00
changed some strings in the installer
bump installer version to 0.2.1
This commit is contained in:
parent
080ebc2780
commit
4497fe1337
@ -80,7 +80,7 @@ bool listIOS()
|
||||
if (titleID == 0) continue;
|
||||
|
||||
// Skip nandemu IOS
|
||||
//if (titleID == 253) continue;
|
||||
if (titleID == 253) continue;
|
||||
|
||||
// Skip bootmii IOS
|
||||
if (titleID == 254) continue;
|
||||
|
@ -23,22 +23,27 @@ void show_menu_head()
|
||||
{
|
||||
Con_FgColor(6, 1);
|
||||
printf("\x1b[%i;%iH", startpos_x, startpos_y);
|
||||
printf("HBF installer v0.2");
|
||||
|
||||
printf("HBF installer v0.2.1");
|
||||
|
||||
Con_FgColor(7, 1);
|
||||
printf("\t\t\t\t\t(C) 2011");
|
||||
Con_FgColor(6, 1);
|
||||
printf(" hamachi-mp");
|
||||
|
||||
Con_FgColor(7, 1);
|
||||
printf("\t\t\t\t\t\t\t\t(C) 2012");
|
||||
Con_FgColor(6, 1);
|
||||
printf(" Nano");
|
||||
}
|
||||
|
||||
void fill_menu_main()
|
||||
{
|
||||
text1.clear();
|
||||
stringstream buffer;
|
||||
buffer << "Install The Homebrew Filter rev" << SvnRev();
|
||||
text1.push_back(buffer.str());
|
||||
buffer << "Install the HomebrewFilter rev" << SvnRev();
|
||||
text1.push_back(buffer.str());
|
||||
if(CheckAppFound(GetTitleID()))
|
||||
text1.push_back("Uninstall The Homebrew Filter");
|
||||
text1.push_back("Uninstall the HomebrewFilter");
|
||||
else
|
||||
text1.push_back("");
|
||||
text1.push_back("");
|
||||
@ -49,13 +54,14 @@ void fill_menu_main()
|
||||
|
||||
void fill_menu_install_uninstall()
|
||||
{
|
||||
text2.push_back("Yes, continue");
|
||||
text2.push_back("No, take me back");
|
||||
text2.push_back("Continue");
|
||||
text2.push_back("Go Back");
|
||||
}
|
||||
|
||||
void fill_menu_copyright()
|
||||
{
|
||||
text3.push_back("Copyright (C) hamachi-mp");
|
||||
text3.push_back("Copyright (C) Nano");
|
||||
text3.push_back("");
|
||||
text3.push_back("Thanks to:");
|
||||
text3.push_back("\tTeam Twiizers");
|
||||
@ -73,7 +79,7 @@ void menu()
|
||||
fill_menu_main();
|
||||
fill_menu_install_uninstall();
|
||||
fill_menu_copyright();
|
||||
|
||||
|
||||
menu_main_choice = text1.size() -1;
|
||||
/*
|
||||
int fgcolor = 3;
|
||||
@ -85,7 +91,7 @@ void menu()
|
||||
|
||||
Con_FgColor(fgcolor, fgbold);
|
||||
printf("test");
|
||||
|
||||
|
||||
while(1)
|
||||
{
|
||||
WPAD_ScanPads();
|
||||
@ -135,7 +141,7 @@ void menu()
|
||||
exit(0);
|
||||
}
|
||||
*/
|
||||
|
||||
|
||||
int currentMenu = 0;
|
||||
while(currentMenu != MENU_EXIT)
|
||||
{
|
||||
@ -144,64 +150,64 @@ void menu()
|
||||
case MENU_MAIN:
|
||||
currentMenu = menu_main(menu_main_choice);
|
||||
break;
|
||||
|
||||
|
||||
case MENU_INSTALL:
|
||||
currentMenu = menu_install_uninstall(1);
|
||||
break;
|
||||
|
||||
|
||||
case MENU_UNINSTALL:
|
||||
currentMenu = menu_install_uninstall(0);
|
||||
break;
|
||||
|
||||
|
||||
case MENU_INSTALLING:
|
||||
currentMenu = menu_install();
|
||||
break;
|
||||
|
||||
|
||||
case MENU_UNINSTALLING:
|
||||
currentMenu = menu_uninstall();
|
||||
break;
|
||||
|
||||
|
||||
case MENU_COPYRIGHT:
|
||||
currentMenu = menu_copyright();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
ISFS_Deinitialize();
|
||||
}
|
||||
|
||||
int menu_main(int scrollpos)
|
||||
{
|
||||
Con_Clear();
|
||||
|
||||
|
||||
show_menu_head();
|
||||
fill_menu_main();
|
||||
if(text1[scrollpos] == "")
|
||||
scrollpos = text1.size() -1;
|
||||
|
||||
|
||||
Con_FgColor(3, 1);
|
||||
printf("\x1b[%i;%iH", startpos_x +2, startpos_y);
|
||||
printf("Main Menu");
|
||||
|
||||
|
||||
Con_FgColor(7, 1);
|
||||
for(int i=0; i < (signed)text1.size(); i++)
|
||||
{
|
||||
printf("\x1b[%i;%iH", startpos_x +4 +i, startpos_y +3);
|
||||
printf("%s", text1[i].c_str());
|
||||
}
|
||||
|
||||
|
||||
bool scroll = true;
|
||||
while(1)
|
||||
{
|
||||
WPAD_ScanPads();
|
||||
u32 pressed = WPAD_ButtonsDown(0);
|
||||
|
||||
|
||||
if ( pressed & WPAD_BUTTON_DOWN && scrollpos < (signed)text1.size() -1)
|
||||
{
|
||||
scrollpos++;
|
||||
while(text1[scrollpos] == "")
|
||||
scrollpos++;
|
||||
|
||||
|
||||
scroll = true;
|
||||
}
|
||||
else if ( pressed & WPAD_BUTTON_UP && scrollpos != 0)
|
||||
@ -209,10 +215,10 @@ int menu_main(int scrollpos)
|
||||
scrollpos--;
|
||||
while(text1[scrollpos] == "")
|
||||
scrollpos--;
|
||||
|
||||
|
||||
scroll = true;
|
||||
}
|
||||
|
||||
|
||||
if(scroll)
|
||||
{
|
||||
for(int i=0; i < (signed)text1.size(); i++)
|
||||
@ -222,11 +228,11 @@ int menu_main(int scrollpos)
|
||||
printf(">>");
|
||||
else
|
||||
printf(" ");
|
||||
|
||||
|
||||
}
|
||||
scroll = false;
|
||||
}
|
||||
|
||||
|
||||
if( pressed & WPAD_BUTTON_A )
|
||||
{
|
||||
menu_main_choice = scrollpos;
|
||||
@ -234,13 +240,13 @@ int menu_main(int scrollpos)
|
||||
{
|
||||
case 0:
|
||||
return MENU_INSTALL;
|
||||
|
||||
|
||||
case 1:
|
||||
return MENU_UNINSTALL;
|
||||
|
||||
|
||||
case 3:
|
||||
return MENU_COPYRIGHT;
|
||||
|
||||
|
||||
default:
|
||||
return MENU_EXIT;
|
||||
}
|
||||
@ -252,27 +258,27 @@ int menu_install_uninstall(int install)
|
||||
{
|
||||
Con_Clear();
|
||||
show_menu_head();
|
||||
|
||||
|
||||
Con_FgColor(7, 1);
|
||||
printf("\x1b[%i;%iH", startpos_x +2, startpos_y);
|
||||
if(install)
|
||||
printf("Install The Homebrew Filter now");
|
||||
printf("Install the HomebrewFilter now");
|
||||
else
|
||||
printf("Uninstall The Homebrew Filter now");
|
||||
|
||||
printf("Uninstall the HomebrewFilter now");
|
||||
|
||||
for(int i=0; i < (signed)text2.size(); i++)
|
||||
{
|
||||
printf("\x1b[%i;%iH", startpos_x +4 +i, startpos_y +3);
|
||||
printf("%s", text2[i].c_str());
|
||||
}
|
||||
|
||||
|
||||
int scrollpos = 1;
|
||||
bool scroll = true;
|
||||
while(1)
|
||||
{
|
||||
WPAD_ScanPads();
|
||||
u32 pressed = WPAD_ButtonsDown(0);
|
||||
|
||||
|
||||
if ( pressed & WPAD_BUTTON_DOWN && scrollpos < (signed)text2.size() -1)
|
||||
{
|
||||
scrollpos++;
|
||||
@ -283,7 +289,7 @@ int menu_install_uninstall(int install)
|
||||
scrollpos--;
|
||||
scroll = true;
|
||||
}
|
||||
|
||||
|
||||
if(scroll)
|
||||
{
|
||||
for(int i=0; i < (signed)text2.size(); i++)
|
||||
@ -293,11 +299,11 @@ int menu_install_uninstall(int install)
|
||||
printf(">>");
|
||||
else
|
||||
printf(" ");
|
||||
|
||||
|
||||
}
|
||||
scroll = false;
|
||||
}
|
||||
|
||||
|
||||
if( pressed & WPAD_BUTTON_A )
|
||||
{
|
||||
switch(scrollpos)
|
||||
@ -308,7 +314,7 @@ int menu_install_uninstall(int install)
|
||||
else
|
||||
return MENU_UNINSTALLING;
|
||||
break;
|
||||
|
||||
|
||||
case 1:
|
||||
return MENU_MAIN;
|
||||
}
|
||||
@ -320,11 +326,11 @@ int menu_install()
|
||||
{
|
||||
Con_Clear();
|
||||
show_menu_head();
|
||||
|
||||
|
||||
Con_FgColor(7, 1);
|
||||
printf("\x1b[%i;%iH", startpos_x +2, startpos_y);
|
||||
printf("Installing The Homebrew Filter");
|
||||
|
||||
printf("Installing the HomebrewFilter");
|
||||
|
||||
printf("\x1b[%i;%iH", startpos_x +4, startpos_y);
|
||||
if(Wad_InstallFromMemory(startpos_x, startpos_y) >= 0)
|
||||
{
|
||||
@ -333,45 +339,45 @@ int menu_install()
|
||||
s32 fd;
|
||||
u32 high = (u32)(GetTitleID() >> 32);
|
||||
u32 low = (u32)(GetTitleID() & 0xFFFFFFFF);
|
||||
|
||||
|
||||
char filepath[ISFS_MAXPATH];
|
||||
sprintf(filepath, "/title/%08x/%08x/content/title.tmd", high, low);
|
||||
|
||||
|
||||
static fstats filestats ATTRIBUTE_ALIGN(32);
|
||||
static u8 filearray[1024] ATTRIBUTE_ALIGN(32);
|
||||
|
||||
|
||||
fd = ISFS_Open(filepath, ISFS_OPEN_READ);
|
||||
if (fd <= 0)
|
||||
ISFS_Close(fd);
|
||||
|
||||
|
||||
ISFS_GetFileStats(fd, &filestats);
|
||||
ISFS_Read(fd, filearray, filestats.file_length);
|
||||
ISFS_Close(fd);
|
||||
|
||||
|
||||
if(filestats.file_length >= 0)
|
||||
{
|
||||
fd = ISFS_Open(filepath, ISFS_OPEN_RW);
|
||||
|
||||
|
||||
if(getIOS(61))
|
||||
filearray[395] = 61;
|
||||
else
|
||||
filearray[395] = IOS_GetVersion();
|
||||
|
||||
|
||||
ISFS_Write(fd, filearray, sizeof( filearray ));
|
||||
ISFS_Close(fd);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Con_FgColor(7, 1);
|
||||
printf("\x1b[%i;%iH", startpos_x +8, startpos_y);
|
||||
printf(">> Continue");
|
||||
|
||||
|
||||
while(1)
|
||||
{
|
||||
WPAD_ScanPads();
|
||||
u32 pressed = WPAD_ButtonsDown(0);
|
||||
|
||||
|
||||
if( pressed & WPAD_BUTTON_A )
|
||||
return MENU_MAIN;
|
||||
}
|
||||
@ -381,22 +387,22 @@ int menu_uninstall()
|
||||
{
|
||||
Con_Clear();
|
||||
show_menu_head();
|
||||
|
||||
|
||||
Con_FgColor(7, 1);
|
||||
printf("\x1b[%i;%iH", startpos_x +2, startpos_y);
|
||||
printf("Uninstalling The Homebrew Filter");
|
||||
|
||||
printf("Uninstalling the HomebrewFilter");
|
||||
|
||||
Wad_UninstallFromMemory(startpos_x, startpos_y);
|
||||
|
||||
|
||||
Con_FgColor(7, 1);
|
||||
printf("\x1b[%i;%iH", startpos_x +8, startpos_y);
|
||||
printf(">> Continue");
|
||||
|
||||
|
||||
while(1)
|
||||
{
|
||||
WPAD_ScanPads();
|
||||
u32 pressed = WPAD_ButtonsDown(0);
|
||||
|
||||
|
||||
if( pressed & WPAD_BUTTON_A )
|
||||
return MENU_MAIN;
|
||||
}
|
||||
@ -406,9 +412,9 @@ int menu_copyright()
|
||||
{
|
||||
Con_Clear();
|
||||
show_menu_head();
|
||||
|
||||
|
||||
Con_FgColor(7, 1);
|
||||
|
||||
|
||||
for(int i=0; i < (signed)text3.size(); i++)
|
||||
{
|
||||
printf("\x1b[%i;%iH", startpos_x +2 +i, startpos_y);
|
||||
@ -422,8 +428,8 @@ int menu_copyright()
|
||||
{
|
||||
WPAD_ScanPads();
|
||||
u32 pressed = WPAD_ButtonsDown(0);
|
||||
|
||||
|
||||
if( pressed & WPAD_BUTTON_A )
|
||||
return MENU_MAIN;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user