You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+11Lines changed: 11 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,16 @@
1
1
# Changelog
2
2
3
+
## Unreleased
4
+
5
+
- Added a top-left pause-only inventory browser for collectibles, active items,
6
+
trinkets, held cards and runes, identified pills, and all transformation
7
+
progress.
8
+
- Added native pause detection from the verified Repentance PauseScreen state.
9
+
- Replaced session-only transformation reconstruction with Isaac's persisted
10
+
15-entry PlayerForm counter array, preserving progress across active-item
11
+
replacement and save reloads.
12
+
- Added native Super Bum familiar detection for correct post-merge progress.
13
+
3
14
## 0.5.0 - 2026-08-20
4
15
5
16
- Fixed Curse of the Blind spoiler protection by reading the native level curse mask and suppressing every collectible pedestal while the curse is active.
Copy file name to clipboardExpand all lines: README.md
+13-5Lines changed: 13 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -38,9 +38,9 @@ The overlay tracks the player's position and displays the nearest eligible objec
38
38
- Untouched floor cards and runes remain hidden until the game marks them touched or a player holds them in a native pocket slot.
39
39
- Pills remain hidden until Isaac's native ItemPool state identifies their effect.
40
40
- Curse of the Blind suppresses every collectible description using the native level curse mask. The forced-blind field and question-mark sprite are retained as additional guards.
41
-
- Transformation progress is calculated from the player's real owned-collectible table instead of nearby-item observations.
42
-
-Replaced active items remain counted for the current run, matching persistent transformation contribution.
43
-
- Native run identity and seed tracking reset learned cards, runes, and transformation history when a new run begins.
41
+
- Transformation progress is read from the player's native persisted transformation state instead of nearby-item observations.
42
+
-The 14 normal transformations use Isaac's persisted native PlayerForm counters, so replaced active items and saved/reloaded runs keep their real progress. Super Bum completion is read from its native merged familiar.
43
+
- Native run identity and seed tracking reset learned cardsand run-only knowledge when a new run begins.
44
44
45
45
### Artwork and presentation
46
46
@@ -65,6 +65,14 @@ The **EID ⚙** button appears in the bottom-right corner while Isaac is in a me
65
65
66
66
The default overlay position is 140 px from the left and 50 px from the top.
67
67
68
+
### Pause inventory
69
+
70
+
While a run is paused, an **EID Items** button appears in the top-left corner.
71
+
It opens a scrollable browser containing the player's current collectibles,
72
+
active item, trinkets, held cards and runes, identified pills, and progress for
73
+
all transformations. Selecting an item closes the browser and renders its full
74
+
EID description. The button and browser disappear as soon as gameplay resumes.
75
+
68
76
## Compatibility
69
77
70
78
The current native layout supports this App Store build:
@@ -154,9 +162,9 @@ The description importer combines upstream `ab+` base tables with `rep` override
154
162
155
163
## How it works
156
164
157
-
The native iOS game has no desktop Lua mod API. This project locates the supported Isaac executable by UUID, resolves native C++ RTTI for pickup, player, slot, effect, and grid-spike types, and reads bounded snapshots from its own process.
165
+
The native iOS game has no desktop Lua mod API. This project locates the supported Isaac executable by UUID, resolves native C++ RTTI for pickup, player, familiar, slot, effect, and grid-spike types, and reads bounded snapshots from its own process.
158
166
159
-
Those snapshots provide nearby pickup identity, player position, card/rune knowledge, pill knowledge, owned collectibles, level curses, room effects, Sacrifice Room grid state, and run identity. The mod does not patch save data or write into Isaac's native gameplay objects.
167
+
Those snapshots provide nearby pickup identity, player position, card/rune knowledge, pill knowledge, current inventory, persisted transformation counters, native pause state, level curses, room effects, Sacrifice Room grid state, and run identity. The mod does not patch save data or write into Isaac's native gameplay objects.
160
168
161
169
Verified offsets and their validation are documented in [Native layout](docs/NATIVE_LAYOUT.md). Device and packaging results are recorded in [Test matrix](docs/TEST_MATRIX.md), and presentation differences are tracked in [EID parity](docs/EID_PARITY.md).
Copy file name to clipboardExpand all lines: docs/TEST_MATRIX.md
+3-1Lines changed: 3 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -33,7 +33,9 @@
33
33
| Untouched-card identity guard | Pass: untouched cards stay hidden; held cards are learned from the four native player pocket slots |
34
34
| Native item artwork | Pass: exact Isaac collectible/trinket paths and subtype-aware pocket-item artwork rendered beside text |
35
35
| Native card/rune/pill artwork | Pass: subtype-aware card and rune frames plus original EID pill-atlas frames |
36
-
| Transformation progress | Pass: native owned-collectible counts, duplicate handling, active-item run history, and run-seed reset |
36
+
| Transformation progress | Pass: live persisted PlayerForm counters survived a save reload and reported Conjoined `1/3` plus Bookworm `1/3`; Super Bum uses verified familiar type/variant state |
37
+
| Pause detection | Pass: live PauseScreen state changed `0 -> 1 -> 0` on the supported device build |
38
+
| Pause inventory | Pass: top-left button rendered 3 current items and all 15 transformations; item 312 selection opened its description; UI hid on resume |
37
39
| Dice Room descriptions | Pass: live native face detection and localized effect description |
38
40
| Sacrifice Room descriptions | Pass: native grid-spike detection and live next-payout counter |
39
41
| Description removal transition | Pass: title, icon, and body now disappear together after collection |
0 commit comments