Repentance on iOS · One native mod · iPhone + PlayCover

Small fixes.
Native controls.

The controls Isaac’s iOS version leaves out, together in one mod. Drop and switch D Infinity, hold R to restart, and press Esc to pause. In PlayCover, Enter confirms like Space and F toggles fullscreen. No extra buttons on your screen.

Zero visible buttonsNo icon, label, border or floating window
No trinket requiredHold to drop a card, rune or pill
One independent modUse it with or without EID and Steam Sync
Where to touch

Bottom-left to drop.
Top-center to restart.

Each active area is 72 × 64 screen points. Both are invisible in Isaac and available only during an unpaused run.

Control-location diagram, not a gameplay screenshot. Screen points are logical touch coordinates, not image pixels.

01 / TAP

Switch D Infinity

One new press advances one die. It does not use the active item or spend charge. Holding does not repeatedly cycle.

Try the sequenceD1

Website illustration only; this does not control the game.

02 / HOLD

Drop what you’re carrying

Keep your finger in the zone for the game’s normal drop threshold, about three seconds. Eligible trinkets and pocket items follow Isaac’s own drop rules.

CardsRunesPillsTrinkets

No equipped trinket is needed to drop a pocket item.

PLAYCOVER / ENTER

Enter does what Space does

Confirm the selected pause-menu option: Continue resumes the run; Options opens Options. Ordinary and keypad Enter use the game’s own Space input. Debug Console text entry stays normal.

PLAYCOVER / F

Fullscreen. And back.

Press F to enter native macOS fullscreen; release and press again to return to windowed mode. Holding F toggles once, and presses during the native animation do not queue extra transitions. Text fields and modified shortcuts are left alone.

Downloads

Choose your installation.

The same native ARM64 code, packaged for your setup. Use only one loading method per Isaac installation.

Isaac Fixes v0.2.0 · Release files on GitHub

ROOTLESSDEB

Jailbroken devices

ElleKit injection package for the installed native game. No extra mod is required.

Download DEB ↓
LIVECONTAINERZIP

App-specific framework

Import the framework archive into Isaac’s own tweak folder, not the shared global folder.

Download framework ↓
EMBEDDEDZIP

App-bundle package

The standalone dylib with setup notes. Embed it into the app and sign the complete bundle.

Download package ↓

Playing the iOS game in PlayCover? Use the Mac Catalyst / PlayCover dylib instead of the iPhone build.

Getting started

Install once. Restart Isaac.

No description database, Steam account or configuration panel is needed. Upgrading from Drop or the experimental Enter mod? Replace those copies instead of loading duplicates.

A

Rootless jailbreak

  1. Download IsaacFixes-rootless.deb.
  2. Install it with your package manager. ElleKit is the loader.
  3. Fully restart Isaac, enter a run, and use the bottom-left zone.
B

LiveContainer

  1. Download the LiveContainer.framework.zip archive.
  2. Import it into Isaac’s app-specific tweaks using LiveContainer’s tweak controls.
  3. Fully restart the guest app. Do not load a second copy through another method.
C

Direct embedding

  1. Place IsaacFixes.dylib in the app’s Frameworks directory.
  2. Add a load command for @executable_path/Frameworks/IsaacFixes.dylib.
  3. Sign the dylib and complete app bundle, then install it using your existing signing setup.

PlayCover uses the Mac Catalyst build, not the iPhone dylib. Preserve the existing app entitlements and other mods when re-signing. Remove the standalone IsaacEnterSpace load command and replace the old Drop library; load only one copy of Isaac Fixes. No Isaac IPA, extracted game assets or purchase bypass is included.

Compatibility

Native game.
Version-specific adapter.

This is a small native mod, not a Windows Lua-mod loader. A matching game executable is required; unknown builds are left untouched.

Gameplay test checklist ↗
Game
The Binding of Isaac: Repentance, native iOS
Target
iOS game 1.4 · Repentance 1.7.9b.J754
Architecture
ARM64 · iOS 15 or later
Loading
Rootless ElleKit, LiveContainer or signed embedding
Dependencies
Apple system libraries only; no JIT or writable executable memory
Other mods
Independent of EID, Steam Sync and Debug Console
Good to know

One mod. Clear limits.

I cannot see the buttons. Is that normal?

Yes. During an unpaused run, the bottom-left 72 × 64 screen points are Drop and the top-center 72 × 64 points are Restart. Both zones are invisible and disabled in menus and while paused.

Does it work without a jailbreak?

The dylib has no jailbreak dependencies. LiveContainer and direct embedding are supported loading formats; a directly embedded dylib must be code-signed with the app. This is not an App Store app and does not change Apple’s signing requirements.

Will it delete my card or use the die?

Holding supplies the game’s native Drop input; the game handles eligible drops. D Infinity tapping changes its selected mode and refreshes the native HUD, without activating the item. The mod does not edit save files directly.

Does it replace every Ctrl action?

No. This release supports D Infinity cycling and native hold-to-drop. Other short-press Ctrl behaviors still need their own iOS compatibility work.

Something does not work on my device.

First fully restart Isaac and check that only one copy is loaded. Include your game version, loading method and exact steps in a GitHub issue. The diagnostic log is at Library/Application Support/IsaacFixes/fixes.log inside Isaac’s own container.