
OpenGFX - Graphics Base Set
Moderator: Graphics Moderators
-
- Tycoon
- Posts: 11501
- Joined: 20 Sep 2004 22:45
Re: [8bpp] Graphics Replacement Project - OpenGFX
Well okay, but if this one is right then the transmitter is done I guess. 

Last edited by DeletedUser21 on 27 Feb 2008 01:09, edited 1 time in total.
-
- Engineer
- Posts: 17
- Joined: 18 Jul 2004 18:19
Re: [8bpp] Graphics Replacement Project - OpenGFX
Hi,
this is the 3rd attempt at getting a replacement of the proprietary graphics in OpenTTD and I really appreciate this happening: I have put OTTD 0.6.0-beta4 into OpenEmbedded and this game would shine a lot more if media would already be included.
However what alarms me that this effort seems to *not* make use of a version control system to store its progress. It looks to me as if it is tried to finish the OpenGFX effort in one rush without leaving room for gradual improvement. Sure someone is updating the first post in this thread, manually repacks the data, uploads it to the forum and perhaps updates the Wiki. But there is so much manual work required for that (which is error prone and time consuming) that I fear that this effort's initial maintainers will sooner or later lose interest and nothing is preserved for others to pick it up.
There are free media projects for other games that where proprietary once upon a time, e.g. free arena, freedoom or descent2. You should have a look how they manage their work.
My own suggestions look like this:
- put all the collected media into a repository(you can ask the OTTD maintainers whether they will give you a directory within their repo or simply register an openttd free media project at sourceforge)
- instead of updating the wiki page use a text file (or many text files) to track the current state of available replacements
- if not done decide on a proper license (note: creative commons has many licenses, those that have noderivs and/or noncommercial in the name are unsuitable aka non-free by DFSG/OSD/FSD)
- write a makefile that can automatically generate the GRFs from the images (or whatever the redistributable format is) so people can build and test stuff on their own like they do with OTTD itself
- make intermediate releases once in a while
- if possible collect source data for the sprites (e.g. blend files and such) without this no one can properly enhance someone's work
Good look!
this is the 3rd attempt at getting a replacement of the proprietary graphics in OpenTTD and I really appreciate this happening: I have put OTTD 0.6.0-beta4 into OpenEmbedded and this game would shine a lot more if media would already be included.

However what alarms me that this effort seems to *not* make use of a version control system to store its progress. It looks to me as if it is tried to finish the OpenGFX effort in one rush without leaving room for gradual improvement. Sure someone is updating the first post in this thread, manually repacks the data, uploads it to the forum and perhaps updates the Wiki. But there is so much manual work required for that (which is error prone and time consuming) that I fear that this effort's initial maintainers will sooner or later lose interest and nothing is preserved for others to pick it up.
There are free media projects for other games that where proprietary once upon a time, e.g. free arena, freedoom or descent2. You should have a look how they manage their work.
My own suggestions look like this:
- put all the collected media into a repository(you can ask the OTTD maintainers whether they will give you a directory within their repo or simply register an openttd free media project at sourceforge)
- instead of updating the wiki page use a text file (or many text files) to track the current state of available replacements
- if not done decide on a proper license (note: creative commons has many licenses, those that have noderivs and/or noncommercial in the name are unsuitable aka non-free by DFSG/OSD/FSD)
- write a makefile that can automatically generate the GRFs from the images (or whatever the redistributable format is) so people can build and test stuff on their own like they do with OTTD itself
- make intermediate releases once in a while
- if possible collect source data for the sprites (e.g. blend files and such) without this no one can properly enhance someone's work
Good look!
-
- Tycoon
- Posts: 1656
- Joined: 08 Jun 2007 08:00
Re: [8bpp] Graphics Replacement Project - OpenGFX
Yeah we know it looks goodGood look


Well... what's the difference if it's put up here or in some repo?theBohemian wrote: My own suggestions look like this:
- put all the collected media into a repository(you can ask the OTTD maintainers whether they will give you a directory within their repo or simply register an openttd free media project at sourceforge)
Wiki is a nice thing and it really isn't hard to keep track- instead of updating the wiki page use a text file (or many text files) to track the current state of available replacements

