A wizard stirring a cauldron full of computer code as he programs spells
Agence web » Actualités du digital » Qu'est-ce qu'un logiciel Homebrew pour consoles ?

Qu'est-ce qu'un logiciel Homebrew pour consoles ?

Principaux points à retenir

  • Les logiciels Homebrew sont créés par des amateurs pour les consoles, issus du désir d'exécuter des applications et des jeux non officiels.
  • Les développeurs doivent « cracker » les consoles pour exécuter des homebrews, contournant ainsi l'exigence logicielle sanctionnée des systèmes fermés.
  • Le homebrew n’est pas intrinsèquement illégal ; il a eu un impact sur l’histoire de l’informatique, conduisant au développement des applications et des jeux que nous connaissons aujourd’hui.

Contrairement aux PC, les consoles ne vous permettent pas d'exécuter n'importe quel logiciel. Certains programmeurs ont pris cela comme un défi personnel, et c'est ainsi que les logiciels homebrew sont nés. Comme leur nom l'indique, les applications homebrew ne sont pas diffusées par les canaux officiels, mais les homebrews sont une partie importante de l'histoire de l'informatique en général, et de l'histoire des consoles en particulier.

Qu'est-ce que le Homebrew ?

Provenant de la même origine que l'alcool fait maison, le terme « homebrew » dans le contexte des logiciels de console signifie simplement que l'application ou le jeu en question a été écrit par des amateurs. Le homebrew réel peut être n'importe quoi. Des applications simples comme celles que vous utiliseriez sur n'importe quel ordinateur, des émulateurs de jeux pour d'autres plateformes ou des jeux à part entière sont tous des exemples de projets homebrew potentiels.

Comment fonctionne le Homebrew ?

Si vous souhaitez écrire un logiciel pour un PC ou un Mac, il vous suffit de vous asseoir et d'écrire le code. Personne ne vous empêche d'exécuter le logiciel que vous écrivez sur votre ordinateur, ni d'empêcher quiconque d'exécuter ce logiciel s'il le souhaite. Il existe sur le Web des milliers d'applications gratuites et/ou open source géniales que vous pouvez télécharger pour votre ordinateur et qui ont été créées dans la chambre des gens pendant leur temps libre.

Les consoles de jeux vidéo, en revanche, sont des systèmes fermés. Seuls les logiciels approuvés par le fabricant de la console peuvent être exécutés sur le matériel. La principale raison est d'empêcher le piratage. Ainsi, si vous souhaitez écrire un logiciel maison pour une console, il faut d'abord le « cracker ». En d'autres termes, les protections mises en place pour empêcher l'exécution de code non approuvé sur le système doivent être neutralisées.

Pour certaines consoles, cela impliquait d'installer une modification physique pour contourner la protection contre la copie. Pour d'autres, il s'agissait d'une modification logicielle ou du chargement d'un firmware personnalisé. Différentes consoles ont nécessité des approches différentes au fil des ans. Curieusement, si vous souhaitez exécuter un logiciel maison sur une Xbox Series X ou S moderne, il vous suffit de vous inscrire et de payer pour un compte développeur, et vous êtes prêt à partir avec la bénédiction de Microsoft.

Ouvrir une console pour exécuter le code de votre choix n'est que la première étape. Développer un logiciel pour ce système peut s'avérer délicat. Dans de nombreux cas, vous avez besoin d'un kit de développement. Il s'agit de versions spéciales de la console que les développeurs de jeux doivent acheter à grands frais. Ces « kits de développement » vous permettent d'écrire et de tester du code sur le matériel d'origine de la console. C'est important, car de nombreuses consoles ont des architectures uniques qui doivent être prises en compte par les développeurs.

Contrairement aux copies piratées de jeux vidéo, les logiciels homebrew ne sont pas illégaux du simple fait d'être homebrew. Il peut être illégal de contourner la protection anti-copie d'une console dans certaines parties du monde, et les logiciels homebrew qui permettent le piratage peuvent également enfreindre la loi, mais un jeu créé par quelqu'un en tant que homebrew n'est pas illégal. Il existe toujours un risque à modifier votre console pour permettre le homebrew, allant de la mise hors service du système à son interdiction des services en ligne, mais la communauté homebrew a toujours eu de nombreux adeptes. Il y a même des gens qui achètent deux unités d'une console, l'une pour la modifier et l'autre pour la laisser inchangée, juste pour pouvoir expérimenter le homebrew.

L'impact du brassage maison

Bien que la communauté homebrew soit une niche et souvent mal comprise, et qu'elle soit injustement confondue avec les pirates de jeux vidéo, elle constitue une part importante de l'histoire de l'informatique. Certaines applications que beaucoup de gens utilisent aujourd'hui, comme Kodi, sont des descendantes directes de homebrew. De même, c'est grâce à homebrew que de nombreux développeurs de logiciels et de jeux ont fait leurs débuts dans le secteur. Homebrew a fait progresser la technologie d'émulation officielle utilisée sur les consoles modernes, ce qui a permis de préserver et de mettre à jour officiellement et légalement de nombreux titres classiques.

Nous avons même vu des fabricants de consoles reconnaître le homebrew, comme le mode développeur mentionné ci-dessus sur les consoles Xbox, ou les programmes de développement de jeux indépendants destinés à aider les petites équipes de développement de jeux à intégrer légitimement leurs logiciels sur les consoles. C'est dans la nature des programmeurs de voir un bon matériel et de vouloir écrire quelque chose pour lui. Cela ne changera probablement jamais, et donc, tant qu'il y aura des consoles, nous aurons une forme de homebrew.

★★★★★