Redriver2 (motorista de engenharia reversa 2)
Jogo em execução no Windows:
Jogo em execução no Firefox Web navegador:
Game Running on PlayStation (emulado)
Build Status (Windows e Linux):
Informação
- Este é um jogo original - ele foi cuidadosamente e completamente desmontado e traduzido de MIPS de volta para C (exceto menu de cartão de memória) - Nenhuma emulação envolvida
- O jogo foi significativamente melhorado em relação à versão original do PlayStation , os bugs originais foram corrigidos e concluíram alguns aspectos inacabados de jogabilidade
- Agora ele é executado no Windows, Linux e em breve estará nas outras plataformas (incluindo o Backport to PlayStation) e utiliza Psy-X (Psy-Cross) (emulador de Tomb5 formalmente estendido) como uma camada para portar do PlayStation
- Suporte básico de modding - com texturas e modelos Substituição fornecida com opendriver2tools
Como é feito?
- Todas as informações (variáveis, tipos e nomes de funções) foram obtidas de símbolos de depuração (.sym), driver_psx_level e dle
- Ghidra Project (baseado no SYM italiano) para lidar com sobreposições, ramificação simples de código de código - decompilação semi -automática
- O BID baseado no Sym Sym ao lidar com as coisas que Ghidra não pode lidar adequadamente - decompilação manual (principalmente código GTE)
História:
- 19 de fevereiro de 2019 - criou o Skeleton, preparativos de um ano
- 28 de março de 2020 - Começou a trabalhar para reimplementar o jogo, introdução de jogo
- 19 de setembro de 2020 - Reimplementing Game completo - o jogo é totalmente jogável
- 15 de janeiro de 2021 - Refatoração completa
Como usar
Consulte Wiki/Instruções de instalação
Como posso contribuir?
Veja contribuindo para a página do projeto
O que vem a seguir
- Projeto Opendriver2 - Reescrita completa com muitos novos recursos, como novo renderizador e mecanismo de som, scripts Lua, suporte de conteúdo do driver 1
Créditos
- Soapyman - engenheiro reverso e programador de chumbo
- FireBoyD78 - Refatoração e melhorias de código
- Krishty, alguém 972 - Decodificação dos formatos antecipados
- Gh0stblade - código do emulador de hle usado como base para psy -cross (link)
- Ben Lincoln - Esta poeira se lembra do que era antes ( TDR )
- Stohrendorf - Utilitário Symdump