If nothing works, the error "16l" means your system is missing the correct Visual C++ runtime that Bink relies on.
After that, repeat Fix 1. The "16l" DLL should be overwritten correctly.
If you are documenting this for a personal guide:
"BinkSetMemory 8" Crash in GTA IV (binkw32.dll)
When launching GTA IV, the game calls
BinkSetMemoryfrom thebinkw32.dlllibrary (used for playing intro videos). If the DLL is missing, corrupted, or the incorrect version (e.g., 8-bit vs 32-bit memory addressing), the game throws an error referencing memory address16L. This is typically caused by:
The most common and effective fix for this is replacing the original video library with a modified or "dummy" version that bypasses the memory lock. Here is the step-by-step guide: Binksetmemory 8 Binkw32 Dll Gta 4 16l
1. Identify the File
The file in question is Binkw32.dll. It is usually located in the main game installation folder:
2. The Replacement Method Many users fix the "Binksetmemory" error by replacing the original file with a modified Binkw32.dll often referred to as a "memory fix" or "ASi loader" file.
3. The "Command Line" Fix (Alternative)
If you do not want to replace game files, you can try forcing memory allocation via the command line, which seems to be what your string Binksetmemory 8... was hinting at.
1. Don't just download random .dll files.
I know it's tempting. But blindly grabbing binkw32.dll from a shady site often makes things worse (and invites malware).
2. Delete the existing binkw32.dll (the key step).
Go to your GTA IV installation folder. For most Steam users:
C:\Program Files (x86)\Steam\steamapps\common\Grand Theft Auto IV\GTAIV
Find binkw32.dll and delete it. If nothing works, the error "16l" means your
3. Verify your game files (Steam).
4. Run the game in Windows 7 Compatibility Mode.
Even on Windows 10 or 11, right-click GTAIV.exe → Properties → Compatibility tab:
5. Apply the 4GB Patch (crucial for memory errors).
GTA 4 is an old 32-bit game that can’t use more than ~2GB of RAM by default. The BinkSetMemory error often vanishes once you let the game access more memory.
6. Use DXVK as a last resort.
If you still see the error (especially on an AMD GPU or Windows 11), consider using DXVK. This translates DirectX 9 to Vulkan and bypasses many old video memory bugs that trigger BinkSetMemory.
To fix this, you need to understand the components: After that, repeat Fix 1
In plain English: When GTA IV starts, it asks binkw32.dll to set aside memory for video playback. The DLL replies, "I can't do that" (Error 8), and the game crashes.
In the GTA 4 folder, create/edit commandline.txt and add:
-norestrictions
-nomemrestrict
-availablevidmem 2.0
-memrestrict 629145600
Most users with this error have an unofficial binkw32.dll. You need the official one from a clean copy of GTA IV.
Step-by-step:
Issue: Grand Theft Auto IV crashes on launch/loading with a reference to
binkw32.dll. Error Signature:BinkSetMemoryat offset0x00000016L(or memory address16L). File:binkw32.dll(Bink Video codec). Status: Game fails to initialize video playback.