Skip to content

Releases: otavix010/gow-ascension-pc

Shaders pré-compilados

Pre-release

Choose a tag to compare

@otavix010 otavix010 released this 27 Oct 19:00

Pacote de shaders pré-compilados que o launcher instala ao gerar o jogo (menos engasgos ao entrar em áreas novas). Atualizado a cada lote.

God of War: Ascension 0.1.2

Choose a tag to compare

@otavix010 otavix010 released this 25 Oct 15:02

Medidor de desempenho na tela, resumo de desempenho para o launcher e o ícone do jogo na barra de tarefas.

Traga o seu disco: só código-fonte e ferramentas, nada do jogo e nada da Sony. No Otavix Launcher: Atualizar o port e depois Gerar de novo. À mão: baixe o Source code (zip) por cima e rode gerar.cmd -RefazerDe 4.

Nesta versão

  • Medidor de desempenho na tela (como o do MSI Afterburner): FPS, tempo de quadro, uso de CPU e de GPU, temperatura do processador e da placa de vídeo e VRAM. Vem desligado. Ligue nas configurações do launcher, ou com GOWA_OSD=1; durante o jogo, F10 mostra e esconde. Não precisa instalar nada: as temperaturas vêm do próprio Windows (a da CPU pode não aparecer em alguns desktops).
  • Resumo de desempenho (desempenho.json, ao lado do exe): CPU, GPU e FPS médio, p1 e mínimo do tempo jogando, sem contar carregamentos. O launcher usa para mostrar o seu histórico e, só se você autorizar, para comparar máquinas. O jogo não envia nada sozinho.
  • Ícone do jogo na janela e na barra de tarefas, tirado da sua cópia (ICON0.PNG).
  • Limitador: "sem limite" agora para em 240 FPS (as telas de abertura chegavam a milhares). Lembre que acima de 60 o jogo acelera; para jogar, use 60.
  • Documento novo: o que medimos num PC fraco, com o que ajudou, o que não ajudou e como medir.

English. On-screen performance meter (off by default; launcher option, GOWA_OSD=1 or F10): FPS, frame time, CPU and GPU usage, CPU and GPU temperature, VRAM. A desempenho.json performance summary next to the exe, read by the Otavix Launcher (sent nowhere unless you opt in there). The game's own icon (from your ICON0.PNG) on the window and taskbar. "Unlimited" FPS now stops at 240 (above 60 the game speeds up; play at 60). Source only, bring your own disc.

God of War is a trademark of Sony Interactive Entertainment. Non-commercial fan project, not affiliated with or endorsed by Sony.

God of War: Ascension 0.1.1

Choose a tag to compare

@otavix010 otavix010 released this 25 Oct 09:34

Correção da trava em PC lento e mais FPS em CPUs de 4 núcleos.

Traga o seu disco: este release tem só o código-fonte e as ferramentas, nada do jogo e nada da Sony. Para atualizar uma instalação feita à mão, baixe o Source code (zip) por cima e rode gerar.cmd -RefazerDe 4. No Otavix Launcher: Atualizar o port e depois Gerar de novo.

Nesta versão

  • A imagem não congela mais no meio da fase em PC lento. O leitor de comandos da GPU às vezes executava um bloco que a PPU ainda estava escrevendo e ficava fora de passo, no meio dos dados de um comando. Agora ele percebe isso e volta ao início do trecho. No notebook de teste: antes, 4 travas em 9 rodadas; depois, 17 rodadas sem nenhuma.
  • +4% em CPUs com menos de 12 processadores lógicos: a fixação de threads por núcleo só liga sozinha com 12 ou mais (GOWA_PIN=1 força). No notebook de teste (Core i5-10300H, 4 núcleos), o Capítulo 16 foi de ~7,8 para ~8,1 FPS.
  • Perfilador (GOWA_HOSTPROF): mostra quem, no código do port, chamou cada espera do Windows.

Desempenho medido (Capítulo 16, sem o limitador de 60)

CPU GPU FPS
Ryzen 7 9800X3D (8 núcleos, AVX-512) RTX 5080 ~68
Core i5-11400F (6 núcleos, AVX-512) RX 9060 XT ~32
Core i5-10300H (4 núcleos, sem AVX-512, notebook) GTX 1650 ~8

Problemas conhecidos

  • Engasgo na primeira entrada de cada área: os shaders são compilados na hora e ficam em cache.
  • Sem o limitador de 60, o jogo acelera.
  • Travas raras de carregamento, em investigação.
  • O jogo inteiro ainda não foi verificado. Só a versão BCUS98232 (EUA) 1.04.

