En este repositorio encontrará el código fuente de ingeniería inversa para Fallout 2.
Como jugador/jugador, probablemente esté interesado en Fallout 2 Community Edition, que se basa en este proyecto.
Si es un desarrollador, es posible que también desee verificar la edición de referencia de Fallout para ver la evolución del motor.
El objetivo de este proyecto es restaurar el código fuente original como sea posible con todas sus imperfecciones. En muchos aspectos, este objetivo puede considerarse logrado.
Hay un pequeño número de funciones que aún no se descomponen. Estas funciones no son esenciales para el juego, la mayoría de ellas son sobras de Fallout 1, otras son parte de API más grandes que no se utilizaron por completo. Además de estas funciones faltantes, hay un esfuerzo continuo para actualizar la base de código a C89 para asegurarse de que el juego se pueda compilar con el compilador Watcom C (que podría ser útil para lograr resultados binarios idénticos). Estas tareas son de baja prioridad y probablemente nunca se completará.
Debes ser dueño del juego para jugar. Compre su copia en Gog o Steam. Descargue la última compilación o compilación desde la fuente. El fallout2-re.exe sirve como un reemplazo de entrega para fallout2.exe . Copielo a su directorio de Fallout 2 y ejecute.
El código fuente en este repositorio se produce mediante ingeniería inversa del binario original. Hay un par de excepciones para la ingeniería inversa bajo DMCA: documentación, interoperabilidad, uso justo. Se necesita documentación para lograr la interoperabilidad. Ejecución de su copia legalmente comprada en MAC M1 moderna, por ejemplo (interoperabilidad en acción), constituye un uso justo. Publicar estas cosas para una audiencia amplia es cuestionable. Finalmente, depende de Bethesda/Microsoft derribar el proyecto o dejarlo. Ver #29 para la discusión.
El código fuente es que este repositorio está disponible bajo la licencia de uso sostenible.