OpenTTD is distributed with GPL, I think this one should do it too, but only when it's finished. Still under (not very much) discussion- if not done decide on a proper license (note: creative commons has many licenses, those that have noderivs and/or noncommercial in the name are unsuitable aka non-free by DFSG/OSD/FSD)
The first post is full of intermediate releases- write a makefile that can automatically generate the GRFs from the images (or whatever the redistributable format is) so people can build and test stuff on their own like they do with OTTD itself
What's wrong with grfcodec?
- make intermediate releases once in a while

8bpp project is pixel art not rendering. Blend files are in the blender thread, that is 32bpp.- if possible collect source data for the sprites (e.g. blend files and such) without this no one can properly enhance someone's work
madis... And I truly am the one (with Zephyris and Soeb) who is updating (sometimes

Re: [8bpp] Graphics Replacement Project - OpenGFX
You get to keep every single version of everything.lordazamath wrote:Well... what's the difference if it's put up here or in some repo?
License should be agreed before doing anything, else you'll have to go back and find all the artists who dropped out to agree later, or face redrawing artwork.OpenTTD is distributed with GPL, I think this one should do it too, but only when it's finished. Still under (not very much) discussion
With a build system you can simplify and automate adding artwork to the finished files.What's wrong with grfcodec?
8bpp artwork can very easily be derived from rendered artwork. Having source available for that is good.8bpp project is pixel art not rendering. Blend files are in the blender thread, that is 32bpp.
He's like, some kind of OpenTTD developer.
Re: [8bpp] Graphics Replacement Project - OpenGFX
As you do here, it is just be harder to find it.peter1138 wrote:You get to keep every single version of everything.
Very true, I have, from the start, stated that my graphics can be used under GPL, CC or similar licences.peter1138 wrote:License should be agreed before doing anything, else you'll have to go back and find all the artists who dropped out to agree later, or face redrawing artwork.
Any volunteers? We are all artists...peter1138 wrote:With a build system you can simplify and automate adding artwork to the finished files.
In the light of this would anyone like to volunteer to set up:
* An ftp for work in progress/source files (32bpp originals, .blend files, partial works)
* An automated build system which can take multiple newGRF files, identify the sprite replacements, and automatically generate trtg*r.grf files
???
Re: [8bpp] Graphics Replacement Project - OpenGFX
From my experience with NewGRF_ports, where I include my developing .grf files, there is only one item that actually benefits from having a history; the commented .nfo files. The .pcx files cannot have a diff, nor can the .grf files. They are full replacements each time. The .nfo is only worth keeping (but obviously stored with its associated .pcx) if it is commented. Without comments, you may as well just grfcodec -d the .grf file.
The build system for openttd.grf is fine - for those who know how to work it. I have no idea - the minor components (including the incomplete airports.grf) got sucked into the system*, but apparently a rebuild of the .grf could then move the sprite groups about - not handy for reference by external .grfs. So its fine when the build system is clear and obvious (and works simply on all platforms - Linux users take note - we dont all love command lines).
*(Ive now recoded my .grfs to not use any of the openttd/airports.grf components as I cannot rely on them being in the same location, and writing tons of relocation newgrf code to find the new locations is stupid compared to referring to a known static sprite location - now within my own .grfs. Anyone who wants to complain about that decision can have the joy of recoding the airportsextended.grf to find, say, a relocated helipad sprite. And I mean DO it, not just say how easy it is. Ive looked at it, and there are issues that are not addressed on the NewGRF wiki, like how to build a sprite-stack from relocated sprites. (Sprite-stack: aka a sprite layout - which is confusing when I have airport layouts of sprite layouts, hence my calling them sprite-stacks, which I feel is a more appropriate description). Have fun (not).)
The build system for openttd.grf is fine - for those who know how to work it. I have no idea - the minor components (including the incomplete airports.grf) got sucked into the system*, but apparently a rebuild of the .grf could then move the sprite groups about - not handy for reference by external .grfs. So its fine when the build system is clear and obvious (and works simply on all platforms - Linux users take note - we dont all love command lines).
*(Ive now recoded my .grfs to not use any of the openttd/airports.grf components as I cannot rely on them being in the same location, and writing tons of relocation newgrf code to find the new locations is stupid compared to referring to a known static sprite location - now within my own .grfs. Anyone who wants to complain about that decision can have the joy of recoding the airportsextended.grf to find, say, a relocated helipad sprite. And I mean DO it, not just say how easy it is. Ive looked at it, and there are issues that are not addressed on the NewGRF wiki, like how to build a sprite-stack from relocated sprites. (Sprite-stack: aka a sprite layout - which is confusing when I have airport layouts of sprite layouts, hence my calling them sprite-stacks, which I feel is a more appropriate description). Have fun (not).)
OTTD NewGRF_ports. Add an airport design via newgrf.Superceded by Yexo's NewGrf Airports 2
Want to organise your trains? Try Routemarkers.
--- ==== --- === --- === ---
Firework Photography
Want to organise your trains? Try Routemarkers.
--- ==== --- === --- === ---
Firework Photography
Re: [8bpp] Graphics Replacement Project - OpenGFX
As richk67 said....
I think the problems are more due to the intrinsic nature of GRFs and graphics. Graphics on their own, whilst time consuming and hard work to make, are useless. Similarly nfo code is hard to make, but useless without graphics. The unfriendly nature of GRF files (no stored comments, only decodable via command line), the confusing nature of nfo files (hex code and pixel coordinates) and the fiddly nature of pcx files (fixed palette and old-fashioned file type) doesn't help. In addition nfo code comments are of limited use for this type of project - graphics replacement - there is no "code" to explain, only hundreds of pixel dimensions and coordinates.
The most important thing probably is to make as many useful releases as possible - this is why I have been making the OpenGFX - new* "compilations" - newTerrain, newLandscape, newInfrastructure and soon newVehicles are (nearly) stand-alone grfs. This ensures, whether the project stalls again or not, that there are useful graphics for the next attempt to use.
I think the problems are more due to the intrinsic nature of GRFs and graphics. Graphics on their own, whilst time consuming and hard work to make, are useless. Similarly nfo code is hard to make, but useless without graphics. The unfriendly nature of GRF files (no stored comments, only decodable via command line), the confusing nature of nfo files (hex code and pixel coordinates) and the fiddly nature of pcx files (fixed palette and old-fashioned file type) doesn't help. In addition nfo code comments are of limited use for this type of project - graphics replacement - there is no "code" to explain, only hundreds of pixel dimensions and coordinates.
The most important thing probably is to make as many useful releases as possible - this is why I have been making the OpenGFX - new* "compilations" - newTerrain, newLandscape, newInfrastructure and soon newVehicles are (nearly) stand-alone grfs. This ensures, whether the project stalls again or not, that there are useful graphics for the next attempt to use.
Re: [8bpp] Graphics Replacement Project - OpenGFX
Maybe not in the main OpenGFX, but the more advanced features in OpenGFX+ could be quite educational if well commented.Zephyris wrote:In addition nfo code comments are of limited use for this type of project - graphics replacement - there is no "code" to explain, only hundreds of pixel dimensions and coordinates.
OTTD NewGRF_ports. Add an airport design via newgrf.Superceded by Yexo's NewGrf Airports 2
Want to organise your trains? Try Routemarkers.
--- ==== --- === --- === ---
Firework Photography
Want to organise your trains? Try Routemarkers.
--- ==== --- === --- === ---
Firework Photography
Re: [8bpp] Graphics Replacement Project - OpenGFX
I guess if noone have any objections that arctic forest is done then...
Oh, and about comments in nfo files, if there are comments in an nfo file, and its encoded to grf and then decoded again, will the comments still be there, or do they get removed in the process?
Oh, and about comments in nfo files, if there are comments in an nfo file, and its encoded to grf and then decoded again, will the comments still be there, or do they get removed in the process?
..: Trond :.. because you deserve it! 
The whole problem with the world is that fools and fanatics are always so certain of themselves,
and wiser people so full of doubts.
Bertrand Russell
MyGRFs: Norwegian Funny Town Names 4 | LOTR & WoW Town Names 2 | Islandic Town Names 1 | Random Norwegian Town Names
Favorites: GRFCrawler | ISR | WIKI | Now Playing: OpenTTD 1.3.2 w/YAPP 3.0-RC3.9ish
The whole problem with the world is that fools and fanatics are always so certain of themselves,
and wiser people so full of doubts.
Bertrand Russell
MyGRFs: Norwegian Funny Town Names 4 | LOTR & WoW Town Names 2 | Islandic Town Names 1 | Random Norwegian Town Names
Favorites: GRFCrawler | ISR | WIKI | Now Playing: OpenTTD 1.3.2 w/YAPP 3.0-RC3.9ish
Re: [8bpp] Graphics Replacement Project - OpenGFX
Try it and see?
To get a good answer, ask a Smart Question. Similarly, if you want a bug fixed, write a Useful Bug Report. No TTDPatch crashlog? Then follow directions.
Projects: NFORenum (download) | PlaneSet (Website) | grfcodec (download) | grfdebug.log parser
Projects: NFORenum (download) | PlaneSet (Website) | grfcodec (download) | grfdebug.log parser
-
- Tycoon
- Posts: 1656
- Joined: 08 Jun 2007 08:00
Re: [8bpp] Graphics Replacement Project - OpenGFX
They get removed. But if you add ActionC then you can comment again with comments staying in the file..DaleStan wrote:Try it and see?
the size will get so big though that it's hardly useful to put all your comments into ActionC. Infact, it mainly should be used in intermediate releases and final release to say what starts where for example
Code: Select all
-1 * 00 0c "Intro GUI starts here" 00

- athanasios
- Tycoon
- Posts: 3138
- Joined: 23 Jun 2005 00:09
- Contact:
Re: [8bpp] Graphics Replacement Project - OpenGFX
Battery Farm:
(with a small exception in lower resolutions (1024x768 and under) - looks a bit more pixelated - but better draw for the future!)
NOTE1: Can you make available 2 more states? (1. battery tops only (like original), 2 a bare ground without batteries) in case we add it in +?
regards
athanasios
![Pleased :]](./images/smilies/pleased.gif)
NOTE1: Can you make available 2 more states? (1. battery tops only (like original), 2 a bare ground without batteries) in case we add it in +?
regards
athanasios
http://members.fortunecity.com/gamesart
"If no one is a fool I am also a fool." -The TTD maniac.
I prefer to be contacted through PMs. Thanks.
"If no one is a fool I am also a fool." -The TTD maniac.
I prefer to be contacted through PMs. Thanks.
Re: [8bpp] Graphics Replacement Project - OpenGFX
Zephyris wrote: In the light of this would anyone like to volunteer to set up:
* An ftp for work in progress/source files (32bpp originals, .blend files, partial works)
* An automated build system which can take multiple newGRF files, identify the sprite replacements, and automatically generate trtg*r.grf files
???
I can probably provide an FTP, and with not too much work could i provide "nightlies" or "weeklies" or something.
My thoughts:
A few directories for sprites, typical vehicles, infrastructure/terrain, buildings etc, and sprites is put here.
Included - dir for included .nfo files
Not included - dir for not included .nfo files
the root directory should contain the "raw" .nfo file containing all new graphics, plus the new openGFX-all(+).grf file.
and every now and then could i copy/paste the "not included" at the bottom of it's section/overwrite the old one.
If this is acceptable i'll do it tonight. i have a 16/1mbit internetconnection with static IP
-
- Engineer
- Posts: 17
- Joined: 18 Jul 2004 18:19
Re: [8bpp] Graphics Replacement Project - OpenGFX
- other people can build the graphics pack too (if the neccessary infrastructure is added, of course)Well... what's the difference if it's put up here or in some repo?
- this allows contributors to try things, e.g. enhance someones work
- people like me could build opengfx from source and include it in binary packages for OpenEmbedded
- this may give opengfx more exposure
I expect that the work on the graphics will be an ongoing task that accompanies OTTD's development. Are you going to put stuff into this forum for years?
Apart from that: Each and every free software game out there has its media in the repo along the sourcecode. What is the reason for OTTD to be different?
The question for an initial repository came up: What about OTTD's repository? Add a new directory and import stuff therein.
Re: [8bpp] Graphics Replacement Project - OpenGFX
Well, here is an intermediate version of the rig. I have to add many details (again)..., I know. but I think this time I'm on the right way
.
I've also used some time for research on the subject "oil rigs in general".
There are plenty of different types - floating, being installed on continental shelf or offshore, with the pillars used as oil depot or not...





