Neste repositório, você encontrará o código fonte de engenharia reversa para Fallout 2.
Como jogador/jogador, você provavelmente está interessado em Fallout 2 Community Edition, que é baseado neste projeto.
Se você é um desenvolvedor, também pode verificar a Fallout Reference Edition para ver a evolução do mecanismo.
O objetivo deste projeto é restaurar o código -fonte original o mais próximo possível de todas as suas imperfeições. Em muitos aspectos, esse objetivo pode ser considerado alcançado.
Há um pequeno número de funções que ainda não foram descompiladas. Essas funções não são essenciais para a jogabilidade, a maioria delas são sobras de Fallout 1, outras fazem parte de APIs maiores que não foram totalmente utilizadas. Além dessas funções ausentes, há um esforço contínuo para atualizar a base de código para C89 para garantir que o jogo possa ser compilado com o compilador Watcom C (que pode ser útil para obter resultados idênticos binários). Essas tarefas são de baixa prioridade e provavelmente nunca serão concluídas.
Você deve possuir o jogo para jogar. Compre sua cópia em Gog ou Steam. Faça o download da última construção ou construção da fonte. O fallout2-re.exe serve como um substituto para fallout2.exe . Copie -o para o seu diretório Fallout 2 e execute.
O código -fonte deste repositório é produzido pela engenharia reversa do binário original. Existem algumas exceções para engenharia reversa sob DMCA - documentação, interoperabilidade, uso justo. É necessária documentação para obter interoperabilidade. A execução da sua cópia adquirida legalmente no Mod Mac M1, por exemplo (interoperabilidade em ação), constitui um uso justo. Publicar esse material para o público amplo é questionável. Eventualmente, cabe a Bethesda/Microsoft retirar o projeto ou deixá -lo. Veja #29 para discussão.
O código -fonte é que este repositório está disponível sob a licença de uso sustentável.