void setBrightness(int brightness){ u32 k1; k1 = pspSdkSetK1(0); sceDisplaySetBrightness(brightness, 0); pspSdkSetK1(k1); }
int menu_cfg() { all_done = 0; menu_cfg_done = 0; screenshot_done = 0; menu_item = MENU_CFG_CPU; draw_menu_section(); draw_cfg_menu_init(); while(!menu_cfg_done) { sceDisplaySetBrightness(brightness_level, 0); u32 key = ctrlWaitMask(PSP_CTRL_LTRIGGER |PSP_CTRL_RTRIGGER | PSP_CTRL_UP | PSP_CTRL_DOWN | PSP_CTRL_LEFT | PSP_CTRL_RIGHT | PSP_CTRL_CROSS | PSP_CTRL_CIRCLE); switch(key) { case PSP_CTRL_RTRIGGER: #ifdef VSH if(menu_section < 4) menu_section++; #elif GAME #ifndef LIGHT if(menu_section < 3) menu_section++; #else if(menu_section < 2) menu_section++; #endif #endif else menu_section = 0; menu_cfg_done = 1; break; case PSP_CTRL_LTRIGGER: if(menu_section > 0) menu_section--; #ifdef VSH else menu_section = 4; #elif GAME #ifndef LIGHT else menu_section = 3; #else else menu_section = 2; #endif #endif menu_cfg_done = 1; break; case PSP_CTRL_DOWN: if(menu_item < 12) menu_item++; else menu_item = 0; cfg_menu_update_all_down(); break; case PSP_CTRL_UP: if(menu_item > 0) menu_item--; else menu_item = 12; cfg_menu_update_all_up(); break; case PSP_CTRL_RIGHT: if(menu_item == MENU_CFG_CPU) { if(config->default_cpu_speed < 333) config->default_cpu_speed++; } if(menu_item == MENU_CFG_BRIGHTNESS) { if(config->default_brightness < 99) config->default_brightness++; } if(menu_item == MENU_CFG_BT_COMBO) { if(button_n < 16) button_n++; strcpy(config->button_combo, CFG_BUTTON[button_n]); update_all_button(); } if(menu_item == MENU_CFG_BT_MENU) { if(button_n < 16) button_n++; strcpy(config->button_menu, CFG_BUTTON[button_n]); } if(menu_item == MENU_CFG_BT_SCREENSHOT) { if(button_n < 16) button_n++; strcpy(config->button_screenshot, CFG_BUTTON[button_n]); } if(menu_item == MENU_CFG_BT_CPU_PLUS) { if(button_n < 16) button_n++; strcpy(config->button_cpu_plus, CFG_BUTTON[button_n]); } if(menu_item == MENU_CFG_BT_CPU_MINUS) { if(button_n < 16) button_n++; strcpy(config->button_cpu_minus, CFG_BUTTON[button_n]); } if(menu_item == MENU_CFG_BT_BRIGHTNESS_PLUS) { if(button_n < 16) button_n++; strcpy(config->button_brightness_plus, CFG_BUTTON[button_n]); } if(menu_item == MENU_CFG_BT_BRIGHTNESS_MINUS) { if(button_n < 16) button_n++; strcpy(config->button_brightness_minus, CFG_BUTTON[button_n]); } if(menu_item == MENU_CFG_BT_MUSIC_MENU) { if(button_n < 16) button_n++; strcpy(config->button_music_menu, CFG_BUTTON[button_n]); } draw_cfg_menu(); break; case PSP_CTRL_LEFT: if(menu_item == MENU_CFG_CPU) { if(config->default_cpu_speed > 20) config->default_cpu_speed--; } if(menu_item == MENU_CFG_BRIGHTNESS) { if(config->default_brightness > 0) config->default_brightness--; } if(menu_item == MENU_CFG_BT_COMBO) { if(button_n > 0) button_n--; strcpy(config->button_combo, CFG_BUTTON[button_n]); update_all_button(); } if(menu_item == MENU_CFG_BT_MENU) { if(button_n > 0) button_n--; strcpy(config->button_menu, CFG_BUTTON[button_n]); } if(menu_item == MENU_CFG_BT_SCREENSHOT) { if(button_n > 0) button_n--; strcpy(config->button_screenshot, CFG_BUTTON[button_n]); } if(menu_item == MENU_CFG_BT_CPU_PLUS) { if(button_n > 0) button_n--; strcpy(config->button_cpu_plus, CFG_BUTTON[button_n]); } if(menu_item == MENU_CFG_BT_CPU_MINUS) { if(button_n > 0) button_n--; strcpy(config->button_cpu_minus, CFG_BUTTON[button_n]); } if(menu_item == MENU_CFG_BT_BRIGHTNESS_PLUS) { if(button_n > 0) button_n--; strcpy(config->button_brightness_plus, CFG_BUTTON[button_n]); } if(menu_item == MENU_CFG_BT_BRIGHTNESS_MINUS) { if(button_n > 0) button_n--; strcpy(config->button_brightness_minus, CFG_BUTTON[button_n]); } if(menu_item == MENU_CFG_BT_MUSIC_MENU) { if(button_n > 0) button_n--; strcpy(config->button_music_menu, CFG_BUTTON[button_n]); } draw_cfg_menu(); break; case PSP_CTRL_CROSS: if(menu_item == MENU_CFG_MUSIC_FOLDER) { configure_music = 1; #ifndef LIGHT filer_on(); menu_item = MENU_CFG_CPU; draw_menu_section(); draw_cfg_menu_init(); configure_music = 0; #endif } if(menu_item == MENU_CFG_CAPTURE_FOLDER) { configure_capture = 1; #ifndef LIGHT filer_on(); menu_item = MENU_CFG_CPU; draw_menu_section(); draw_cfg_menu_init(); configure_capture = 0; #endif } if(menu_item == MENU_CFG_SAVE) { write_config(); translateButtons(); } break; case PSP_CTRL_CIRCLE: all_done = 1; menu_cfg_done = 1; break; }