Comment trouver des projets de décompilation : où chercher
Par DecompHub · Mis à jour le · Français
Partez du jeu, du logiciel ou de l’appareil qui vous intéresse. Précisez ensuite l’objectif : reproduire un binaire, recréer un comportement, documenter du matériel ou développer un remplacement compatible. Ces travaux mobilisent des compétences et un vocabulaire différents.
Parcourez DecompHub, puis consultez les dépôts d’origine. Le catalogue est indépendant : une fiche ne signifie pas que les responsables du projet approuvent DecompHub. Un dépôt public ne constitue pas non plus, à lui seul, une licence open source.
Répertoires et communautés
decomp.dev rassemble des rapports de décompilation visant une correspondance binaire. Decompedia organise des ressources par plateforme. Suivez leurs liens jusqu’à la documentation officielle pour vérifier les informations.
- zeldaret accueille des travaux de rétro-ingénierie sur Zelda. Le dépôt d’Ocarina of Time décrit les versions prises en charge et leur compilation. Vérifiez la version avant de comparer des résultats.
- doldecomp regroupe des projets GameCube et Wii, dont Melee, Super Mario Sunshine et Mario Kart: Double Dash. Respectez les éventuels avis de migration.
- pret réunit des désassemblages et des décompilations de Pokémon. Reconstruire en assembleur et reconstruire en C impliquent des méthodes différentes.
- n64decomp/sm64 fournit des instructions liées à des versions précises. Elles sont plus pertinentes qu’un tutoriel destiné à un autre fork.
Élargissez la recherche aux jeux, logiciels, firmwares et travaux sur le matériel. Les étiquettes du type de travail évitent de confondre documentation, compatibilité et correspondance binaire.
Affiner la recherche
Associez le titre original à decompilation, disassembly, reimplementation ou reverse engineering. La documentation GitHub détaille les filtres. Essayez :
topic:decompilation.decompilation in:name,description."reverse engineering" firmware in:description.org:doldecomp.
Ajoutez fork:true pour inclure les forks : certains proposent des portages ou poursuivent le travail. Sur GitLab aussi, suivez les liens officiels plutôt que de supposer qu’un miroir portant le même nom fait autorité.
Vérifier un candidat
Identifiez la cible et sa version, puis ce qui est réellement disponible : source, documentation, procédure de compilation ou version utilisable. Un badge de progression ne répond pas à toutes ces questions. Ouvrez la source de toute mesure et vérifiez son périmètre.
Si vous avez besoin de code open source réutilisable, lisez la licence. La définition de l’Open Source Initiative porte aussi sur les droits de modification et de redistribution. « Licence non précisée » dans DecompHub n’accorde pas ces droits.
Les étoiles facilitent la découverte ; elles ne mesurent ni la qualité ni l’achèvement. Je peux aider permet de filtrer selon vos systèmes, mais les prérequis restent à vérifier en amont.
Conservez une courte liste avec URL, cible, type de travail et prochaine action vérifiable. Consultez les guides sur GitHub, les jeux à explorer, l’activité ou la recherche d’un jeu précis. Vous pouvez proposer un dépôt manquant ; il sera examiné avant publication. Les guides de progression et de contribution expliquent la suite.