gravityrush_pc README

The project's README from github.com/LucaPazienza/gravityrush_pc. As one markdown file: README.md.

Gravity Rush Remastered — Native PC Port

Gravity Rush PC port icon

The PS4 game running natively on Windows: no emulator.

About

This project brings Gravity Rush Remastered (PS4, CUSA01113, tested with the European release EP9000-CUSA01113_00) to PC as a native port.

There is no emulator: the game's original x86-64 executable runs directly on the PC's processor, a runtime written for this port replaces the PS4 system libraries, and the graphics run on the shadPS4 video core, which translates the PS4 GPU commands and shaders to Vulkan.

Current Status

Status: version 0.1.10 — the whole story has been played from start to finish with this port, with sound and saves.

Download the latest release — see Playing below.

Tested on Windows 11 with an NVIDIA RTX 5070 Ti, an Xbox One controller and a DualSense.

What works today:

Not done yet / known gaps:

Roadmap

Requirements

Playing

  1. Download the Windows zip from Releases and extract it anywhere (not inside the zip).
  2. Open Gravity Rush Launcher.exe (Windows may warn that the program is not signed: More info, Run anyway), choose your game folder on the Game page and press Play.
  3. Later, Gravity Rush.exe starts the game straight away with the saved settings.
  4. New versions: the launcher offers them when it opens (Advanced > Updates).

The Video page sets the render resolution (up to 4K), shadow quality and the display options.

Reporting problems

Use the launcher's Report a problem button (Log page, or the notice after the game closes unexpectedly): it opens the report form already filled in with the version and your graphics card, and the folder with last_run.log to attach. If the picture goes wrong or the game freezes, press F12 at that moment first (the frames are saved in user\screenshots). Questions and impressions are welcome in Discussions.

Building and Running

  1. Install MSYS2 and, in the MSYS2 CLANG64 shell, the packages listed in packaging/windows/README.md. Install Python 3 with pip install pillow cryptography.

  2. Build (newer CLANG64 toolchains need the standard headers forced for some third-party code):

    git clone --recursive https://github.com/LucaPazienza/gravityrush_pc
    cd gravityrush_pc
    CXXFLAGS="-include cstdlib -include cstdio -include cwchar -include cmath -include new" bash build.sh
    
  3. Run the game (or start the launcher with Gravity Rush Launcher.cmd, or build Gravity Rush Launcher.exe and Gravity Rush.exe with bash scripts/gr_build_launcher.sh):

    $env:GOW3_GAME_DIR = 'D:\path\CUSA01113'   # the game folder
    python run.py
    

The loader stops at the first PS4 system function the runtime does not implement and names it.

Part Where What it does
Loader src/probe.c Loads the image and starts the game's original code
Runtime src/runtime_*.c, src/gr_*.inc PS4 system functions
GPU and libraries gpu/shadps4/ shadPS4 video core (Vulkan), font library and AvPlayer
Preparation scripts/ Reads eboot.bin, links the game's libc and libSceFios2
Launcher launcher/gravityrush_launcher.py, launcher/launcher_ui.py Settings, controls and the play button
Packaging packaging/windows/package.sh Builds the release zip (with the third-party licenses)

Please do not add proprietary game files, disc images, executables, firmware, or other copyrighted game data to this repository.

Contributing

Contributions, technical research, bug reports, and documentation improvements are welcome.

Before opening an issue or pull request:

  1. Check existing issues to avoid duplicates.
  2. Include clear reproduction steps for bugs.
  3. Separate confirmed findings from guesses or unverified observations.
  4. Do not upload copyrighted game files or other proprietary assets.

Credits and Acknowledgements

The inclusion of a project in this section does not imply endorsement or affiliation.

License

GNU GPL v2 or later (LICENSE). Third-party components keep their own licenses.

Disclaimer

This is an unofficial, community-driven project and is not affiliated with, endorsed by, or sponsored by Sony Interactive Entertainment or Japan Studio. Gravity Rush and all related names, characters, artwork, and other intellectual property belong to their respective owners.

This repository is intended for research, development, and game-preservation purposes. It does not provide copyrighted game files. Users must obtain and use their own legally acquired copy of the game.

gravityrush_pc (LucaPazienza/gravityrush_pc)

Searching Database…

Gravity Rush PC Native Port A community-driven project aiming to bring Gravity Rush to PC as a native port, building upon the technical foundation and approach of the God of War PC port.

Size
9.5 MB
Stars
289
Age
14d
Commits · 90 Days