SimuTTD
SimuTTD
Ok, here it is, Simutrans with TTD graphics. The only execptions are skins from Hajo (diolog background) and light rail sprites from Brennhardt, Smoke from Singaporekid and a petrol station from Zimmlock. Since all other graphics are from TTD, also the source for this set is included (including a semiautomatic nfo/pcx to dat/png converter program).
http://www.physik.tu-berlin.de/~prissi/ ... 6-07-4.zip Windows exe
http://www.physik.tu-berlin.de/~prissi/ ... 6-07-4.zip Graphics, extract to same location as above executable.
http://www.physik.tu-berlin.de/~prissi/ ... cs-src.zip Source images, need trg1r.nfo/pcx, trgcr.nfo/pcx and dsw-b80c.nfo/pcx to create vehicles.
The menus got new graphics, but the layout is still Simutrans. Thus, stations are built tile by tile, tracks are aid by clicking on start and end location, ... Also city growth need covering your cities well. You can show/switch off coverage display by 'v'.
All good (in the moment coal, oil and gasoline) can transfer up to 9 times. However, they will only start to travel, if the entire route is complete.
AI are switched on/off via the dialog that pops up by 'k'. Using 'P' you can also "take over" an AI company. The key '#' is non-functional and will cause drawing errors (press again to vanish).
This is an early preview. Especially the maintainace values and the incomes are not balanced yet.
Have fun.
http://www.physik.tu-berlin.de/~prissi/ ... 6-07-4.zip Windows exe
http://www.physik.tu-berlin.de/~prissi/ ... 6-07-4.zip Graphics, extract to same location as above executable.
http://www.physik.tu-berlin.de/~prissi/ ... cs-src.zip Source images, need trg1r.nfo/pcx, trgcr.nfo/pcx and dsw-b80c.nfo/pcx to create vehicles.
The menus got new graphics, but the layout is still Simutrans. Thus, stations are built tile by tile, tracks are aid by clicking on start and end location, ... Also city growth need covering your cities well. You can show/switch off coverage display by 'v'.
All good (in the moment coal, oil and gasoline) can transfer up to 9 times. However, they will only start to travel, if the entire route is complete.
AI are switched on/off via the dialog that pops up by 'k'. Using 'P' you can also "take over" an AI company. The key '#' is non-functional and will cause drawing errors (press again to vanish).
This is an early preview. Especially the maintainace values and the incomes are not balanced yet.
Have fun.
Last edited by prissi on 10 Oct 2005 19:48, edited 2 times in total.
-
- Tycoon
- Posts: 1966
- Joined: 21 May 2004 07:39
- Location: Singapore
May I ask, is there a big change in codebase to support SimuTTD or can features between Simutrans and this be exchanged easy?
-edit-
You need to rename pak.ttd to pak otherwise simu can't start...
-edit-
The ttd like cursor in window mode doesn't follow the black simu cursor, it's below, but it looks like the TTD cursor is the right one...
-edit-
Makeobj doesn't work, it crashes with a access violation:
.. simuttd\simuttd-graphics-src\ttdx-set\tools>grf2dat trg1r.txt
nfo:trgcr.nfo
vehicle TPPassagierwagen is no car, freight from 0,0, empty from 57,61
where do I get dsw-b80c.* ?
-edit-
You need to rename pak.ttd to pak otherwise simu can't start...
-edit-
The ttd like cursor in window mode doesn't follow the black simu cursor, it's below, but it looks like the TTD cursor is the right one...
-edit-
Makeobj doesn't work, it crashes with a access violation:
.. simuttd\simuttd-graphics-src\ttdx-set\tools>grf2dat trg1r.txt
nfo:trgcr.nfo
vehicle TPPassagierwagen is no car, freight from 0,0, empty from 57,61
where do I get dsw-b80c.* ?
TTDPatch dev in retirement ... Search a grf, try Grf Crawler 0.9 - now with even faster details view and new features...
@eis_os
The codebase is nearly identical. Only the different height are compiled into the program, and the default path is pak.ttd/ for the SimuTTD and pak/ for simutrans (or perhaps I switched these two by error?)
Even games created with the SimuTTD shoul be loadable by the normal and german scenario Simutrans and vice versa. (However, the normal Simutrans has more industries, thus missing industries might cause a crash during loading).
The dsw-b80c.* is the dos version of the light rail vehicle. It is included as grf in the light rail.
If the grf-conversion program crashes, then likely it could not find the nfo/pcx stated in the nfo at the expected location written in the nfo. After decoding, the trgcr.nfo must be copied into the same folder "tools". This is just the first entry, and error checking is almost nonexistent at the moment. (The conversion tool is certainly alpha stage.)
However, since it is easier to code a vehicle for Simutrans, maybe this version (with a more mature conversion tool), might help development for vehicles also for TTD (and cam be used to try true color).
The mousepointer is at the base location, while simutrans tries to find the nearest matching height tile to this location for the cursor. Thus there might be an offest (which hints towards an uncomplete consideration of the TTD 8 pixel/step terrain height.)
@Singaporekid
I will try with smoke a little lower. (Or you can try yourself, moving the smoke in "other/ttd-smoke.png" to the lower corner of the mages. )
The codebase is nearly identical. Only the different height are compiled into the program, and the default path is pak.ttd/ for the SimuTTD and pak/ for simutrans (or perhaps I switched these two by error?)
Even games created with the SimuTTD shoul be loadable by the normal and german scenario Simutrans and vice versa. (However, the normal Simutrans has more industries, thus missing industries might cause a crash during loading).
The dsw-b80c.* is the dos version of the light rail vehicle. It is included as grf in the light rail.
If the grf-conversion program crashes, then likely it could not find the nfo/pcx stated in the nfo at the expected location written in the nfo. After decoding, the trgcr.nfo must be copied into the same folder "tools". This is just the first entry, and error checking is almost nonexistent at the moment. (The conversion tool is certainly alpha stage.)
However, since it is easier to code a vehicle for Simutrans, maybe this version (with a more mature conversion tool), might help development for vehicles also for TTD (and cam be used to try true color).
The mousepointer is at the base location, while simutrans tries to find the nearest matching height tile to this location for the cursor. Thus there might be an offest (which hints towards an uncomplete consideration of the TTD 8 pixel/step terrain height.)
@Singaporekid
I will try with smoke a little lower. (Or you can try yourself, moving the smoke in "other/ttd-smoke.png" to the lower corner of the mages. )
Well i would certainly be happy for it to try the true colour stuff.prissi wrote: However, since it is easier to code a vehicle for Simutrans, maybe this version (with a more mature conversion tool), might help development for vehicles also for TTD (and cam be used to try true color).
Also 2 height levels rather than one.
we have GFX already available for all the ground sprites for two height levels (85 tiles per grass type rather than 19 i think)
all my ground sprites are open source and are done to 128 pixels wide.
what license is simutrans under/ going to be under? i understand that its privatly owned currently. would it ever go open source?
i personally would like to see my GFX in this game if it were to go open source. since then there would be no legality issues (OTTD being dubious at the best of times)
looks good dude.
http://wiki.openttd.org/index.php/Groun ... raphics%29
p.s. i do have all the source files, and sprite files available for the ground. how hard would it be to code an extra level of ground?
these have a 16 pixel displacement (for each corner of a 128 pixel wide version) the lesser slope is 8 pixels of displacement for each corner.
so -16, -8, 0, +8, +16 are all done graphically (to testelate)
Alltaken
Since the vehicle movement code is hardcoded at the moment, and heights are coded as single bits in a bitfield, two levels might require a different approach, apart from road and rail graphics for both heights.
Unfourtunately this would be a rather deep change of the code, but certainly not impossible. Since the coordinates of Simutrans internally use 16 height levels, there is room to introduce new hang types.
This is not on my aganeda at the moment. Rather a big clean-up of the code and a new memory management and DevCpp compability for other contributers seems more urgent.
Simutrans is not OpenSource (even if I think it may be a gooad idea), and for various reasons will stay like this for the next time. However, everybody who seems trustworthy and want to change a bit and has a certain idea, can get the code.
I liked your ground sprites, and I think I would like to make a GPL version at least of the graphics set. This would be the ultimate tutorial and would further help contribution.
Unfourtunately this would be a rather deep change of the code, but certainly not impossible. Since the coordinates of Simutrans internally use 16 height levels, there is room to introduce new hang types.
This is not on my aganeda at the moment. Rather a big clean-up of the code and a new memory management and DevCpp compability for other contributers seems more urgent.
Simutrans is not OpenSource (even if I think it may be a gooad idea), and for various reasons will stay like this for the next time. However, everybody who seems trustworthy and want to change a bit and has a certain idea, can get the code.
I liked your ground sprites, and I think I would like to make a GPL version at least of the graphics set. This would be the ultimate tutorial and would further help contribution.
- Born Acorn
- Tycoon
- Posts: 7596
- Joined: 10 Dec 2002 20:36
- Skype: bornacorn
- Location: Wrexham, Wales
- Contact:
Who is online
Users browsing this forum: No registered users and 0 guests