Skip to content

Releases

Final and Stable release (no further updates)

Choose a tag to compare

@rayishere0 rayishere0 released this 06 Nov 07:01
0a79bc7

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

Choose a tag to compare

@rayishere0 rayishere0 released this 05 Nov 16:27
662f318

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

Choose a tag to compare

@rayishere0 rayishere0 released this 02 Nov 21:02

Black screen issues fixed for most devices
added vulkan 1.1 nd 1.2 support (for older devices)

Final Fixed Release All GPU Support

Choose a tag to compare

@rayishere0 rayishere0 released this 02 Nov 08:20
  • 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)

  1. Download and install ProjectIGI-v1.0.0-Release.apk on your Android device.
  2. 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).
  3. Open Project I.G.I. on your device.
  4. On the launcher screen, tap SELECT GAME FOLDER and choose your copied PC game folder.
  5. Once verified, the PLAY button will turn green — tap PLAY to 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

Choose a tag to compare

@rayishere0 rayishere0 released this 03 Nov 07:22
a8ad09a

-Added vulkan 1.1 for older devices/devices that are not supporting vulkan 1.3 correctly.
-Optimisation fixes
-Bumped version to 1.0.2