God of War Launcher v0.3.0
The speed release: the game is built with a faster compiler in a fraction of the time, runs smoother on the same PC,
learns your PC with one button, and accepts translated discs. Visual Studio is no longer needed.
Updating from 0.2.x? The game's code and compiler change, so the launcher will ask you to rebuild once. Your saves
are kept. Details in Updating.
English
Highlights
- No Visual Studio, and a build in about 10 minutes. The game is now compiled with a portable clang (llvm-mingw)
that the installer downloads (about 170 MB) and checks by itself. The first build took about 10 minutes on the test PC
(a 6-core Core i5-12400F) instead of about 67 with Visual Studio. Older or smaller PCs will take longer. - Smoother frames. Measured on the same PC and scene against 0.2.9:
- p95 frame time went from 17.9 to 17.0 ms;
- the sound chip's share of the CPU was halved;
- the VU1 code that draws combat runs about 8% faster.
- Optimize now. A new Speed profile row in Performance (and a notice on the home screen) records how your PC
runs the game and rebuilds it tuned for that, for up to about 13% more FPS in combat. It takes about 15 minutes: the
game opens by itself for about 4 minutes while it records, then it is rebuilt. Do not use the PC meanwhile;
pressing Play cancels it. The profile stays on your PC and is never uploaded. - The stutter every 5 seconds is gone. Writing the performance line to the log could take up to 100 ms on Windows,
with the antivirus watching the file. The log is now written from its own thread. - No more blown-out sound in fights. The game's mix went over full volume in combat and the limiter then cut it in
half, which sounded blown out. The sound is now 4 dB lower, so it stays clean; raise the system volume if needed
(GOW_AUDIO_GAIN_DB=0restores the old level).
Discs, patches and saves
- Modified discs are accepted. A disc modified without changing the game's code (a translation, an undub, a data
mod) installs like the original, and the wizard says it is a modified disc. Other regions and the demos are now named
("Europe / Australia", "Japan"...) instead of "not God of War"; they are not supported yet. - .xdelta patches are applied in the wizard. Choose the original ISO, tick Apply a patch, pick the file, and a
patched copy (about 8 GB) is created next to the original, which is never changed, and installed. A patch made for
another disc stops at once. Patches that change the game's executable (widescreen hacks, cheats, code fixes) are
refused, because the port runs the USA disc's own code. A patch compressed in a way the launcher cannot read says so:
ask for a version made withxdelta3 -S none. - Achievements only with the original disc. RetroAchievements recognises only the original USA image, so with a
translation or another disc the tab explains that and nothing is sent. - Safer memory card.
- The installer creates the card already formatted (Windows and Linux).
- Before the first save of each session, a copy is kept in
Mcd001.ps2.bak. - A cut or wrong-size card is set aside as
.unusableinstead of being written over.
Installer
- Less space and clearer failures. The minimum free space is now 20 GB instead of 30 (about 11 GB stay after the
build). A damaged ISO, a compiler that failed to download and a build folder made by another compiler each get their
own message. - Linux: the VU1 blocks the game reaches through a register jump now get native code too; before, on Linux they ran
in the interpreter. Linux keeps its system compiler and remains experimental; none of this was tested on Linux here. - The pad mapping now names the right trigger RT.
Updating
This release changes the game's code and its compiler. After the launcher updates, a notice says the build is from
an older version: press Delete and rebuild (in the notice or in Performance), or Not now to keep playing the
old build for the moment. The old build is deleted only once the new one works, and your saves (game/Mcd001.ps2) are
not touched. The first rebuild downloads the compiler (about 170 MB) and rebuilds everything once. Afterwards, press
Optimize now with the game closed for the speed profile.
| You are on | What to do |
|---|---|
| 0.2.5 to 0.2.9 | The launcher updates itself (Windows setup and AppImage) and asks for the rebuild. Press Delete and rebuild, then Optimize now. |
| 0.2.4 or older | Install the setup or unzip the portable ZIP over the old one. The launcher then asks for the rebuild: press Delete and rebuild (your saves stay). |
| A new install | Install and play. Visual Studio is not needed. |
Downloads: Windows installer or portable ZIP; Linux .deb or AppImage (experimental). Files ending in .sig and
latest.json are for the self-update; you do not need them.
No game files are included. You need your own original USA God of War disc image (SCUS-97399) or a translation of
it. Allow about 20 GB of free space while installing and 10 to 20 minutes for the first build on Windows.
Known issues
- The speed numbers come from one PC. Yours may differ, and the speed profile is the part that adapts to your PC.
- A game freeze that ends in a call to address 0 in the HUD code is still investigated
(#20). 0.3.0 fixes a memory overlap that could cause it, but
that was not confirmed in the game. - Two speed experiments are off by default: an earlier graphics "finish" signal (
GOW_GS_EARLY_FINISH=1), which froze
a loading screen, and a register cache for the generated code, which measured slower. - Formatting a blank card from inside the game was not verified (the installer avoids it). A hang after saving is still
open on Windows. Linux remains experimental.
Checksums are in SHA256SUMS-*.txt.
Português (Brasil)
A release da velocidade: o jogo é compilado com um compilador mais rápido em uma fração do tempo, roda mais liso no
mesmo PC, aprende o seu PC com um botão e aceita discos traduzidos. O Visual Studio não é mais necessário.
Vindo da 0.2.x? O código do jogo e o compilador mudam, então o launcher vai pedir uma recompilação, uma vez. Seus
saves são mantidos. Detalhes em Como atualizar.
Destaques
- Sem Visual Studio, e uma build em uns 10 minutos. O jogo agora é compilado com um clang portátil (llvm-mingw) que
o instalador baixa (uns 170 MB) e confere sozinho. A primeira build levou uns 10 minutos no PC de teste (um Core
i5-12400F de 6 núcleos) em vez de uns 67 com o Visual Studio. PCs mais antigos ou menores vão levar mais. - Quadros mais lisos. Medido no mesmo PC e na mesma cena, contra a 0.2.9:
- o p95 do tempo de quadro foi de 17,9 para 17,0 ms;
- a parte da CPU gasta com o chip de som caiu pela metade;
- o código VU1 que desenha o combate roda uns 8% mais rápido.
- Otimizar agora. Uma nova linha Perfil de velocidade em Desempenho (e um aviso na tela inicial) grava como
o seu PC roda o jogo e o recompila ajustado para isso, para até uns 13% mais FPS no combate. Leva uns 15 minutos: o
jogo abre sozinho por uns 4 minutos enquanto grava, e depois é recompilado. Não use o PC nesse meio tempo; apertar
Jogar cancela. O perfil fica no seu PC e nunca é enviado. - Acabou a engasgada a cada 5 segundos. Gravar a linha de desempenho no log podia levar até 100 ms no Windows, com o
antivírus vigiando o arquivo. O log agora é gravado por uma thread própria. - Acabou o som estourado nas lutas. A mixagem do jogo passava do volume máximo no combate e o limitador cortava o
ganho pela metade, o que soava estourado. O som agora fica 4 dB mais baixo e sai limpo; suba o volume do sistema se
precisar (GOW_AUDIO_GAIN_DB=0volta ao nível antigo).
Discos, patches e saves
- Discos modificados são aceitos. Um disco modificado sem mudar o código do jogo (tradução, redublagem, mod de
dados) instala como o original, e o assistente diz que é um disco modificado. Outras regiões e as demos agora são
identificadas ("Europa / Austrália", "Japão"...) em vez de "não é God of War"; elas ainda não são suportadas. - Patches .xdelta são aplicados no assistente. Escolha a ISO original, marque Aplicar um patch, escolha o
arquivo, e uma cópia com o patch (uns 8 GB) é criada ao lado da original, que nunca é alterada, e instalada. Um patch
feito para outro disco para na hora. Patches que mudam o executável do jogo (hacks de widescreen, cheats, correções de
código) são recusados, porque o port roda o código do próprio disco americano. Um patch comprimido de um jeito que o
launcher não lê avisa isso: peça uma versão feita comxdelta3 -S none. - Conquistas só com o disco original. O RetroAchievements só reconhece a imagem americana original, então com uma
tradução ou outro disco a aba explica isso e nada é enviado. - Cartão de memória mais seguro.
- O instalador cria o cartão já formatado (Windows e Linux).
- Antes do primeiro save de cada sessão, uma cópia fica em
Mcd001.ps2.bak. - Um cartão cortado ou de tamanho errado é posto de lado como
.unusableem vez de ser sobrescrito.
Instalador
- Menos espaço e falhas mais claras. O espaço livre mínimo agora é 20 GB em vez de 30 (ficam uns 11 GB depois da
compilação). ISO danificada, compilador que não foi baixado e pasta de build feita por outro compilador ganharam
mensagens próprias. - Linux: os blocos VU1 que o jogo alcança por um salto de registrador agora também ganham código nativo; antes, no
Linux, eles rodavam no interpretador. O Linux continua com o compilador do sistema e continua experimental; nada
disso foi testado no Linux aqui. - O mapeamento do controle agora nomeia o gatilho direito como RT.
Como atualizar
Esta release muda o código do jogo e o compilador. Depois que o launcher atualizar, um aviso diz que a compilação é
de uma versão anterior: aperte Apagar e recompilar (no aviso ou em Desempenho), ou Agora não para seguir
com a compilação antiga por enquanto. A compilação antiga só é apagada depois que a nova funciona, e seus saves
(game/Mcd001.ps2) não são tocados. A primeira recompilação baixa o compilador (uns 170 MB) e recompila tudo uma vez.
Depois, aperte Otimizar agora com o jogo fechado para o perfil de velocidade.
| Você está na | O que fazer |
|---|---|
| 0.2.5 a 0.2.9 | O launcher se atualiza sozinho (setup do Windows e AppImage) e pede a recompilação. Aperte Apagar e recompilar e depois Otimizar agora. |
| 0.2.4 ou anterior | Instale o setup ou descompacte o ZIP portátil por cima do antigo. O launcher então pede a recompilação: aperte Apagar e recompilar (seus saves ficam). |
| Instalação nova | Instale e jogue. O Visual Studio não é necessário. |
Downloads: instalador ou ZIP portátil para Windows; .deb ou AppImage para Linux (experimental). Os arquivos .sig
e o latest.json são da atualização automática; você não precisa deles.
Nenhum arquivo do jogo está incluído. Você precisa da sua própria imagem do disco original americano de God of War
(SCUS-97399) ou de uma tradução dele. Reserve uns 20 GB livres durante a instalação e de 10 a 20 minutos para a
primeira compilação no Windows.
Problemas conhecidos
- Os números de velocidade vêm de um PC só. O seu pode diferir, e o perfil de velocidade é a parte que se adapta ao
seu PC. - Uma travada que termina numa chamada ao endereço 0 no código do HUD ainda está sendo investigada
(#20). A 0.3.0 corrige uma sobreposição de memória que podia
causá-la, mas isso não foi confirmado no jogo. - Dois experimentos de velocidade ficam desligados por padrão: um sinal de "fim" gráfico antecipado
(GOW_GS_EARLY_FINISH=1), que travou uma tela de carregamento, e um cache de registradores no código gerado, que mediu
mais lento. - Formatar um cartão vazio de dentro do jogo não foi verificado (o instalador evita isso). Uma travada depois de salvar
continua aberta no Windows. O Linux continua experimental.
Os checksums estão em SHA256SUMS-*.txt.