<tossing his chips...>
virusman wrote...
I think something like this should interface with NWNCX if not implemented as a NWNCX plugin. Low-level hooks NWNCX is capable of providing may be useful.
I'll copy the NWNCX repository to github (along with other NWNX stuff) for easier access.
Absolutely! That's kind of the point, to support the expansions and empowerments no longer possible through Bioware. We need to shift into 3rd-party support mode as completely as possible.
pope_leo wrote...
It shouldn't be to hard to create an environment like you describe on top of one of the open source version control systems. Some of them aren't great with binary formats tho...
That's what I'm thinking, as well.
Well, I'd be happy to work on this project with you. I just downloaded Ruby and nwn-lib and am testing the waters... I'm going to convert my launcher prototype to Ruby to get a better feel for it.
It sounds like there are a couple projects here that could be distinct, it might be best to tease them apart. The launcher/downloader/updater (which needs to support the oldway of doing things), the module (de)composer, the CC repository (which itself can be broken into local and distributed subprojects) and the package manager to make them all work together. Does that sound right to you?
Yes, actually. In addition, we should start with rough granularity (on the hak/erf level) before working down to the individual resource level (my feeling - for backwards compatibility).
Could you expand on the non-standard part? Do you mean custom content in general? I'm not a CC creator, so you'll have to keep that in mind.
I mostly mean custom content. But here's the thing. We have the "standard" resources put out by Bioware that does not need to be distributed, and we have custom content that does. But we *also* have modifications to the standard resources (including code/script modifications) that need to be tracked and (optionally) applied to the standard resources *without* destroying the standard resources (have to be able to roll-back to initial state). So that's why I make that distinction.
For my part, I want to work on the repository end (begun (barely) at the nwn-ccc and the VPP).
I want to break every hak/erf/archive down to resources and wrap them in meta-data that preserves author/creation/edit date and their location on a resource tree (trunk - update, branch - modification, etc.).
I.e. there are probably a hundred haks out there with Issig's hands. Most of them are identical. My extractor must be able to track them all down to the original and make that the parent node of the resource tree. This really means (at least on the repository end) I need MD5 hashes of every single resource. And more...
(In other words, we need to define metadata wrappers that will enable the package manager)
(More later, have to work :-P Gold, you know. The dwarf is crazy for it... *sigh*)
<...into the pot>
Modifié par Rolo Kipp, 18 décembre 2012 - 05:37 .