{"id":27246287,"url":"https://github.com/jones-hm/project-igi-editor","last_synced_at":"2025-04-10T21:38:21.543Z","repository":{"id":64134456,"uuid":"400236865","full_name":"Jones-HM/project-igi-editor","owner":"Jones-HM","description":" IGI 1 editor which can edit Map,AI,Graphs,Levels Missions and more.","archived":false,"fork":false,"pushed_at":"2025-04-04T21:56:25.000Z","size":3451,"stargazers_count":14,"open_issues_count":1,"forks_count":2,"subscribers_count":3,"default_branch":"develop","last_synced_at":"2025-04-10T08:59:51.689Z","etag":null,"topics":["game-dev","game-editor","game-mod-tool","game-modding","igi","igi-anya","igi-convertor","igi-devs","igi-editor","igi-jones","igi-qsc","igi-qvm","igi-source","project-igi"],"latest_commit_sha":null,"homepage":"https://github.com/Jones-HM/IGI-Editor/releases/download/0.8.5.0/IGI1Editor_v0.8.5.0.zip","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Jones-HM.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOGS.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-08-26T16:32:41.000Z","updated_at":"2025-04-04T21:56:28.000Z","dependencies_parsed_at":"2025-02-06T17:17:13.120Z","dependency_job_id":"d403c7af-2936-4833-9a94-a4237f584229","html_url":"https://github.com/Jones-HM/project-igi-editor","commit_stats":null,"previous_names":["jones-hm/igi-editor","jones-hm/project-igi-editor"],"tags_count":17,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jones-HM%2Fproject-igi-editor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jones-HM%2Fproject-igi-editor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jones-HM%2Fproject-igi-editor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jones-HM%2Fproject-igi-editor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Jones-HM","download_url":"https://codeload.github.com/Jones-HM/project-igi-editor/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248305022,"owners_count":21081551,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["game-dev","game-editor","game-mod-tool","game-modding","igi","igi-anya","igi-convertor","igi-devs","igi-editor","igi-jones","igi-qsc","igi-qvm","igi-source","project-igi"],"created_at":"2025-04-10T21:38:20.981Z","updated_at":"2025-04-10T21:38:21.533Z","avatar_url":"https://github.com/Jones-HM.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Project I.G.I Editor\n\n[Project I.G.I](https://en.wikipedia.org/wiki/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.\n\n## Pre-Requisite\n- **General section.**\n- [DLL File](https://en.wikipedia.org/wiki/Dynamic-link_library) - This project uses [IGI Natives.dll](https://github.com/IGI-Research-Devs/IGI_Internal/) file and inject that into Game to call game native methods. .\u003c/br\u003e\n- [DLL Injection](https://en.wikipedia.org/wiki/DLL_injection) - This project needs DLL injection into _IGI_ game.\u003c/br\u003e\n- **Game specific section.**\n- [IGI Graphs Structure](https://github.com/IGI-Research-Devs/IGI-Research-Data/blob/main/Research/GRAPH/Graph-Structure.txt) - Project IGI 1 Graph structure data.\n- [IGI 3D Models](https://github.com/IGI-Research-Devs/IGI-Research-Data/blob/main/Research/Natives/IGI-Models.txt) - Project IGI uses 3D models in \nform of _MEF_ (**M**esh **E**xternal **F**ile).\n- [IGI Camera View](https://www.researchgate.net/figure/Definition-of-pitch-roll-and-yaw-angle-for-camera-state-estimation_fig15_273225757) - IGI use game Camera called [Viewport](https://en.wikipedia.org/wiki/Viewport) to display the game.\n\n## Editor components.\nEditor has several components which it needs in order to work fully to its functionality.\n- Server : Located at [OrgFree](http://igiresearchdevelopers.orgfree.com/) which contains Mission files and Resources like Weapon/A.I images for editor.\n- ~~Database : Located at Github Gist private repo contains privacy information like _I.P,Mac Address_ and _Key_ for Editor.~~\n- Internal DLL : Located at [IGI-Internals](https://github.com/IGI-Research-Devs/IGI_Internal) is used to call IGI Game internal native methods.\n- 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](https://www.mediafire.com/file/7ycvekb2l9fc7qr/QEditor.zip/file).\u003c/br\u003e\n\n## QEditor components.\n**Q**Editor 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.\u003c/br\u003e\n\n    .\n    ├── AIFiles                 # AI Script and Path files.\n    ├── QCompiler               # Compiler/Decompiler for IGI.\n    ├── QFiles                  # Source files - QSC, Binary files - QVM.\n    ├── QGraphs                 # Graphs files and areas.\n    ├── QMissions               # Custom Missions files.\n    ├── QWeapons                # Custom Weapons files.\n    ├── Void                    # Empty Mission files.\n    ├── aiIdle.qvm              # File for setting AI to idle state.\n    ├── IGIModels.json           # Contains 3D Models information.\n    ├── keywords.txt            # Keywords for QVM Editor.\n    ├── QChecks.dat             # Contain MD5 Hashes to check file integrity.\n    └── weaponconfig.qvm        # Weapon config file.\n\n\n## Editor Working flow.\nEditor 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. \nHere is workflow mentioned.\n1. Get game level and select proper source file of level located at `QEditor\\QFiles\\IGI_QSC\\missions\\location0\\level`.\u003c/br\u003e\n2. Updates the script file with new script depends upon logic Add/Update/Delete commands.\u003c/br\u003e\n**Internal compiler**\u003c/br\u003e\n3. Copies script file from Editor `C:\\IGI-Editor` to `D:\\IGI\\` and compiles them to binary _QVM_ file and moves them to proper destination.\u003c/br\u003e\n**External compiler**\u003c/br\u003e\n3. Copies script file from Editor `C:\\IGI-Editor` to `QEditor\\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.\u003c/br\u003e\n4. Restart the level and see the changes.\u003c/br\u003e\n\n## Editor sections.\n### Level Editor:\n**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`.\u003c/br\u003e\n\n![](https://github.com/IGI-Research-Devs/IGI-Editor/blob/develop/IGIEditor/resources/level_editor.png)\n\n### Human Editor:\n**Human Editor**: Lets you to Update human Speed/Jump,Health Scale peek and Team Id/Human Camera (1st Person,3rd person).\u003c/br\u003e\n\n![](https://github.com/IGI-Research-Devs/IGI-Editor/blob/develop/IGIEditor/resources/human_editor.png)\n\n### Weapon Editor:\n**Weapon Editor**: Lets you to `Add` or `Remove` new weapons in level `permanently` or `temporary` depends which mode is selected `Live` or `Normal` mode.\u003c/br\u003e\n\n![](https://github.com/IGI-Research-Devs/IGI-Editor/blob/develop/IGIEditor/resources/weapon_editor.png)\n\n### Weapon Advance Editor:\n**Weapon Advance Editor**: Lets you to `Update` Weapon's advance data like _Name,UI Type,Ammo Damage, Weapon Power/RPM and more_.\u003c/br\u003e\n\n![](https://github.com/IGI-Research-Devs/IGI-Editor/blob/develop/IGIEditor/resources/weapon_advance_editor.png)\n\n### A.I Editor:\n**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.\u003c/br\u003e\n\n![](https://github.com/IGI-Research-Devs/IGI-Editor/blob/develop/IGIEditor/resources/ai_editor.png)\n\n### A.I JSON Editor.\n**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.\u003c/br\u003e\n![](https://github.com/IGI-Research-Devs/IGI-Editor/blob/develop/IGIEditor/resources/ai_json_editor.png)\n\n### A.I Script Editor  \n**Script Editor**: Allows you to `Create`, `Edit`, and `Manage` A.I scripts seamlessly. You can save scripts for later use.  \n![](https://github.com/IGI-Research-Devs/IGI-Editor/blob/develop/IGIEditor/resources/ai_script_editor.png)  \n\n### A.I Patrol Editor  \n**Patrol Editor**: Enables you to `Define`, `Modify`, and `Control` A.I patrol routes. Save patrol patterns for reuse.  \n![](https://github.com/IGI-Research-Devs/IGI-Editor/blob/develop/IGIEditor/resources/ai_patrol_editor.png)\n\n\n### Mission Editor\n**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\u003c/br\u003e\nYou can also **Upload** or **Download** new missions from _Server_ and load into your game and play them directly..\u003c/br\u003e\n\n![](https://github.com/IGI-Research-Devs/IGI-Editor/blob/develop/IGIEditor/resources/mission_editor.png)\n\n### Position Editor\n**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.\u003c/br\u003e\n\n![](https://github.com/IGI-Research-Devs/IGI-Editor/blob/develop/IGIEditor/resources/position_editor.png)\n\n\n### Texture Editor\n**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 .\u003c/br\u003e\n- This can automatically Import textures from `.RES` Resource packed file annd view them directly into editor.\u003c/br\u003e\n- This can automatically Replace Images from `JPG/PNG` to `TGA` Game supported format and turn that into game texture easily.\u003c/br\u003e\n\n![](https://github.com/IGI-Research-Devs/IGI-Editor/blob/develop/IGIEditor/resources/texture_editor.png)\n\n### Graph Editor.\u003c/br\u003e \n**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..\u003c/br\u003e\n\n![](https://github.com/IGI-Research-Devs/IGI-Editor/blob/develop/IGIEditor/resources/graph_editor.png)\n\n### Graph \u0026 Links - Level 5. ( IGI 1 Editor).\n![](https://i.ibb.co/px7fWfS/Node-Links-L5-Area2.png)\n\n### Graph \u0026 Links - Level 1. ( IGI 2 Editor).\n![](https://i.ibb.co/gR1vZSM/IGI2-Graph-Nodes.png)\n\n### Misc Editor:\n**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.\u003c/br\u003e\n\n### IGI Editor License Key:\n~~This editor requires _license key_ to run contact via _email_ or _discord_ and mention your **Username** to identify yourself.\u003c/br\u003e\nAnd now you can generate Key from KeyGen for your editor for free.\u003c/br\u003e~~\n\n## Future version includes:\n* All **new UI/UX Design** with More **advanced editor**.\n* **Real Time Editor Support**.\n* **Resource/Profile/GameConfig/QCompiler** editor.\n* **Compiler** and **Assembler** with _Parser_ output like **.qsc** to **.qas** to **.qvm**.\n\n### Profile Editor: **_Available in Future version_**.\u003c/br\u003e \n**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.\u003c/br\u003e\n\n### Resource Editor: **_Available in Future version_**.\u003c/br\u003e \n**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_.\u003c/br\u003e\n\n### GameConfig Editor: **_Available in Future version_**.\u003c/br\u003e \n**GameConfig editor**: Lets you edit game configuration like _Level,Password,ActiveMission,Graphics/Music/Mouse settings,Game Key controls,Game difficulty_ and more.\u003c/br\u003e \n\n### QCompiler Editor: **_Available in Future version_**.\u003c/br\u003e \n**QCompiler editor**: Lets you `Compile/Assemble/Parse` game files which game uses internaly to save/edit game data.\u003c/br\u003e\n\n# Editor Tutorial on YouTube :\n[![QEditor](https://img.youtube.com/vi/gwj5HNzF9cQ/0.jpg)](https://www.youtube.com/watch?v=gwj5HNzF9cQ)\n\n## Version Update:\n**Editor version 0.8.6.0 Latest.**\n\n# Chagelogs:\nCheck out the detailed version history in [Changelogs.md](CHANGELOGS.md)\n\n## Privacy Policy:\nThe 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.\n\n# **DOWNLOAD LINKS**\u003c/br\u003e\n- **Project I.G.I 1 Editor** Version 0.8.6.0 _RELEASED_\u003c/br\u003e\n[IGI Editor](https://github.com/IGI-Research-Devs/IGI-Editor/releases/tag/0.8.6.0)\u003c/br\u003e\n\n# 📚 FAQ (Frequently Asked Questions)\nCheckout the detailed FAQ in [FAQ.md](FAQ.md)\n\n# 📞 Connect with us:\nIf you encounter any issues with the Editor, don't hesitate to contact me 👇\n\n- 🎮 Discord: Feel free to message me at _Jones_IGI#3954_ and join our [Discord server](https://discord.gg/AyVDW7kE6V) for quick support.\n- 📧 Email: You can reach me at igiproz.hm@gmail.com for any questions or feedback.\n- 🌟 Follow the Project: Stay updated with the latest developments on [GitHub](https://github.com/IGI-Research-Devs/).\n- 📺 Subscribe to our Channel: Watch useful guides and walkthroughs on our [YouTube](https://www.youtube.com/@igi-research-devs) channel.\n\n👤 Original Author: _HeavenHM@2022_.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjones-hm%2Fproject-igi-editor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjones-hm%2Fproject-igi-editor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjones-hm%2Fproject-igi-editor/lists"}