Canal Homebrew
.
fail0verflow
Loader
1.1.4 (22 novembre, 2016)
GNU GPL v2
Téléchargement
Site web
Bugs. Discussion
Source
Le canal Homebrew est un chargeur d’applications homebrew auto-mise à jour du chargeur d’applications homebrew par l’équipe Twiizers qui permet aux utilisateurs de charger des applications homebrew sans avoir à exécuter un exploit à chaque fois. Une fois installé, les utilisateurs peuvent accéder à la chaîne depuis le menu système de la Wii comme n’importe quelle autre chaîne Wii. Elle peut lancer ou installer des applications homebrew à partir d’une carte SD ou SDHC ou via TCP/USB Gecko en utilisant Wiiload. Vous pouvez installer la chaîne Homebrew dans le cadre de l’installateur HackMii en voyant la partie Installation de cette page.
Installation
Voir aussi : Statut Homebrew
LIRE L’AVERTISSEMENT ! Dans le cas TRÈS improbable où votre Wii se fait » bricker » par l’installateur, cela vous permettra de savoir où vous en êtes par rapport à la Team Twiizers.
Pour une procédure moins technique, voir la configuration du homebrew.
Utilisation de l’installateur HackMii
L’installateur HackMii est le plus souvent utilisé pour installer HBC. Voir la page de l’installateur HackMii pour plus d’informations.
Utiliser l’installateur ISO
Cette méthode nécessite une puce de lecteur et un DVD, et ne fonctionnera pas avec la mise à jour du firmware 3.3 ou plus récente. Les images DVD pour les versions plus récentes sont actuellement indisponibles, bien que vous puissiez obtenir la bêta8 et ensuite mettre à jour. Cette méthode n’est pas recommandée, en raison de la nécessité de modifier le matériel qui pourrait briquer votre Wii.
- Installer votre drivechip dans le matériel Wii.
- Télécharger l’ISO ici. Notez que le fichier est en fait un .rar, bien qu’il soit nommé comme un .zip. Assurez-vous d’enlever le .zip de la fin avant d’extraire.
- Gravez l’ISO sur le DVD.
- Mettez le DVD dans la fente du disque de jeu.
- Lancez « the homebrew channel installer » sur la chaîne disque.
- L’installateur devrait maintenant fonctionner. Le système redémarrera lorsqu’il aura terminé, et le canal homebrew devrait être installé.
- (Facultatif) Si vous êtes connecté à Internet, une boîte de dialogue devrait s’afficher lorsque vous ouvrez le canal homebrew demandant si vous voulez mettre à jour le canal. Appuyez sur « Oui » pour mettre à jour la dernière version.
Si vous avez une ancienne version de la chaîne Homebrew, vous pouvez utiliser la fonction de mise à jour automatique pour installer la dernière version.
Configuration des applications
Pour qu’une application apparaisse dans la chaîne Homebrew, il faut suivre les étapes suivantes :
- Faire un dossier à la racine de votre carte SD appelé « apps ».
- Dans le dossier « apps », créez un dossier pour l’application (pour cet exemple, ScummVM sera utilisé).
- Copiez les fichiers de l’application dans son dossier (par exemple, apps/scummvm/).
- Recherchez le fichier exécutable (soit .elf, soit .dol) et renommez-le en boot.elf (ou boot.dol si c’était un fichier .dol) s’il n’est pas déjà nommé ainsi (par exemple apps/scummvm/boot.dol). Si l’application est fournie avec ces fichiers, copiez les fichiers icon.png et meta.xml dans ce dossier.
Maintenant, l’application apparaîtra dans le canal Homebrew. Cependant, si l’application n’a pas été livrée avec icon.png ou meta.xml, son apparence sur le menu est laide, et difficile à distinguer des autres applications. Pour remédier à cela, on peut ajouter du texte et une image.
Ajouter du texte
Pour ajouter du texte à une application dans le canal Homebrew, procédez comme suit : (note : vous pouvez installer le canal Open Shop et télécharger des applications préformatées sans effectuer cette étape pour chaque application)
- Faire un fichier dans le dossier de l’application (par exemple apps/ScummVM/) appelé « meta.xml » (par ex.par exemple apps/ScummVM/meta.xml).
- Ouvrir « meta.xml » dans le Bloc-notes et ajouter le texte suivant comme modèle:
- Ajouter les informations appropriées entre les indicateurs pertinents. Par exemple, le nom de l’application va entre <name> et </name>. L’objectif de chaque champ est le suivant :
<?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 exemple de « meta.xml » complété pour ScummVM est fourni ci-dessous :
<?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>
Nœuds XML meta.xml Nœuds XML
Les nœuds suivants doivent être enfants du nœud <app>.
Supporté en plus par The Homebrew Channel (à partir de la v1.0.7) :
Nom du nœud | signification | exemple | |||
---|---|---|---|---|---|
arguments | liste des arguments passés à l’application chargée comme argc et argv |
.
<arguments> <arg>--loaded-by-hbc</arg> <arg>insane argument with spaces</arg></arguments> |
ahb_access | Demande un accès matériel complet (AHBPROT) |
<ahb_access/> |
FAQ
Q : Est-ce nécessaire pour obtenir un accès matériel complet ?
Ajouter une icône
Voir aussi : Icônes de la chaîne Homebrew
Pour que les icônes de la chaîne Homebrew s’affichent, elles doivent être au format .png avec des dimensions de 128×48 pixels. Le canal alpha complet peut être utilisé. Copiez-les dans le dossier de l’application sous le nom « icon.png » (par exemple apps/scummvm/icon.png).
Format de configuration complet
Vous devez disposer d’une carte SD ou SDHC compatible. Voir ici pour une liste de cartes SD et SDHC connues pour être compatibles ou incompatibles. Remarque : il ne s’agit en aucun cas d’une liste complète.
Une carte SD doit être formatée en FAT16 ou FAT32. Après avoir installé les applications sur votre carte SD, la structure de son dossier devrait ressembler à quelque chose comme ceci :
- Disque amovible (par exemple : (E 🙂 sous Windows et à l’endroit où il est monté sous Linux ou Mac OS X par exemple : /media/disk/ )
- apps
- ScummVM
- boot.dol
- meta.xml(Optional)
- icon.png(Optional)
- WiiShopInstaller
- boot.dol
- meta.xml(Optional)
- icon.png(Optional)
- ScummVM
- apps
Si vous avez des problèmes pour que vos applications apparaissent sur le ‘HBC’, assurez-vous que vous suivez le bon format.
Loading from USB
Les applications sur votre périphérique de stockage USB sont stockées comme sur une carte SD.
Contrôles
Vous pouvez utiliser pour naviguer dans la liste des applications.
ou | Action | |
---|---|---|
Haut/Bas | ||
Page gauche | ||
Page droite | Select | Menu | ou | Scroll text |
Back | ||
Paramètres | ||
Swap view | ||
Éteindre | ||
Captures d’écran |
Désinstallation
La suppression de la chaîne peut se faire simplement avec la gestion des chaînes dans le logiciel système Wii.
Compatibilité
|
Cette section peut nécessiter un nettoyage pour répondre aux normes de qualité de WiiBrew.
Raison : Nécessite un nettoyage Veuillez améliorer cet article si vous le pouvez. Voir aussi Catégorie:Articles nécessitant un nettoyage. |
Note : la chaîne Homebrew exige que votre système dispose d’au moins un IOS non patché afin de garantir des performances fiables ; nous avons reçu trop de rapports de bogues qui ont ensuite été attribués à des versions d’IOS se comportant mal. L’installateur HackMii choisira automatiquement un IOS approprié (non patché) à utiliser lors de l’installation de la chaîne Homebrew ; si vous tentez de déjouer cette mesure de sécurité en remplaçant son IOS par une version corrompue, vous risquez de vivre une « expérience HBC altérée » (un écran inversé ou un message d’avertissement à chaque démarrage). S’il vous plaît, ne le faites pas.
Thèmes
Depuis la version 1.0.7, The Homebrew Channel est capable de faire des thèmes. Les images et les polices sont stockées dans un theme.zip, qui peut être exécuté comme un boot.dol depuis le canal Homebrew. Pour désinstaller le thème, il suffit d’aller dans le menu système -> Gestion des données -> Enregistrer les données -> Wii. La chaîne homebrew devrait avoir ses propres données de sauvegarde, il suffit de la supprimer et cela supprimera le thème.
Pour une base de données de thèmes et un guide « Comment installer », consultez cette page. Il est très facile d’installer des thèmes avec le canal Open Shop : https://oscwii.org/, récupérez l’outil de bureau. Une fois qu’il est installé, changez de référentiel pour Homebrew Channel Themes.
Plus de détails à ce sujet peuvent être trouvés sur Hackmii.
Polices
Depuis la version 1.1.0, vous pouvez utiliser vos propres polices TrueType ou OpenType avec The Homebrew Channel. Vous pouvez attribuer une police, une taille et une couleur à des éléments individuels de l’interface graphique :
Identification de l’élément | signification |
---|---|
label | Étiquettes (informations de fond, titres de groupes, « Auteur » et « Version ») |
bouton | Boutons (et boutons « radio ») |
bouton_desel | Boutons radio (qui ne sont pas actuellement sélectionnés) |
dlgtitle | Titre de la boîte de message | Mémo | Boîte de texte (description ou message) |
appname | Nom de l’application dans le navigateur principal |
appdesc | Description de l’application dans le navigateur principal |
Chaque police peut être spécifiée à l’aide d’un élément <font> à l’intérieur du thème.xml. Vous pouvez spécifier le fichier, la taille et la couleur comme ceci :
<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>
Comme vous pouvez le voir, chaque <font> élément peut être affecté à une ou plusieurs cibles, séparées par des virgules. Il peut également y avoir un seul élément <font> sans attribut cible qui remplace les valeurs par défaut pour l’ensemble du thème. La règle est que pour chaque police, chaque paramètre (taille, couleur, nom de la police) est d’abord recherché individuellement dans un élément <font> avec la cible spécifique ; si elle n’existe pas ou n’a pas ce paramètre, elle est recherchée dans l’élément de base <font>, et si celui-ci n’existe pas ou n’a pas ce paramètre, la valeur par défaut est utilisée. Vous ne devez plus utiliser l’ancien élément <font_color> (bien qu’il soit toujours pris en charge pour la compatibilité ascendante).
À titre d’exemple, le thème suivant.xml (combiné aux fichiers TTF appropriés) configure les polices exactement de la même manière qu’elles le sont par défaut, mais sans réellement retomber sur les valeurs par défaut :
<?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>
En outre, vous pouvez spécifier que le thème prend en charge certaines langues CKJ dans ses polices, pour activer ces traductions (bien qu’actuellement seul le japonais soit pris en charge). Spécifiez les codes de langue séparés par des virgules comme attribut langs de l’élément principal <theme>:
<theme version="1" langs="ja">
Gardez à l’esprit que les polices de boutons et de boutons_desel doivent toujours être différentes d’une manière ou d’une autre (poids, taille, couleur). Sinon, vous ne serez pas en mesure de dire les options actuellement sélectionnées dans le menu des options.
Changelog
1.1.4
- Le canal est maintenant open source avec le code source hébergé sur github.
- Correction d’un problème d’aspect ratio sur vWii
- L’ID du titre a changé (OHBC)
- Suppression de l’anti-émulation et de l’anti-piratage.
1.1.2
- Le mode vidéo PAL 50Hz (576i) fonctionne désormais correctement
- Les icônes se chargent à nouveau dans The Homebrew Channel
1.1.1
- Compatibilité WiiU (WiiMode) – nouvel ID de titre et exploit (LULZ)
1.1.0
- Ajouté le support des télécommandes Wii RVL-CNT-01-TR
- Nouveau moteur de rendu des polices TrueType (FreeType) avec antialiasing et thématisation
- La nouvelle police par défaut est Droid Sans
- Ajouté le support complet de l’UTF-8/Unicode (dépendant de la police)
- Ajouté la traduction japonaise
- L’OS est toujours rechargé, utiliser ahb_access pour garder l’accès AHB activé
- Corriger les problèmes de déchirement/lag/sync/corruption du framebuffer HBC
- Aligner les graphiques HBC sur la grille de pixels (graphiques plus nets)
- Aligner le rendu des polices sur la grille de pixels en mode 4 :3 et 16:9
- Correction/amélioration de la mise en page du texte
- Correction du support pour les énormes fichiers meta.xml (par ex. descriptions très longues)
- Renommé « Coder » en « Auteur » dans les descriptions d’applications (<coder> est maintenant un alias pour <author>)
- Correction des entrées d’apps de thème manquantes (parfois)
- Change de nombreux crashs en erreurs explicites / un écran de panique
- Amélioration de la vitesse et de la stabilité lors du lancement des apps (nettoyage après IOS)
- Reload stub : supporter n’importe quelle configuration BAT (ou même en mode réel)
- Reload stub : ne pas dépendre des vecteurs d’exception existants
- Reload stub : ne pas toucher à HID4
- Reload stub : désactiver les IRQ dès que possible
- Corriger des bogues dans la prise en charge du branchement à chaud des périphériques
- Ajouter un message d’erreur plus agréable déclenché lorsque le HBC manque de mémoire pendant le chargement d’une application
- Supprimer la <inconnu> étiquettes de codeur/version
- Correction des fuites de mémoire lors du chargement des thèmes et des entrées dans l’app
- Réduction de la taille minimale des thèmes (pour les thèmes xml-seulement)
- Augmentation de la taille maximale du thème jusqu’à 20 Mo (pour les polices énormes)
- Réduction de la fragmentation de la mémoire lors du chargement des apps/thèmes (moins d’erreurs OOM)
- Réparation du tri par date de sortie
- Réparation des crashs avec des fichiers méta incomplets
- Les thèmes affectent maintenant le choix de la langue (en raison des différences de police)
- HBC permet maintenant aux apps de charger le code à 0x3400
- Correction de divers débordements de tampon / conditions d’erreur
- Correction/amélioration de la synchronisation des threads et des conditions de course
- Les fichiers ZIP des thèmes peuvent maintenant contenir des fichiers .txt, qui sont ignorés (README.txt, etc.)
- HBC peut maintenant prendre des captures d’écran (Nunchuk Z+C, dans cet ordre)
- Mise à jour vers devkitPro r24 et les derniers git libogc/libfat
.
1.0.8
- Améliorations générales de l’USB pour toutes les versions d’IOS, cela corrige la régression introduite dans la version 1.0.7.
- Support USB2 jusqu’à IOS58.
1.0.7
- Nouvel id de titre pour contourner sa suppression par le menu système 4.3.
- Nouveau look de notre pixelliste préféré drmr.
- Les deux vues affichent maintenant cinq rangées d’entrées d’applications.
- Paramètres sur NAND.
- HBC a maintenant les drapeaux HW_AHBPROT définis pour un accès matériel direct, remplaçant ainsi DVDX.
- Possibilité de ne pas recharger IOS lors du lancement d’une application.
- L’accès USB est plus stable, grâce à tueidj
- Correction du mécanisme de relance pour l’initialisation du réseau.
- Correction de certains hangs rares au lancement et à la sortie (Espérons qu’ils soient tous).
- Amélioration notable de la vitesse.
- Maintenant capable de thèmes personnalisés accordés tous les fichiers sont de mêmes dimensions.
1.0.6
- Freeze fix
- Quelques autres hoquets mineurs
1.0.5
- Menu système 4.2 support
- Nouveau title ID pour contourner la suppression (JODI)
- Amélioration du démarrage
- HBC préfère boot.elf à boot.dol lors du lancement des applications
- Amélioration des polices de caractères
- Prise en charge du grand écran :
- Si votre Wii est réglée sur 16:9 dans les options du menu système, HBC n’étire pas l’image comme il le faisait dans les anciennes versions
- Vue en grille :
- 4 colonnes sur 16 :9
- 3 colonnes sur les téléviseurs 4:3
- Device hot-swapping:
- Ajouté un menu pour les options de l’appareil
- Tri des applications
- Nom
- Date de sortie
- Pour que le tri par date de sortie fonctionne, une balise release_date valide doit être présente dans le fichier meta.xml
- Révision de wiiload
- Compression à la volée
- Support USBGecko amélioré
- supportlibftdi
- En raison de ces améliorations, les anciennes versions de wiiload et les clients de téléchargement tiers sont incompatibles. Utilisez la v0.5 fournie, les binaires et le code source sont inclus
- Gestion basique des apps :
- Pour ajouter des apps : Il suffit de wiiloader une archive ZIP, elle sera ensuite extraite sur l’appareil actif. Le fichier ZIP doit être structuré d’une certaine manière, consultez cette description pour les détails
- Ajouté une option pour supprimer des apps
1.0.4
- Correction du bug du bouton POWER (BootMii IOS)
- Tourner le HBC à l’envers pour ceux qui ont modifié le contenu du HBC ou l’ont installé en utilisant un « wad manager »
1.0.3
- Support SDHC… encore
- Amélioration du support des cartes SD (la régression a été introduite dans la v1.0.2)
- HBC est compatible avec toutes les versions antérieures à 4.2 (la version stock 3.3 post 23 octobre a des problèmes1)
- Correction de rares blocages lors de la sortie de HBC
- Ajout d’une traduction pour le bouton « Launch BootMii »
1.0.2
- Ajouté le bouton « Launch BootMii » (BootMii IOS) au menu d’accueil
- Support du menu système 4.0
- Support USB
- Support de l’arrêt manuel
1.0.1
- Correction des problèmes liés au bouton B
- Les télécommandes Wii sont en synchronisation avec le menu système
- Possiblement corrigé les problèmes d’Ethernet USB
- Correction de l’arrêt automatique de la wiimote.shutdown
- Possibly fixed « video after shutdown » Issues
- Changes to () -> *
1.0
- Meta.xml prend en charge tous les caractères ISO-8859-1
- Prise en charge de l’arrêt à distance de la Wii
- Prise en charge du bourdonnement (paramètres du menu système)
- Correction de certains bugs de crash
- Correction de meta.xml régression des nouvelles lignes de style UNIX
- Support des télécommandes Non.Nintendo Wii Remotes
- Support de la manette classique
- Support du Nunchuk (défilement uniquement)
- Support de la guitare de Guitar Hero 3
- Défilement de la page par les boutons gauche/droite
- Touche 1 sur la télécommande Wii pour le rechargement du réseau (comme le clic sur l’icône du réseau ou GC Z)
- Ajout d’informations à l’installateur
- Réparation de problèmes de réseau
- Poussée dans certains textes pour éviter le rognage de l’overscan
- Élargissement de la largeur de la vidéo pour correspondre au menu système (correction des « barres noires »)
- B revient de l’écran de l’application (à moins de faire défiler)
- Support de la connexion automatique.connect support
- Retry network init
- Reload stub now identifies itself (magic number)
- Support for broken HTTP proxies in update check
- Addition de la révision IOS dans le menu principal
.
Beta 9
- .
- L’installateur/mise à jour fonctionne désormais avec la mise à jour du 23 octobre
- Support de la carte SDHC
- Correction d’un bug de carte mémoire
- L’installateur choisit désormais l’IOS sain le plus récent (corrige certaines régressions de la bêta 8)
- Ajout d’un bouton de rechargement (carte SD)
- Suppression de l’avertissement de retour au menu système
- Correction de quelques problèmes graphiques
- Code de chargement ELF conforme (si vous obtenez des erreurs, utilisez le convertisseur ELF vers DOL)
- Amélioration du code de chargement XML
- Plusieurs corrections à des éléments sous-jacents de la nouvelle libogc. stuff in the newer libogc
.
Beta 8
- Suppression du besoin d’éjecter vos cartes mémoires
- Conversion de IOS35 à IOS21 (hbc est utilisable sur les anciens firmwares maintenant)
- Amélioration du support des cartes SD
- Merci, svpe
- Correction de l’étiquette IP
- Amélioration du support argv
- Correction du problème wiiload
- Les applications sont maintenant classées par ordre alphabétique
- Support du bourdonnement
- Révision de l’installateur
- Ajout d’un avertissement si votre menu système est trop récent (futures mises à jour)
Amélioration des traductions
Beta. 7
(Version publique initiale en plus du chainloader)
- Corrections de bogues mineurs
- Mises à jour de l’interface utilisateur
- Ajout de traductions
- Distribution ISO
- Première bêta publique
.
Bêta 6
- Mise à jour de l’interface utilisateur chapitre 2
- Ajout de traductions
- Déplacement de la télécommande Wii sur le widget mémo
- Auto.déconnecter la télécommande Wii après un temps d’inactivité
- Autres correctifs dont je ne me souviens pas
Beta 5
- Révision de l’interface utilisateur chapitre 1
- Amélioration du Pointeur IR
- Amélioration du support argv
- Correction des bugs de code de la télécommande Wii
- Correction des bugs de mise à jour
- La carte SD est analysée pour le démarrage.dol puis boot.elf
Beta 4
- Ajout d’un curseur IR pour la télécommande Wii
Beta 3
- Correction d’un problème de scintillement
- Stabilité des librairies pour la télécommande Wii
- Correction d’un bug de code. Remote libs
- Support pour argv
FAQ
La FAQ officielle des développeurs de la chaîne Homebrew se trouve ici.
Les œufs de Pâques
Éclatez les bulles !
Pouvoir faire éclater les bulles en arrière-plan de la HBC était une demande fréquente, et depuis la version 1.0, c’est possible.
Appuyez sur et le fond animé sera la seule chose visible, ainsi qu’un compteur de score dans le coin inférieur droit. Placez le curseur de la main sur n’importe quelle bulle et elle éclatera, donnant naissance à de plus petites bulles et ajoutant au compteur de points. Les bulles plus petites peuvent également être éclatées. Lorsque vous avez terminé, appuyez sur à nouveau pour revenir à la liste des applications.Si vous laissez la wii sur cet écran pendant trop longtemps, elle se plantera.
NOTE : A partir de la version HBC 1.0.5, le Pop the bubbles (avec score) est supprimé. Vous pouvez toujours faire éclater les bulles (sans marquer de points) en pointant les bulles comme d’habitude, mais vous ne pouvez pas inviter un tableau de scores. Vous pouvez également retirer la carte SD (et/ou la clé USB) pour faire plus de place sur l’écran.
Notes
1. ^ Problèmes de l’IOS51