[GUIDA] Guida definitiva ai cIOS d2X, online e offline – Guide Hacking Wii

Home Forum [GUIDA] Guida definitiva ai cIOS d2X, online e offline – Guide Hacking Wii

Questo argomento contiene 0 risposte, ha 1 partecipante, ed è stato aggiornato da  god88 4 anni, 11 mesi fa.

  • Autore
    Articoli
  • #44903

    god88
    • Amministratore
    • Post: 7355

    Se la guida ti piace e ti è stata utile,per favore, clicca sul tasto in basso a destra alla fine del post!

    Prima di procedere all’installazione e/o fare domande inutili, leggi con attenzione la sezione”Domande, risposte e avvertenze”, risolverà molti tuoi dubbi!

    Guida al cIOS rev 21d2x

    Domande e risposte

    • Ma che è un cIOS? A che serve? cIOS sta per “custom Input/Output System”, è quindi una versione modificata degli IOS di Nintendo atta a rendere possibile a determinati Homebrew azioni non previste. Sono indispensabili per gli usb loader (ovvero lanciare i giochi da un Hard disk esterno), nper lanciare i giochi da Dvd con Neogamma, o usare il wad manager (installare canali non ufficiali sul nostro Wii), e tante altre cose.
    • In cosa questo cIOS si differenzia da quello “normale” di Waninkoko? E chi li ha creati? Questo cIOS è stato creato da Xabby666 e Davebaol (creatori del fix) in collaborazione con Xflak, l’autore del Modmii, che ebbe l’intuizione di fondere il cIOSX21 con il modulo EHCI del cIOSX19, l’ultimo senza il lag del wiimote. Le migliorie apportate consistono in vari fix dei moduli EHCI, FAT, e FFS che migliorano sia la compatibilità delle periferiche USB che l’emulazione della NAND. Inoltre dalla rev 5, è stato implementato il BLOCCO DELL’IOS RELOAD, di conseguenza è possibile far funzionare tutti quei giochi che ricaricavano l’IOS o richiedevano un DOL alternativo come “Metroid Prime Trilogy” o “Splinter cell double agent”. Ma ecco sotto spoiler il changelog originale:

    Spoiler

    • d2x v6: IOS Reload Block: The Ultimate Solution
      • DIP – Added fraglist to support potentially any file system (tnx oggzee).
      • DIP – Added support in fraglist for sector size greater than 512B (typically needed for HDD > 2TB).
      • DIP – Module moved forward in memory and ram section resized.
      • ESP – Module moved forward in memory.
      • FFSP – Module moved forward in memory.
      • EHCI – Fixed an annoying compatibility issue affecting many usb loaders.
      • Code clean up and other minor changes.
    • d2x v5: IOS Reload Block for WBFS devices
      • DIP – Added USB/SD support for games affected by ios reload (WBFS only).
      • DIP – Added ioctl command to save module config from the ESP module before ios reload.
      • DIP – Added syscall 0x46 (check_di_reset)
      • DIP – Fixed dual layer detection for games like Sakura Wars.
      • DIP – Fixed GameCube audio streaming command for retail discs.
      • DIP – Added fatal error whether the base ios is unknown and can’t be patched.
      • ESP – DIP config saved before an ios reload request coming from a disc-based game.
      • ESP – Added missing patches for base ios 53 and 55.
      • ESP – Added fatal error whether the base ios is unknown and can’t be patched.
      • FFSP – Added fatal error whether the base ios is unknown and can’t be patched.
    • d2x v4: A mix of fix
      • ES – Added “return to channel” feature compatible with all games out there, included problematic ones like PoP.
      • ES – Fixed error 002 in method 2 for blocking ios reload.
      • ES – Repeated ios reload are now supported by method 2.
      • ES – Added support to reload any ios, not only 249.
      • FAT – Removed file logging code since has proved harmful to games like LostWinds and LostWinds WotM.
      • FAT – Added support for sector size up to 4KB (typically needed for HDD greater than 2TB).
      • FAT – Fixed a bug in FAT_GetStats. Now games like Max & the Magic Marker, FFCC My Life as a King and FFCC My Life as a Darklord are working properly.
      • FAT – Fixed the error code returned by FAT_Readdir when the requested folder is an existing file.
      • Now all Strong Bad episodes are working properly.
      • FAT – Fixed a bug in FAT_Seek to prevent from increasing the file size when seeking out of the file.
      • FAT – Changed timing logic
      • FAT – Updated FatFs from 0.8 to 0.8b
      • FAT – Fixed a potential buffer overflow while reading a directory
      • FAT – Changes due to the fix for huge HDD made in EHCI module
      • FFS – Removed workaround on file renaming since the issue has been fixed by updating FatFs into the FAT module
      • FFS – Fixed the buffer length in FAT_ReadDir to avoid potential problems
      • EHCI – Fixed a bug to support HDD greater than 1TB
      • Other minor changes.
    • d2x v3:
      • Nand emulation improved
      • FFS – Implemented logging system to make debugging easier (enabled in beta releases only).
      • FAT – Fixed a bug causing the error message “corrupted data” in The Tower of Druaga.
      • FAT – Fixed a bug causing stall in LIT.
      • FAT – Enabled multiple partition support in FatFs.
      • FFS – Extended ioctlv commands for mounting the desired USB/SD partition on nand emulation start up.
      • Default partition is 0 for backward compatibility with rev21.
      • FFS – Fixed a bug on file renaming causing the failure on the 2nd save in games like The Will of Dr.Frankenstein.
      • FFS – Fixed the deletion of folder /tmp on nand emulation start up.
      • FFS – Fixed a bug in nand usage causing save file failure in games like Tetris Party and FFCC My Life as a King.
      • FAT & FFS – Code clean up and other minor changes.
    • d2x v2:
      • No more lag on usb port 1
      • EHCI – Fixed secondary USB port lag
    • d2x v1:
      • Goodbye controller lag
      • EHCI – Fixed controller lag (furher information here).
      • EHCI – Fixed wiimote synch delay on WiiFlow start up.
      • EHCI – Fixed os_restart_timer syscall invocation with the correct number of arguments.
    • Waninkoko?Scusa ma è la prima volta che moddo un Wii, chi sarebbe costui?Waninkoko e’ il creatore, fra le tante cose, del primo usb loader (caricamento dei giochi da hard disk), del wad manager (installazione dei canali custom/non firmati da Nintendo), del savegame manager (estrazione/installazione deli salvataggi, anche quelli protetti da copia), dei custom Firmware (ovvero versioni non ufficiali dei Firmware che ci consentono di aggiornare senza perdere Homebrew ne softmod).Ma soprattutto ha creato uno dei primi cIOS, ovvero il suo 249, che consente a tutte le applicazioni sopra di funzionare, ma anche ai vari loader da Dvd, come Neogamma, o gli Usb loader
    • Perchè il cIOS di Waninkoko prima si chiamava semplicemente cIOS e ora, anche nelle versioni mod si chiama cIOSX? Perchè precedentemente i cIOS di Waninkoko andavano obbligatoriamente installati per le prime versioni avendo come base il cIOS 36, e le successive sul 38. Dal cIOS 18 invece è possibile scegliere la base, e quindi la “X” rappresenta l’incognita sulla quale il cIOS si andrà ad installare.
    • Che vuol dire “scegliere come base”? E se voglio installare il cIOSX tu quale consigli? Installare come base vuol dire scegliere un IOS ufficilae che verra modificato per creare il cIOS. E’ consigliabile installare il cIOS su slot 249 con base 56,e su slot 250 come 57 per giochi come Black OPS, nel caso volessimo giocare anche a giochi come Monster Hunter Trii o giochi che richiedno periferiche di tipo “musicale” installeremo anche il cIOS sullo slot 248 con base 37.
    • Fermati, non ci ho capito niente, se il cIOS è lo stesso, perchè installarlo su due slot diversi con due basi diverse? E poi che vuol dire slot?Per slot si intende il numero di IOS su cui il cIOS si andrà ad installare. Il perchè dell’installazione di tre cIOS su tre differenti slot è presto detto:
      • Slot 249 base 56 rev 5661 per la compatibilità con TUTTI i giochi, anche quelli “ostici” come i vari giochi musicali.
      • Slot 250 base 57 rev 5918 per i giochi come Black OPS
      • Slot 248 base 37 rev5661 per i giochi che necessitano dell’online, come “Monster Hunter trii” e “The Conduit”
    • E come li imposto gli USB loader per farli funzionare sia con l’IOS 249 che con quello 250/248 su basi differenti? Semplice. Imposti il loader di default con il cIOS 249, poi imposti i singoli giochi che richiedono la base dell’IOS 57 o dell’IOS 37 come loading con IOS 250 o 248
    • Ho sentito che Monster Hunter non va… Come detto sopra, installa il cIOSX rev 21 sullo slot 248 scegliendo come base l’IOS37, e dovrebbe andare, di seguito nella guida ti verrà spiegato come fare.
    • Ho sentito che Black Ops non va… Come detto sopra, installa il cIOSX rev 21 sullo slot 250 scegliendo come base l’IOS57, e dovrebbe andare, di seguito nella guida ti verrà spiegato come fare.
    • Ho sentito che Rock Band non va… Come detto sopra, installa il cIOSX rev 21 sullo slot 248 scegliendo come base l’IOS37, e dovrebbe andare, di seguito nella guida ti verrà spiegato come fare.
    • Ma io sapevo/avevo letto che usando il cIOSx c’erano incompatibilità col wad manager e con USb loader gx… Sono state tutte risolte con wad manager 1.7 e tutte le versioni di Usb loader gx dal r922 in poi.
    • E’ da tanto che non tocco più il mio Wii, per aggiornare un cIOS ad una nuova versione devo cancellare il vecchio? Assolutamente no, si sovrascrivono.
    • Li posso installare su tutti i System Menu? Assolutamente, anche sul nuovo 4.3 se lo hai bucato, sono totalmente indipendenti dalla versione del Sysstem Menu montata
    • Perchè in questa guida, si accenna solo ai cIOS versione D2X? Che fine hanno fatto gli originali di Waninkoko Hermes e il 202?Perchè sono obsoleti e ormai superati.

    Requisiti

    • Avere l’homebrew Channel installato, se cosi non fosse segui questa guida: [GUIDA] Guida definitiva ed universale per installare l’ HomeBrew Channel su TUTTI i System Menu
    • Avere l’IOS 58 v6175 o v6176 installato, se cosi non fosse seguite questa guida: [GUIDA]Installare/Upgradare l’IOS 58, online e offline

    Necessario

    Preparazione

    • Una volta scaricato il cIOSd2X installer, scompattate il pacchetto ed inserite la cartella “apps” contenuta nella cartella “SD” dentro allla vostra SD, in modo che il contenuto si aggiunga alla cartella “apps” preeesistente sulla SD, e mettiamo la cartella PC nel nostro PC
    • Se vogliamo procedere offline aprite lo spoiler, altrimenti proseguite

    Spoiler

    • Scaricheremo ora i contenuti necessari ad installare i cIOS in modalità offline, avviamo quindi NUS downloader dalla cartella “PC”
    • Una volta eseguito nus downloader, clicchiamo su “Database” —> “Update database” per essere certi di avere l’ultimo database disponibile
    • FAte attenzione, l’opzione “Pack–>Wad” deve essere spuntata!
    • Clicchiamo su “database” —> “ios” —> “ios 56” —> “v5661” —> “Start NUS download”, entro pochi secondi i file verranno scaricati sul vostro PC.
    • Clicchiamo su “database” —> “ios” —> “ios 57” —> “v5918” —> “Start NUS download”, entro pochi secondi i file verranno scaricati sul vostro PC.
    • Clicchiamo su “database” —> “ios” —> “ios 37” —> “v5662” —> “Start NUS download”, entro pochi secondi i file verranno scaricati sul vostro PC.
    • Potete chiudere NUS downloader
    • Ora vi ritroverete con tre cartelle:
      • 0000000100000038v5661
      • 0000000100000039v5918
      • 0000000100000025v5662
    • Nella vostra SD create una cartella chiamata “nus” nella root, ed inseriteci le tre cartelle elencate in precedenza
    • Inserite la SD nel Wii

    Installazione dei cIOS

    • Avviamo l’HBC e lanciamo il cIOSd2X installer v2.2
    • Premete un qualsiasi tasto sul Wiiremote per proseguire dopo il disclaimer
    • Premiamo nuovamente “A” per continuare
    • Usate le frecce direzionali per selezionare il cIOS che vogliamo installare: alla voce select cIOS spostatevi su “D2X v8 final”
    • Selezionate la base da usare con le frecce direzionali, alla voce select cIOS base posizionatevi su su 56
    • Selezionate lo slot su cui installare il cIOS, alla voce select cIOS slot lasciate 249
    • Troverete una scritta viola alla voce “warnings” che vi informerà del fatto che “L’IOS stub rilevato nello slot 249, verrà sovrascritto”, Niente di preoccupante.
    • Premete “A” per installare e lasciate eseguire le operazioni
    • Leggerete un messaggio che vi informerà della corretta installazione, premete “A” per continuare
    • Usate nuovamente le frecce direzionali per selezionare il cIOS che vogliamo installare: Lasciate “D2X v8-final”
    • Selezionate nuovamente la base da usare con le frecce direzionali, stavolta posizionatevi su 57
    • Selezionate ancora lo slot su cui installare il cIOS, ora spostatevi su 250
    • Troverete una scritta viola che vi informerà del fatto che “L’IOS stub rilevato nello slot 250, verrà sovrascritto”, Niente di preoccupante.
    • Premete “A” per installare e lasciate eseguire le operazioni
    • Leggerete un messaggio che vi informerà della corretta installazione, premete “A” per continuare
    • Usate nuovamente le frecce direzionali per selezionare il cIOS che vogliamo installare: Lasciate “D2X v8-final”
    • Selezionate nuovamente la base da usare con le frecce direzionali, stavolta posizionatevi su su 37
    • Selezionate ancora lo slot su cui installare il cIOS, ora spostatevi su 248
    • Premete “A” per installare e lasciate eseguire le operazioni
    • Leggerete un messaggio che vi informerà della corretta installazione, stavolta premete “B” per uscire
    • Avete quindi installato correttamente i cIOS d2x!

    Se vuoi entrare a far parte dello staff, clicca qui!

Devi essere loggato per rispondere a questa discussione.