Repository navigation
Releases
Top Gear 2 Recomp v0.2.0
Top Gear 2 Recomp v0.2.0
Top Gear 2 Recomp is a native static recompilation of Top Gear 2 (USA) for the Sega Genesis / Mega Drive. The game's 68000 code is translated to C and compiled into a native program — no emulator core is involved.
What's new in v0.2.0
- Higher internal resolution (experimental): Video → Internal resolution 2×, 3× or 4× redraws the road and background at N times the original resolution from the game's own per-line road data. Cars, roadside objects, the HUD and the sky keep their original detail for now. The change applies on the next launch. Split screen and menus stay at native resolution, and 1× (the default) is the original picture.
- Separate Music and SFX volumes next to the master volume, in the options menu and in the launcher. Every audio option now switches live without restarting.
- Linear filter now also works in races, including at higher internal resolutions.
- Options menu reorganised into Video, Audio, System, Mods and Save states.
- Adaptive follows the screen's aspect: in fullscreen and on the Steam Deck (Game Mode) the picture fills the display (for example 16:10) instead of a fixed 16:9.
- No logs in normal play. Diagnostics are now opt-in (Mods → Diagnostics, or
--debug) for bug reports. - Two players work out of the box: player 2 has default keyboard and second-gamepad bindings.
- Fixes: instruments sometimes missing from the race-menu music when BOTH was the saved Race Sound choice; the Race Sound page now keeps the recorded choice.
Before you start
You must supply your own Top Gear 2 (USA) ROM. The game identifies it by content (CRC32 BD3074D2, 1,048,576 bytes), so any filename and extension work. No ROM is included.
Downloads
| Platform | File |
|---|---|
| Linux / Steam Deck | TG2Recomp-x86_64.AppImage (single file) or TG2Recomp-linux-x86_64.tar.gz |
| Windows | TG2Recomp-windows-x64.zip |
| macOS (Apple Silicon and Intel) | TG2Recomp-macos.zip |
| Checksums | SHA256SUMS |
Install (short)
- Linux AppImage: put the
.AppImageand your ROM in the same folder, make it executable once (chmod +x TG2Recomp-x86_64.AppImageor file properties), then run it. If FUSE is unavailable, run./TG2Recomp-x86_64.AppImage --appimage-extract-and-run. - Linux tarball / Windows: extract the archive, put your ROM next to
TG2Recomp/TG2Recomp.exe, and run it. - macOS: extract the zip, move
TG2Recomp.appto Applications, remove quarantine once in Terminal (xattr -dr com.apple.quarantine /Applications/TG2Recomp.app), then open the app and pick your ROM in the launcher (the app copies it to~/Library/Application Support/TG2Recomp/). - Steam Deck: in Desktop Mode add the AppImage as a non-Steam game. It is designed for controller-only play in Game Mode.
See the README for full per-platform instructions.
Main features
- Original, Adaptive, 16:9, 21:9 and 32:9 display modes; road, scenery, opponents and roadside objects extend into the extra width, including rain and snow.
- True 60 fps races (interpolated presentation; gameplay, physics and lap times stay identical to the original). Adds 50 ms of display latency; can be turned off.
- Music and sound effects together via the new BOTH choice in the game's Sound → Race Sound menu.
- Hide overscan (on by default) to crop the empty top/bottom race bands.
- HUD centered or at the edges in widescreen.
- Linear filter (Video), off by default, with no edge artifacts at the picture boundary.
- Launcher and in-game options menu (controller-friendly), save states, rewind and fast-forward. Save/load notices appear at the top left; a save requested between races is written at the start of the next race (
SAVING AT NEXT BOUNDARY...). - Passwords work as on the cartridge. Use CONTINUE → PASSWORD (not COUNTRY SELECT) to restore money/parts; the password symbol is V (not U).
Hotkeys / controls
| Action | Keyboard | Gamepad |
|---|---|---|
| Genesis A / B / C (default: brake / accelerate / nitro) | Z / X / C | B / A / X |
| Options menu | Esc | Back + RB |
| Fullscreen | F11, Alt+Enter, or Ctrl/Cmd+F | |
| Save state (slots 1–9) | Shift+F1 … Shift+F9 | |
| Load state (slots 1–6, 9) | F1 … F6, F9 | |
| Save-state browser | F7 | |
| Rewind | F8 | Back + R3 |
| Fast-forward (hold) | Tab |
On Mac keyboards, use fn with function keys unless standard function keys are enabled in System Settings → Keyboard.
Known limitations / validation
- It has been played on Linux (x86_64), macOS (Apple Silicon) and the Steam Deck (tarball). Windows and macOS on Intel are built in CI and pass headless smoke tests, but they still need play on real hardware; treat those builds as release candidates.
- Internal resolution above 1× is experimental: only the road and background gain detail so far, and its performance on the Steam Deck has not been measured.
- Menus, the shop and results screens are shown in their original width, centred.
- With every option off, the picture is byte-identical to the original game.
Credits and development
Built on segagenesisrecomp and recomp-ui, by Matthew Stanley and contributors (the recompiler, runtime and launcher this port uses). AI coding assistants wrote most of the code, tools, tests and documentation in this repository, under the maintainer's direction and review.
License
Original code in this repository is licensed under the PolyForm Noncommercial License 1.0.0: free for non-commercial use.
Required Notice: Copyright 2026 Vitor Machado (https://github.com/vittau)
The ROM, generated game code and the game's artwork are not covered by the project license. This is an unofficial fan project, not affiliated with or endorsed by Kemco, Gremlin Graphics, Sega or any other rights holder. Top Gear 2 is © 1994 Kemco / Gremlin Graphics Software.
Top Gear 2 Recomp v0.2.0 (Português)
Top Gear 2 Recomp é uma recompilação estática nativa de Top Gear 2 (USA) para Sega Genesis / Mega Drive. O código 68000 do jogo é traduzido para C e compilado em um programa nativo — sem núcleo de emulador.
Novidades da v0.2.0
- Resolução interna maior (experimental): Video → Internal resolution em 2×, 3× ou 4× redesenha a pista e o fundo em N vezes a resolução original, a partir dos próprios dados de pista por linha do jogo. Carros, objetos à beira da estrada, HUD e céu mantêm por enquanto o detalhe original. A mudança vale a partir da próxima abertura. Tela dividida e menus ficam na resolução nativa, e 1× (o padrão) é a imagem original.
- Volumes separados de música e efeitos ao lado do volume geral, no menu de opções e no launcher. Todas as opções de áudio agora mudam na hora, sem reiniciar.
- Filtro linear agora também funciona nas corridas, inclusive em resoluções internas maiores.
- Menu de opções reorganizado em Video, Audio, System, Mods e Save states.
- O modo Adaptativo segue a proporção da tela: em tela cheia e no Steam Deck (Modo Jogo) a imagem preenche o display (por exemplo 16:10) em vez de um 16:9 fixo.
- Sem logs no uso normal. O diagnóstico agora é opcional (Mods → Diagnostics ou
--debug), para relatar bugs. - Dois jogadores funcionam de cara: o jogador 2 já tem comandos padrão no teclado e no segundo controle.
- Correções: instrumentos que às vezes faltavam na música do menu de corrida quando BOTH era a escolha salva de Race Sound; a página Race Sound agora mantém a escolha gravada.
Antes de começar
Você precisa fornecer a sua própria ROM de Top Gear 2 (USA). O jogo a identifica pelo conteúdo (CRC32 BD3074D2, 1.048.576 bytes), então qualquer nome e extensão funcionam. Nenhuma ROM é incluída.
Downloads
| Plataforma | Arquivo |
|---|---|
| Linux / Steam Deck | TG2Recomp-x86_64.AppImage (arquivo único) ou TG2Recomp-linux-x86_64.tar.gz |
| Windows | TG2Recomp-windows-x64.zip |
| macOS (Apple Silicon e Intel) | TG2Recomp-macos.zip |
| Verificação | SHA256SUMS |
Instalação (resumo)
- AppImage do Linux: coloque o
.AppImagee a ROM na mesma pasta, torne-o executável uma vez (chmod +x TG2Recomp-x86_64.AppImageou pelas propriedades do arquivo) e execute. Se o sistema não tiver FUSE, use./TG2Recomp-x86_64.AppImage --appimage-extract-and-run. - Tarball do Linux / Windows: extraia o arquivo, coloque a ROM ao lado de
TG2Recomp/TG2Recomp.exee execute. - macOS: extraia o zip, mova
TG2Recomp.apppara Aplicativos, remova a quarentena uma vez no Terminal (xattr -dr com.apple.quarantine /Applications/TG2Recomp.app) e abra o app para escolher a ROM no launcher (o app copia a ROM para~/Library/Application Support/TG2Recomp/). - Steam Deck: no Modo Desktop, adicione o AppImage como jogo não Steam. Ele foi pensado para jogar só com controle no Modo Jogo.
Veja o README para instruções completas por plataforma.
Principais recursos
- Modos de exibição Original, Adaptativo, 16:9, 21:9 e 32:9; pista, cenário, adversários e objetos à beira da estrada se estendem na largura extra, inclusive chuva e neve.
- Corridas em 60 fps reais (apresentação interpolada; jogabilidade, física e tempos de volta ficam idênticos ao original). Adiciona 50 ms de latência de exibição; pode ser desligado.
- Música e efeitos sonoros juntos pela nova opção BOTH no menu Sound → Race Sound do jogo.
- Hide overscan ligado por padrão, cortando as faixas vazias em cima e embaixo nas corridas.
- HUD centralizado ou nas bordas em widescreen.
- Filtro linear (Video), desligado por padrão, sem artefatos nas bordas da imagem.
- Launcher e menu de opções no jogo (compatív...
Top Gear 2 Recomp v0.1.0
Top Gear 2 Recomp v0.1.0
Top Gear 2 Recomp is a native static recompilation of Top Gear 2 (USA) for the Sega Genesis / Mega Drive. The game's 68000 code is translated to C and compiled into a native program — no emulator core is involved.
Before you start
You must supply your own Top Gear 2 (USA) ROM. The game identifies it by content (CRC32 BD3074D2, 1,048,576 bytes), so any filename and extension work. No ROM is included.
Downloads
| Platform | File |
|---|---|
| Linux / Steam Deck | TG2Recomp-x86_64.AppImage (single file) or TG2Recomp-linux-x86_64.tar.gz |
| Windows | TG2Recomp-windows-x64.zip |
| macOS (Apple Silicon and Intel) | TG2Recomp-macos.zip |
| Checksums | SHA256SUMS |
Install (short)
- Linux AppImage: put the
.AppImageand your ROM in the same folder, make it executable once (chmod +x TG2Recomp-x86_64.AppImageor file properties), then run it. If FUSE is unavailable, run./TG2Recomp-x86_64.AppImage --appimage-extract-and-run. - Linux tarball / Windows: extract the archive, put your ROM next to
TG2Recomp/TG2Recomp.exe, and run it. - macOS: extract the zip, move
TG2Recomp.appto Applications, remove quarantine once in Terminal (xattr -dr com.apple.quarantine /Applications/TG2Recomp.app), then open the app and pick your ROM in the launcher (the app copies it to~/Library/Application Support/TG2Recomp/). - Steam Deck: in Desktop Mode add the AppImage as a non-Steam game. It is designed for controller-only play in Game Mode, but the Steam Deck build still needs play on real hardware.
See the README for full per-platform instructions.
Main features
- Original, Adaptive, 16:9, 21:9 and 32:9 display modes; road, scenery, opponents and roadside objects extend into the extra width, including rain and snow.
- True 60 fps races (interpolated presentation; gameplay, physics and lap times stay identical to the original). Adds 50 ms of display latency; can be turned off.
- Music and sound effects together via the new BOTH choice in the game's Sound → Race Sound menu.
- Hide overscan (on by default) to crop the empty top/bottom race bands.
- HUD centered or at the edges in widescreen.
- Linear filter (Graphics), off by default, with no edge artifacts at the picture boundary.
- Launcher and in-game options menu (controller-friendly), save states, rewind and fast-forward. Save/load notices appear at the top left; a save requested between races is written at the start of the next race (
SAVING AT NEXT BOUNDARY...). - Passwords work as on the cartridge. Use CONTINUE → PASSWORD (not COUNTRY SELECT) to restore money/parts; the password symbol is V (not U).
Hotkeys / controls
| Action | Keyboard | Gamepad |
|---|---|---|
| Genesis A / B / C (default: brake / accelerate / nitro) | Z / X / C | B / A / X |
| Options menu | Esc | Back + RB |
| Fullscreen | F11, Alt+Enter, or Ctrl/Cmd+F | |
| Save state (slots 1–9) | Shift+F1 … Shift+F9 | |
| Load state (slots 1–6, 9) | F1 … F6, F9 | |
| Save-state browser | F7 | |
| Rewind | F8 | Back + R3 |
| Fast-forward (hold) | Tab |
On Mac keyboards, use fn with function keys unless standard function keys are enabled in System Settings → Keyboard.
Known limitations / validation
- It has been played on Linux (x86_64) and macOS (Apple Silicon). Windows, macOS on Intel and the Steam Deck are built in CI and pass headless smoke tests, but they still need play on real hardware; treat those builds as release candidates.
- Menus, the shop and results screens are shown in their original width, centred.
- With every option off, the picture is byte-identical to the original game.
Credits and development
Built on segagenesisrecomp and recomp-ui, by Matthew Stanley and contributors (the recompiler, runtime and launcher this port uses). AI coding assistants wrote most of the code, tools, tests and documentation in this repository, under the maintainer's direction and review.
License
Original code in this repository is licensed under the PolyForm Noncommercial License 1.0.0: free for non-commercial use.
Required Notice: Copyright 2026 Vitor Machado (https://github.com/vittau)
The ROM, generated game code and the game's artwork are not covered by the project license. This is an unofficial fan project, not affiliated with or endorsed by Kemco, Gremlin Graphics, Sega or any other rights holder. Top Gear 2 is © 1994 Kemco / Gremlin Graphics Software.
Top Gear 2 Recomp v0.1.0 (Português)
Top Gear 2 Recomp é uma recompilação estática nativa de Top Gear 2 (USA) para Sega Genesis / Mega Drive. O código 68000 do jogo é traduzido para C e compilado em um programa nativo — sem núcleo de emulador.
Antes de começar
Você precisa fornecer a sua própria ROM de Top Gear 2 (USA). O jogo a identifica pelo conteúdo (CRC32 BD3074D2, 1.048.576 bytes), então qualquer nome e extensão funcionam. Nenhuma ROM é incluída.
Downloads
| Plataforma | Arquivo |
|---|---|
| Linux / Steam Deck | TG2Recomp-x86_64.AppImage (arquivo único) ou TG2Recomp-linux-x86_64.tar.gz |
| Windows | TG2Recomp-windows-x64.zip |
| macOS (Apple Silicon e Intel) | TG2Recomp-macos.zip |
| Verificação | SHA256SUMS |
Instalação (resumo)
- AppImage do Linux: coloque o
.AppImagee a ROM na mesma pasta, torne-o executável uma vez (chmod +x TG2Recomp-x86_64.AppImageou pelas propriedades do arquivo) e execute. Se o sistema não tiver FUSE, use./TG2Recomp-x86_64.AppImage --appimage-extract-and-run. - Tarball do Linux / Windows: extraia o arquivo, coloque a ROM ao lado de
TG2Recomp/TG2Recomp.exee execute. - macOS: extraia o zip, mova
TG2Recomp.apppara Aplicativos, remova a quarentena uma vez no Terminal (xattr -dr com.apple.quarantine /Applications/TG2Recomp.app) e abra o app para escolher a ROM no launcher (o app copia a ROM para~/Library/Application Support/TG2Recomp/). - Steam Deck: no Modo Desktop, adicione o AppImage como jogo não Steam. Ele foi pensado para jogar só com controle no Modo Jogo, mas o build do Steam Deck ainda precisa ser testado em hardware real.
Veja o README para instruções completas por plataforma.
Principais recursos
- Modos de exibição Original, Adaptativo, 16:9, 21:9 e 32:9; pista, cenário, adversários e objetos à beira da estrada se estendem na largura extra, inclusive chuva e neve.
- Corridas em 60 fps reais (apresentação interpolada; jogabilidade, física e tempos de volta ficam idênticos ao original). Adiciona 50 ms de latência de exibição; pode ser desligado.
- Música e efeitos sonoros juntos pela nova opção BOTH no menu Sound → Race Sound do jogo.
- Hide overscan ligado por padrão, cortando as faixas vazias em cima e embaixo nas corridas.
- HUD centralizado ou nas bordas em widescreen.
- Filtro linear (Gráficos), desligado por padrão, sem artefatos nas bordas da imagem.
- Launcher e menu de opções no jogo (compatível só com controle), save states, retrocesso e avanço rápido. Avisos de salvar/carregar aparecem no canto superior esquerdo; um salvamento pedido entre corridas é gravado no início da próxima corrida (
SAVING AT NEXT BOUNDARY...). - As senhas funcionam como no cartucho. Use CONTINUE → PASSWORD (não COUNTRY SELECT) para restaurar dinheiro e peças; o símbolo da senha é V (não U).
Atalhos / controles
| Ação | Teclado | Controle |
|---|---|---|
| Genesis A / B / C (padrão: freio / acelerar / nitro) | Z / X / C | B / A / X |
| Menu de opções | Esc | Back + RB |
| Tela cheia | F11, Alt+Enter ou Ctrl/Cmd+F | |
| Salvar estado (slots 1–9) | Shift+F1 … Shift+F9 | |
| Carregar estado (slots 1–6, 9) | F1 … F6, F9 | |
| Navegador de save states | F7 | |
| Retrocesso | F8 | Back + R3 |
| Avanço rápido (segurar) | Tab |
Em teclados Mac, use fn com as teclas de função, a menos que as teclas de função padrão estejam ativadas em Ajustes do Sistema → Teclado.
Limitações conhecidas / validação
- O jogo já foi jogado em Linux (x86_64) e macOS (Apple Silicon). Windows, macOS em Intel e o Steam Deck são gerados no CI e passam em testes headless de inicialização, mas ainda precisam ser jogados em hardware real; trate esses builds como candidatos a release.
- Menus, loja e telas de resultado são exibidos na largura original, centralizados.
- Com todas as opções desligadas, a imagem fica idêntica, byte a byte, à do jogo original.
Créditos e desenvolvimento
Construído sobre segagenesisrecomp e recomp-ui, por Matthew Stanley e colaboradores (o recompilador, o runtime e o launcher usados por este port). Assistentes de programação com IA escreveram a maior parte do código, das ferramentas, dos testes e da documentação deste repositório, sob a direção e revisão do mantenedor.
Licença
O código original deste repositório é licenciado sob a PolyForm Noncommercial License 1.0.0: uso gratuito para fins não comerciais.
Aviso obrigatório: Copyright 2026 Vitor Machado (https://github.com/vittau)
A ROM, o código gerado do jogo e a arte do jogo não são cobertos pela licença do projeto. Este é um projeto de fã não oficial, sem afiliação ou endosso de Kemco, Gremlin Graphics, Sega ou qualquer outro detentor de direitos. Top Gear 2 é © 1994 Kemco / Gremlin Graphics Software.