Hard Light Productions Forums
General FreeSpace => FreeSpace Discussion => Topic started by: CelestialArchon on July 10, 2002, 10:46:08 pm
-
I am in the process of writing code for a program that will have several FS2 and FRED2 utilities in it. I haven't seen any other programs that do the things I'm writing code for, so perhaps the program will be useful to FREDitors and the like.
My question: :confused: Does anyone have any ideas on additional utilities they would like to have for use in creating missions, models, etc.? I'm sure the programmers out there will want to keep their own ideas, but if anyone else wants to contribute, I'll be sure you get an early copy. :thepimp: :yes:
-
One thing that might be nice and easy to make is a launcher-type program for FS2 that allows one to switch between sets of mods before loading the game up. ;)
-
A table switch, like to go from derilict to fsport to freespace2 with out renameing, just pushing a button or whatnot...
-
Why not just use batch files for that?
-
Cause it gets pretty complicated when you've got 3 or 4 mods installed.
Unless you`ve got better batch skills than me at least.
-
I'd like a background generator for FRED 2 missions that actually works:p
-
Self re-heating coffee would be good for Frediting :D
-
Why not just use batch files for that?
The main problem with those is that adding new campaigns to batch files is a fairly cumbersome process, as you have to change around many parts of it to successfully integrate another mod.
-
Originally posted by Unkown Target
I'd like a background generator for FRED 2 missions that actually works:p
The version 3.5.2 of the FS2MBU works fine here :nod:
-
I don't know about anyone else, but I'd personally like to see a .pof constructor with the ability to create the hierarchy in that program (perferably WYSIWYG) rather than doing it beforehand in something like Truespace. By this I mean something like importing LOD 0 as the base, then importing totally seperate models (not necessarily restricted to .cob) in the "turret layer" (layers being akin to those used in Lightwave for example), the extra LOD's in their own layers, then link them through these layers into a final pof file. I've got this big mental 3D construct of what such a program would look like, don't know if these words quite get the idea across though.
Wouldn't it be easier to handle playing different mods with a -set game command, like in most FPS's? I know it would require modifying the source, but IMO that would be better than batch files and renaming folders etc.
-
Having a program that does it is the best option mentioned so far. Who wants to mess around with command line options to play the game? Just click on an icon and it's done is the better.
The best option of all would be to have a way of picking which mods are turned on just like in I-war II.
-
Originally posted by vyper
Self re-heating coffee would be good for Frediting :D
if you empty your cd drive it makes a nice cup holder... :D
-
Originally posted by Skippy
The version 3.5.2 of the FS2MBU works fine here :nod:
Where can I find that?
-
Originally posted by Hippo
A table switch, like to go from derilict to fsport to freespace2 with out renameing, just pushing a button or whatnot...
FreeSpace 2 Package Manager does that
a model editor already exists - POF Constructor Suite
-
Originally posted by Kazashi
I don't know about anyone else, but I'd personally like to see a .pof constructor with the ability to create the hierarchy in that program (perferably WYSIWYG) rather than doing it beforehand in something like Truespace. By this I mean something like importing LOD 0 as the base, then importing totally seperate models (not necessarily restricted to .cob) in the "turret layer" (layers being akin to those used in Lightwave for example), the extra LOD's in their own layers, then link them through these layers into a final pof file. I've got this big mental 3D construct of what such a program would look like, don't know if these words quite get the idea across though.
Wouldn't it be easier to handle playing different mods with a -set game command, like in most FPS's? I know it would require modifying the source, but IMO that would be better than batch files and renaming folders etc.
perhaps you should look around for the prexisting programs and ask the authors of them [ie me] for features like that
-
Originally posted by Unkown Target
I'd like a background generator for FRED 2 missions that actually works:p
if you have a problem with FS2MBU perhaps you should have contacted me, you know i do fix bugs and add features
-
For those of you that are new I have written
VP Constructor Suite
POF Constructor Suite
FreeSpace 2 Package Manager
FreeSpace 2 Mission Background Utility
FreeSpace 2 Programmable Installer [aka Unholy Alliance Programmable Installer]
http://alliance.sourceforge.net
welcome to my turf :P
-
I'd like the ability to re-size the ships, and/or then set them to the average size for a fighter, bomber, etc..
-
altering geometry once it is in the BSP tree is a risky thing, all data has to be updated meticulously and CORRECTLY otherwise the stability of the model is comprimised, and most likely collision detection and all that good stuff doesn't work. That is why geometry alterations are best left to the modeling environments, where the model is still in a very flexible binary format, the BSP/IDTA binary model format is very inflexible.
Changing hierarchy is not a geometry-based change, just an association change, and would be easy enough to add, the editors for those will be changed from read-only displays in time
the current high priority feature is the WYSIWYG renderer
-
Originally posted by Kazan
FreeSpace 2 Package Manager does that
Okay While Package Manager does have some abilities to do that it is a long way from perfect. Since it relies on batch files lots of Mission designer can`t write the required batch files so many campaigns go out without them.
The other problem I have with it is that I`d also need to make up a batch file for my own campaigns even before I`ve finished them. (and I know very little about batch files since back in the days when learning MS-DOS was important to a PC user I was using the far superior AmigaDOS)
What would be nice would be a program that deals with this sort of thing without either the Mission Designer or the user needing to know how to write a batch file.
I don`t know C too well but it shouldn`t be too hard to write a program which can rename directories. (of course even better would be to have this ability in FS2 itself).
-
it no longer relies on batch files
version 2 relies on the registry
the registry data is as follows
To register a package do the following
append "YourModName," [WITH THE COMMA] to
Key:
String Variable: ModList
please check if your mod is already installed so you don't double register it
add a new key
HKEY_LOCAL_MACHINE/Software/DMEN/FS2ModMan/YourModName
with the following data
String Variable: Extension: contains the alternative extension for you files - ie when your mod is disabled the files will have their extension changed, and this is that extension - please be as unique as possible, as to not collide
examples: .uam "Unholy Alliance Mod", .dlm "Derelict Mod", .wzm "Warzone Mod"
Integer Variable: NumToggle: contains the number of files that are in the "toggle" list - files in the "toggle" list get renamed in activitation/deactivation VP that create name collisions and table files should be in the toggle list
Integer Variable: NumUninstal: contains the number of files your installed since all your files go into the uninstall list
then for each file in the toggle or uninstall lists there is a key
for the Toggle list it's
String Variable: Toggle#: where # is in the range 0 to NumToggle-1, the contents of the string is the aboslute path of the file on the harddrive [in the FreeSpace 2 Programmable installer does the absolute pathing auotmatically so it's correct on that person's system]
it's the same for the delete list except the Key name is Uninst# range 0 to NumUninstal-1
FreeSpace 2 Package Manager can save Mod Info files with the extension .fmi
it's a simple text file in the Following Format
ModName
NumUninstal
Uninst0
....
Uninst
NumToggle
Toggle0
...
ToggleN
extension
and example freshly exported from my registry
UnholyAlliance
7
C:\Games\FreeSpace2\UAMods.txt
C:\Games\FreeSpace2\UnholyAlliance.vp
C:\Games\FreeSpace2\data\tables\ships.tbl
C:\Games\FreeSpace2\data\tables\sounds.tbl
C:\Games\FreeSpace2\data\tables\stars.tbl
C:\Games\FreeSpace2\data\tables\weapon_expl.tbl
C:\Games\FreeSpace2\data\tables\weapons.tbl
6
C:\Games\FreeSpace2\UnholyAlliance.vp
C:\Games\FreeSpace2\data\tables\ships.tbl
C:\Games\FreeSpace2\data\tables\sounds.tbl
C:\Games\FreeSpace2\data\tables\stars.tbl
C:\Games\FreeSpace2\data\tables\weapon_expl.tbl
C:\Games\FreeSpace2\data\tables\weapons.tbl
uam
I didn't think anyone was actually using FS2PM so i stopped making revisions, but if you're acting going to use it I will implement more features for you
[edit]
oh yeah, it's designed for three-letter extensions, on VPs it actually kabongs the . when it's in toggled-off
-
Originally posted by Kazan
perhaps you should look around for the prexisting programs and ask the authors of them [ie me] for features like that
You are correct. Now that I know of your willingness to entertain feature requests I will inquire.
-
Originally posted by Kazan
it no longer relies on batch files
version 2 relies on the registry
the registry data is as follows
Makes the sign of the cross and backs off nervously
Argh. That's even worse than bat files. I think I`ll stick to just renaming directories. :) Thanks for replying though. :)
-
how is registry data harder?
When i get a chance i'll goingto make it so the .fmi files have relative paths instead of absolute paths so all you have to do is write and .fmi and FS2PM will do the rest on all systems with the same .fmi
as it is all you have to do is write an .fmi and if someone has freespace 2 installed somewhere else they simply fix the directory
-
Cause I know even less about the registry than I do about batch files :)
Plus I also know that a badly written one can have really bad effects. :)
-
you can write an .fmi file
-
I wouldn`t even know how :)
-
read my big long post in this thread