map missionXX
Replace XX with the mission number from 01 to 14.
If you want a permanent solution that remembers your unlocked missions after restarting the game, you need to edit the profile save file.
File: IGI_All_Missions_Unlocker.exe (simple UI with one button)
Requirements: Windows 95/98/XP/7/10/11 (compatible mode for old OS)
Safety: No permanent changes – works on save file or memory only.
The game stores mission progress in a binary file, e.g. savegame.sav or profile.sav.
By modifying a single byte at a known offset, all missions become selectable.
Example hex patch (for profile data):
Python script to unlock all missions:
import osdef unlock_all_missions(): save_path = os.path.expanduser("~\Documents\Project IGI\SaveGame.sav") if not os.path.exists(save_path): save_path = ".\SaveGame.sav" # fallback to game folder
with open(save_path, "r+b") as f: data = bytearray(f.read()) # Offset 0x2C: mission completion flags (1 byte per mission? No – bitfield) # Actually, in IGI: offset 0x34 is mission progress byte data[0x34] = 0xFF # All missions done # Recalculate simple XOR checksum (byte at offset 0x00) checksum = 0 for i in range(1, len(data)): checksum ^= data[i] data[0x00] = checksum f.seek(0) f.write(data) print("All missions unlocked!")
if name == "main": unlock_all_missions()
For less tech-savvy players, a game trainer is the easiest route. A trainer is a small program that runs alongside IGI and hotkeys the unlock feature.
Project IGI actually has a 15th mission – the training level. It’s not accessible from the main campaign. To unlock it:
The training mission teaches you basic movement, leaning, and shooting, but features no enemies.