Alchemy IGB: Difference between revisions

From XentaxWiki
Jump to navigation Jump to search
imported>Ikskoks
imported>Ikskoks
 
(27 intermediate revisions by the same user not shown)
Line 2: Line 2:
== IGB ==  
== IGB ==  


* ''' Format Type ''':    Archive / Model / Texture / Misc <br>  
* ''' Format Type ''':    Archive / Model / Texture / Misc / Scene <br>  
* ''' [http://en.wikipedia.org/wiki/Endianness Endian Order] ''': Little Endian <br>
* ''' [http://en.wikipedia.org/wiki/Endianness Endian Order] ''': Little Endian <br>
* ''' Signature ''':    None <br>  
* ''' Signature ''':    None <br>  
Line 13: Line 13:
// IGB file format
// IGB file format


48 bytes - unknown
32 bytes - file header?
16 bytes - version header?
4 bytes (uint32) - size of info table
4 bytes (uint32) - size of info table
4 bytes (uint32) - number of elements in info table
4 bytes (uint32) - number of elements in info table
Line 33: Line 34:
</pre>
</pre>
</div>
</div>
=== MultiEx BMS Script ===
Not written yet.


=== Notes and Comments ===  
=== Notes and Comments ===  


* This file format occurs in games made by '''Alchemy Engine'''. Alchemy is a game engine designed by Intrinsic (firstly called Intrinsic Alchemy) and later purchased by Vicarious Visions. First used in 2002.
* This file format occurs in games made using '''Alchemy Engine'''. IGB files are used as scene files by Alchemy.
* Alchemy is a game engine designed by '''Intrinsic''' (firstly called Intrinsic Alchemy) and later purchased by Vicarious Visions. First used in 2002.
* Some textures in IGB files may be compressed.
* Some textures in IGB files may be compressed.
* Wii/GameCube X-Men Legends and Marvel Ultimate Alliance games use Nintendo's [http://wiki.tockdom.com/wiki/BTI_(File_Format) BTI image format] istead of IGB files.
* Wii/GameCube X-Men Legends and Marvel Ultimate Alliance games use Nintendo's [http://wiki.tockdom.com/wiki/BTI_(File_Format) BTI image format] istead of IGB files.
Line 51: Line 49:
* X-Men Legends (XBOX classic) (*.IGB)
* X-Men Legends (XBOX classic) (*.IGB)
* X-Men Legends II: Rise of Apocalypse (needs confirmation)
* X-Men Legends II: Rise of Apocalypse (needs confirmation)
* AND some games from [https://www.mobygames.com/game-group/game-engine-alchemy/ this list]


=== Compatible Programs ===  
=== Compatible Programs ===  


* [https://www.mediafire.com/file/vkd5fq5grqhkt0h/Alchemy_5_and_tools.7z/file Alchemy 5] (Alchemy Finalizer)
* [https://www.mediafire.com/file/vkd5fq5grqhkt0h/Alchemy_5_and_tools.7z/file Alchemy Engine] (Alchemy Finalizer + Alchemy InsightViewer)
 
=== Tutorial - Editing IGB files ===
 
: 1. Open Alchemy Finalizer
: 2. Download optimization INI files from [https://cdn.discordapp.com/attachments/449515176312569856/804151863363895316/extract_and_re-internalize_textures.rar this link]
: 3. Unpack INI files to some directory
: 4. Drag and drop INI files to Alchemy Finalizer - to "Optimizations to run" window
: 5. Right click on optimizations and run them
: 6. Save new IGB file and close Finalizer. New IGB files will be smaller than original because now it only keeps references to TGA files, not the files themselves.
: 7. Edit extracted TGA files
: 8. Open NEW IGB file in Finalizer
: 9. Load optimizations for injecting textures
: 10. Save IGB file with injected TGA files


=== See Also ===
=== See Also ===

Latest revision as of 12:19, 29 January 2023

Back to index | Edit this page

IGB

  • Format Type : Archive / Model / Texture / Misc / Scene
  • Endian Order : Little Endian
  • Signature : None


Format Specifications

// IGB file format

32 bytes - file header?
16 bytes - version header?
4 bytes (uint32) - size of info table
4 bytes (uint32) - number of elements in info table

// info table (tags + paths)
num_of_entries *
{
   4 bytes (uint32) - string length
   x bytes (str) - tag or path  // e.g. "igInfoList" or "igImage"
                                // or "x:\base\UnOpt\textures\
                                //     fonts\font_xmen_big_xbox.PNG"
}


x bytes - some array


// TODO - format is very complicated, needs more research

Notes and Comments

  • This file format occurs in games made using Alchemy Engine. IGB files are used as scene files by Alchemy.
  • Alchemy is a game engine designed by Intrinsic (firstly called Intrinsic Alchemy) and later purchased by Vicarious Visions. First used in 2002.
  • Some textures in IGB files may be compressed.
  • Wii/GameCube X-Men Legends and Marvel Ultimate Alliance games use Nintendo's BTI image format istead of IGB files.

Games

List of games using this file format:

  • Marvel: Ultimate Alliance (needs confirmation)
  • Marvel: Ultimate Alliance 2 (needs confirmation)
  • Marvel: Ultimate Alliance 3 (needs confirmation)
  • X-Men Legends (XBOX classic) (*.IGB)
  • X-Men Legends II: Rise of Apocalypse (needs confirmation)
  • AND some games from this list

Compatible Programs

Tutorial - Editing IGB files

1. Open Alchemy Finalizer
2. Download optimization INI files from this link
3. Unpack INI files to some directory
4. Drag and drop INI files to Alchemy Finalizer - to "Optimizations to run" window
5. Right click on optimizations and run them
6. Save new IGB file and close Finalizer. New IGB files will be smaller than original because now it only keeps references to TGA files, not the files themselves.
7. Edit extracted TGA files
8. Open NEW IGB file in Finalizer
9. Load optimizations for injecting textures
10. Save IGB file with injected TGA files

See Also

Gallery