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
{{ message }}
Repository navigation
Commit a2cbdcd
Browse filesBrowse the repository at this point in the historyBrowse files
Lead with the problem a player actually has, add download badges and a
release link, a step-by-step quick start, a troubleshooting table, and
move the crypto and build details below the usage sections.
Point it at one save file. It shows the file name, size, and whether it really is a
41
-
Resident Evil save, then searches every possible account number for the one that opens it.
42
-
While it runs you get a progress bar, a percentage, the speed in IDs per second, elapsed
43
-
time and an estimate of the time left, plus a log of what it is doing.
58
+
Your originals are always backed up first, so step 2 cannot lose anything.
44
59
45
-
-**Pause / Resume / Stop** at any time. Pause and Stop take effect at the end of the piece
46
-
of work already under way (a few seconds; adjustable in Settings).
47
-
- When it finds the answer it shows both forms of the ID — Steam32 and SteamID64
48
-
(`76561197960265728 + steam32`) — each with a **Copy** button, and offers a one-click jump
49
-
to the re-sign screen with the ID already filled in.
50
-
- An advanced option lets you search only part of the range if you already know roughly
51
-
where to look. Most people should leave it alone.
60
+
**Don't know your own Steam ID?** It is the folder name under `Steam\userdata\`. If there is
61
+
more than one folder there, the one containing a `2050650` subfolder is your RE4R account.
62
+
The app also accepts the long 17-digit `SteamID64` form and converts it for you.
63
+
64
+
**You only need to search once.** Every save written by the same account shares the same ID —
65
+
find it on one file, then re-sign the whole folder in one go.
66
+
67
+
---
52
68
53
-
Any one save file works: every file written by the same account shares one ID, so search the
54
-
smallest and re-sign the rest.
69
+
## The app, screen by screen
70
+
71
+
### 1. Find the Steam ID
72
+
73
+
Point it at one save file. It shows the file name, size, and confirms the file really is a
74
+
Resident Evil save before it starts. While it runs you get a progress bar, percentage, speed
75
+
in IDs per second, elapsed time, an estimate of the time remaining, and a running log.
76
+
77
+
-**Pause**, **Resume** and **Stop** any time. They take effect at the end of the piece of
78
+
work already under way — a few seconds.
79
+
-**Nothing is lost if you close it.** Progress is saved every few seconds. Reopen the same
80
+
save later — even renamed, even moved to a different folder — and the app offers to pick up
81
+
where it left off. That includes after a crash or a force-kill, which is exactly when you
82
+
want it most.
83
+
- When it finds the answer it shows both forms of the ID (Steam32 and SteamID64), each with a
84
+
**Copy** button, plus a one-click jump to the re-sign screen.
85
+
- An advanced option can search only part of the range if you already know roughly where to
86
+
look. Most people should leave it alone.
55
87
56
88
### 2. Re-sign saves
57
89
58
-
Pick the folder holding your saves. Every `*.bin` in it is listed with a tick box, so you can
59
-
leave any of them alone. Then give it two IDs:
90
+
Pick the folder holding your saves. Every `*.bin` in it is listed with a tick box. Then give
91
+
it two IDs:
60
92
61
-
-**Saves belong to** — the ID the saves are signed with now. Press *Work it out for me* to
62
-
run the same search as screen 1 on the first ticked file.
93
+
-**Saves belong to** — the ID they are signed with now. Press *Work it out for me* to run
94
+
the search from screen 1 on the first ticked file.
63
95
-**Move them to** — the account that will play them.
64
96
65
-
Either box accepts the short (Steam32) or long (SteamID64) form; a long one is converted
66
-
automatically. Each file is then re-signed, and the per-file outcome appears in the list.
97
+
Either box takes the short (Steam32) or long (SteamID64) form. Each file is re-signed and its
98
+
result appears next to it in the list.
67
99
68
-
What it guarantees:
100
+
Three guarantees:
69
101
70
-
-**Every original is backed up first** — into a `backup_<timestamp>` subfolder, or as a
71
-
`.bak` next to the file, depending on the setting. Backups are never overwritten.
72
-
-**A file is only replaced once the new bytes have been proven to decrypt** with the new
73
-
ID. The new version is written to a temporary file and moved into place only after that
74
-
check passes.
75
-
-**One bad file never stops the batch.** If a save is not signed with the ID you gave, it is
102
+
-**Every original is backed up first**, into a `backup_<timestamp>` subfolder or as a `.bak`
103
+
beside the file (your choice in Settings). Backups are never overwritten.
104
+
-**A file is only replaced after the new bytes are proven to decrypt** with the new ID. The
105
+
new version is written to a temporary file and moved into place only once that check passes.
106
+
-**One bad file never stops the batch.** A save that is not signed with the ID you gave is
76
107
reported as failed, left exactly as it was, and the rest carry on.
77
108
78
109
### 3. Check a single ID
79
110
80
-
You already have an ID in mind and just want to know whether a save belongs to it. Choose the
81
-
file, type the ID, press **Check**. The answer is instant and uses the full-decryption
82
-
proof — not the quick 4-byte test — so a "MATCH" is a real match.
111
+
You already have an ID in mind and want to know whether a save belongs to it. Choose the file,
112
+
type the ID, press **Check**. Instant, and it uses the full-decryption proof rather than the
113
+
quick 4-byte test — so a "MATCH" is a real match.
114
+
115
+
---
116
+
117
+
## Troubleshooting
118
+
119
+
| What you see | What it means |
120
+
| --- | --- |
121
+
| "Not a valid encrypted save" | The file is not an encrypted DSSS/Lime save. Wrong file, or already decrypted. The tool refuses rather than search meaningless data. |
122
+
| The search finishes with no result | The save was not written by any Steam account ID — most likely it is not an RE4R save, or it has been modified by another tool. |
123
+
| Re-signing reports a file as failed | That file is not signed with the ID in the *Saves belong to* box. It was left untouched; run a search on that specific file. |
124
+
| The game does not see the re-signed save | Check the destination path is `...\userdata\<your id>\2050650\remote\win64_save`, and that Steam Cloud has not overwritten it — start the game offline once, or disable cloud sync for RE4R while you swap saves. |
125
+
| The app will not open a second window | By design: one copy per machine. Starting a second brings the existing window to the front. |
126
+
| Something crashed | Full details are appended to `%APPDATA%\RE4SaveIdFinder\last-error.log`. Quote it in a bug report. |
83
127
84
128
---
85
129
86
130
## Command line
87
131
88
-
The same `.exe`, run with arguments, behaves exactly as it always did:
132
+
The same `.exe`, run with arguments, is the original scanner:
89
133
90
134
```
91
135
RE4SaveIdFinder <input.bin> # scan all 4.29 billion IDs (~7 min)
0 commit comments