The most cowing thing is the size of some of these "monsters" (the wikipedia says the Petronius Platform is the tallest with 610 metres). (See comparison in third pic.)
At the two last pictures you see that the colorfulness of my platform isn't so unrealistic
.

I've also used some time for research on the subject "oil rigs in general".
There are plenty of different types - floating, being installed on continental shelf or offshore, with the pillars used as oil depot or not...
The most cowing thing is the size of some of these "monsters" (the wikipedia says the Petronius Platform is the tallest with 610 metres). (See comparison in third pic.)
At the two last pictures you see that the colorfulness of my platform isn't so unrealistic

- Attachments
-
- Intermediate version of oilrig remake. (I will also replace the tower and the building by some better looking gfx.)
- intermediate.png (9.68 KiB) Viewed 10637 times
Like sun is to the dark soil,
so is true enlightenment to the soil's friends.
N.F.S. Grundtvig
so is true enlightenment to the soil's friends.
N.F.S. Grundtvig
Re: [8bpp] Graphics Replacement Project - OpenGFX
Quite nice, I like it! 

English is not my native language, so please excuse me if I sometimes might appear a bit harsh or if I make a spelling or grammar mistake!
Re: [8bpp] Graphics Replacement Project - OpenGFX
Looking good!, but I certainly would make the pillars which come out of the sea a whole lot bigger. The sea will eat these small steel supports in the order of weeks; after that it's bye-bye oilfield. At least, that would happen in real life.
You can see the rusty spots on the concrete supports in the last photograph. The sea has already eaten through the concrete a bit and is now corroding the rebar.
You can see the rusty spots on the concrete supports in the last photograph. The sea has already eaten through the concrete a bit and is now corroding the rebar.
- RSpeed tycoonfreak
- Transport Coordinator
- Posts: 349
- Joined: 02 Feb 2006 13:17
- Location: Azewijn The netherlands
- Contact:
Re: [8bpp] Graphics Replacement Project - OpenGFX
Its looking good Redstar
, has enybody made a farm replacement yet?

