📄 anytmmain.c
字号:
void verify_system(void);
void enable_wave(void);
void disable_wave(void);
void verify_sysbg(void);
void read_update(void);
void enable_update(void);
void disable_update(void);
void verify_update(void);
void read_topmenu(void);
void txtdisabled(void);
void txtenabled(void);
void txtgame(void);
void txtcode(void);
void txtexec(void);
void txtgamz(void);
void txt1337(void);
void txtfilz(void);
void txtapps(void);
void txti505(void);
void txt64mz(void);
void txttunes(void);
void txtmusic(void);
void txtaudio(void);
void txtporn(void);
void txtphoto(void);
void txtsnaps(void);
void txtvideo(void);
void txtmovie(void);
void verify_topmenu(void);
void print_boot(void);
void boot_upd(void);
void boot_ltn(void);
void boot_bmp(void);
void boot_bmx(void);
void boot_vag(void);
void boot_power(void);
void boot_prelim(void);
void increment_game(void);
void decrement_game(void);
void increment_dzm(void);
void decrement_dzm(void);
void increment_qpr(void);
void decrement_qpr(void);
void increment_fms(void);
void decrement_fms(void);
void increment_error(void);
void decrement_error(void);
void read_bmp(void);
void read_ltn0(void);
void read_ltn1(void);
void just_boot(void);
void org_error(void);
void mod_error(void);
void org_click(void);
void mod_click(void);
void gameboottoram(void);
void fonttoram(void);
void read_sysctrl(void);
void verify_sysctl(void);
void verify_gameboot(void);
void verify_font(void);
void verify_user_font(void);
void read_font_file(void);
void read_opening(void);
void verify_opening(void);
void enwaveop(void);
void dewaveop(void);
void debrandop(void);
void enbrandop(void);
void debrandgb(void);
void enbrandgb(void);
void delete_opening_vag(void);
void wrench_opening(void);
void original_opening(void);
void actual_delete(void);
void read_settings(void);
void apply_settings(void);
void save_settings(void);
void print_justfooter(void);
void coldboot_opening(void);
void coldboot_echo(void);
void read_coldboot(void);
void bounce_balls(void);
void draw_chicken(void);
void increment_month(void);
void decrement_month(void);
void print_optionf(void);
void alltoram(void);
void jantoram(void);
void febtoram(void);
void martoram(void);
void aprtoram(void);
void maytoram(void);
void juntoram(void);
void jultoram(void);
void augtoram(void);
void septoram(void);
void octtoram(void);
void novtoram(void);
void dectoram(void);
void blktoram(void);
void verify_all(void);
void verify_jan(void);
void verify_feb(void);
void verify_mar(void);
void verify_apr(void);
void verify_may(void);
void verify_jun(void);
void verify_jul(void);
void verify_aug(void);
void verify_sep(void);
void verify_oct(void);
void verify_nov(void);
void verify_dec(void);
void move_arrow(void);
void blank_pmf(void);
void verify_blankpmf(void);
void print_starline(void);
void move_starscreen(void);
void movx_starscreen(void);
void check_gameboot(void);
void boot_bootof(void);
void boot_bootse(void);
void flash_title(void);
void delete_song(void);
void dither(void);
void check_power(void);
void blackgameboottoram(void);
void verify_blackgameboot(void);
void verify_user_gameboot(void);
void read_gameboot_file(void);
void verify_background_forjan(void);
void read_background_forjan(void);
void verify_background_forfeb(void);
void read_background_forfeb(void);
void verify_background_formar(void);
void read_background_formar(void);
void verify_background_forapr(void);
void read_background_forapr(void);
void verify_background_formay(void);
void read_background_formay(void);
void verify_background_forjun(void);
void read_background_forjun(void);
void verify_background_forjul(void);
void read_background_forjul(void);
void verify_background_foraug(void);
void read_background_foraug(void);
void verify_background_forsep(void);
void read_background_forsep(void);
void verify_background_foroct(void);
void read_background_foroct(void);
void verify_background_fornov(void);
void read_background_fornov(void);
void verify_background_fordec(void);
void read_background_fordec(void);
void detmsc(void);
void retmsc(void);
void detmtm(void);
void retmtm(void);
void translator(void);
void read_vshmain(void);
void verify_vshmain(void);
void vshfaketoram(void);
void verify_vshfake(void);
void recoverytoram(void);
void verify_recovery(void);
void configtoram(void);
void verify_config(void);
void vshmaincheck(void);
void vshmaincheckrev(void);
void read_vshmainrev(void);
void verify_vshmainrev(void);
void delete_vshmainreal(void);
void verify_vshmainrealgone(void);
void delete_recovery(void);
void verify_recoverygone(void);
void delete_configuration(void);
void verify_configurationgone(void);
void read_name_plate(void);
void verify_name_plate(void);
void delete_name_plate(void);
void verify_name_plate_gone(void);
void read_png(void);
void boot_png(void);
void print_exit(void);
void another_function(void);
void print_delete_song(void);
void ifgameisstuff(void);
void finger_a(void);
void finger_b(void);
void finger_c(void);
void finger_d(void);
void print_config_menu(void);
void toggle_moda(void);
void toggle_modb(void);
void toggle_modc(void);
void toggle_modd(void);
void increment_configmenu(void);
void decrement_configmenu(void);
void do_configmenu_stuff(void);
void more_configmenu_stuff(void);
void config_footer(void);
void finger_ok_anim(void);
void finger_ok_animB(void);
void finger_stop_anim(void);
void big_intro(void);
void finger_ok_animC(void);
void flip_finger(void);
void finger_patch(void);
void reset_ebuffer(void);
void reset_ebuffercomp(void);
void editor_footer(void);
void print_editor_menu(void);
void invert_cursor(void);
void editor_save(void);
void editor_read(void);
void txtsave(void);
void print_eq(void);
void scroll_freq(void);
void circle_display(void);
void draw_circle(void);
void bounce_circle(void);
void bounce_tcircle(void);
void draw_line(void);
void draw_bar(void);
void draw_line_slow(void);
void draw_windows_circle(void);
void circle_sectora(void);
void circle_sectorb(void);
void bounce_circle_eq(void);
void bounce_circle_eqb(void);
void bounce_circle_eqc(void);
void draw_windows_circleb(void);
void circle_sectorax(void);
void circle_sectorbx(void);
void get_eq_values(void);
void print_verify_passed(void);
void print_verify_failed(void);
void set_program_version(void);
void boot_usb(void);
void boot_mem(void);
void boot_mikmem(void);
void boot_irshell(void);
void boot_notse(void);
void boot_signature(void);
void boot_labels(void);
void boot_theme(void);
void boot_bootoe(void);
void check_front_buttons(void);
void button_disabled(void);
void labels_check(void);
void theme_check(void);
void read_labels(void);
void checkdaseb(void);
void checkdaoea(void);
void draw_demo_circle(void);
void draw_demo_circleb(void);
void draw_demo_circlec(void);
void rotate_ver(void);
void copy_tunnel(void);
void warn_irshell(void);
void five_lines(void);
void save_freespace(void);
void fs_destroyed(void);
void fs_onehitleft(void);
void fs_twohitsleft(void);
void fs_keepitup(void);
void fs_hitreact(void);
void play_freespace(void);
void fs_message(void);
void fs_bullet_collision(void);
void fs_player_destroyed(void);
void set_ebufferxor(void);
void boot_labelsum(void);
void coin_inner(void);
void fs_player_explosion(void);
void fs_enemy_explosion(void);
void print_amiga_weapon(void);
void reset_freespace(void);
void demo_position(void);
void fade_space(void);
void xbasp(void);
void xoasp(void);
void warn_nodax(void);
void warn_fix(void);
void vshmainchecknodax(void);
void check_se(void);
void check_oe(void);
void print_ua_footer(void);
void fix_bmp_error(void);
void write_sysctrl(void);
void orig_sysctrl(void);
void oea_sysctrl(void);
void oec_sysctrl(void);
void en1337_sysctrl(void);
void print_information(void);
void print_coco(void);
void check_topmenu(void);
void ms_check_topmenu(void);
void ms_read_topmenu(void);
void ms_verify_topmenu(void);
void boot_topmenu(void);
void fix_screen(void);
void kws_editor_read(void);
void kws_editor_save(void);
u32 ramAvailableLineareMax(void);
u32 GetRAMFree(void);
void build_path(char *output, const char *root, const char *path, int append) {
while(*root != 0)
{
*output++ = *root++;
}
if(*(root-1) != '/')
{
*output++ = '/';
}
while(*path != 0)
{
*output++ = *path++;
}
if(append)
*output++ = '/';
*output++ = 0;
}
void write_file_dump(const char *read_loc, const char *write_loc, const char *name) {
int fdin;
int fdout;
char readpath[256];
char writepath[256];
build_path(readpath, read_loc, name, 0);
build_path(writepath, write_loc, name, 0);
fdin = sceIoOpen(readpath, PSP_O_RDONLY, 0777);
if(fdin >= 0)
{
int bytesRead = 1;
fdout = sceIoOpen(writepath, PSP_O_WRONLY | PSP_O_CREAT | PSP_O_TRUNC, 0777);
if(fdout < 0)
{
}
bytesRead = sceIoRead(fdin, write_buffer, sizeof(write_buffer));
while((bytesRead > 0) && (fdout >= 0))
{
sceIoWrite(fdout, write_buffer, bytesRead);
bytesRead = sceIoRead(fdin, write_buffer, sizeof(write_buffer));
}
if(fdout >= 0)
{
sceIoClose(fdout);
}
if(fdin >= 0)
{
sceIoClose(fdin);
}
}
}
void dump_flashrom(int lower) {
int fdin;
int fdout;
fdin = sceIoOpen("lflash:", PSP_O_RDONLY, 0777);
if(fdin > 0)
{
int i;
int bytes_read;
if(lower)
{
fdout = sceIoOpen("./Xflash/Raw_Dump/lower.bin", PSP_O_WRONLY | PSP_O_CREAT | PSP_O_TRUNC, 0777);
}
else
{
fdout = sceIoOpen("./Xflash/Raw_Dump/upper.bin", PSP_O_WRONLY | PSP_O_CREAT | PSP_O_TRUNC, 0777);
}
if(fdout > 0)
{
for(i = 0; i < ((16 * 1024 * 1024) / sizeof(write_buffer)); i++)
{
bytes_read = sceIoRead(fdin, write_buffer, sizeof(write_buffer));
if(lower)
{
sceIoWrite(fdout, write_buffer, bytes_read);
}
}
if(!lower)
{
for(i = 0; i < ((16 * 1024 * 1024) / sizeof(write_buffer)); i++)
{
bytes_read = sceIoRead(fdin, write_buffer, sizeof(write_buffer));
sceIoWrite(fdout, write_buffer, bytes_read);
}
}
sceIoClose(fdout);
}
sceIoClose(fdin);
}
else
{
printf("Cannot open lflash: device\n");
sceKernelSleepThread();
}
}
void dump_filesystem(const char *root, const char *write_loc) {
int dfd;
char next_root[256];
char next_write[256];
sceIoMkdir(write_loc, 0777);
dfd = sceIoDopen(root);
if(dfd > 0)
{
SceIoDirent dir;
while(sceIoDread(dfd, &dir) > 0)
{
if(dir.d_stat.st_attr & FIO_SO_IFDIR)
{
if(dir.d_name[0] != '.')
{
build_path(next_write, write_loc, dir.d_name, 0);
build_path(next_root, root, dir.d_name, 1);
dump_filesystem(next_root, next_write);
}
}
else
{
write_file_dump(root, write_loc, dir.d_name);
}
}
sceIoDclose(dfd);
}
}
void add_file(const char *read_loc, const char *write_loc, const char *name) {
char readpath[256];
build_path(readpath, read_loc, name, 0);
int ffls;
int filef_size = 0;
ffls = sceIoOpen(readpath, PSP_O_RDONLY, 0777);
filef_size = sceIoLseek32(ffls, 0, SEEK_END);
sceIoClose(ffls);
flash_size = flash_size + filef_size;
mbflash_size = flash_size/1024; // derive Kilobytes used
mbflash_size = mbflash_size/1024; // derive Megabytes used
flashsi = mbflash_size; // derive integer for counting display
pspDebugScreenSetXY(21, 28);
printf("Flash0 Space Used: %d",flashsi);
pspDebugScreenSetXY(44, 28);
printf(" Mb ");
}
void add_flash(const char *root, const char *write_loc) {
int dfd;
char next_root[256];
char next_write[256];
dfd = sceIoDopen(root);
if(dfd > 0)
{
SceIoDirent dir;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -