Poll: Do you remember XIDX?

Results 1 to 10 of 10

Thread: Stele 9, another old name: XIDX

  1. #1

    Default Stele 9, another old name: XIDX

    Let us start with a simple roll call: please raise your hand if you remember XIDX, what it is and what it does?

    For those who do not know: XIDX is a program to extract the contents from pairs of Rome Total War IDX/DAT files, and repackage files as IDX/DAT pairs. It was one of the earliest modding tools around, and it was created by a modder nicknamed Vercingetorix. Vercingetorix may no longer spend his days dissecting and reverse engineering file formats created for the Total War engine, but he did something fairly unique in the TW community which ensured his work is still of great value: he released the source code for XIDX under an open source licence. (Of course Vercingetorix is most famous for his work on the CAS file format.)

    Why is his decision to release the source code so important? Well, it turns out that with Medieval II Total War the same types of files were used, again. The tool continued to work beautifully, but there was a catch: the game did not accept packs created by XIDX anymore. What had happened was that the Creative Assembly had made a tiny modification to the file format which amounted to updating the version stamp included in the first few bytes (used by the game to identify the file format).

    Additionally, it also turned out that there were a few problems with XIDX. For one thing, sometimes it crashed mysteriously on Windows Vista or Windows 7. For another, sometimes the names of skeletons in the skeletons IDX/DAT pair clashed with the names of directories used to store the related animations files. For a third, it only ran on Windows. That will probably not be an issue for most of our fans or most of the TW modders out there, but it is a problem for us when we want to use XIDX to build IDX/DAT pairs on our Linux server!

    However, because the source code for XIDX was freely available to us we were able to make changes to the tool and fix bugs (including the crashes). We also updated it to support the Medieval II file formats, added support for a new type of IDX/DAT pair (events.dat, and events.idx), and implemented a scheme for the tool to add/strip file extensions when packing/unpacking files. (That last feature can be used to circumvent the issue with skeleton names mentioned earlier).

    Finally, because the code was available to us under an open source licence, we can now pass on our modified version to you as well, so you may benefit from it.

    Regards,
    Last edited by Tellos Athenaios; 10-18-2011 at 00:09. Reason: Tool is released.
    - Tellos Athenaios
    CUF tool - XIDX - PACK tool - SD tool - EVT tool - EB Install Guide - How to track down loading CTD's - EB 1.1 Maps thread


    ὁ δ᾽ ἠλίθιος ὣσπερ πρόβατον βῆ βῆ λέγων βαδίζει” – Kratinos in Dionysalexandros.

  2. #2
    master of the wierd people Member Ibrahim's Avatar
    Join Date
    Dec 2007
    Location
    Who cares
    Posts
    6,192

    Default Re: Stele 9, another old name: XIDX

    sweet news, thanks.

    I think I can use this to get some stuff that I always wanted from M2TW. I've always wanted to edit gunpowder related sounds for modding purposes

    the making of this program compatible with Linux in particular is excellent news. it does raise a question though: does RTW (and by extension, EB) also work on the same?

    and I'm surprised: I figured more people would know more about this program. lord knows, I use it every day.
    Last edited by Ibrahim; 10-18-2011 at 00:51.
    I was once alive, but then a girl came and took out my ticker.

    my 4 year old modding project--nearing completion: http://www.twcenter.net/forums/showthread.php?t=219506 (if you wanna help, join me).

    tired of ridiculous trouble with walking animations? then you need my brand newmotion capture for the common man!

    "We have proven, beyond a shadow of a doubt, that if we put the belonging to, in the I don't know what, all gas lines will explode " -alBernameg

  3. #3

    Default Re: Stele 9, another old name: XIDX

    No, though it is supposedly possible to run RTW+EB on Wine. Making XIDX compatible with POSIX systems has the added bonus of enabling people to build binaries for Mac OSX, though, and RTW is certainly supported on OSX. The key reason for doing this work is of course mentioned in issue #15 in Stele 8. One step closer...
    - Tellos Athenaios
    CUF tool - XIDX - PACK tool - SD tool - EVT tool - EB Install Guide - How to track down loading CTD's - EB 1.1 Maps thread


    ὁ δ᾽ ἠλίθιος ὣσπερ πρόβατον βῆ βῆ λέγων βαδίζει” – Kratinos in Dionysalexandros.

  4. #4
    ridiculously suspicious Member TheLastDays's Avatar
    Join Date
    Apr 2011
    Location
    Right behind you.
    Posts
    2,116

    Default Re: Stele 9, another old name: XIDX

    That's cool news. I don't understand the least of it, I have no idea about programming, but it's very interesting to read about the steps you guys have to take to realise this mod.
    I hear the voice of the watchmen!

    New Mafia Game: Hunt for The Fox

  5. #5

    Default Re: Stele 9, another old name: XIDX

    i enjoy these short steles, the showing of the design steps really are quite fascinating

  6. #6
    Apprentice Geologist Member Blxz's Avatar
    Join Date
    Feb 2009
    Location
    Cairns
    Posts
    780

    Default Re: Stele 9, another old name: XIDX

    Seconded. I do love the revival of the Stelae.
    Completed Campaigns:
    Macedonia EB 0.81 / Saby'n EB 1.1
    Qart'Hadarst EB 1.2 / Hai EB 1.2
    Current Campiagns:
    Getai/Sauromatae/Baktria
    donated by Brennus for attention to detail.

  7. #7
    master of the wierd people Member Ibrahim's Avatar
    Join Date
    Dec 2007
    Location
    Who cares
    Posts
    6,192

    Default Re: Stele 9, another old name: XIDX

    Quote Originally Posted by Tellos Athenaios View Post
    No, though it is supposedly possible to run RTW+EB on Wine. Making XIDX compatible with POSIX systems has the added bonus of enabling people to build binaries for Mac OSX, though, and RTW is certainly supported on OSX. The key reason for doing this work is of course mentioned in issue #15 in Stele 8. One step closer...
    I see.

    thanks for the insight on compatibility. it is sad that Linux cannot directly operate this program.
    I was once alive, but then a girl came and took out my ticker.

    my 4 year old modding project--nearing completion: http://www.twcenter.net/forums/showthread.php?t=219506 (if you wanna help, join me).

    tired of ridiculous trouble with walking animations? then you need my brand newmotion capture for the common man!

    "We have proven, beyond a shadow of a doubt, that if we put the belonging to, in the I don't know what, all gas lines will explode " -alBernameg

  8. #8

    Default Re: Stele 9, another old name: XIDX

    Quote Originally Posted by Ibrahim View Post
    I see.

    thanks for the insight on compatibility. it is sad that Linux cannot directly operate this program.
    Huh? If it's XIDX you are referring to with “this program”, then I don't know what made you think this. This new XIDX runs on Linux, in any case.
    - Tellos Athenaios
    CUF tool - XIDX - PACK tool - SD tool - EVT tool - EB Install Guide - How to track down loading CTD's - EB 1.1 Maps thread


    ὁ δ᾽ ἠλίθιος ὣσπερ πρόβατον βῆ βῆ λέγων βαδίζει” – Kratinos in Dionysalexandros.

  9. #9
    ridiculously suspicious Member TheLastDays's Avatar
    Join Date
    Apr 2011
    Location
    Right behind you.
    Posts
    2,116

    Default Re: Stele 9, another old name: XIDX

    I think he is referring to EB II.
    I hear the voice of the watchmen!

    New Mafia Game: Hunt for The Fox

  10. #10
    master of the wierd people Member Ibrahim's Avatar
    Join Date
    Dec 2007
    Location
    Who cares
    Posts
    6,192

    Default Re: Stele 9, another old name: XIDX

    Quote Originally Posted by Tellos Athenaios View Post
    Huh? If it's XIDX you are referring to with “this program”, then I don't know what made you think this. This new XIDX runs on Linux, in any case.
    nope, not XIDX: I was talking about RTW/EBI or EB II.

    Don't worry, I actually read the Opening post
    I was once alive, but then a girl came and took out my ticker.

    my 4 year old modding project--nearing completion: http://www.twcenter.net/forums/showthread.php?t=219506 (if you wanna help, join me).

    tired of ridiculous trouble with walking animations? then you need my brand newmotion capture for the common man!

    "We have proven, beyond a shadow of a doubt, that if we put the belonging to, in the I don't know what, all gas lines will explode " -alBernameg

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Single Sign On provided by vBSSO