Homebrew Channel
fail0verflow
Loader
1.1.4 (22 novembre, 2016)
GNU GPL v2
Download
Sito web
Bugs Discussione
Fonte
Il Canale Homebrew è un caricatore di applicazioniun caricatore di applicazioni homebrew auto-aggiornante del Team Twiizers che permette agli utenti di caricare applicazioni homebrew senza dover eseguire un exploit ogni volta. Una volta installato, gli utenti possono accedere al canale dal menu di sistema Wii come qualsiasi altro canale Wii. Può lanciare o installare applicazioni homebrew da una scheda SD o SDHC o via TCP/USB Gecko usando Wiiload. Puoi installare il canale Homebrew come parte dell’HackMii Installer vedendo la parte Installazione di questa pagina.
Installazione
Vedi anche: Stato dell’Homebrew
Leggi il DISCLAIMER! Nel caso MOLTO improbabile che la tua Wii venga bloccata dall’installer, questo ti permetterà di sapere a che punto sei nei confronti del Team Twiizers.
Per una procedura meno tecnica, vedi homebrew setup.
Usare l’HackMii Installer
L’HackMii Installer è molto usato per installare HBC. Vedi la pagina HackMii Installer per maggiori informazioni.
Utilizzando l’installatore ISO
Questo metodo richiede un drivechip e un DVD, e non funziona con l’aggiornamento del firmware 3.3 o più recente. Le immagini DVD per le versioni più recenti non sono attualmente disponibili, anche se è possibile ottenere la beta8 e poi aggiornare. Questo metodo non è raccomandato, a causa della necessità di modificare l’hardware che potrebbe bloccare il tuo Wii.
- Installa il tuo drivechip nell’hardware del Wii.
- Scarica la ISO qui. Nota che il file è in realtà un .rar, nonostante sia chiamato come un .zip. Assicurati di rimuovere il .zip dalla fine prima di estrarre.
- Stampa la ISO sul DVD.
- Inserisci il DVD nello slot del disco di gioco.
- Lancia “il canale di installazione homebrew” sul canale del disco.
- Il programma di installazione dovrebbe ora essere eseguito. Il sistema si riavvierà quando avrà finito, e il canale homebrew dovrebbe essere installato.
- (Opzionale) Se sei connesso a internet, una finestra di dialogo dovrebbe apparire quando apri il Canale Homebrew chiedendoti se vuoi aggiornare il canale. Premi “Sì” per aggiornare all’ultima versione.
Se hai una vecchia versione del canale Homebrew, puoi usare la funzione di aggiornamento automatico per installare l’ultima versione.
Configurare le applicazioni
Per far apparire un’applicazione nel canale Homebrew, devi fare i seguenti passi:
- Crea una cartella nella root della tua scheda SD chiamata “apps”.
- Nella cartella “apps,” creare una cartella per l’applicazione (per questo esempio, verrà utilizzato ScummVM).
- Copiare i file per l’applicazione nella sua cartella (ad esempio apps/scummvm/).
- Trova il file eseguibile (sia .elf che .dol) e rinominalo in boot.elf (o boot.dol se era un file .dol) se non ha già quel nome (ad esempio apps/scummvm/boot.dol). Se l’applicazione viene fornita con questi file, copia i file icon.png e meta.xml in questa cartella.
Ora l’applicazione apparirà nel Canale Homebrew. Tuttavia, se l’applicazione non è dotata di icon.png o meta.xml, il suo aspetto nel menu è brutto e difficile da distinguere dalle altre applicazioni. Per risolvere questo problema, è possibile aggiungere del testo e un’immagine.
Aggiungere del testo
Per aggiungere del testo a un’applicazione nel Canale Homebrew, fai come segue: (nota: potete installare il canale Open Shop e scaricare applicazioni pre-formattate senza eseguire questo passo per ogni applicazione)
- Fate un file nella cartella dell’applicazione (es. apps/ScummVM/) chiamato “meta.xml” (es.g. apps/ScummVM/meta.xml).
- Aprire “meta.xml” in Notepad e aggiungere il seguente testo come template:
- Aggiungere le informazioni appropriate tra gli indicatori pertinenti. Per esempio, il nome dell’applicazione va tra <nome> e </nome>. Lo scopo di ogni campo è il seguente:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <app version="1"> <name></name> <coder></coder> <version></version> <release_date></release_date> <short_description></short_description> <long_description></long_description> </app>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <app version="1"> <name>The name of the application</name> <coder>The name of the person or group that wrote the code for the program.</coder> <version>The version of the application.</version> <release_date>The data the application was released. It has to be a timestamp using this format: YYYYmmddHHMMSS</release_date> <short_description>This is displayed on the main menu of the Homebrew Channel (before you select an application) and is used as a space to add a few words to describe the program.</short_description> <long_description>This is displayed once the application is chosen. It describes the program and its function in great detail, and can be used to elaborate on a program's controls.</long_description> </app>
Un esempio di un “meta.xml” completato per ScummVM è fornito di seguito:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <app version="1"> <name>ScummVM</name> <coder>dhewg</coder> <version>rev32231</version> <release_date>20080523000000</release_date> <short_description>Point & Click Adventures</short_description> <long_description>ScummVM is a program which allows you to run certain classic graphical point-and-click adventure games,provided you already have their data files. The clever part about this: ScummVM just replaces the executables shipped with the games, allowing you to play them on systems for which they were never designed! Some of the adventures ScummVM supports include Adventure Soft's Simon the Sorcerer 1 and 2; Revolution's Beneath A Steel Sky, Broken Sword 1 and Broken Sword 2; Flight of the Amazon Queen; Wyrmkeep's Inherit the Earth; Coktel Vision's Gobliiins; Westwood Studios' The Legend of Kyrandia and games based on LucasArts' SCUMM (Script Creation Utility for Maniac Mansion) system such as Monkey Island, Day of the Tentacle, Sam and Max and more. </long_description> </app>
Opzioni meta.xml XML
I seguenti nodi devono essere figli del nodo <app>.
Oltre supportate da The Homebrew Channel (a partire dalla v1.0.7):
nome del nodo | significato | esempio | |
---|---|---|---|
argomenti | lista di argomenti passati all’applicazione caricata come argc e argv |
<arguments> <arg>--loaded-by-hbc</arg> <arg>insane argument with spaces</arg></arguments> |
|
ahb_access | Richiede un accesso hardware completo (AHBPROT) |
<ahb_access/> |
FAQ
Q: È necessario per ottenere l’accesso completo all’hardware?
Aggiungere un’icona
Vedi anche: Icone del canale Homebrew
Per far apparire le icone del canale Homebrew, devono essere in formato .png con dimensioni di 128×48 pixel. È possibile utilizzare il canale alfa completo. Copiatele nella cartella dell’applicazione con il nome “icon.png” (ad esempio apps/scummvm/icon.png).
Formato completo dell’installazione
Dovreste avere una scheda SD o SDHC compatibile. Vedi qui per una lista di schede SD e SDHC note per essere compatibili o incompatibili. Nota: non è assolutamente una lista completa.
Una scheda SD dovrebbe essere formattata in FAT16 o FAT32. Dopo aver installato le applicazioni sulla scheda SD, la sua struttura di cartelle dovrebbe assomigliare a questa:
- Disco rimovibile (es: (E:) su Windows e dove è montato su Linux o Mac OS X es: /media/disk/ )
- apps
- ScummVM
- boot.dol
- meta.xml(Optional)
- icon.png(Optional)
- WiiShopInstaller
- boot.dol
- meta.xml(Opzionale)
- icon.png(Opzionale)
- ScummVM
- apps
Se hai qualche problema a far comparire le tue applicazioni su ‘HBC’, assicurati di seguire il formato corretto.
Caricamento da USB
Le applicazioni sul tuo dispositivo di memoria USB sono memorizzate come su una scheda SD.
Controlli
Puoi usare per navigare nella lista delle applicazioni.
o | Azione | |
---|---|---|
Su/Giù | ||
Page left | ||
Pagina destra | ||
Seleziona | ||
Menu | ||
o | Testo di scorrimento | |
Back | ||
Impostazioni | ||
Vista Scambio | ||
Spegnimento | ||
Screenshot |
Rimuovi il canale
Eliminare il canale può essere fatto semplicemente cancellandolo con la gestione dei canali nel software di sistema del Wii.
Compatibilità
|
Questa sezione potrebbe richiedere una pulizia per soddisfare gli standard di qualità di WiiBrew: Necessita di pulizia Per favore migliora questo articolo se puoi. Vedi anche Categoria:Articoli da pulire. |
Nota: Il canale Homebrew richiede che il tuo sistema abbia almeno un IOS non patchato per garantire prestazioni affidabili; abbiamo ricevuto troppe segnalazioni di bug che sono state poi ricondotte a versioni di IOS non funzionanti. L’HackMii Installer sceglierà automaticamente un IOS appropriato (non patchato) da utilizzare durante l’installazione del Canale Homebrew; se si tenta di sconfiggere questa misura di sicurezza sostituendo il suo IOS con una versione corrotta, si può sperimentare una “esperienza HBC compromessa” (una schermata capovolta o un messaggio di avviso ad ogni avvio). Per favore non fatelo.
Temi
A partire dalla 1.0.7, The Homebrew Channel è in grado di creare temi. Le immagini e i font sono memorizzati in un theme.zip, che può essere eseguito come un boot.dol dal canale Homebrew. Per disinstallare il tema, basta andare nel menu di sistema -> Gestione Dati -> Salva Dati -> Wii. Il canale homebrew dovrebbe avere i propri dati di salvataggio, basta cancellarlo e questo rimuoverà il tema.
Per un database di temi e una guida “Come installare”, controlla questa pagina. È molto facile installare temi con il canale Open Shop: https://oscwii.org/, prendi lo strumento da tavolo. Una volta installato, cambiare il repository in Homebrew Channel Themes.
Altri dettagli su questo possono essere trovati su Hackmii.
Fonts
A partire dalla 1.1.0, puoi usare i tuoi font TrueType o OpenType con The Homebrew Channel. Puoi assegnare un font, una dimensione e un colore ai singoli elementi della GUI:
ID dell’elemento | significato | |
---|---|---|
label | etichette (informazioni di sfondo, intestazioni del gruppo, “Autore” e “Versione”) | |
button | Pulsanti (e pulsanti “radio”) | |
button_desel | Pulsanti radio (non attualmente selezionati) | |
dlgtitle | Titolo della casella di messaggio | |
memo | Casella di testo (descrizione o messaggio) | |
appname | Nome dell’applicazione nel browser principale | |
appdesc | Descrizione dell’applicazione nel browser principale |
Ogni font può essere specificato utilizzando un elemento <font> dentro il file theme.xml. Puoi specificare il file, la dimensione e il colore in questo modo:
<font target="memo,dlgtitle"> <file>foo.ttf</file> <size>16</size> <color><red>0</red><green>0</green><blue>0</blue><alpha>255</alpha></color> </font>
Come puoi vedere, ogni elemento <font> può essere assegnato a uno o più target, separati da virgole. Ci può anche essere un singolo elemento <font> senza attributo target che sovrascrive i valori predefiniti per l’intero tema. La regola è che per ogni font, ogni parametro (dimensione, colore, nome del font) viene cercato individualmente prima in un elemento <font> con il target specifico; se non esiste o non ha quel parametro, viene cercato nell’elemento base <font>, e se questo non esiste o non ha quel parametro, viene usato il default. Non dovresti più usare il vecchio elemento <font_color> (sebbene sia ancora supportato per la compatibilità all’indietro).
Come esempio, il seguente tema.xml (combinato con i file TTF appropriati) imposta i font esattamente come sono di default, ma senza tornare ai valori predefiniti:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?><theme version="1"> <description>Droid Sans font</description> <font> <file>DroidSans-Bold.ttf</file> <size>16</size> </font> <font target="button,dlgtitle,appname"> <size>20</size> </font> <font target="memo"> <file>DroidSans.ttf</file> <size>16</size> </font> <font target="button_desel"> <file>DroidSans.ttf</file> <size>20</size> </font></theme>
Inoltre, è possibile specificare che il tema supporta alcune lingue CKJ nei suoi font, per abilitare queste traduzioni (anche se attualmente è supportato solo il giapponese). Specificare i codici delle lingue separati da virgole come attributo langs dell’elemento principale <theme>:
<theme version="1" langs="ja">
Tenete presente che i font button e button_desel devono essere sempre diversi in qualche modo (peso, dimensione, colore). Altrimenti, non sarete in grado di distinguere le opzioni attualmente selezionate nel menu delle opzioni.
Changelog
1.1.4
- Il canale è ora open source con il codice sorgente ospitato su github.
- Fissa il problema con l’aspect ratio su vWii
- Identificativo del titolo cambiato (OHBC)
- Rimosso anti-emulazione e anti-pirateria.
1.1.2
- La modalità video PAL 50Hz (576i) ora funziona correttamente
- Le icone si caricano di nuovo nel Canale Homebrew
1.1.1
- Compatibilità WiiU (WiiMode) – nuovo ID titolo ed exploit (LULZ)
1.1.0
- Aggiunto supporto per i telecomandi Wii RVL-CNT-01-TR
- Nuovo renderizzatore di font TrueType (FreeType) con antialiasing e theming
- Il nuovo font di default è Droid Sans
- Aggiunto supporto completo UTF-8/Unicode (dipende dal font)
- Aggiunta traduzione giapponese
- IOS viene sempre ricaricato, usare ahb_access per mantenere abilitato l’accesso AHB
- Fissati i problemi di tearing/lag/sync/corruzione del framebuffer HBC
- Allineata la grafica HBC alla griglia dei pixel (grafica più nitida)
- Allineato il rendering dei font alla griglia dei pixel sia in modalità 4:3 e 16:9
- Fissato/migliorato il layout del testo
- Fissato il supporto per enormi file meta.xml enormi (ad es. descrizioni molto lunghe)
- Rinominato “Coder” in “Author” nelle descrizioni delle app (<coder> è ora un alias per <author>)
- Fissate le voci mancanti delle app a tema (a volte)
- Cambiati molti crash in errori espliciti / una schermata di panico
- Miglioramenti di velocità e stabilità quando si lanciano le app (pulizia dopo IOS)
- Ricarica stub: supportare qualsiasi configurazione BAT (o anche modalità reale)
- Reload stub: non dipendere dai vettori di eccezione esistenti
- Reload stub: non toccare HID4
- Reload stub: disabilitare gli IRQ il prima possibile
- Fissato bug nel supporto hotplugging dei dispositivi
- Aggiunto un messaggio di errore più carino quando HBC esaurisce la memoria durante il caricamento di un’app
- Rimosso il < sconosciuto> etichette coder/versione
- Rimosse le perdite di memoria durante il caricamento dei temi e nelle voci delle app
- Ridotta la dimensione minima del tema (per i temi xml-solo temi)
- Aumentata la dimensione massima del tema fino a 20MB (per font enormi)
- Ridotta la frammentazione della memoria durante il caricamento di app/temi (meno errori OOM)
- Fissato l’ordinamento per data di rilascio
- Fissati i crash con meta file incompleti
- I temi ora influenzano la scelta della lingua (a causa delle differenze di font)
- HBC ora permette alle app di caricare il codice a 0x3400
- Fissati vari buffer overflow / condizioni di errore
- Fissati/migliorati thread di sincronizzazione e condizioni di gara
- I file ZIP dei temi possono ora contenere file .txt, che vengono ignorati (README.txt, ecc.)
- HBC può ora fare screenshot (Nunchuk Z+C, in questo ordine)
- Aggiornato a devkitPro r24 e all’ultima libogc/libfat git
1.0.8
- Miglioramenti generali USB per tutte le versioni IOS, questo corregge la regressione introdotta nella versione 1.0.7.
- Supporto USB2 attraverso IOS58.
1.0.7
- Nuovo id del titolo per aggirare la sua cancellazione dal System Menu 4.3.
- Nuovo look dal nostro pixel artist preferito drmr.
- Entrambe le viste ora mostrano cinque righe di voci di applicazioni.
- Impostazioni On-NAND.
- HBC ora ha i flag HW_AHBPROT impostati per l’accesso hardware diretto, sostituendo così DVDX.
- Possibilità di non ricaricare IOS quando si lancia un’applicazione.
- L’accesso USB è più stabile, grazie a tueidj
- Fissato il meccanismo di retry per l’inizializzazione della rete.
- Fissati alcuni rari blocchi all’avvio e all’uscita (si spera tutti).
- Notevole miglioramento della velocità.
- Ora capace di temi personalizzati concessi tutti i file sono delle stesse dimensioni.
1.0.6
- Freeze fix
- Alcuni altri piccoli intoppi
1.0.5
- Menu di sistema 4.2
- Nuovo ID del titolo per aggirare la cancellazione (JODI)
- Migliorato l’avvio
- HBC preferisce boot.elf a boot.dol quando si lanciano le applicazioni
- Fonts migliorati
- Supporto widescreen:
- Se il vostro Wii è impostato su 16:9 nelle opzioni del menu di sistema, HBC non allungherà l’immagine come faceva nelle versioni precedenti
- Vista griglia:
- 4 colonne su 16:9 TV
- 3 colonne su TV 4:3
- Device hot-swapping:
- Aggiunto un menu per le opzioni del dispositivo
- Ordinamento delle applicazioni
- Nome
- Data di uscita
- Perché l’ordinamento della data di uscita funzioni un tag release_date valido deve essere presente nel file meta.xml file
- Riforma di Wiiload
- Compressione on-the-fly
- Supporto USBGecko migliorato
- supportolibftdi
- A causa di questi miglioramenti, le vecchie versioni di Wiiload e i client di upload di terze parti sono incompatibili. Usa la v0.5 in bundle, i binari e il codice sorgente sono inclusi
- Gestione base delle app :
- Per aggiungere app: Basta caricare un archivio ZIP, che verrà poi estratto sul dispositivo attivo. Il file ZIP deve essere strutturato in un certo modo, controlla questa descrizione per i dettagli
- Aggiunta opzione per cancellare le app
1.0.4
- Risolto il bug del pulsante POWER (BootMii IOS)
- Ha capovolto la HBC per chi ha modificato il contenuto della HBC o l’ha installata usando un “wad manager”
1.0.3
- Supporto SDHC… di nuovo
- Migliorato supporto SD Card (la regressione è stata introdotta nella v1.0.2)
- HBC è compatibile con tutte le versioni pre-4.2 del menu di sistema (la versione stock 3.3 post 23 ottobre ha dei problemi1)
- Rimediato i rari blocchi all’uscita da HBC
- Aggiunta la traduzione del pulsante “Launch BootMii”
1.0.2
- Aggiunto pulsante “Avvia BootMii” (BootMii IOS) al menu iniziale
- Supporto menu di sistema 4.0
- Supporto USB
- Supporto spegnimento manuale
1.0.1
- Problemi con il pulsante B risolti
- I telecomandi Wii sono in sincronia con il System Menu
- Possibilmente risolti i problemi con l’USB Ethernet
- Modificato il wiimote auto-spegnimento automatico del wiimote
- Possibilmente risolto il problema del “video dopo lo spegnimento”
- Cambiamenti a () -> *
1.0
- Meta.xml supporta tutti i caratteri ISO-8859-1
- Supporto spegnimento remoto Wii
- Supporto Rumble (impostazioni menu di sistema)
- Fissati alcuni bug di crash
- Fissato meta.xml stile UNIX regressione newline
- Supporto per Non-Nintendo Wii Remotes
- Supporto per controller classici
- Supporto per il Nunchuk (solo scorrimento)
- Supporto per la chitarra di Guitar Hero 3
- Supporto per lo scorrimento delle pagine con il tasto sinistro/destro
- Mettere 1 sul telecomando Wii per ricaricare la rete (come il click sull’icona della rete o GC Z)
- Aggiungi informazioni al programma di installazione
- Rimediati problemi di rete
- Spinto in alcuni testi per evitare l’overscan crop
- Allargata la larghezza del video per abbinare il menu di sistema (correzione delle “barre nere”)
- B ritorna dalla schermata dell’app (a meno che non si scorra)
- Auto-connect support
- Retry network init
- Reload stub ora si identifica (numero magico)
- Supporto per proxy HTTP rotti nel controllo aggiornamenti
- Aggiunta revisione IOS nel menu principale
Beta 9
- Installatore/aggiornatore ora funziona con l’aggiornamento del 23 ottobre
- Supporto SDHC
- Fissato bug della scheda di memoria
- Installatore ora sceglie il più recente IOS sano (risolve alcune regressioni della beta 8)
- Aggiunto pulsante di ricarica (scheda SD)
- Rimosso l’avviso di ritorno al menu di sistema
- Fissati alcuni glitch grafici
- Codice di caricamento ELF conforme (se si ottengono errori usare ELF to DOL Converter)
- Migliorato il codice di caricamento XML
- Molte correzioni alla nella più recente libogc
Beta 8
- Eliminato il bisogno di espellere le memcard
- Convertito da IOS35 a IOS21 (hbc è utilizzabile sui vecchi firmware ora)
- Migliorato il supporto della scheda SD
- Grazie, svpe
- Migliorate le traduzioni
- Fissata l’etichetta IP
- Migliorato il supporto argv
- Fissato il problema wiiload
- Le applicazioni sono ora ordinate in ordine alfabetico
- Supporto Rumble
- Revisione dell’installatore
- Aggiunto un avviso se il menu di sistema è troppo nuovo (aggiornamenti futuri)
Beta 7
(Rilascio pubblico iniziale oltre al chainloader)
- Minori bugfix
- Aggiornamenti della GUI
- Traduzioni aggiunte
- Distribuzione ISO
- Prima beta pubblica
Beta 6
- Ristrutturazione della GUI capitolo 2
- Traduzioni aggiunte
- Trascinamento del telecomando Wii sul widget memo
- Auto-disconnettere il telecomando Wii dopo il tempo di inattività
- Altre correzioni che non ricordo
Beta 5
- Riforma della GUI capitolo 1
- Migliorato puntatore IR
- Migliorato il supporto argv
- Fissati i bug del codice del telecomando Wii
- Fissati i bug degli aggiornamenti
- La scheda SD viene scansionata per il boot.dol poi l’avvio.elf
Beta 4
- Aggiunto il cursore IR del telecomando Wii
Beta 3
- Fissato il glitch del flicker
- Stabile la Wii Remote libs
- Supporto per argv
FAQ
La FAQ ufficiale degli sviluppatori del Canale Homebrew può essere trovata qui.
Uova di Pasqua
Fai scoppiare le bolle!
Essere in grado di far scoppiare le bolle sullo sfondo dell’HBC è stata una richiesta frequente, e a partire dalla 1.0, è possibile.
Premete e lo sfondo animato sarà l’unica cosa visibile, insieme a un contatore di punteggio nell’angolo inferiore destro. Posizionate il cursore della mano su qualsiasi bolla e questa scoppierà, generando bolle più piccole e aggiungendo al contatore del punteggio. Le bolle più piccole possono anche essere fatte scoppiare. Quando hai finito, premi di nuovo per tornare alla lista delle applicazioni.Se lasci la wii su questa schermata per troppo tempo, si bloccherà.
NOTA: Dalla versione HBC 1.0.5 il Pop the bubbles (con punteggio) è stato rimosso. È ancora possibile far scoppiare le bolle (senza punteggio) indicando le bolle come al solito, ma non è possibile richiedere un tabellone dei punteggi. Puoi anche rimuovere la scheda SD (e/o l’unità USB) per fare più spazio sullo schermo.
Note
1. ^ Problemi di IOS51