Repository navigation
Releases
Final and Stable release (no further updates)
NOTE: Need not to delete the old app , it makes you lose mission progress, just install and update it.
Patch Notes:
-Performance improvements.
-Gyroscope added.
-Pause menu fixes
-Control editing rapid fire fix
-Added cheat 'Unlock All Missions'
-Bumped up vulkan and webgpu performance
-Bumped up file installation performance.
-Gamma Adjust Slider
-Made the UI bigger for clear view, and enhanced text opacity
-Quit button fixed in main menu
-No version bump.
fix_for_unsupported_gpu_types: Merge pull request #19 from rayishere0/webgpu/fix-empty-basedirectory
DELETE THE OLD APK BEFORE INSTALLING
-Permanent fix for mali/tegra/powervr devices
-Bumped up vulkan Compatibility
-Fixed shadow and sun drawing errors
-Reworked the codebase for better readibility
-Vulkan-only rewrite, new WebGPU backend, Vulkan 1.1 devices work now.
-WebGPU backend + launcher picker (VULKAN/WEBGPU), restyled the touch buttons aswell.
Fixes — Adreno 618 black screen (credited to Handyfff, issue #3), Vulkan 1.1 support, the white startup screen, the WebGPU startup crash, and the Veldrid boot crash being gone with the rewrite.
Known issues — Tablets/Big screen android systems may face model glitches and other graphical bugs such as weapon rendered as black and etc.
NOTE: Devices that face crash in vulkan, must use Webgpu api , PLEASE KEEP FOLLOWING THE REPO FOR UPDATES AND PERFORMANCE FIXES.
No version bump, minor bug fixes here n there.
Black Screen Fixes
Black screen issues fixed for most devices
added vulkan 1.1 nd 1.2 support (for older devices)
Final Fixed Release All GPU Support
- Decoupled Game Files: 100% clean repository and APK bundle with zero copyrighted game data attached.
- Authentic Structure Verifier: On launch, the user selects their PC game folder via Android's file picker. The app verifies essential game directories (
common/,missions/,weapons/,menusystem/,sounds/,humanplayer/,config.qvm,IGI.exe) before enabling the PLAY button.
Universal GPU Support: Relaxed EGL context attributes for 100% compatibility across ARM Mali, MediaTek, and Qualcomm Adreno GPUs.
-Vulkan 1.1: Built on embedded .NET 10.0 CoreCLR runtime and OpenAL Soft 3D spatial audio with symbol-obfuscated native JNI binaries.
Summary of Fixes:
Native Window API Disconnect ( jni_bridge.cpp):
◦
Implemented native_window_api_disconnect(g_native_window, NATIVE_WINDOW_API_EGL) directly before handing the ANativeWindow handle over to the C# CoreCLR host.
◦
Forcibly releases any implicit or leftover EGL bindings on the window surface, unlocking it completely for Vulkan surface creation (vkCreateAndroidSurfaceKHR).
2.
C# Vulkan Surface Acquisition ( AndroidHost.cs):
◦
Managed host now directly initializes VulkanRhi.CreateForSurface() on the clean, unlocked ANativeWindow surface.
📥 How to Play (Installation Instructions)
- Download and install
ProjectIGI-v1.0.0-Release.apkon your Android device. - Copy your original PC Game Folder (containing
common/,missions/,weapons/,menusystem/,sounds/,humanplayer/,config.qvm,IGI.exe) onto your Android device storage (e.g., in/Download/Project IGI). - Open Project I.G.I. on your device.
- On the launcher screen, tap
SELECT GAME FOLDERand choose your copied PC game folder. - Once verified, the
PLAYbutton will turn green — tapPLAYto launch into the game!
📱 System Requirements
- OS: Android 7.0 (API Level 24) or newer
- Architecture: ARM64 (
arm64-v8a) - Graphics: Vulkan 1.1 or 1.2.
Patch Fixes 1.0.2
-Added vulkan 1.1 for older devices/devices that are not supporting vulkan 1.3 correctly.
-Optimisation fixes
-Bumped version to 1.0.2