HayatoG / gr2_pc
git clone https://github.com/HayatoG/gr2_pc.git
v2026.10.17-fd637d0 · 5d ago
Native PC port (Linux/Windows) of Gravity Rush 2 (PS4, CUSA03694) — runs your own game dump; no game or firmware files included. Bilingual launcher (English/Portuguese). | Port nativo para PC de Gravity Rush 2 — usa o seu próprio dump.
+2
stars, 24h · #5,892
+~14
stars, 7 days · #6,621
+70
stars, 30 days · #7,055
77
★ total · +14% this week
5
forks · 16 open issues
Star history (as recorded here)
LanguageC++
License—
Created2026-10-13 (9d ago)
Last pushtoday
Watchers5
OwnerUser
GitHub topics
game-preservationgravity-rush-2homebrewjapan-studiolinuxnative-portpc-portplaystation-4ps4shadps4vulkanwindows
Links
- GitHub: github.com/HayatoG/gr2_pc
- Homepage: https://www.youtube.com/@hayatog-dev
- Releases · Issues · Hacker News mentions
README excerpt
Gravity Rush 2 — port nativo para PC English below · Download · YouTube · Discord **Gravity Rush 2** (PS4, CUSA03694, update 01.11) rodando no PC com imagem, som e controle, a 30 FPS estáveis e sem emulador de CPU. O código original do jogo roda nativo no processador. O sistema do PS4 é reimplementado, e a GPU é traduzida para Vulkan. Usa o mesmo núcleo do port de The Last Guardian, também da Japan Studio. > **Nenhum arquivo do jogo vem com este projeto.** Para jogar, você precisa da sua própria cópia, tirada do seu PS4. Por **HayatoG** · YouTube @hayatog-dev · Discord discord.gg/UMkdMYZh9g | | | |---|---| | | | | | | | | | Capturas na resolução nativa (1920×1080), direto da GPU, no Linux com uma RTX 2060, com o jogo em português. ## Novidades - **Processadores Intel:** o jogo não fecha mais logo no começo (instrução ilegal, `0xc000001d`). O processador do PS4 tem o SSE4A da AMD, que nenhum Intel tem, e o `eboot.bin` usa 96 `EXTRQ`. Agora o port reescreve essas instruções e as emula (junto com MOVBE, BMI1 e LZCNT, se faltarem) quando o processador não as tem. Em CPUs Ryzen nada muda. - **Launcher bilíngue** (português e inglês, automático ou escolhido), com o **idioma do jogo** (voz e texto) escolhido ali. - **Linhas pretas:** o contorno do geometry shader com adjacência, que gerava os traços pretos perto dos personagens, fica desligado por padrão (`docs/BUG_LINHAS_PRETAS.md`, #1). - **Sensor de movimento:** o giroscópio do DualShock 4/DualSense funciona direto. Em controles sem sensor, um toque em Share (ou L3+R3) liga o "modo sensor": o analógico esquerdo inclina o controle e X/A sacode. No teclado, T/G inclinam e Y sacode. - **Analógicos:** zona morta de 10% contra drift (`TLG_STICK_DEADZONE`), e o último controle usado é o que vale. - **Touchpad sem touchpad:** segure View/Select (ou Tab) e mova o analógico direito (ou as setas) para deslizar o dedo; um toque rápido continua sendo clique. - **Desempenho:** o FPS não cai mais com o tempo (as variantes de shader agora se repetem), e transições parciais de imagem repetidas são puladas. - **Cache de shaders automático:** fica em `user/cache/`, junto dos saves (em Linux e Windows; o cache antigo de `~/.local/share/shadPS4` ou `user/user/` é trazido sozinho na primeira partida). A pasta leva a versão do tradutor de shaders, e o cache antigo é apagado sozinho depois de uma atualização. Para recompilar tudo, o launcher tem o botão **Limpar cache de shaders** (ou `./run_gr2.sh --clear-shader-cache`); ele apaga só os shaders compilados deste jogo, nunca saves ou configurações. ## Status | Área | Estado | |---|---| | Boot, abertura com créditos e legendas | ✅ Funciona | | Título, menu e gameplay | ✅ 30 FPS, 1080p nativo | | Áudio | ✅ Com o `libSceNgs2.sprx` do firmware do seu console + Audio3d reimplementado | | Idioma | ✅ Escolhido no launcher (legendas e menus em português testados) | | Controle | ✅ DualSense, DualShock 4, Xbox e 8BitDo via SDL3; sensor de movimento real ou simulado e touchpad