@@ -71,138 +71,6 @@ extern int size_opentuna_fat170;
7171extern u8 opentuna_sys [];
7272extern 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
20876extern 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