Project I.G.I Editor is all in one game editor which lets you edit all game objects including Buildings/3D/AI/Weapons and lets you to design your own custom level in the game and lets you upload/download your level to server and share with your friends.
- General section.
- DLL File - This project uses IGI Natives.dll file and inject that into Game to call game native methods. .
- DLL Injection - This project needs DLL injection into IGI game.
- Game specific section.
- IGI Graphs Structure - Project IGI 1 Graph structure data.
- IGI 3D Models - Project IGI uses 3D models in form of MEF (Mesh External File).
- IGI Camera View - IGI use game Camera called Viewport to display the game.
Editor has several components which it needs in order to work fully to its functionality.
- Server : Located at OrgFree which contains Mission files and Resources like Weapon/A.I images for editor.
Database : Located at Github Gist private repo contains privacy information like I.P,Mac Address and Key for Editor.- Internal DLL : Located at IGI-Internals is used to call IGI Game internal native methods.
- QEditor - Located at path
C:\Users\my_username\AppData\Roaming\QEditor
This is appdata file comes pre-installed with any version of editor and can be downloaded from here QEditor Full Version.
QEditor was the initial name of the project because editor actually modifies Q files of games like QVM,QSC,QAS files but later it was changed.
.
โโโ AIFiles # AI Script and Path files.
โโโ QCompiler # Compiler/Decompiler for IGI.
โโโ QFiles # Source files - QSC, Binary files - QVM.
โโโ QGraphs # Graphs files and areas.
โโโ QMissions # Custom Missions files.
โโโ QWeapons # Custom Weapons files.
โโโ Void # Empty Mission files.
โโโ aiIdle.qvm # File for setting AI to idle state.
โโโ IGIModels.txt # Contains 3D Models information.
โโโ keywords.txt # Keywords for QVM Editor.
โโโ QChecks.dat # Contain MD5 Hashes to check file integrity.
โโโ weaponconfig.qvm # Weapon config file.
Editor most of the time just compiles the script file QSC called Q script source into QVM called Q virtual machine and Restart the level in order to see the affected changes. Here is workflow mentioned.
- Get game level and select proper source file of level located at
QEditor\QFiles\IGI_QSC\missions\location0\level
. - Updates the script file with new script depends upon logic Add/Update/Delete commands.
Internal compiler - Copies script file from Editor
C:\IGI-Editor
toD:\IGI\
and compiles them to binary QVM file and moves them to proper destination.
External compiler - Copies script file from Editor
C:\IGI-Editor
toQEditor\QCompiler\Compile\input
and compiles them to binary QVM file and convert compiled QVM v7 (IGI 2) to QVM v5 (IGI 1) using DConv tool and moves them to proper destination. - Restart the level and see the changes.
Level Editor: Lets you to Add
or Remove
Building/Objects in level at any position you want select list of objects to add in level and add then in Edit mode
.
Human Editor: Lets you to Update human Speed/Jump,Health Scale peek and Team Id/Human Camera (1st Person,3rd person).
Weapon Editor: Lets you to Add
or Remove
new weapons in level permanently
or temporary
depends which mode is selected Live
or Normal
mode.
Weapon Advance Editor: Lets you to Update
Weapon's advance data like Name,UI Type,Ammo Damage, Weapon Power/RPM and more.
A.I Editor: Lets you to Add
or Remove
Friendly/Enemy
A.I into level with various properties like invincible,advance view,guard generator etc.
JSON Editor: Lets you to Save
or Load
A.I to JSON
file permanently for later use, and you can edit/share json files into editor.
Mission Editor: Lets you to Add
or Remove
Missions
into level after you design your own custom level enter Name and Description and Save your Mission
You can also Upload or Download new missions from Server and load into your game and play them directly..
Position Editor: Lets you to Update
or Reset
Positions
and Orientation
of Game objects and Humanplayer you can Rotate them to 180
degree or move them to different location easily.
Texture Editor: Lets you to View
and Replace
Textures
of game easily with inbuilt custom tools now you can view all game textures and replace them with your own Textures in .JPG/.PNG
files .
- This can automatically Import textures from
.RES
Resource packed file annd view them directly into editor. - This can automatically Replace Images from
JPG/PNG
toTGA
Game supported format and turn that into game texture easily.
Graph editor: Lets you see visualization of Graph and nodes information, You can teleport
or Auto traverse
to Graph or Nodes in real time and see where graph or nodes are in selected level..
Misc editor: Lets you to Reset/Remove
levels back to normal and Remove Cutscenes
, Export level data,Set Game Frames FPS
Update Game Music and more.
This editor requires license key to run contact via email or discord and mention your Username to identify yourself.
And now you can generate Key from KeyGen for your editor for free.
- All new UI/UX Design with More advanced editor.
- Real Time Editor Support.
- Resource/Profile/GameConfig/QCompiler editor.
- Compiler and Assembler with Parser output like .qsc to .qas to .qvm.
Profile editor: Lets you manage your Game Profiles
you can update Name,Level,Mission details or Add
or Remove
new player profile for your player.
Resource editor: Lets you see all details of Game resources information like Resource Name,Address,Id and can Load
or Unload
any resource in Real time.
GameConfig editor: Lets you edit game configuration like Level,Password,ActiveMission,Graphics/Music/Mouse settings,Game Key controls,Game difficulty and more.
QCompiler editor: Lets you Compile/Assemble/Parse
game files which game uses internaly to save/edit game data.
Editor version 0.8.5.0 Latest.
The editor onwards version 0.7 doesn't store any type of data from User,Machine the editor doesn't maintain any sort of database now.
- Project I.G.I 1 Editor Version 0.8.5.0 RELEASED
IGI Editor
A: Press Windows
+ R
Key then type %appdata%\QEditor\
and look for the file IGIEditorKey.txt
.
A: Editor stores all files in the Appdata and Temp folders. ๐
A: To access Appdata, press Windows
+ R
Key then type %appdata%\QEditor\
. For Temp, use %tmp%\IGIEditorCache
directory.
โ I got an error: "Exception: System.FormatException: The input string had an invalid format." What should I do?
A: Try to change your system language to English and restart the editor. ๐
A: Press Windows
+ R
Key then type %appdata%\QEditor\
and look for the file QChecks.dat
. Delete it and restart the editor.
A: Check %appdata%\QEditor\QMissions
folder for all your missions. ๐น๏ธ
A: Open editor and go to Misc section and select 'Check for Updates' and set the time interval to 1 minute. โฐ
A: Go to Misc section and Enable the 'Disable Warnings' checkbox. ๐ซ
A: Go to Misc section and click 'Show Logs' to view them and 'Share logs' to share. ๐ฌ
If you encounter any issues with the Editor, don't hesitate to contact me ๐
- ๐ฎ Discord: Feel free to message me at Jones_IGI#3954 and join our Discord server for quick support.
- ๐ง Email: You can reach me at igiproz.hm@gmail.com for any questions or feedback.
- ๐ Follow the Project: Stay updated with the latest developments on GitHub.
- ๐บ Subscribe to our Channel: Watch useful guides and walkthroughs on our YouTube channel.
๐ค Original Author: HeavenHM@2022.