# GoSRecomp

> A native Windows port of Castlevania: Grimoire of Souls, recompiled from the Apple Arcade macOS app, fully offline, with controller and mouse support.

Web page: https://emulationking.com/apple/ios/games/castlevaniagrimoireofsouls/ports/gosrecomp/
Page updated: 2026-11-05

- Developer: BLSNCVS
- Port type: Recompilation (A tool translated the game's original machine code into C automatically, which was then built as a native PC program.)
- Game: [Castlevania: Grimoire of Souls](https://emulationking.com/apple/ios/games/castlevaniagrimoireofsouls/index.md)
- AI use: AI-assisted. The project says: “AI was used to help with the coding.”
- Source code: /opt/buildhome/repo/content/apple/ios/games/castlevaniagrimoireofsouls/ports/gosrecomp/index.md
- Runs on: Windows

What you need: Your own copy of the Castlevania: Grimoire of Souls macOS app, version 1.4.2, as an unmodified `.dmg` image. Windows 10 or 11 64-bit, a Direct3D 11 graphics card and about 3 GB free during setup.

GoSRecomp is an unofficial native Windows port of Konami's Castlevania: Grimoire of Souls by BLSNCVS. It statically translates the ARM64 code of the game's Apple Arcade macOS app to C++ and builds it for 64-bit Windows, converts the game's Metal shaders to Direct3D 11, translates the particle effects plugin and stands in for the Apple-only plugins. It follows the approach of Unleashed Recompiled.

The download carries the recompiled game code, which does nothing without the original app, but none of the game's art, sound or text: the setup takes those from the player's own macOS image of version 1.4.2. The game's online server is emulated inside the port, so it plays fully offline with no account.

The developer considers it playable: the story, quests, summons, roster and upgrades work, along with the game's effects and every language it shipped with. It adds Xbox, PlayStation and other controllers, keyboard and mouse with bindable mouse buttons, a frame rate cap and V-Sync, fullscreen, borderless or windowed modes at any resolution, and an optional debug menu for items, unlocks and invincibility that warns before it changes a save. The game was made for 60 frames a second, and an effect can appear a few frames late the first time its shaders are converted.

## How to set it up

1. Download `GoSRecomp-<version>.zip` (not the source code) and extract it into a new, empty folder.
2. Drag your `.dmg` onto `Setup.bat`, or run it and paste the image's path. It checks the version and takes a few minutes.
3. Start the game with `Play.bat`. Display, controller and language options are in `gosr.ini`, explained line by line.
4. To update, extract a newer release into a new folder and run `Setup.bat` again. Saves stay where they are.

## Latest builds

Download these from the web page: https://emulationking.com/apple/ios/games/castlevaniagrimoireofsouls/ports/gosrecomp/#download

- for Windows: 1.0.7 (2026-11-04)