English. Fixes the freeze in the middle of gameplay on slow PCs: the GPU command reader could run a block the PPU was still writing and end up out of step, inside a command's data; it now notices and rewinds to the start of the run (4 hangs in 9 runs before, 0 in 17 after, on a 4-core laptop). Thread pinning is now off by default on CPUs with fewer than 12 logical processors (+4% there; ~8 FPS in chapter 16 on an i5-10300H). Source only, bring your own disc. To update a manual install, extract the source zip over it and run gerar.cmd -RefazerDe 4.

God of War is a trademark of Sony Interactive Entertainment. Non-commercial fan project, not affiliated with or endorsed by Sony.

God of War: Ascension 0.1.0

Choose a tag to compare

@otavix010 otavix010 released this 25 Oct 04:12

Primeira versão pública do port nativo do God of War: Ascension (PS3) para Windows.

Traga o seu disco. Este release tem só o código-fonte e as ferramentas: nada do jogo, nada da Sony, nenhum firmware. O seu PC gera e compila o jogo a partir da sua cópia (BCUS98232 + update 1.04).

Como jogar

Pelo Otavix Launcher (mais fácil): escolha o God of War: Ascension, indique as pastas do disco, do update e do RPCS3, e ele faz o resto.

À mão:

  1. Baixe o Source code (zip) abaixo e extraia numa pasta sem espaços no caminho (ex.: C:\gow-ascension-pc).
  2. Instale o Python 3.12 e as Build Tools do Visual Studio 2022 com o Clang (os dois comandos winget estão no README).
  3. Clique duas vezes em gerar.cmd e escolha a pasta do disco, a do update (ou o .pkg) e a do RPCS3 com o firmware oficial instalado. Leva ~5 minutos num PC de 8 núcleos.
  4. Jogue com jogar.cmd.

Nesta versão

  • Geração automática completa (gerar.cmd): decripta a sua cópia, traduz o código da PPU e das SPUs, aplica os passes de desempenho e compila para a sua CPU (com ou sem AVX-512).
  • A build gerada tem o mesmo desempenho da nossa build de desenvolvimento. No notebook de teste, ela saiu de 3,9 para 6–7 FPS no Capítulo 16.
  • gerar.cmd -RefazerDe 4: atualiza o port sem repetir o disco, o update e o firmware.
  • Correção da trava do leitor de comandos da GPU em PCs lentos (caso principal).

Desempenho medido

Capítulo 16 (a cena mais pesada) e fase 1, em FPS de jogo, sem o limitador de 60. O gargalo é a CPU.

CPU GPU Cap. 16 Fase 1
Ryzen 7 9800X3D (8 núcleos, AVX-512) RTX 5080 ~68 ~84
Core i5-11400F (6 núcleos, AVX-512) RX 9060 XT ~32 —
Core i5-10300H (4 núcleos, sem AVX-512, notebook) GTX 1650 ~6–7 —

Com o limitador ligado (o padrão), são 60 FPS travados no 9800X3D.

Problemas conhecidos

  • Engasgo na primeira entrada de cada área: os shaders são compilados na hora e ficam em cache.
  • Sem o limitador de 60, o jogo acelera (parte da lógica avança por quadro).
  • Em PC fraco (4 núcleos, sem AVX-512) ainda aparece uma trava rara do leitor da GPU: a imagem congela no meio da fase (cerca de 1 vez em 10 rodadas de teste). Se acontecer, abra uma issue com o out\jogo.log.
  • Travas raras de carregamento, em investigação.
  • O jogo inteiro, do começo ao fim, ainda não foi verificado. Só a versão BCUS98232 (EUA) 1.04.

English. First public release of the native PC port of God of War: Ascension (PS3), made by static recompilation. Bring your own disc: source code and tools only, nothing from the game or from Sony, no firmware. Your PC decrypts your own copy (BCUS98232 + update 1.04), translates and builds it. Use the Otavix Launcher, or download the source zip, install Python and the VS 2022 Build Tools with Clang, run gerar.cmd, then play with jogar.cmd. ~68 FPS uncapped in chapter 16 on a Ryzen 7 9800X3D, ~32 on an i5-11400F, ~6–7 on a 4-core laptop without AVX-512.

God of War is a trademark of Sony Interactive Entertainment. Non-commercial fan project, not affiliated with or endorsed by Sony.