Pagina 1 di 3

[GUIDA] Forwarder personalizzati basati su IOS58

MessaggioInviato: 20/08/2010, 16:29
di xabby666
Creare forwarder personalizzati basati su IOS58

Come descritto nella guida base per la creazione dei forwarder (Registrati o effettua il Login per visualizzare il link!.), dovete avere già installato l'ambiente di sviluppo devkitpro se intendete procedere con la creazione dei canali forwarder descritti in questa guida, oltre ad aver installato la versione ufficiale dell'IOS 58 (quindi senza nessuna patch applicata) di Nintendo disponibile con l'aggiornamento del firmware alla release 4.3 o tramite NUS. Sinteticamente si tratta di scaricare e lanciare il seguente file allegato che vi creerà tutto l'ambiente.

devkitProUpdater-1.5.0.7z


Alla fine del procedimento avremo l'ambiente quasi completo che ci permetterà di fare qualsiasi cosa vogliamo alla nostra amata console : Chessygrin : .

Purtroppo l'ultima release delle librerie libogc è affetta da bug, dovremo quindi scaricare l'allegato seguente e scompattarlo nella cartella devkitpro sostituendo quindi il contenuto della cartella libogc con quello del file compresso.

libogc.7z


Manca ancora la directory portlibs, che contiene alcune componenti utili al nostro scopo. Lo allego di seguito, dovete scompattare il contenuto dentro la cartella devkitpro creata in modo da avere il percorso \devkitpro\portlibs e al suo interno le sottocartelle arm e ppc.

portlibs.7z


A questo ci procuriamo il sorgente del canale forwarder creato da Tantric ed utilizzato per il lancio del famosissimo lettore multimediale WIIMC:

Forw58.7z


questo file va scompattato nella directory di DEVKITPRO mantenendo esattamente la stessa gerarchia di cartelle.

Adesso dovremo aprire il sorgente C che si trova in c:\devkitpro\forw58\source e che si chiama main.c. Per fare questo useremo Programmer's Notepad che dovremo trovare nei programmi accessibili dal pulsante start. Facciamolo e tramite menù File/Open selezioniamo ed apriamo il file main.c di cui abbiamo parlato.

Scorriamo al suo interno fino ad arrivare alla seguente istruzione:

Codice: Registrati o effettua il Login per visualizzare il link!.), purtroppo non potremo usare un wad qualsiasi, ma avremo bisogno di un wad predisposto al protocollo AHBPROT. Di seguito allego alcune basi wad già pronte a questo scopo che potrete modificare a piacimento.

wad AHBPROT.7z


Alla fine del procedimento, avrete il vostro bel canale forwarder HW_AHBPROT ready da utilizzare con tutti gli homebrew che utilizzano questo protocollo, wiimc compreso : Thumbup : .

AVVISO
QUESTA GUIDA HA SCOPO UNICAMENTE DIMOSTRATIVO. IO E TUTTO LO STAFF DI HACKWII NON CI ASSUMIAMO ALCUNA RESPONSABILITA' IN CASO DI BRICK O PROBLEMI OCCORSI ALLA VOSTRA WII SEGUENDO LE PROCEDURE IVI DESCRITTE. OGNUNO DI VOI OPERA A SUO RISCHIO E PERICOLO


AVVISO
LA GUIDA E' STATA REDATTA DAL SOTTOSCRITTO , QUINDI E' ASSOLUTAMENTE VIETATA LA COPIA PARZIALE O TOTALE DEL CONTENUTO, SALVO PREVIA AUTORIZZAZIONE DELLO STAFF DI HACKWII.IT

Re: [GUIDA] Forwarder personalizzati basati su IOS58

MessaggioInviato: 20/08/2010, 16:34
di Zer0_byt3
E il nostro xabby è sempre operativo ^^
Dopodomani mattina aggiorno tutti gli ios del wii ecc (è indietro di 1 mese e mezzo con qualsiasi cosa XD) e poi provo anche questo sorgente per fare fowarder ^^

E ora una domanda:
Io ho sempre usato il sorgente che usava l'ios 224 per creare fowarder, che differenze ci sono tra l'utilizzo del sorgente 224 con questo che usa il 58? La possibilità di usare l'HW_AHBPROT?

