Originally posted by karajorma
How feasible is that though? I still don't know enough C++ to tell for myself but everything I've heard from the guys who can is that swapping CFILE stuff after the game has initiated them is a nightmare as it's used all over the place.
I assume that you quoted the wrong part of my message since it had nothing to do with your comment.

I commented in another thread about the CFILE changes actually. I didn't think it was feasible at first either but that was before I remembered a horrible CFILE hack I did to get Linux ${HOME} working in the icculus.org version. The hack was totally useless for what I was trying to do and didn't work right but it did allow some play with search orders, since that was it's basic design. That is CFILE search order changing though, but the interesting thing is that we can
add VPs after CFILE has been initted. Simply adding them doesn't help at all but with the ability to change the search order as well, without a reinit, I think we can pull it off.
The key is that ultimately CFILE will always fall back on one function for finding a file. This gives us a central location to intercede in it's operation and with some extra code we can change/dictate the search order of all cached file roots and do it without actually changing their init order (which was always the problem).
Hey. You're preaching to the choir here. I spend an enormous amount of time troubleshooting problems users have installing mods. That's why I was fully behind RT's launcher plans. This does sound more interesting though. Even if it does deprive me of the launcher as a good place to start practicing C++
You deffinitely do a ton of work in the support department for everyone and I came up with this basic idea after reading so many user complaints/issues. I've still got a lot of work to do though so as things start coming together I'll be back to ask questions of everyone and try and hammer out the final functionality based on what can be agreed upon.
But with my time so limited, and with the **** load code needed, it could easily be 5 months before I have anything usable by the public. I don't want you, or anyone else, wasting their time on something that will get replaced, but RT's launcher is here now. You can still work on it in the meantime and at least use it to test what works and what doesn't with the mod.ini system. If there is more info on what works well and what doesn't (or what would work better) then that just makes the new code come out more useful in the end. If it helps people in the short-term, gives you more coding experience and provides better data on how the end user and modders will use such a thing then I don't think that's a waste.