Visit The Fake Airport Website

Hobbys: being 18 years old, soccer, go karting, and transport tycoon.
Hobbys: being 18 years old, soccer, go karting, and transport tycoon.
Re: [8bpp] Graphics Replacement Project - OpenGFX
Thx!
@the pillars: I think the problem is that we all think that we know "how an oil rig should look like" ... I thought that too, when starting work on mine, but... ya see, there seems to be not sooo much rules how ALL rigs look like.
Well, about the pillars: Here is an exemplar with pillars like mine.

It seems to work, without the oil rig ending upside down on oceans floor because of corrosion. That only happen's when you "mix oil rigs and hurricanes"
:
A new scrapyard. [The photo above]
It seems this oil rig thing is getting more and more complex every day...
Damn, probably I should make a complete oil rig newgrf project... *rolleyes*
@the pillars: I think the problem is that we all think that we know "how an oil rig should look like" ... I thought that too, when starting work on mine, but... ya see, there seems to be not sooo much rules how ALL rigs look like.
Well, about the pillars: Here is an exemplar with pillars like mine.
It seems to work, without the oil rig ending upside down on oceans floor because of corrosion. That only happen's when you "mix oil rigs and hurricanes"

A new scrapyard. [The photo above]
It seems this oil rig thing is getting more and more complex every day...

