Announcement: Be excellent to each other.


Caravel Forum : Caravel Boards : Development : Modular mods ((or how to make your tar shiny))
New Topic New Poll Post Reply
Poster Message
AlefBet
Level: Smitemaster
Rank Points: 979
Registered: 07-16-2003
IP: Logged

File: tilemodkit.tgz (84.6 KB)
Downloaded 313 times.
License: Other
From: Unspecified
icon Modular mods (+3)  
Once you have JtRH patched to level 2.0.7 (or higher), you have the capability to install modifications to your tile set without having to modify the entire thing. In the attached archive are four files, two with the extension ".png" and two with the extension ".tim". The "GeneralTiles.*" files are an example of a complete mod, if you want to change all of the general game tiles. However, the "tarmod.*" files are an example of a smaller mod which only changes the appearance of tar and mud.

To install this mod, you simply take the "tarmod.*" files and place them in your "Data/Bitmaps" directory, and then edit your "drod.ini" file to add the line
General=tarmod
to the end of your [Graphics] section. (Note: this line should be included in addition to the General=GeneralTiles line that's already there, and it must come after that line, or the tar mod will be ignored.) Now, when you play DROD, everything should look normal, except for tar, mud, and tar/mud babies/mothers.

So, how does this work? The secret is in the file "tarmod.tim". This file specifies which tiles you want to replace. "GeneralTiles.tim" lists the identifiers for all the tiles in the main tile file, row by row. The "tarmod.tim" file only contains a few of these numbers. By looking at GeneralTiles.png, you can find that the tar tiles are the last five tiles on rows 24-26, and the tar mother tiles are the last four tiles on row 10. So, we can copy the corresponding numbers out of the same rows of GeneralTiles.tim into our "tarmod.tim". You can see that the first line of tarmod.tim is
248,108,249,254,253,60-63,257-258,!2
which is made by copying the corresponding entries from GeneralTiles.tim. (The final "!2" indicates that the last two tiles of this row are unused.) The remainder of the .tim file is constructed in a similar way, by copying the elements from the main .tim file into our modded .tim file.

When drod.ini is read during start up, it starts off using all the default tiles in its internal GeneralTiles. By adding the line
General=tarmod
to the .ini file, we tell JtRH to replace these tiles. In this way, any number of mods can be installed sequentially, with later mods overriding earlier mods.

I hope this gives all you creative types enough to go from. Happy modding!

[Edited by AlefBet at Local Time:05-24-2005 at 05:59 AM]

____________________________
I was charged with conspiracy to commit jay-walking, and accessory to changing lanes without signaling after the fact :blush.

++Adam H. Peterson
05-24-2005 at 02:34 AM
View Profile Send Private Message to User Send Email to User Visit Homepage Show all user's posts Quote Reply
silver
Level: Smitemaster
Rank Points: 915
Registered: 01-18-2005
IP: Logged
icon Re: Modular mods (+1)  
could you please release Style1Tiles.tim ?

and do these new graphics files have to be 16 wide? or would a 4 wide file with only 4 numbers in the .tim corresponding to each row work?


[Edited by silver at Local Time:05-24-2005 at 02:52 AM]

____________________________
:yinyang
05-24-2005 at 02:50 AM
View Profile Send Private Message to User Show all user's posts This architect's holds Quote Reply
AlefBet
Level: Smitemaster
Rank Points: 979
Registered: 07-16-2003
IP: Logged

File: Style1Tiles.tim (1.2 KB)
Downloaded 165 times.
License: Other
From: Unspecified
icon Re: Modular mods (+2)  
silver wrote:
could you please release Style1Tiles.tim ?
Attached
and do these new graphics files have to be 16 wide? or would a 4 wide file with only 4 numbers in the .tim corresponding to each row work?
That would work fine. You may notice that the tarmod file I gave was only 15 tiles wide.

Edit: I just noticed that the tarmod file is only 13 tiles wide. So I forgive you for not noticing it's not 16 wide if you forgive me for not knowing how big it actually was even after making it myself. :blush

[Edited by AlefBet at Local Time:05-24-2005 at 04:09 AM]

____________________________
I was charged with conspiracy to commit jay-walking, and accessory to changing lanes without signaling after the fact :blush.

++Adam H. Peterson
05-24-2005 at 03:03 AM
View Profile Send Private Message to User Send Email to User Visit Homepage Show all user's posts Quote Reply
eytanz
Level: Smitemaster
Avatar
Rank Points: 2708
Registered: 02-05-2003
IP: Logged
icon Re: Modular mods (0)  
For the sake of those of us who are windows users, could you use a different archive format? tgz.gz is pretty difficult to unpack in windows.

____________________________
I got my avatar back! Yay!
05-24-2005 at 03:05 AM
View Profile Send Private Message to User Show all user's posts This architect's holds Quote Reply
Schik
Level: Legendary Smitemaster
Avatar
Rank Points: 5383
Registered: 02-04-2003
IP: Logged

File: tilemodkit.zip (84.4 KB)
Downloaded 195 times.
License: Other
From: Unspecified
icon Re: Modular mods (0)  
Here's a zip of the files Adam posted.

____________________________
The greatness of a nation and its moral progress can be judged by the way it treats its animals.
--Mahatma Gandhi
05-24-2005 at 03:08 AM
View Profile Send Private Message to User Send Email to User Show all user's posts High Scores Quote Reply
AlefBet
Level: Smitemaster
Rank Points: 979
Registered: 07-16-2003
IP: Logged
icon Re: Modular mods (0)  
eytanz wrote:
For the sake of those of us who are windows users, could you use a different archive format? tgz.gz is pretty difficult to unpack in windows.
That's odd. When I was still using Windows, WinZip would open them right up. Which archiver are you using?

[Edited by AlefBet at Local Time:05-24-2005 at 03:09 AM]

____________________________
I was charged with conspiracy to commit jay-walking, and accessory to changing lanes without signaling after the fact :blush.

++Adam H. Peterson
05-24-2005 at 03:08 AM
View Profile Send Private Message to User Send Email to User Visit Homepage Show all user's posts Quote Reply
silver
Level: Smitemaster
Rank Points: 915
Registered: 01-18-2005
IP: Logged
icon Re: Modular mods (0)  
winzip and winrar both love .tgz just fine.

(edit: and, no, I didn't notice your file was only 15 wide because 15 is darn close to 16 so when I eyeballed it, it looked like the 'standard' 16 :) ).


[Edited by silver at Local Time:05-24-2005 at 03:22 AM]

____________________________
:yinyang
05-24-2005 at 03:20 AM
View Profile Send Private Message to User Show all user's posts This architect's holds Quote Reply
mrimer
Level: Legendary Smitemaster
Avatar
Rank Points: 5058
Registered: 02-04-2003
IP: Logged
icon Re: Modular mods (+1)  
Ha, ha! Eytan's got PKZIP 0.79! :D

____________________________
Gandalf? Yes... That's what they used to call me.
Gandalf the Grey. That was my name.
I am Gandalf the White.
And I come back to you now at the turn of the tide.
05-24-2005 at 03:36 AM
View Profile Send Private Message to User Send Email to User Show all user's posts High Scores This architect's holds Quote Reply
eytanz
Level: Smitemaster
Avatar
Rank Points: 2708
Registered: 02-05-2003
IP: Logged
icon Re: Modular mods (0)  
I just use WinXP's built in zip capabilities.

Actually, that's only on one computer I have access to. On my home computer, Winzip conks on your file, but winrar opens it fine.


____________________________
I got my avatar back! Yay!
05-24-2005 at 04:02 AM
View Profile Send Private Message to User Show all user's posts This architect's holds Quote Reply
leroy00
Level: Master Delver
Avatar
Rank Points: 155
Registered: 09-30-2003
IP: Logged
icon Re: Modular mods (0)  
AlefBet wrote:
silver wrote:
could you please release Style1Tiles.tim ?
Attached
I was just wondering: Is there some sort of delimiter string that can be used to comment out the entries in a .tim file? I would like to try different combinations of my mod with existing graphics, which means changing the .tim file around a lot. That is not very easy if you have to keep erasing and retyping the entries, since the numbers for the tiles seem to follow no certain order (why not, actually)? Some wiseguy is going to suggest cut-and-paste from a copy of the original file, but if there is an easier way to do it that is already implemented, I'd like to take advantage of it.

On a similar note (i.e. my lazy shortcuts), I've tried switching quickly between my mod and the original graphics by assigning my Style1Tiles.png +hidden attribute, but, amazingly, DROD 2.0 reads it anyway, at least under Win2K.

On a not-so-similar note, is anyone out there interested in writing a mod tool that dynamically loads a .tim file and all the graphics and shows them in a model room? -_- Because it is a pain to terminate DROD, reopen DROD, reload test hold ad nauseum for each change in a graphic or the .tim file.

Thanks for any info.

-leroy

____________________________
You can hear happiness staggering on down the street -- footless, dressed in red.
-Jimi Hendrix, "The Wind Cries Mary"

[Last edited by Oneiromancer at 12-13-2005 03:42 PM : Fixed quote tags]
12-13-2005 at 11:35 AM
View Profile Send Private Message to User Send Email to User Show all user's posts Quote Reply
mrimer
Level: Legendary Smitemaster
Avatar
Rank Points: 5058
Registered: 02-04-2003
IP: Logged
icon Re: Modular mods (+1)  
There's no semantic for selective commenting out of entries in the .tim.
leroy00 wrote:
On a not-so-similar note, is anyone out there interested in writing a mod tool that dynamically loads a .tim file and all the graphics and shows them in a model room? -_- Because it is a pain to terminate DROD, reopen DROD, reload test hold ad nauseum for each change in a graphic or the .tim file.
Each time a style is reselected, the style definition should be reloaded. So what works more quickly to test quick changes to a style is to switch your test room to a different style and back again in the level editor without quitting DROD.

____________________________
Gandalf? Yes... That's what they used to call me.
Gandalf the Grey. That was my name.
I am Gandalf the White.
And I come back to you now at the turn of the tide.
12-13-2005 at 05:02 PM
View Profile Send Private Message to User Send Email to User Show all user's posts High Scores This architect's holds Quote Reply
leroy00
Level: Master Delver
Avatar
Rank Points: 155
Registered: 09-30-2003
IP: Logged
icon Re: Modular mods (0)  
mrimer wrote:
There's no semantic for selective commenting out of entries in the .tim.
Each time a style is reselected, the style definition should be reloaded. So what works more quickly to test quick changes to a style is to switch your test room to a different style and back again in the level editor without quitting DROD.
Hey, thanks a lot Mike. Oh so obvious. I guess I was not seeing the forest for the tims, or something like that. Have a karmatic up mod! :?

-leroy

____________________________
You can hear happiness staggering on down the street -- footless, dressed in red.
-Jimi Hendrix, "The Wind Cries Mary"
12-19-2005 at 10:38 AM
View Profile Send Private Message to User Send Email to User Show all user's posts Quote Reply
Samuel
Level: Delver
Avatar
Rank Points: 69
Registered: 07-08-2007
IP: Logged
icon Re: Modular mods (0)  
Sorry to boot up an old thread but i must ask,
Evey time i put this patch on, i copy it in the right directorys but anytime i try to play the game with the mod on the game pauses, a loud beeping sound occurs, it stops and then the game is fine, i would like to know if there is a way to fix this?


____________________________
I believe in everything until it's
disproved. So I believe in fairies,
the myths, dragons. It all exists,
even if it's in your mind. Who's to
say that dreams and nightmares
aren't as real as the here and now?
John Lennon
07-09-2008 at 08:59 AM
View Profile Send Private Message to User Send Email to User Show all user's posts This architect's holds Quote Reply
Briareos
Level: Smitemaster
Avatar
Rank Points: 3516
Registered: 08-07-2005
IP: Logged
icon Re: Modular mods (0)  
Samuel wrote:
Sorry to boot up an old thread but i must ask,
Evey time i put this patch on, i copy it in the right directorys but anytime i try to play the game with the mod on the game pauses, a loud beeping sound occurs, it stops and then the game is fine, i would like to know if there is a way to fix this?
That beeping sound probably means there was an error message written into the DROD.err file in the Data subdirectory of your DROD program directory - could you perhaps post what it says?

____________________________
"I'm not anti-anything, I'm anti-everything, it fits better." - Sole
R.I.P. Robert Feldhoff (1962-2009) :(

[Last edited by Briareos at 07-09-2008 10:51 AM]
07-09-2008 at 10:42 AM
View Profile Send Private Message to User Send Email to User Visit Homepage Show all user's posts Quote Reply
Samuel
Level: Delver
Avatar
Rank Points: 69
Registered: 07-08-2007
IP: Logged
icon Re: Modular mods (0)  
There is a file called drod.err, this is what the file says when opened in notepad:
Click here to view the secret text
07-09-2008 at 10:48 AM
View Profile Send Private Message to User Send Email to User Show all user's posts This architect's holds Quote Reply
Briareos
Level: Smitemaster
Avatar
Rank Points: 3516
Registered: 08-07-2005
IP: Logged
icon Re: Modular mods (+2)  
(I had edited the following into my last post, but since you had already posted I moved it into a new post...)

You probably should rename the "GeneralTiles.png/.tim" files to "NonGeneralTiles.png/.tim" (or some other name), as GeneralTiles is used in-game for the default tiles; if I just put those GeneralTiles files into my bitmap folder my DROD.err gets flooded with
Assertion error in line 1892 of .\BitmapManager.cpp: "this->TileImageTypes[wTileImageNo] != TIT_Unspecified"
since the tim file is missing a lot of tiles (all of the TCB additions, for starters), and since you replaced GeneralTiles there's nothing left to fall back to...

When you rename the files, you can just edit your DROD.ini to contain
General=GeneralTiles;NonGeneralTiles
and at least all JtRH critters should be replaced.

____________________________
"I'm not anti-anything, I'm anti-everything, it fits better." - Sole
R.I.P. Robert Feldhoff (1962-2009) :(

[Last edited by Briareos at 07-09-2008 04:26 PM]
07-09-2008 at 10:53 AM
View Profile Send Private Message to User Send Email to User Visit Homepage Show all user's posts Quote Reply
New Topic New Poll Post Reply
Caravel Forum : Caravel Boards : Development : Modular mods ((or how to make your tar shiny))
Surf To:


Forum Rules:
Can I post a new topic? No
Can I reply? No
Can I read? Yes
HTML Enabled? No
UBBC Enabled? Yes
Words Filter Enable? No

Contact Us | CaravelGames.com

Powered by: tForum tForumHacks Edition b0.98.8
Originally created by Toan Huynh (Copyright © 2000)
Enhanced by the tForumHacks team and the Caravel team.