Difference between revisions of "GRFPack Dev Guide"
From #openttdcoop wiki
m (→Updating existing NewGRF: grammar/spelling) |
(→Adding new GRF: grammar/spelling) |
||
Line 18: | Line 18: | ||
== Adding new GRF == | == Adding new GRF == | ||
− | # | + | # Create a directory in the category, the NewGrf belongs to. Eventually the NewGrf needs another location because of a special dependency. Then you create a folder with a prefix (i.e. "a_") or you move it to the top directory (1_others) or to bottom (9_last). EVERY GRF has its own directory. (svn mkdir; svn add <grf>) |
# Update [[GRF Table (Trunk)]] | # Update [[GRF Table (Trunk)]] | ||
− | ## | + | ## Title with version number |
− | ## | + | ## Link to grf |
− | ## | + | ## Don't forget the credits (you see them in the GRF itself...) |
− | ## | + | ## Write the '''svn revision''' (of our grfpack) into the status column |
== Deleting a GRF == | == Deleting a GRF == |
Revision as of 23:16, 24 February 2008
Contents
General Things about NewGRFs
- GRFs in alpha/beta state does change many times and should be checked before releasing new pack.
- The data from a GRF could be differ then the data from the webpage or forum or whatever, I would suggest to take the data from the GRF.
- GRFCrawler isn't always "right", TT-Forums should work if no official link available, links mostly change after update there...
- loading the GRF in OpenTTD might be a good idea for checking title, credits etc. (Title in GRF Table should be the same...)
- if there is a readme available, a link from column Details would be nice (link to www.openttdcoop.org/newgrfs/...)
Updating existing NewGRF
- Double check if it is really an update (md5sum)
- Commit to SVN with a proper message
- Update GRF Table (Trunk)
- Edit title and version number.
- Check the link to the grf authors page (still correct after version update, avoid 404!)
- After updates, the credits might also change...
- Write the svn revision (of our grfpack) into the status column
Adding new GRF
- Create a directory in the category, the NewGrf belongs to. Eventually the NewGrf needs another location because of a special dependency. Then you create a folder with a prefix (i.e. "a_") or you move it to the top directory (1_others) or to bottom (9_last). EVERY GRF has its own directory. (svn mkdir; svn add <grf>)
- Update GRF Table (Trunk)
- Title with version number
- Link to grf
- Don't forget the credits (you see them in the GRF itself...)
- Write the svn revision (of our grfpack) into the status column
Deleting a GRF
move it to GRF Table Removed and give a reason...
Preambles for SVN commits
Update: updating existing GRF
New: adding new GRF
Orders: moving existing GRF to better place to fix order dependencies
Fix: fixing some other bugs ;-)
Remove: deleting a existing NewGRF (with reason)
Release: new tag etc.