EnglishGermanFrenchRussianPolishItalianSpanish
Log inRegister
 
Guide to combining mods
Post new topic Reply to topic Goto page 1, 2  Next
View previous topic :: View next topic
Author Message
AalaarDB





Joined: 29 Jan 2004
Posts: 2279 on topic

Thank you for registering your game
PostPosted: Thu, 26. Jan 06, 10:35    Post subject: Guide to combining mods Reply with quote Print

By combining mods you can mess up your game, set your computer on fire, or call down hail upon your house. If you post in someone's thread that their mod isn't working after you've combined it you may face public ridicule, but luckily not hail. If you ask me for help I will ignore you. If you ask a developer for help everyone's patch will be delayed as many minutes as it takes to help you.

Setup:
1. Download X2tool.exe or X3tools.exe. X3tools is prefered. Download X2build.exe
2. Create a new folder in C:\ drive called ExtractionFolder. Create a new folder in C:\ drive called ModFolder.
3. Move the X3tools.exe to the ExtractionFolder.
4. Open up a command prompt by running cmd.
5. Type in the command prompt cd C:\ and press enter.
6. Type in the command prompt cd ExtractionFolder and press enter.

For each mod to be combined:
7. Move the mod.cat and mod.dat files to your ExtractionFolder.
8. Type in the command prompt X3tools -extract-dat <mod name> where <mod name> is the name of the mod minus the .dat
9a Copy the new files and folders from ExtractionFolder to ModFolder. Do not copy X3tools or the mod.cat or mod.dat
9b If you are asked to overwrite a file during the copying proceedure, then the mods are incompatible. Remove one and start again.
10a Delete all files from ExtractionFolder except X3tool.
10b Repeat from step 7

Combining mod:
11. Copy X2build.exe to the C:\ drive.
12. Type in the command prompt cd C:\ and press enter
13. Type in the command prompt X2build <your mod name> ModFolder, where <your mod name> is a name of your choosing for your new combined mod.
14. Copy the <your mod name>.dat and .cat from the C:\ drive to the X3 Reunion\mods folder.
15. Delete both folders and X2build.
16. Select your mod as the mod package to run.


_________________
My Scripts
Back to top
View user's profile Send private message Send e-mail
doubleshadow





Joined: 12 Mar 2004
Posts: 671 on topic
Location: Czech Republic, Prague
Thank you for registering your game
PostPosted: Thu, 26. Jan 06, 13:21    Post subject: Reply with quote Print

Or you can:

(assuming the mods you wanna join are in mods directory under X3 main directory)

Run X3ModManager
Check the mods you want to join
Look at Conflicts window to see what files are in both mods
Click Merge and type the name of your new mod
Select which file to overwrite in case there are conflicts.

No files are unpacked anywhere during the process.

Not so cool how it could be but still better then using x2tool which is supposed to be "original" program but fails to extract some X3 catalogs although the file format (cat, pck) is precisely the same. The command line options are too long (and not posix Wink ) and modification times on extracted files are not preserved (not to mention that there is no posibility to decompress pck files during the extraction). Maybe Egosoft should use tar.gz instead of cat/dat. That's known to work some 13 years Razz

Back to top
View user's profile Send private message
nirwin





Joined: 02 Nov 2005
Posts: 1185 on topic
Location: UK
Thank you for registering your game
PostPosted: Thu, 26. Jan 06, 17:08    Post subject: Reply with quote Print

Cheers, potentially very useful info, havent needed to do this yet, but think I might soon.
Any chance this thread cud be stickied, as combining mods is bound to come up often?


_________________
Nirwin
------
Sector Takeover | Unlimited Resources (x2/x3)
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Galaxy613





Joined: 28 Dec 2004
Posts: 2511 on topic
Location: USA, VA
Thank you for registering your game
PostPosted: Thu, 26. Jan 06, 17:18    Post subject: Reply with quote Print

More like added to a sticky.


_________________
10,000 Lightyears of awesomeness
Back to top
View user's profile Send private message Visit poster's website AIM Address MSN Messenger
doubleshadow





Joined: 12 Mar 2004
Posts: 671 on topic
Location: Czech Republic, Prague
Thank you for registering your game
PostPosted: Thu, 26. Jan 06, 18:00    Post subject: Reply with quote Print

Quote:
Any chance this thread cud be stickied, as combining mods is bound to come up often?