Re: [GUIDA] Forwarder personalizzati basati su IOS58

MessaggioInviato: 20/08/2010, 16:35
di xabby666
Zer0_byt3 ha scritto:E il nostro xabby è sempre operativo ^^
Dopodomani mattina aggiorno tutti gli ios del wii ecc (è indietro di 1 mese e mezzo con qualsiasi cosa XD) e poi provo anche questo sorgente per fare fowarder ^^

E ora una domanda:
Io ho sempre usato il sorgente che usava l'ios 224 per creare fowarder, che differenze ci sono tra l'utilizzo del sorgente 224 con questo che usa il 58? La possibilità di usare l'HW_AHBPROT?


Esattamente. In pratica puoi creare forwarder per le applicazione che lo utilizzano, tipo wiimc. Ovviamente lo stesso forwarder usa HW_AHBPROT per lasciarlo poi disponibile alle stesse applicazioni. Un pò come fa l'Homebrew Channel 1.0.8. Praticamente se vuoi esser certo che tutto funzioni corettamente o lanci l'applicazione con Homebrew Channel o con un forwarder compatibile come questo. Attenzione. Il dol va poi inserito in un wad che a sua volta deve essere compatibile, come specificato nella guida.

Re: [GUIDA] Forwarder personalizzati basati su IOS58

MessaggioInviato: 23/08/2010, 11:45
di MrFrem82
Ottima guida Xabby!!!

Re: [GUIDA] Forwarder personalizzati basati su IOS58

MessaggioInviato: 04/09/2010, 13:41
di -domenic-
Chiedo un aiutino se possibile, ho seguito la guida ma al momento del comando MAKE mi da una serie di errori,

capita anche a voi??

Re: [GUIDA] Forwarder personalizzati basati su IOS58

MessaggioInviato: 07/09/2010, 9:21
di xabby666
beh, che errori ti da?

Re: [GUIDA] Forwarder personalizzati basati su IOS58

MessaggioInviato: 07/09/2010, 10:22
di Giukum
Bella guida : Thumbup : : Thanks :

Re: [GUIDA] Forwarder personalizzati basati su IOS58

MessaggioInviato: 13/09/2010, 13:30
di diessino
Anche a me mi da degli errori, ora li riporto:

> "make"
dol.c
fileop.c
c:/devkitPro/forw58/source/fileop.c:13:18: warning: ntfs.h: No such file or directory
c:/devkitPro/forw58/source/fileop.c: In function 'AddPartition':
c:/devkitPro/forw58/source/fileop.c:166: warning: implicit declaration of function 'ntfsMount'
c:/devkitPro/forw58/source/fileop.c:166: error: 'NTFS_DEFAULT' undeclared (first use in this function)
c:/devkitPro/forw58/source/fileop.c:166: error: (Each undeclared identifier is reported only once
c:/devkitPro/forw58/source/fileop.c:166: error: for each function it appears in.)
c:/devkitPro/forw58/source/fileop.c:166: error: 'NTFS_RECOVER' undeclared (first use in this function)
c:/devkitPro/forw58/source/fileop.c:169: warning: implicit declaration of function 'ntfsGetVolumeName'
c:/devkitPro/forw58/source/fileop.c:169: warning: initialization makes pointer from integer without a cast
c:/devkitPro/forw58/source/fileop.c: In function 'UnmountPartitions':
c:/devkitPro/forw58/source/fileop.c:417: warning: implicit declaration of function 'ntfsUnmount'
make[1]: *** [fileop.o] Error 1
"make": *** [build] Error 2

> Process Exit Code: 2
> Time Taken: 00:02


naturalmente ho fatto anche la prova senza modificare il main.c, e questo è il risultato.

xabby solo tu puoi aiutarci!!!!
ciao e grazie

Re: [GUIDA] Forwarder personalizzati basati su IOS58

MessaggioInviato: 13/09/2010, 13:35
di davebaol
Dal primo errore sembra proprio che ti manchi l'header ntfs.h
Gli errori successivi sono solo una conseguenza.

Re: [GUIDA] Forwarder personalizzati basati su IOS58