Like sun is to the dark soil,
so is true enlightenment to the soil's friends.
N.F.S. Grundtvig
so is true enlightenment to the soil's friends.
N.F.S. Grundtvig
Re: [8bpp] Graphics Replacement Project - OpenGFX
AFAIK no. So feel free to make oneRSpeed tycoonfreak wrote:has enybody made a farm replacement yet?

Red*Star: Random Oilrigs in my game sounds like something I would like... Nice project, when are you gonna be done

..: Trond :.. because you deserve it! 
The whole problem with the world is that fools and fanatics are always so certain of themselves,
and wiser people so full of doubts.
Bertrand Russell
MyGRFs: Norwegian Funny Town Names 4 | LOTR & WoW Town Names 2 | Islandic Town Names 1 | Random Norwegian Town Names
Favorites: GRFCrawler | ISR | WIKI | Now Playing: OpenTTD 1.3.2 w/YAPP 3.0-RC3.9ish
The whole problem with the world is that fools and fanatics are always so certain of themselves,
and wiser people so full of doubts.
Bertrand Russell
MyGRFs: Norwegian Funny Town Names 4 | LOTR & WoW Town Names 2 | Islandic Town Names 1 | Random Norwegian Town Names
Favorites: GRFCrawler | ISR | WIKI | Now Playing: OpenTTD 1.3.2 w/YAPP 3.0-RC3.9ish
Who is online
Users browsing this forum: No registered users and 31 guests