Well to really combine 2 mods, you usually need more then just press few buttons (or write few commands). In 90% the mods are altering the same file and you need to merge these changes somehow. Neither AalaarDB's procedure nor mine will help you with it.

There is another aspect: if you combine 2 mods together and there will be update of one of these mods, you will have to start from begining (and merge them again).

Back to top
View user's profile Send private message
AalaarDB





Joined: 29 Jan 2004
Posts: 2279 on topic

Thank you for registering your game
PostPosted: Fri, 27. Jan 06, 01:56    Post subject: Reply with quote Print

@DS I do everything the hard way don't I?


_________________
My Scripts
Back to top
View user's profile Send private message Send e-mail
Burianek





Joined: 29 Dec 2003
Posts: 2925 on topic
Location: Chicago, IL
Thank you for registering your game
PostPosted: Fri, 27. Jan 06, 03:28    Post subject: Reply with quote Print

added to the sticky, thx


_________________
"Nature's first green is gold" . . . stay golden.
Join the Guild Wars: X Universe Guild!
Back to top
View user's profile Send private message Visit poster's website
Burianek





Joined: 29 Dec 2003
Posts: 2925 on topic
Location: Chicago, IL
Thank you for registering your game
PostPosted: Fri, 27. Jan 06, 03:29    Post subject: Reply with quote Print

doubleshadow wrote:

Not so cool how it could be but still better then using x2tool which is supposed to be "original" program but fails to extract some X3 catalogs although the file format (cat, pck) is precisely the same.


Please download X3tools from the site in my signature. If anyone needs that new file, it's you. Wink
Cheers.


_________________
"Nature's first green is gold" . . . stay golden.
Join the Guild Wars: X Universe Guild!
Back to top
View user's profile Send private message Visit poster's website
doubleshadow





Joined: 12 Mar 2004
Posts: 671 on topic
Location: Czech Republic, Prague
Thank you for registering your game
PostPosted: Fri, 27. Jan 06, 09:18    Post subject: Reply with quote Print

AalaarDB wrote:
@DS I do everything the hard way don't I?

We both know that for some time Wink

Burianek wrote:
Please download X3tools from the site in my signature. If anyone needs that new file, it's you.


I don't. The last time I used x2tool was about 1 year ago. I only know about the x2tool error because someone mentioned it here. I know that the new version (x3tools - which is still labeled x2tool Razz ) should unpack the data w/o problems. I just don't understand why the old version cannot do that.

Back to top
View user's profile Send private message
AalaarDB





Joined: 29 Jan 2004
Posts: 2279 on topic

Thank you for registering your game
PostPosted: Fri, 27. Jan 06, 09:29    Post subject: Reply with quote Print

doubleshadow wrote:
AalaarDB wrote:
@DS I do everything the hard way don't I?

We both know that for some time Wink


I can almost hear you say Mr. Anderson after that.


_________________
My Scripts
Back to top
View user's profile Send private message Send e-mail
apricotslice





Joined: 16 May 2004
Posts: 13376 on topic
Location: Mapping beyond the Unknown Regions.
Thank you for registering your game
PostPosted: Thu, 30. Mar 06, 03:32    Post subject: Reply with quote Print

Honestly, I think the whole catalog process should be taken a step further by egosoft.

Tships for example would be used by a majority of mods.

If the facility was introduced so you could have muliple tships files (multiple any file), then each mod would remove the ships not changed by the mod, and create a new tships file.

06 tships file in its standard cat.

06mod cat in mod directory.
tships1 M6 upgrade mod.
tships2 M7 mod.
tships3 player mods
tships4 Fortress mod.

each mod adds to the whole, not modifies the whole.

Only when different mods make a change to the same ship, would a conflict arise. For example M6 upgrade and player mods might conflict by both modifying the same ship, but the order of the files numbering would define the applying of mods. In this case, the player mod would override any conflict with the m6 upgrade mod, for a specific ship doubly mentioned.

So each mod introducing new ships, or new anything, to the game, is merged into a single mod cat, with a running file name used to keep each mod apart within the cat.

Thus simplfying the process of merging mods, and also allowing a single community mod to be more easily assembled.


_________________
Apricot Mapping Services HQ

CLICK HERE for : X3R/TC Handbook; X3R, TC and AP Guides, Mods, & Scripts; X3R, TC and AP Downloads

Apricot X3 Forum
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Cycrow
Moderator (Script&Mod)
Moderator (Script&Mod)