MessaggioInviato: 13/09/2010, 13:46
di xabby666
Dev'essere andata male qualche cosa al momento in cui avete installato l'ambiente.
Scompattate l'allegato seguente nella cartella devkitpro. (In effetti si tratta di componente opzionale).

Praticamente deve esserci il percorso \devkitpro\portlibs con dentro le cartelle arm e ppc. Fatemi sapere se risolvete (ma sono sicuro di si).

Re: [GUIDA] Forwarder personalizzati basati su IOS58

MessaggioInviato: 13/09/2010, 13:59
di diessino
Ok ho aggiunto il pacchetto tutto perfetto grazie!!!!

Re: [GUIDA] Forwarder personalizzati basati su IOS58

MessaggioInviato: 13/09/2010, 14:01
di xabby666
Grazie a te. L'ho aggiunto nella guida, una mia dimenticanza, scusatemi.

Re: [GUIDA] Forwarder personalizzati basati su IOS58

MessaggioInviato: 13/09/2010, 18:11
di diessino
Mi ero prefissato di creare un Forwarder WiiXplorer basato su ios 58 in manira che posso esplorare le cartelle di entrambe le periferiche collegate alle 2 porte usb.
Se carico WiiXplorer da homebrew channel e poi setto in boot setting ios 58 ok vede tutte e due usb e naturalmente la sd, mentre se lo lancio dal Forwarder ufficiale vede solo la usb quella bassa e la sd. Ho seguito minuziosamente la guida creo il file .dol (crea anche un file .elf che non so che fare), poi con CustomizeMii e carico uno dei wad predisposto al protocollo AHBPROT , carico solo il .dol e clicco su create wad. Provo il file ottenuto sia su nand emulata che reale e non va, rimane a caricare e basta.
Ho fatto la prova anche senza modificare il main.c in maniera di lanciare wiimc ma ho lo stesso risultato.
Xabby dove sbaglio??? puoi armi una mano Grazie.

Re: [GUIDA] Forwarder personalizzati basati su IOS58

MessaggioInviato: 13/09/2010, 18:56
di xabby666
Che bella domanda. Mi mandi il main così ci dò un'occhiata?

Re: [GUIDA] Forwarder personalizzati basati su IOS58

MessaggioInviato: 13/09/2010, 19:29
di diessino
Il main e quello che hai uppato tu cioè quello di wiimc nella mia modifica ho sostituiro la path del dol di wiimc con quella del WiiXplorer cioe:

sprintf(filepath, "%s:/apps/wiimc/boot.dol", part[i][j].mount);
con
sprintf(filepath, "%s:/apps/WiiXplorer/boot.dol", part[i][j].mount);

avevo pensato al fatto della directori con le maiuscole, ma quando ho compilato quello originale di wiimc non ha funzionato ugulmente.

Re: [GUIDA] Forwarder personalizzati basati su IOS58

MessaggioInviato: 24/09/2010, 17:16
di diessino
Dopo tanto lavoro il WiiXplorer Forwarder Channel v8 ufficiale supporta l'HW_AHBPROT ios 58
comunque mi tengo il mio .....

Re: [GUIDA] Forwarder personalizzati basati su IOS58

MessaggioInviato: 25/09/2010, 10:35
di xabby666
Quindi hai risolto? Scusa, ma in questi giorni sono stato piuttosto incasinato. Come hai fatto?

Re: [GUIDA] Forwarder personalizzati basati su IOS58

MessaggioInviato: 27/09/2010, 23:47
di zotto
non sò se lui ha risolto ma ti posso dire che la tua guida funziona al 100%, ieri sera mi son rifatto il forworder di Mplayer ce che dalla rev 592 supporta l'ios58 e il forworder funziona alla grande!

Re: [GUIDA] Forwarder personalizzati basati su IOS58

MessaggioInviato: 28/09/2010, 8:27
di Night_Cervant
mmm chissà se l'ultima versione di CFG Loader sopporta ios 58..... Quasi quasi mi farei il forwarder.....

Re: [GUIDA] Forwarder personalizzati basati su IOS58

MessaggioInviato: 28/09/2010, 8:47
di xabby666
Il loader di per sè no, ma il forwarder puoi farlo comunque.