Skip to content

About

Grand Prix 3 / GP3 2000 runtime: graphics compatibility runtime for modern Windows PCs.

Topics

Resources

Contributing

Stars

3 stars

Watchers

0 watching

Forks

Repository files navigation

GP3RT — Grand Prix 3 Runtime

Grand Prix 3 e Grand Prix 3 2000 em computadores atuais.

English · Instalação · Configuração · Documentação técnica · Compilação

Last Release

GP3RT é um projeto independente de Rodrigo Motta (Rods), desenvolvido com assistência do Claude (Anthropic), para manter Grand Prix 3 e Grand Prix 3 2000 jogáveis em computadores atuais.

No Windows, uma ddraw.dll específica para esses jogos implementa o caminho gráfico legado usado pelo GP3, com renderização OpenGL. Copie a DLL e o arquivo de configuração para a pasta do jogo; os arquivos do jogo continuam necessários.

Download

Abra Releases, à direita desta página, e baixe o arquivo GP3RT-1.0.3-Windows.zip da versão publicada. Os links automáticos Source code (zip) e Source code (tar.gz) são para desenvolvimento e não incluem a DLL pronta.

Estado do projeto

Componente Estado deste material
Windows DLL 1.0.3 fornecida no pacote da comunidade
Jogos reconhecidos pelo código GP3 1.13 e GP3 2000; outras builds podem ter recursos específicos desativados
Sistemas alvo Windows 10 e 11; matriz de testes comunitários ainda em construção
Escopo Somente Windows; o projeto Linux será publicado separadamente quando estiver pronto
Verificação desta documentação Inspeção estática dos arquivos fornecidos; sem execução do jogo ou recompilação

Recursos

  • Renderizador OpenGL e opção de renderização por software.
  • Resolução interna ampliada, filtragem bilinear e anisotrópica configuráveis.
  • Widescreen com campo de visão Hor+ nos executáveis reconhecidos.
  • Tela cheia sem bordas e modo janela; alternância por Alt+Enter.
  • Ajustes de spray da chuva e preferência por GPU dedicada.
  • Integração com GPxPatch, capturas PNG, log e diagnóstico de quadros.
  • Correção 1.0.1 para leitura de textos do GP3 1.13, incluindo o problema observado com o modo Debug do GPxPatch.
  • Correção 1.0.2 para o GP3 / GP3 2000 que fechava sozinho ao entrar na pista.
  • Correção 1.0.3 para pistas muito detalhadas (ex.: pistas de 1998 do Belini): carros só com as rodas, polígonos cinza e fechamento com a câmera de TV afastada. O limite de geometria por quadro do GP3 passou de 2.999 para 16.000 (edge_fix=1).

Os recursos foram identificados no código e nos materiais do pacote. Desempenho e compatibilidade dependem de hardware, executável, pista e mods; não há promessa de PO ou FPS específicos.

Começar a jogar

  1. Faça backup da pasta do jogo e dos wrappers que já utiliza.
  2. Retire da pasta os wrappers gráficos anteriores que você instalou, especialmente a ddraw.dll anterior. Não remova DLLs originais sem identificar sua função.
  3. Extraia ddraw.dll e gp3rt.ini ao lado do executável do jogo. Nunca copie a DLL para System32.
  4. Desative modos de compatibilidade do executável e do GPxPatch.
  5. No GPxPatch, use CPU = All / todos os núcleos (o rótulo pode variar). Comece com Debug desativado; pistas que exigem Debug podem usar a correção 1.0.1, conforme instalação.
  6. Abra o jogo e selecione o modo gráfico acelerado. Para widescreen, selecione 1280×1024: o GP3RT usa a resolução definida no INI, por padrão a do desktop.

O configurador GP3RT-Configurador.html, incluído no download, é opcional. Se o navegador baixar um novo INI, copie-o para a pasta do jogo substituindo o anterior.

O que é preservado

A DLL não regrava o executável do jogo no disco. Entretanto, aplica hooks e patches na memória do processo, incluindo ajustes de resolução e campo de visão. O projeto procura preservar a experiência original; não é uma reescrita completa do jogo.

Problemas e colaboração

Abra uma Issue com versão do jogo e do GP3RT, Windows, CPU/GPU, driver, GPxPatch, pista, mods, passos para reproduzir e gp3rt.log. Copie o log antes de abrir o jogo novamente. Para defeitos gráficos, use Ctrl+F11 e compacte a pasta screens/frame_NNNNN. Revise logs e capturas antes de publicar, pois podem conter caminhos pessoais e conteúdo de mods.

Veja CONTRIBUTING.md, limitações e histórico.

Créditos

  • Projeto, direção, testes e validação comunitária: Rodrigo Motta (Rods).
  • Desenvolvimento com assistência de Claude / Anthropic, conforme os créditos do pacote original.
  • Jogo original: Geoff Crammond / MicroProse.
  • Referência da abordagem de FOV widescreen: WidePrix3, de hatcher the patcher, conforme comentários do código.
  • GPxPatch, seus autores e a comunidade de Grand Prix 3.

