Uma substituição do motor de código aberto para Oddworld: Oddysee e Oddworld de Abe: Abe's Exoddus.
Reviva é um projeto de fonte aberta e de código aberto que pretende se tornar uma substituição totalmente compatível com o icônico dos dois primeiros jogos dos habitantes da Oddworld. Os objetivos do projeto incluem a fixação dos bugs dos jogos originais e também fornecendo uma interface de criação de modificação / nível, além de, é claro, possibilitando estudar ou usar o mecanismo para novos projetos.
Para mais detalhes, verifique o site do projeto: https://aliveteam.github.io/
| Chave | Nome |
|---|---|
| F5 | Quiksave (somente Exoddus) |
| F6 | Quikload (somente Exoddus) |
| F10 | Filtro de tela |
| F11 | Mantenha a proporção |
| F12 | Tela cheia |
Qualquer pessoa que deseje contribuir é incentivada a ingressar na discórdia do projeto, onde a maior parte da comunicação acontece.
Ao contribuir para este projeto, o colaborador concorda e aceita que seu código será licenciado sob uma licença compatível com GPL (provavelmente a licença MIT/expat) no futuro.
Como o projeto usa repositórios de terceiros para algumas de suas funções, você precisa clonar o projeto usando o sinalizador --recursive .
git clone --recursive https://github.com/AliveTeam/alive_reversing.git
build na sua raiz do repositório! .gitignore está configurado para ignorar esta pasta. Isso ajuda a evitar poluir os compromissos com binários.SDL e CMake são necessários para construir o projeto.
cd buildcmake -S .. -B . -DSDL2_DIR=PATH_TO_YOUR_SDL2_DIRECTORYmsbuild /p:Configuration=Debug;Platform=Win32 relive.sln /mO SDL é obrigado a construir o projeto.
Continue without code .File GOTO -> Open -> CMake . Em seguida, escolha os CMakeLists.txt da raiz deste repositório Git clonado.Project -> CMake Settings e clique em Edit JSON no canto superior direito.generator para Visual Studio 17 2022 para x86 ou Visual Studio 17 2022 Win64 para x64inheritEnvironments para msvc_x86 para x86 ou msvc_x64_x64 para x64cmakeCommandArgs para conter -DSDL2_DIR=PATH_TO_YOUR_SDL2_DIRECTORY e pressione ctrl+s para salvar e gerar seus arquivos.Build -> Build all para construir o projeto.cd buildcmake -S .. -B .make -j$(nproc)Source em relação relive .make install ou crie um pacote compatível com o Debian usando cpack -G DEB . Para testes, fornecemos um aplicativo chamado Hook Manager, que permite alterar livremente se funções específicas usam o código original ou o reescrito. Isso permite descobrir se os bugs são o resultado de erros na reescrita ou se fazem parte do jogo original.
O Gerenciador de Hook pode ser baixado a partir deste link. Você também precisa de um executável remendado para o jogo de sua escolha, que pode baixar aqui.
Para usar o gerente, você precisa fazer o seguinte:
Você precisa obter os arquivos .map e .dll para qualquer jogo que desejar depurar. Você pode fazer isso de duas maneiras:
AO_ROOT e AE_ROOT nas pastas de instalação do respectivo jogo.msbuild .OU:
buildRELIVE_Binaries_Full_Debug_[ARCHITECTURE]_[BUILDNUMBER].zip .Independentemente de como você escolheu, é assim que você finaliza o processo: