Skip to content

Commit ec43e5f

Browse files
Update main.c
1 parent 22d8f8d commit ec43e5f

File tree

1 file changed

+1
-348
lines changed

1 file changed

+1
-348
lines changed

main.c

Lines changed: 1 addition & 348 deletions
Original file line numberDiff line numberDiff line change
@@ -71,138 +71,6 @@ extern int size_opentuna_fat170;
7171
extern u8 opentuna_sys[];
7272
extern int size_opentuna_sys;
7373
//----------------------------------------//
74-
extern u8 fmcbd_elf[];
75-
extern int size_fmcbd_elf;
76-
//----------------------------------------//
77-
extern u8 boot2_elf[];
78-
extern int size_boot2_elf;
79-
//----------------------------------------//
80-
extern u8 boot_icn[];
81-
extern int size_boot_icn;
82-
//----------------------------------------//
83-
extern u8 icon_sys[];
84-
extern int size_icon_sys;
85-
//----------------------------------------//
86-
extern u8 copy_icn[];
87-
extern int size_copy_icn;
88-
//----------------------------------------//
89-
extern u8 del_icn[];
90-
extern int size_del_icn;
91-
//----------------------------------------//
92-
extern u8 config_ini[];
93-
extern int size_config_ini;
94-
//----------------------------------------//
95-
extern u8 boot_elf[];
96-
extern int size_boot_elf;
97-
//----------------------------------------//
98-
extern u8 esr_elf[];
99-
extern int size_esr_elf;
100-
//----------------------------------------//
101-
extern u8 sysconffmcb_cfg_elf[];
102-
extern int size_sysconffmcb_cfg_elf;
103-
//----------------------------------------//
104-
extern u8 sysconffreemcb_cnf[];
105-
extern int size_sysconffreemcb_cnf;
106-
//----------------------------------------//
107-
extern u8 sysconfipconfig_dat[];
108-
extern int size_sysconfipconfig_dat;
109-
//----------------------------------------//
110-
extern u8 sysconflaunchelf_cnf[];
111-
extern int size_sysconflaunchelf_cnf;
112-
//----------------------------------------//
113-
extern u8 sysconfps2bbl_ini[];
114-
extern int size_sysconfps2bbl_ini;
115-
//----------------------------------------//
116-
extern u8 sysconfusbd_irx[];
117-
extern int size_sysconfusbd_irx;
118-
//----------------------------------------//
119-
extern u8 sysconfusbhdfsd_irx[];
120-
extern int size_sysconfusbhdfsd_irx;
121-
//----------------------------------------//
122-
extern u8 sysconfcopy_icn[];
123-
extern int size_sysconfcopy_icn;
124-
//----------------------------------------//
125-
extern u8 sysconfdel_icn[];
126-
extern int size_sysconfdel_icn;
127-
//----------------------------------------//
128-
extern u8 sysconfendvdpl_irx[];
129-
extern int size_sysconfendvdpl_irx;
130-
//----------------------------------------//
131-
extern u8 sysconficon_sys[];
132-
extern int size_sysconficon_sys;
133-
//----------------------------------------//
134-
extern u8 sysconfsysconf_icn[];
135-
extern int size_sysconfsysconf_icn;
136-
//----------------------------------------//
137-
extern u8 title_cfg[];
138-
extern int size_title_cfg;
139-
//----------------------------------------//
140-
extern u8 ldrfmcbdicon_sys[];
141-
extern int size_ldrfmcbdicon_sys;
142-
//----------------------------------------//
143-
extern u8 ldrfmcbdfmcb_icn[];
144-
extern int size_ldrfmcbdfmcb_icn;
145-
//----------------------------------------//
146-
extern u8 ldrfmcbddel_icn[];
147-
extern int size_ldrfmcbddel_icn;
148-
//----------------------------------------//
149-
extern u8 ldrfmcbdcopy_icn[];
150-
extern int size_ldrfmcbdcopy_icn;
151-
//----------------------------------------//
152-
extern u8 fmcbcfgcopy_icn[];
153-
extern int size_fmcbcfgcopy_icn;
154-
//----------------------------------------//
155-
extern u8 fmcbcfgdel_icn[];
156-
extern int size_fmcbcfgdel_icn;
157-
//----------------------------------------//
158-
extern u8 fmcbcfgicon_sys[];
159-
extern int size_fmcbcfgicon_sys;
160-
//----------------------------------------//
161-
extern u8 fmcbcfglist_icn[];
162-
extern int size_fmcbcfglist_icn;
163-
//----------------------------------------//
164-
extern u8 powerdel_icn[];
165-
extern int size_powerdel_icn;
166-
//----------------------------------------//
167-
extern u8 powericon_sys[];
168-
extern int size_powericon_sys;
169-
//----------------------------------------//
170-
extern u8 powerlist_icn[];
171-
extern int size_powerlist_icn;
172-
//----------------------------------------//
173-
extern u8 poweroff_elf[];
174-
extern int size_poweroff_elf;
175-
//----------------------------------------//
176-
extern u8 fmcbdninesixcopy_icn[];
177-
extern int size_fmcbdninesixcopy_icn;
178-
//----------------------------------------//
179-
extern u8 fmcbdninesixdel_icn[];
180-
extern int size_fmcbdninesixdel_icn;
181-
//----------------------------------------//
182-
extern u8 fmcbdninesix_icn[];
183-
extern int size_fmcbdninesix_icn;
184-
//----------------------------------------//
185-
extern u8 fmcbdninesix_elf[];
186-
extern int size_fmcbdninesix_elf;
187-
//----------------------------------------//
188-
extern u8 fmcbdninesixicon_sys[];
189-
extern int size_fmcbdninesixicon_sys;
190-
//----------------------------------------//
191-
extern u8 fmcbdninefivecopy_icn[];
192-
extern int size_fmcbdninefivecopy_icn;
193-
//----------------------------------------//
194-
extern u8 fmcbdninefivedel_icn[];
195-
extern int size_fmcbdninefivedel_icn;
196-
//----------------------------------------//
197-
extern u8 fmcbdninefive_icn[];
198-
extern int size_fmcbdninefive_icn;
199-
//----------------------------------------//
200-
extern u8 fmcbdninefive_elf[];
201-
extern int size_fmcbdninefive_elf;
202-
//----------------------------------------//
203-
extern u8 fmcbdninefiveicon_sys[];
204-
extern int size_fmcbdninefiveicon_sys;
205-
//----------------------------------------//
20674