Este é um projeto de fãs sem vínculo oficial com os titulares do jogo. Não inclui o jogo, pistas, texturas ou executáveis comerciais. Nenhuma licença de software foi acrescentada nesta preparação; veja STATUS-LICENCA.md.

GP3RT — Grand Prix 3 Runtime

Grand Prix 3 and Grand Prix 3 2000 on modern computers.

English guide · Installation · Configuration · Technical documentation · Building from source

GP3RT is an independent project by Rodrigo Motta (Rods), developed with assistance from Claude (Anthropic), to keep Grand Prix 3 and Grand Prix 3 2000 playable on modern computers.

On Windows, a game-specific ddraw.dll implements the legacy graphics functionality used by GP3, rendering through OpenGL. Copy the DLL and configuration file into the game folder; the original game files are still required.

Download

Open Releases on the right side of this page and download GP3RT-1.0.3-Windows.zip from the published release. The automatically generated Source code (zip) and Source code (tar.gz) archives are intended for development and do not include the compiled DLL.

Project status

Component Current status
Windows DLL version 1.0.3 supplied in the community package
Game builds recognized by the code GP3 1.13 and GP3 2000; specific features may be disabled on other builds
Target operating systems Windows 10 and 11; the community testing matrix is still being developed
Scope Windows only; the Linux project will be published separately when ready
Documentation verification Static inspection of the supplied files; this documentation review did not include running the game or rebuilding the DLL

Features

  • OpenGL renderer with an optional software rendering backend.
  • Increased internal rendering resolution, with configurable bilinear and anisotropic filtering.
  • Widescreen with Hor+ field of view on recognized game builds.
  • Borderless fullscreen and windowed modes; switch between them with Alt+Enter.
  • Adjustable rain spray and a dedicated GPU preference.
  • GPxPatch integration, PNG screenshots, logging, and frame diagnostics.
  • Version 1.0.1 fix for GP3 1.13 string-table handling, including the issue observed with GPxPatch Debug mode.
  • Version 1.0.2 fix for GP3 / GP3 2000 closing by itself when entering the track.
  • Version 1.0.3 fix for very detailed tracks (e.g. Belini's 1998 tracks): cars reduced to wheels, grey polygons and crashes with the TV camera pulled back. GP3's per-frame geometry limit was raised from 2,999 to 16,000 (edge_fix=1).

These features were identified in the code and package documentation. Performance and compatibility depend on hardware, executable build, track, and mods; specific PO or FPS values are not guaranteed.

Getting started

  1. Back up your game folder and any wrappers you currently use.
  2. Move previously installed graphics wrappers out of the game folder, especially the existing ddraw.dll. Do not remove original game DLLs without identifying their purpose.
  3. Extract ddraw.dll and gp3rt.ini alongside the game executable. Never copy the DLL into System32.
  4. Disable compatibility modes for the game executable and GPxPatch.
  5. In GPxPatch, select CPU = All / all cores (the label may vary). Start with Debug disabled; tracks requiring Debug can use the version 1.0.1 fix as described in the installation guide.
  6. Launch the game and select hardware-accelerated graphics. For widescreen, select 1280×1024: GP3RT uses the resolution specified in the INI, which defaults to your desktop resolution.

The optional GP3RT-Configurador.html configuration tool is included in the download. If your browser downloads a new INI file, copy it into the game folder, replacing the previous one.

What remains unchanged

The DLL does not rewrite the game executable on disk. However, it applies hooks and patches in the running process’s memory, including resolution and field-of-view adjustments. The project aims to preserve the original experience; it is not a complete rewrite of the game.

Issues and contributions

Open an Issue with your game and GP3RT versions, Windows version, CPU/GPU, graphics driver, GPxPatch version, track, mods, reproduction steps, and gp3rt.log. Copy the log before launching the game again. For graphical defects, press Ctrl+F11 and compress the screens/frame_NNNNN folder. Review logs and captures before publishing them, as they may contain personal file paths and mod content.

See CONTRIBUTING.md, limitations, and the changelog.

Credits

  • Project, direction, testing, and community validation: Rodrigo Motta (Rods).
  • Development assistance from Claude / Anthropic, as credited in the original package.
  • Original game: Geoff Crammond / MicroProse.
  • Reference for the widescreen FOV approach: WidePrix3, by hatcher the patcher, as acknowledged in the code comments.
  • GPxPatch, its authors, and the Grand Prix 3 community.

This is an unofficial fan project with no affiliation with the game’s rights holders. It does not include the game, tracks, textures, or commercial executables. No software license was added during this preparation; see STATUS-LICENCA.md.

About

Grand Prix 3 / GP3 2000 runtime: graphics compatibility runtime for modern Windows PCs.

Topics

Resources

Contributing

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages