GithubHelp home page GithubHelp logo

igineonixeditor's Introduction

IGINeonixEditor

Welcome to the IGINeonixEditor, an advanced utility designed to revolutionize the way you interact with game assets for all versions of the iconic games Project IGI 1 and 2. This cutting-edge tool focuses on providing seamless editing capabilities for texture files (.tex), resource files (.res), and compressed ZIP archives. As an added promise, it also harbors plans for future integration of state-of-the-art features such as 3D model extraction and importing.

Features

  • Texture File Mastery: IGINeonixEditor empowers you to effortlessly modify .tex texture files utilized in both Project IGI 1 and 2. Take control over textures, colors, and visual nuances to craft your desired game aesthetics.

  • Resource File Refinement: Edit .res resource files housing critical game data across all versions of Project IGI. Customize settings, parameters, and in-game information to tailor your gaming experience.

  • ZIP Archival Agility: Seamlessly extract content from compressed .zip archives within Project IGI games. Swap out files within these archives with utmost ease.

  • Effortless Extraction: Swiftly extract files from diverse game archives, granting you access to vital game assets for efficient editing.

  • Seamless Replacement: Facilitate the replacement of existing game assets with new, modified, or personalized elements. Transform the game's visual and resource landscape to align with your creative vision.

  • Envisioned 3D Model Realm: In forthcoming iterations, IGINeonixEditor aspires to introduce advanced functionality to extract and import 3D models. Unleash your creativity through extensive modifications to in-game models.

Contribution

Contribution to this project is actively encouraged! If you possess novel ideas, bug fixes, or enhancements, feel free to submit pull requests. Disclaimer

Keep in mind that altering game assets might contravene game terms of service or intellectual property rights. Responsible and ethical use of this tool is advised, strictly for personal or educational pursuits.

Research

Data - Section

Data section contains all the data that were used for Game Level/A.I/3D-Objects/Graphs etc.

  • Data/AI - Contains data scripts regarding A.I behaviours and Actions used in level like level/AI/503.qvm.
  • Data/Graphs - Contains data regarding Graphs of game like Areas information and Graph Nodes,Vertices,Material information stored also contains some graph converted to SVG format.
  • Data/Misc - Misc section contains information about Game variables/constant used in IGI Game engine, and fully advanced Cheat-Engine Table PROJECT-IGI-1.CT which has data for Player/A.I/Vehicles/Game State/Profile and more.

Research - Section

Research section contains all the research that were done on game files/memory using Runtime or Static analysis methods.

  • Research/GRAPH - Contains all the information about Graph structure,nodes/vertices/signature with detailed analysis including Russian translation for notes.
  • Research/MEF - Contains file explaning strucute of MEF.
  • Research/QVM - Contains file explaning strucute of QVM.
  • Research/QSC - Contains file explaning strucute of QSC Q-Scripts these files were decompiled using Python tool.
  • Research/Natives - File IGI-Natives.json File contains 81 Natives uses for Project IGI 1. All natives method were decompiled using original game igi.exe using IDA/Ghidra for educational purpose not to intend any harm on game files and their property.
  • Research/Natives - File IGI-Models.json contains list of almost 600 different building/object model information including MEF data also, this data was extracted using Debug-Mode used by developers in testing which can be unlocked using this script IGI-Debug-Mode

Tools - Section

Tools section contains all the custom tools that were built for Project IGI 1/2 during research.

  • Tools/IGI-Resource-Viewer - is tool for Viewing IGI Resources files like .tex,.spr,.tga without needing to extract resources. Dev: Dark.
  • Tools/IGI-Resource-Convertor - is tool for Packing/Unpacking IGI Resources files like .res Resource files. Dev: Dark/HM.
  • Tools/IGI-3dsMax-tools - is tool for exporting models created in 3ds-Max v8-Year 2005 to MEF format of IGI. Dev: IGI-Devs.
  • Tools/IGI-QCompiler - is tool for Compiling/Decompiling game scripts and binary files like Compile= QSC -> QVM and Decompile= QVM -> QSC. Dev: HM.
  • Tools/IGI-Mtp_Decoder - is tool for MTP convertor for Objects like level1.dat to level1.mtp used when you add custom objects into the level. Dev: Unknown.
  • Tools/IGI-EngineExtractor - is tool for extracting all variables/data from Game Engine and save data externally. Dev: HM
  • Tools/QVMEditor - is powerful tool for view/edit game QVM files with features like models information,syntax hilighting,auto-complete and more. Dev: HM
  • Tools/IGI-GraphEditor - is powerful tool for view/edit game Graphp files like Graph4019.dat and to analyze Nodes,Links,Vertex of graphs. Dev: HM
  • Tools/IGI-Natives-Info - is tool for view game Natives methods like HumanPlayerLoad() and info about Signature and Hash of Native. Dev: HM
  • Tools/TGaConv - is tool for Textures convertor for Objects like wood_material.tex,concrete_bullet.tex to convert to PNG format, usage
    1. Convert texture to PNG command: tgaconv.exe filename.tga -ToPng
    1. Convert texture to TGA command: tgaconv.exe filename.png -ToTga

Templates - Section

Templates section contains templates for 010 Editor for both IGI1 and IGI2 game.

Data disclamer.

This data is for educational purpose to learn how game reacts with Game Engine and to understand game mechanics behind QVM Virtual machine and all its stuff dont use this data to make cheats/hacks for this game as this data was originally used by Game developers to develop game so respect the developers and dont ruin any data posted here. Some data were decompiled using original game igi.exe using IDA/Ghidra for educational purpose not to intend any harm on game files and their property.

Credits and People.

igineonixeditor's People

Contributors

sagatt avatar

Stargazers

Jae Ebey avatar Kamil Pietnicki avatar Jones-HM avatar

Watchers

 avatar Benjamin Moir avatar Kamil Pietnicki avatar  avatar Jae Ebey avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.