Repository navigation
Releases: Luiz3du/ForzaHorizonRecomp
Release list
0.1.0-alpha inicial stage
ForzaHorizonRecomp v0.1 — Versão Inicial
O que esta versão inclui
- Configuração de build do XenonRecomp para o Forza Horizon
- Scripts/config (
config.toml) para extração de jump tables e geração inicial de código C++ a partir dodefault.xex - Documentação do processo de build (README)
O que esta versão NÃO inclui
- ❌ Runtime gráfico (Direct3D 9 → Vulkan/OpenGL) — não implementado
- ❌ Áudio, input, sistema de arquivos — não implementados
- ❌ Build funcional/jogável
- ❌ Arquivos do jogo original (você precisa de uma cópia legítima do Forza Horizon)
Status conhecido
O código C++ gerado ainda apresenta instruções não reconhecidas em diversos endereços (esperado nesse estágio, já que a detecção de jump tables e boundaries de função do XenonRecomp foi construída com base no Sonic Unleashed). Mapeamento manual desses casos para o Forza Horizon ainda está em andamento.
Como usar
Veja o [README](../README.md) para instruções completas de build e geração do código.
Aviso legal
Este projeto não distribui nenhum arquivo do jogo original. Você precisa possuir uma cópia legítima do Forza Horizon. Projeto não-oficial, sem afiliação com Microsoft, Turn 10 Studios ou Playground Games.
ForzaHorizonRecomp v0.1 — Initial Release
What's included
- XenonRecomp build configuration for Forza Horizon
- Scripts/config (
config.toml) for jump table extraction and initial C++ code generation fromdefault.xex - Build process documentation (README)
What's NOT included
- ❌ Graphics runtime (Direct3D 9 → Vulkan/OpenGL) — not implemented
- ❌ Audio, input, filesystem — not implemented
- ❌ Working/playable build
- ❌ Original game files (you need a legitimate copy of Forza Horizon)
Known status
The generated C++ code still has unrecognized instructions at several addresses (expected at this stage, since XenonRecomp's jump table and function boundary detection was built around Sonic Unleashed). Manually mapping these cases for Forza Horizon is still in progress.
How to use
See the [README](../README.md) for full build and code generation instructions.
Legal notice
This project does not distribute any files from the original game. You must own a legitimate copy of Forza Horizon. Unofficial project, not affiliated with Microsoft, Turn 10 Studios, or Playground Games.
Full Changelog: https://github.com/Luiz3du/ForzaHorizonRecomp/commits/versions
v0.1.1-alpha — Initial Recompilation Progress
v0.1.1-alpha
First public release of the Forza Horizon Xbox 360 recompilation project.
What has already been achieved
- XenonRecomp successfully compiled on Windows.
- XenonAnalyse successfully compiled.
- Initial project configuration created.
default.xexconfigured as the recompilation input.- Recompiled PowerPC code generated.
ppc_recomp.*.cppfiles generated.- A large number of PowerPC functions identified and mapped.
Current status
🚧 Not playable yet.
The recompilation currently stops when it encounters some PowerPC routines whose address was not specified:
__savegprlr_14__restgprlr_14__savefpr_14__restfpr_14__savevmx_14__restvmx_14__savevmx_64__restvmx_64
These routines will be investigated and handled in upcoming versions.
Next objectives
- Resolve the remaining PowerPC routines.
- Complete the generation of the recompiled code.
- Compile the generated code.
- Generate the first native executable.
- Test game initialization.
- Work on graphics, audio, controls, and compatibility.
Notice
This is an experimental version and does not represent a playable or final version.
Proprietary game files are not included in this release.
Full Changelog: versions...Re