Sin and Punishment Recompiled

PC port of Sin and Punishment

  • RecompilationPort Type
  • wootbeerDeveloper
  • 7 Nov 2026Page Updated
Sin and Punishment

Details

Developer
wootbeer
Port Type
RecompilationA tool translated the game's original machine code into C automatically, which was then built as a native PC program.
AI Use
AI-assistedAn AI coding tool is credited as co-author on 167 of the repository's 172 commits. Source
Source Code
GitHub
N64Recomp (Tool)
GitHub
Page Updated

Platform Support

ScreenshotsView All (6)

What you need: A dump of the Japanese cartridge, Tsumi to Batsu: Hoshi no Keishousha, or the same ROM with an English translation patch applied, from your own copy (.z64, .n64 or .v64).
SHA-1 of a correct dump, by version:
Japan: 581297b9d5c3a4c33169ae0aae218c742cd9cbcf
English translation (U): 5945ff3935d9d9531bbb5cfcabed7c198e2b2f41
English v1.0 (Zoinkity): e3906c919236dac6eba020b4b8c1df91fd725c5d

Overview

WidescreenMouse AimHigh Frame RateTexture Packs

Sin and Punishment Recompiled is an unofficial native PC port of Sin and Punishment, Treasure’s Japan-only N64 rail shooter. It was made by statically recompiling the game with N64Recomp and runs on N64ModernRuntime with the RT64 renderer. It plays the Japanese cartridge or a copy patched with an English translation, and is a beta: the Windows build is tested, the Linux and Steam Deck build is not.

The port adds widescreen with the HUD at the screen’s edges and the reticle reaching the full width, high resolutions and frame rates above 30 FPS; the widescreen and higher frame rates are still experimental. Aiming works with the mouse, either with the reticle following the pointer or moving relative to it, or with a smoother analog stick mode, and the default controller layout is twin-stick and fully remappable.

RT64 texture packs and Rice packs made for emulators can be loaded, including fan English translation packs. There are CRT, scanline and LCD screen filters, bloom, unlocks and cheats in the settings without codes, and an Add to Steam button in the launcher.

How to Set It Up

  1. Download the build for Windows or Linux and Steam Deck and extract it.
  2. Run SnPRecompiled.exe on Windows or SnPRecompiled.sh on Linux.
  3. Pick Load ROM and choose your ROM. You can keep one Japanese and one English ROM, each with its own saves.
  4. Press Start Game. F1 or Esc opens the settings; a blank portable.txt beside the program keeps settings and saves in its folder.
Go to Downloads

Advertisement

Download Sin and Punishment Recompiled

What's new in v0.2.11

Added

  • Roll, Roll Left and Roll Right on the Controls tab: roll with one button instead of double tapping (for light guns with pedals and the like). Unbound at first.
  • A controller’s extra buttons that SDL doesn’t know as gamepad buttons can be bound, as “Button N”.
  • Second Player on the General tab (off by default), replacing Local Multiplayer (Mods): a second controller joins by pressing a button, with nothing to assign. Game’s 2-Player Mode brings back the game’s own 2-player mode (one player moves, the other aims and shoots); Co-op Mod gives player 2 to mods like the co-op mod (upcoming). The Controls tab is always the usual one.

Fixed

  • Explosion spheres at high frame rates: a new one showed up huge for a frame and shrank, and growing ones pulsed between sizes.
  • Widescreen: the timer could jump to a side of the HUD every other second (like in 1-2’s elevator).-
Windows v0.2.11 · Download
SHA-256 248bd33ebe62208971cdd5d05f39ab75817afe99a84bb17539204d624694628d
Linux and Steam Deck v0.2.11 · Download
SHA-256 752953ccc1f34fde0645283ea2f8071ef427487a6ce13425ad91c262ad46b711
Source code for v0.2.11 (.zip)
SHA-256 3bccfeb32be224b0757e251e9c15f9258e882c40f0ba4a0fab717d70df04bea1

Follow new builds by RSS

Sin and Punishment Recompiled Archive

Show all 14 older builds