OK, I think it's time to let the rest of you guys know about the GitHub repository I just finished setting up for this project at
https://github.com/vyznev/dfscratchBasically, I've imported all the .zip (and .rar) archives listed in the first post (except the graphics packs, which I still need to deal with) into the repository, and I've volunteered to try and keep it up to date as new patches are released. I've talked with Halfling, and he's basically said he'd be OK with using this repo as the official place for publishing our raws from now on, obviously assuming that it works and meets our needs.
Anyway, all the raws are there, and I've written some instructions for:
The way all this is set up, no-one (except me)
needs to use Git -- to get your code into the repo, just send it to me somehow (post it here, put it on DFFD and post a link, etc.) and I'll take care of merging it in (after getting approval from the current turn holder, if needed, of course). You might want to give Git a try, though: it's quite useful for this kind of collaborative development, once you get the hang of it.
Ps. If you notice any problem with the Git repo or have trouble getting it to work, please let me know. Also feel free to ask if you have any questions; if this post seems kind of vague, it's because I've
tried to put all the important stuff on the GitHub project wiki. (Yes, we now have yet another wiki.
) Oh, and if you already know how to use Git and would like direct push access to the repo, just ask -- I'd be happy to have other people to help with maintaining it.
Pps. Stuff I'd still like to do:
- A lot of the old releases still have bugs that have been fixed in the later releases. It'd be nice to backport those fixes to the release branches.
- I'd like to make a separate branch (or branches) for sackhead's Obsidian graphics. I've actually got them imported into my local Git repo, but they're still kind of a mess, with a whole bunch of vanilla stuff mixed in. I need to untangle that stuff somehow, unless someone (sackhead?) could send me a "bare-bones" version with only the new/modified files.
- The data file decoding/encoding scripts I posted earlier should be added to Git. In fact, it might be nice to store plain-text versions of all the compressed data files, and have a script to regenerate the compressed versions from those as needed.
- I've also been thinking of trying to write a script to run some basic consistency checks for DF raws, both for basic stuff like misspelled tags or duplicate raws, but especially for anything that DF itself doesn't always report in the error log. That's going to take some work, but it ought to make merging in changes a lot easier and more reliable.