Here’s a feature (e.g., for a troubleshooting tool, installer improvement, or support documentation) addressing the isdone.dll error commonly encountered with ElAmigos game releases.
Solution 1: Verify File Integrity (Most Common Fix)
- Check hash values – ElAmigos releases often include
.sfvor.md5files. Use QuickSFV or HashCheck to verify all parts match. - Re-download corrupted parts – If a
.binfile is corrupt, only re-download that specific file from the source. - Avoid download managers that split files – they can corrupt large binaries.
Method 7: Use the "Limit RAM" or "Low Memory" Mode (If Available)
Some ElAmigos repacks include a setup and a setup_lowmem executable. If you see both, always try the low memory version first. If not present, you can manually limit the installer’s RAM usage:
- Open Command Prompt as administrator.
- Navigate to the installer folder.
- Run:
start /wait setup.exe /LANG=en /VERYSILENT /LOWMEMORY
The /LOWMEMORY switch forces Inno Setup to use less aggressive decompression, often bypassing RAM-related isdone.dll faults.
Example UI Flow (Mock)
-
Detect Issue
“ISDone.dll error code -12 detected. This means decompression failed due to corrupt archive or RAM limitation.”
-
Offer Fixes
- [Quick Fix] Run installer with 4GB patch
- [Advanced] Verify archive MD5 hashes
- [Guided] Move temp folder to D:\ (NTFS, 50GB free)
-
Result
“Fix applied. Restart setup.exe as Administrator.”
4. Run Windows in Clean Boot Mode
Background apps (Razer Synapse, Discord overlays, MSI Afterburner) can interrupt the unpacking thread.
- Press
Win + R, typemsconfig, press Enter. - Go to the Services tab → Check "Hide all Microsoft services" → Click Disable all.
- Go to Startup tab → Open Task Manager → Disable all startup items.
- Restart your PC. Attempt the install. (Revert changes after via Normal startup).
4. Logging & Guided Walkthrough
- Creates
elamigos_error_log.txton the desktop. - Step-by-step wizard with screenshots matching the exact error dialog.
- Final recommendation: “Install to a different drive” or “Increase paging file size.”
9. Redistributables & Windows Updates
Believe it or not, missing Visual C++ runtimes can cause this.
- Run the latest All-in-One VC++ Runtimes installer (from TechPowerUp or similar).
- Run
Windows Updateto ensure your.NET Frameworkis current (InnoSetup relies on it).
Problem Statement
When installing large ElAmigos repacks, users often see:
ISDone.dll
An error occurred while unpacking: Unable to write data to disk!
Unarc.dll returned an error code: -1, -6, -7, -12, -14, etc.
Common root causes:
- Corrupted download (ElAmigos split archives)
- Insufficient disk space or FAT32 drive limit (4GB file cap)
- Antivirus blocking decompression
- Outdated Windows libraries or permissions
- RAM/disk write issues during extraction
A Step-by-Step Example Troubleshooting Flow
Scenario: You are installing "Cyberpunk 2077" ElAmigos repack. It crashes at 62% with
isdone.dllerror.
- Step 1: Disable Windows Defender Real-time protection.
- Step 2: Right-click
setup.exe→ Run as Admin. Check "Low memory mode". - Step 3: Crashes again. Now move your TEMP folder to
D:\Temp(Environment Variables). - Step 4: Crashes again at 99%? Change
setup.execompatibility to Windows 7. - Step 5: Still fails? Open
setup.exewith 7-Zip and manually extractappfolder to your game drive. Manually copy the crack from the downloaded folder.