# Cómo empezar a contribuir a un proyecto de descompilación

Author: DecompHub
Updated: 2026-10-10
Language: es
Canonical: https://decomphub.com/es/guides/contributing-to-decompilation

Empieza con un objetivo que te interese y una tarea que puedas verificar. Tu primera contribución no tiene por qué ser una función difícil: reproducir una compilación, aclarar un requisito o documentar una prueba puede ayudar a la siguiente persona.

[Encuentra un proyecto](/es/guides/finding-decompilation-projects) y utiliza sus instrucciones como referencia para herramientas, ramas y normas. DecompHub facilita el descubrimiento, pero no asigna tareas ni representa a los responsables del repositorio.

## Comprueba tu entorno

[Puedo ayudar](https://app.decomphub.com/es/help) permite indicar si dispones de macOS, Windows o Linux. Son preferencias privadas para encontrar coincidencias, no una garantía de que el proyecto compile en tu equipo.

Revisa sistema, compilador y revisión exactos. [Super Mario 64](https://github.com/n64decomp/sm64), por ejemplo, distingue procesos para Linux, macOS y contenedores, además de entradas específicas de cada versión. Una guía de otra bifurcación puede producir una compilación que se compare con el objetivo equivocado.

Anota el commit y las versiones de las herramientas. Comprueba primero si necesitas datos originales o un dispositivo concreto; el directorio no los suministra.

## Lee las normas de contribución

Busca `CONTRIBUTING`, la documentación y el proceso de revisión. La [documentación de GitHub sobre guías de contribución](https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/setting-guidelines-for-repository-contributors) explica dónde se muestran.

Comprueba si hay que abrir un issue antes, qué rama utilizar, el formato y la validación exigidos. Respeta también la política sobre contribuciones generadas con IA. Las reglas de otro repositorio no se trasladan automáticamente a este.

Una buena tarea inicial tiene una condición clara de finalización: funciona la compilación documentada, coincide una función, se corrige una instrucción o se reproduce un fallo.

## Establece una referencia reproducible

Ejecuta la validación antes de modificar nada. Guarda comando, versión objetivo, herramientas y resultado. Si la base ya falla, investiga ese fallo por separado.

Para comunicar un problema, explica qué esperabas, qué ocurrió y los pasos mínimos para reproducirlo. Adjunta solo el contexto y los registros pertinentes. «Este comando falla en este paso con esta herramienta» resulta más útil que «no funciona».

## Elige una contribución con evidencia

- **Documentación:** corrige un paso que hayas probado, aclara un requisito o enlaza instrucciones autorizadas.
- **Pruebas:** sigue un procedimiento publicado en un sistema o dispositivo que tengas y registra la versión y el resultado.
- **Código coincidente:** empieza con una función pequeña que entiendas. [decomp.me](https://www.decomp.me/faq) ofrece espacios compartibles para experimentar con la salida del compilador; después valida dentro del proyecto.
- **Herramientas:** mejora un proceso repetible o un mensaje de error concreto, respetando las comprobaciones originales.

[objdiff](https://github.com/encounter/objdiff) describe otro flujo de comparación empleado por algunos proyectos. Usa las herramientas que indique el repositorio, sin añadir una segunda pila por costumbre.

## Presenta un cambio acotado

Explica el problema, el comportamiento resultante y la comprobación realizada. En código coincidente, identifica el objetivo y la comparación; en documentación, las instrucciones que probaste. Declara lo que no pudiste verificar.

Evita convertir el primer cambio en una limpieza general. Un resultado pequeño con evidencia facilita la revisión. Si el repositorio está inactivo o archivado, busca un sucesor documentado antes de suponer que habrá alguien disponible.

Puedes [enviar su URL oficial](https://app.decomphub.com/es/submit) si falta en el catálogo. La [guía de progreso](/es/guides/understanding-decompilation-progress) te ayudará a interpretar sus cifras.