20775
// Embedded IOP drivers
20876
extern unsigned char SIO2MAN_irx[];
@@ -389,8 +257,6 @@ static int install(int mcport, int icon_variant)
389257
}
390258
sprintf(temp_path,"mc%u:BOOT", mcport);
391259
DeleteFolder(temp_path);
392-
sprintf(temp_path,"mc%u:APPS", mcport);
393-
DeleteFolder(temp_path);
394260
sprintf(temp_path,"mc%u:LDR_FMCBD-1.966", mcport);
395261
DeleteFolder(temp_path);
396262
sprintf(temp_path,"mc%u:SYS_FMCBCFG", mcport);
@@ -439,18 +305,7 @@ DeleteFolder(temp_path);
439305
mcSync(0, NULL, &ret);
440306
ret = mcMkDir(mcport, 0, "SYS-CONF");
441307
mcSync(0, NULL, &ret);
442-
ret = mcMkDir(mcport, 0, "BOOT");
443-
mcSync(0, NULL, &ret);
444-
ret = mcMkDir(mcport, 0, "FMCBD-1.966");
445-
mcSync(0, NULL, &ret);
446-
ret = mcMkDir(mcport, 0, "FMCBD-1.953");
447-
mcSync(0, NULL, &ret);
448-
ret = mcMkDir(mcport, 0, "FMCBD-1.8C");
449-
mcSync(0, NULL, &ret);
450-
ret = mcMkDir(mcport, 0, "SYS_FMCB-CFG");
451-
mcSync(0, NULL, &ret);
452-
ret = mcMkDir(mcport, 0, "POWEROFF");
453-
mcSync(0, NULL, &ret);
308+
454309
retorno = -12; ///to ensure installation quits if none of the hacked icons are written
455310
if (icon_variant == SLIMS)
456311
{
@@ -479,208 +334,6 @@ DeleteFolder(temp_path);
479334
ret = write(fd, ICONTYPE_ALIAS[icon_variant], 4);//This will allow identifying the hacked icon variant without risking your mc contents
480335
close(fd);
481336
}
482-
retorno = write_embed(&boot_elf, size_boot_elf, "BOOT", "BOOT.ELF", mcport);
483-
if (retorno < 0)
484-
{
485-
return 6;
486-
}
487-
retorno = write_embed(&boot2_elf, size_boot2_elf, "BOOT", "BOOT2.ELF", mcport);
488-
if (retorno < 0)
489-
{
490-
return 6;
491-
}
492-
retorno = write_embed(&icon_sys, size_icon_sys, "BOOT", "icon.sys", mcport);
493-
if (retorno < 0)
494-
{
495-
return 6;
496-
}
497-
retorno = write_embed(&fmcbd_elf, size_fmcbd_elf, "FMCBD-1.966", "FMCBD-1.966.ELF", mcport);
498-
if (retorno < 0)
499-
{
500-
return 6;
501-
}
502-
retorno = write_embed(&copy_icn, size_copy_icn, "BOOT", "copy.icn", mcport);
503-
if (retorno < 0)
504-
{
505-
return 6;
506-
}
507-
retorno = write_embed(&del_icn, size_del_icn, "BOOT", "del.icn", mcport);
508-
if (retorno < 0)
509-
{
510-
return 6;
511-
}
512-
retorno = write_embed(&boot_icn, size_boot_icn, "BOOT", "BOOT.icn", mcport);
513-
if (retorno < 0)
514-
{
515-
return 6;
516-
}
517-
retorno = write_embed(&esr_elf, size_esr_elf, "BOOT", "ESR.ELF", mcport);
518-
if (retorno < 0)
519-
{
520-
return 6;
521-
}
522-
retorno = write_embed(&config_ini, size_config_ini, "BOOT", "CONFIG.INI", mcport);
523-
if (retorno < 0)
524-
{
525-
return 6;
526-
}
527-
// Adding sysconf items
528-
retorno = write_embed(&sysconffmcb_cfg_elf, size_sysconffmcb_cfg_elf, "SYS_FMCB-CFG", "FMCB-CFG.ELF", mcport);
529-
if (retorno < 0)
530-
{
531-
return 6;
532-
}
533-
retorno = write_embed(&sysconffreemcb_cnf, size_sysconffreemcb_cnf, "SYS-CONF", "FREEMCB.CNF", mcport);
534-
if (retorno < 0)
535-
{
536-
return 6;
537-
}
538-
retorno = write_embed(&sysconfipconfig_dat, size_sysconfipconfig_dat, "SYS-CONF", "IPCONFIG.DAT", mcport);
539-
if (retorno < 0)
540-
{
541-
return 6;
542-
}
543-
retorno = write_embed(&sysconflaunchelf_cnf, size_sysconflaunchelf_cnf, "SYS-CONF", "LAUNCHELF.CNF", mcport);
544-
if (retorno < 0)
545-
{
546-
return 6;
547-
}
548-
retorno = write_embed(&sysconfps2bbl_ini, size_sysconfps2bbl_ini, "SYS-CONF", "PS2BBL.INI", mcport);
549-
if (retorno < 0)
550-
{
551-
return 6;
552-
}
553-
retorno = write_embed(&sysconfusbd_irx, size_sysconfusbd_irx, "SYS-CONF", "USBD.IRX", mcport);
554-
if (retorno < 0)
555-
{
556-
return 6;
557-
}
558-
retorno = write_embed(&sysconfusbhdfsd_irx, size_sysconfusbhdfsd_irx, "SYS-CONF", "USBHDFSD.IRX", mcport);
559-
if (retorno < 0)
560-
{
561-
return 6;
562-
}
563-
retorno = write_embed(&sysconfcopy_icn, size_sysconfcopy_icn, "SYS-CONF", "copy.icn", mcport);
564-
if (retorno < 0)
565-
{
566-
return 6;
567-
}
568-
retorno = write_embed(&sysconfdel_icn, size_sysconfdel_icn, "SYS-CONF", "del.icn", mcport);
569-
if (retorno < 0)
570-
{
571-
return 6;
572-
}
573-
retorno = write_embed(&sysconfendvdpl_irx, size_sysconfendvdpl_irx, "SYS-CONF", "endvdpl.irx", mcport);
574-
if (retorno < 0)
575-
{
576-
return 6;
577-
}
578-
retorno = write_embed(&sysconficon_sys, size_sysconficon_sys, "SYS-CONF", "icon.sys", mcport);
579-
if (retorno < 0)
580-
{
581-
return 6;
582-
}
583-
retorno = write_embed(&sysconfsysconf_icn, size_sysconfsysconf_icn, "SYS-CONF", "sysconf.icn", mcport);
584-
if (retorno < 0)
585-
{
586-
return 6;
587-
}
588-
retorno = write_embed(&ldrfmcbdicon_sys, size_ldrfmcbdicon_sys, "FMCBD-1.966", "icon.sys", mcport);
589-
if (retorno < 0)
590-
{
591-
return 6;
592-
}
593-
retorno = write_embed(&ldrfmcbdfmcb_icn, size_ldrfmcbdfmcb_icn, "FMCBD-1.966", "FMCB.icn", mcport);
594-
if (retorno < 0)
595-
{
596-
return 6;
597-
}
598-
retorno = write_embed(&ldrfmcbddel_icn, size_ldrfmcbddel_icn, "FMCBD-1.966", "del.icn", mcport);
599-
if (retorno < 0)
600-
{
601-
return 6;
602-
}
603-
retorno = write_embed(&ldrfmcbdcopy_icn, size_ldrfmcbdcopy_icn, "FMCBD-1.966", "copy.icn", mcport);
604-
if (retorno < 0)
605-
{
606-
return 6;
607-
}
608-
retorno = write_embed(&fmcbcfgcopy_icn, size_fmcbcfgcopy_icn, "SYS_FMCB-CFG", "copy.icn", mcport);
609-
if (retorno < 0)
610-
{
611-
return 6;
612-
}
613-
retorno = write_embed(&fmcbcfgdel_icn, size_fmcbcfgdel_icn, "SYS_FMCB-CFG", "del.icn", mcport);
614-
if (retorno < 0)
615-
{
616-
return 6;
617-
}
618-
retorno = write_embed(&fmcbcfgicon_sys, size_fmcbcfgicon_sys, "SYS_FMCB-CFG", "icon.sys", mcport);
619-
if (retorno < 0)
620-
{
621-
return 6;
622-
}
623-
retorno = write_embed(&title_cfg, size_title_cfg, "SYS_FMCB-CFG", "title.cfg", mcport);
624-
if (retorno < 0)
625-
{
626-
return 6;
627-
}
628-
retorno = write_embed(&fmcbcfglist_icn, size_fmcbcfglist_icn, "SYS_FMCB-CFG", "list.icn", mcport);
629-
if (retorno < 0)
630-
{
631-
return 6;
632-
}
633-
retorno = write_embed(&powerdel_icn, size_powerdel_icn, "POWEROFF", "del.icn", mcport);
634-
if (retorno < 0)
635-
{
636-
return 6;
637-
}
638-
retorno = write_embed(&powericon_sys, size_powericon_sys, "POWEROFF", "icon.sys", mcport);
639-
if (retorno < 0)
640-
{
641-
return 6;
642-
}
643-
retorno = write_embed(&powerlist_icn, size_powerlist_icn, "POWEROFF", "list.icn", mcport);
644-
if (retorno < 0)
645-
{
646-
return 6;
647-
}
648-
retorno = write_embed(&poweroff_elf, size_poweroff_elf, "POWEROFF", "POWEROFF.ELF", mcport);
649-
if (retorno < 0)
650-
{
651-
return 6;
652-
}
653-
retorno = write_embed(&fmcbdninesix_elf, size_fmcbdninesix_elf, "FMCBD-1.966", "FMCBD-1.966.ELF", mcport);
654-
if (retorno < 0)
655-
{
656-
return 6;
657-
}
658-
retorno = write_embed(&fmcbdninefivecopy_icn, size_fmcbdninefivecopy_icn, "FMCBD-1.953", "copy.icn", mcport);
659-
if (retorno < 0)
660-
{
661-
return 6;
662-
}
663-
retorno = write_embed(&fmcbdninefivedel_icn, size_fmcbdninefivedel_icn, "FMCBD-1.953", "del.icn", mcport);
664-
if (retorno < 0)
665-
{
666-
return 6;
667-
}
668-
retorno = write_embed(&fmcbdninefive_icn, size_fmcbdninefive_icn, "FMCBD-1.953", "FMCB.icn", mcport);
669-
if (retorno < 0)
670-
{
671-
return 6;
672-
}
673-
retorno = write_embed(&fmcbdninefive_elf, size_fmcbdninefive_elf, "FMCBD-1.953", "FMCBD-1.953.ELF", mcport);
674-
if (retorno < 0)
675-
{
676-
return 6;
677-
}
678-
retorno = write_embed(&fmcbdninefiveicon_sys, size_fmcbdninefiveicon_sys, "FMCBD-1.953", "icon.sys", mcport);
679-
if (retorno < 0)
680-
{
681-
return 6;
682-
}
683-
684337

685338
PRINTF("installation finished\n");
686339

0 commit comments

Comments
 (0)