Joined: 15 Nov 2004
Posts: 19893 on topic
Location: London
Thank you for registering your game
PostPosted: Thu, 30. Mar 06, 14:12    Post subject: Reply with quote Print

the problem about having multiple ships is that the game uses the position in the file as the id for the ship, so if you have multiple tship files, you will have multiple ships on the same id.

if it makes it so it loads the files in sequentially so the ids follow on from each file, then it will mess up everything else, like any scripts that use those mods, as the ids will be wrong.

i think some new modding tools are required for adding ships, just a new format where you create a ship mod, and it can be loaded into the game which can them combine it to an existing mod, allowing you to just add new ships without having to create a proper mod


_________________
My Scripts | MY X3TC Scripts | X3 Plugin Manager | Custom Gui
Back to top
View user's profile Send private message Visit poster's website MSN Messenger
apricotslice





Joined: 16 May 2004
Posts: 13376 on topic
Location: Mapping beyond the Unknown Regions.
Thank you for registering your game
PostPosted: Thu, 30. Mar 06, 15:34    Post subject: Reply with quote Print

Cycrow wrote:
the problem about having multiple ships is that the game uses the position in the file as the id for the ship, so if you have multiple tship files, you will have multiple ships on the same id.if it makes it so it loads the files in sequentially so the ids follow on from each file, then it will mess up everything else, like any scripts that use those mods, as the ids will be wrong.i think some new modding tools are required for adding ships, just a new format where you create a ship mod, and it can be loaded into the game which can them combine it to an existing mod, allowing you to just add new ships without having to create a proper mod


Hardcoding strikes again Surprised

Ok, maybe we need a custodian of the tships file, and everyone applies for a position in the file. The ships could be added to it, and the file redistributed every time theres a change. (I've just done one so i know its posible) I dont know how feasable it is. Next thing your going to say is the file cant be bigger than x ????


_________________
Apricot Mapping Services HQ

CLICK HERE for : X3R/TC Handbook; X3R, TC and AP Guides, Mods, & Scripts; X3R, TC and AP Downloads

Apricot X3 Forum
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Cycrow
Moderator (Script&Mod)
Moderator (Script&Mod)



Joined: 15 Nov 2004
Posts: 19893 on topic
Location: London
Thank you for registering your game
PostPosted: Thu, 30. Mar 06, 15:47    Post subject: Reply with quote Print

the idea i was actually thinking about was a new program that creates a ship mod file.

so for each ship, you have a seperate mod file
then using an installer program, you can install these ships into the game.
the files will contain all information required for a single ship, including modles and such needed. then the installer jsut combins all these installed ships to a single mod that can be loaded ino the game.

the only problem would be that if any of the ships or mods require scripts, the ids will be wrong as it could be in differnet orders in tships depending on how there all installed.

but this is fixable by making the program create a special t file. then when using the ship id's in a script, instead of using the ship directely, you use a script that returns the correct ship id


_________________
My Scripts | MY X3TC Scripts | X3 Plugin Manager | Custom Gui
Back to top
View user's profile Send private message Visit poster's website MSN Messenger
apricotslice





Joined: 16 May 2004
Posts: 13376 on topic
Location: Mapping beyond the Unknown Regions.
Thank you for registering your game
PostPosted: Thu, 30. Mar 06, 15:56    Post subject: Reply with quote Print

Cycrow wrote:
but this is fixable by making the program create a special t file. then when using the ship id's in a script, instead of using the ship directely, you use a script that returns the correct ship id


Yes. Should have been done that way in the beginning. All ships should be accessed solely by the unique id name.

This hardcoding position in the file would have gotten someone fired in my day. I spent several years removing all hardcoding. By the time I was finished the system was finally stable.

If you can figure how to do it, then it will be a very good thing.


_________________
Apricot Mapping Services HQ

CLICK HERE for : X3R/TC Handbook; X3R, TC and AP Guides, Mods, & Scripts; X3R, TC and AP Downloads

Apricot X3 Forum
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Display posts from previous:   
Post new topic Reply to topic Goto page 1, 2  Next
 
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum
Control Panel
Login Data
The time now is Wed, 19. Jun 13, 14:39

All times are GMT + 2 Hours


Board Security

Copyright © EGOSOFT 1989-2009
Powered by phpBB © 2001, 2005 phpBB Group
Template created by Avatar & BurnIt!
Debug: page generation = 0.24004 seconds, sql queries = 75