Hard Light Productions Forums

Modding, Mission Design, and Coding => The Modding Workshop => Topic started by: Flaming_Sword on August 26, 2009, 10:31:13 am

Title: Interface Templates v2.0.0 - Beta
Post by: Flaming_Sword on August 26, 2009, 10:31:13 am
Interface templates (named Contemplates for marketing purposes :P) are now ready for public beta release! :)

http://www.mediafire.com/?k2xiqytmzzc

Features:


Sample configuration file:

Code: [Select]
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;   The lines below control the compositing of screens upon backgrounds.       ;
;                                                                              ;
;   Change screen_base.tga to whatever background image you want               ;
;       for the particular screen                                              ;
;                                                                              ;
;   Material may be changed to any material image, or NULL                     ;
;                                                                              ;
;   Images which exceed 1024x768 will be cropped                               ;
;                                                                              ;
;   NOTE: lines starting with a semicolon are considered comments and          ;
;           not processed                                                      ;
;                                                                              ;
;   The following files are treated by the sample mode:                        ;
;       2_DebriefAward.tga                                                     ;
;       2_Barracks.tga                                                         ;
;       2_PXOChat.tga                                                          ;
;       2_WeaponLoadoutMultib.tga                                              ;
;                                                                              ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;   COLOUR SETTINGS - EDIT, BUT DO NOT MOVE/REMOVE
;   SCREENS
;   HUE             SATURATION      VALUE
;   degrees (0-360) 0-200           0-200
    240             100             100
;
;   BOXES
;   HUE             SATURATION      VALUE
;   degrees (0-360) 0-200           0-200
    120             100             100
;
;   BUTTONS (GENERAL)
;   HUE             SATURATION      VALUE
;   degrees (0-360) 0-200           0-200
    40              100             100

;   BUTTONS (ACCEPT)
;   HUE             SATURATION      VALUE
;   degrees (0-360) 0-200           0-200
    120             50              100
;
;   BUTTONS (CANCEL)
;   HUE             SATURATION      VALUE
;   degrees (0-360) 0-200           0-200
    0               50              100
;
;   TRANSPARENCY
;   0.0-1.0
    0.75

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;   BUTTONS - DO NOT EDIT (EXCEPT FOR CUSTOM INTERFACES)                       ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;   BUTTON  SCREEN                              GENERAL                         ACCEPT                              CANCEL                                  OUTPUT
    BUTTON  NULL                                ./buttons/2_BAB_130001.tga      NULL                                ./buttons_cancel/2_BAB_130001.tga       ./output/2_BAB_130001.tga
    BUTTON  NULL                                ./buttons/2_BAB_130002.tga      NULL                                ./buttons_cancel/2_BAB_130002.tga       ./output/2_BAB_130002.tga
    BUTTON  NULL                                ./buttons/2_BAB_160001.tga      NULL                                ./buttons_cancel/2_BAB_160001.tga       ./output/2_BAB_160001.tga
    BUTTON  NULL                                ./buttons/2_BAB_160002.tga      NULL                                ./buttons_cancel/2_BAB_160002.tga       ./output/2_BAB_160002.tga
    BUTTON  NULL                                ./buttons/2_CPB_010001.tga      NULL                                ./buttons_cancel/2_CPB_010001.tga       ./output/2_CPB_010001.tga
    BUTTON  NULL                                ./buttons/2_CPB_010002.tga      NULL                                ./buttons_cancel/2_CPB_010002.tga       ./output/2_CPB_010002.tga
    BUTTON  ./buttons_special/2_BRB_150000.tga  NULL                            NULL                                ./buttons_cancel/2_BRB_150001.tga       ./output/2_BRB_150001.tga
    BUTTON  ./buttons_special/2_BRB_150000.tga  NULL                            NULL                                ./buttons_cancel/2_BRB_150002.tga       ./output/2_BRB_150002.tga
    BUTTON  ./buttons_special/2_Slider0000.tga  NULL                            NULL                                NULL                                    ./output/2_Slider0001.tga
    BUTTON  ./buttons_special/2_Slider0000.tga  NULL                            NULL                                NULL                                    ./output/2_Slider0002.tga
    BUTTON  ./buttons_special/2_MS_020000.tga   NULL                            NULL                                ./buttons_cancel/2_MS_020001.tga        ./output/2_MS_020001.tga
    BUTTON  ./buttons_special/2_MS_020000.tga   NULL                            NULL                                ./buttons_cancel/2_MS_020002.tga        ./output/2_MS_020002.tga
    BUTTON  ./buttons_special/2_MS_030000.tga   NULL                            NULL                                ./buttons_cancel/2_MS_030001.tga        ./output/2_MS_030001.tga
    BUTTON  ./buttons_special/2_MS_030000.tga   NULL                            NULL                                ./buttons_cancel/2_MS_030002.tga        ./output/2_MS_030002.tga
    BUTTON  ./buttons_special/2_MS_040000.tga   NULL                            ./buttons_accept/2_MS_040001.tga    NULL                                    ./output/2_MS_040001.tga
    BUTTON  ./buttons_special/2_MS_040000.tga   NULL                            ./buttons_accept/2_MS_040002.tga    NULL                                    ./output/2_MS_040002.tga
    BUTTON  ./buttons_special/2_TSB_340000.tga  NULL                            NULL                                ./buttons_cancel/2_TSB_340001.tga       ./output/2_TSB_340001.tga
    BUTTON  ./buttons_special/2_TSB_340000.tga  NULL                            NULL                                ./buttons_cancel/2_TSB_340002.tga       ./output/2_TSB_340002.tga
    BUTTON  ./loading/2_Loading0000.tga         NULL                            NULL                                NULL                                    ./output/2_Loading_0000.tga
    BUTTON  ./loading/2_Loading0000.tga         ./loading/2_Loading0001.tga     NULL                                NULL                                    ./output/2_Loading_0001.tga
    BUTTON  ./loading/2_Loading0000.tga         ./loading/2_Loading0002.tga     NULL                                NULL                                    ./output/2_Loading_0002.tga
    BUTTON  ./loading/2_Loading0000.tga         ./loading/2_Loading0003.tga     NULL                                NULL                                    ./output/2_Loading_0003.tga
    BUTTON  ./loading/2_Loading0000.tga         ./loading/2_Loading0004.tga     NULL                                NULL                                    ./output/2_Loading_0004.tga
    BUTTON  ./loading/2_Loading0000.tga         ./loading/2_Loading0005.tga     NULL                                NULL                                    ./output/2_Loading_0005.tga
    BUTTON  ./loading/2_Loading0000.tga         ./loading/2_Loading0006.tga     NULL                                NULL                                    ./output/2_Loading_0006.tga
    BUTTON  ./loading/2_Loading0000.tga         ./loading/2_Loading0007.tga     NULL                                NULL                                    ./output/2_Loading_0007.tga
    BUTTON  ./loading/2_Loading0000.tga         ./loading/2_Loading0008.tga     NULL                                NULL                                    ./output/2_Loading_0008.tga
    BUTTON  ./loading/2_Loading0000.tga         ./loading/2_Loading0009.tga     NULL                                NULL                                    ./output/2_Loading_0009.tga
    BUTTON  ./loading/2_Loading0000.tga         ./loading/2_Loading0010.tga     NULL                                NULL                                    ./output/2_Loading_0010.tga
    BUTTON  ./loading/2_Loading0000.tga         ./loading/2_Loading0011.tga     NULL                                NULL                                    ./output/2_Loading_0011.tga
    BUTTON  ./loading/2_Loading0000.tga         ./loading/2_Loading0012.tga     NULL                                NULL                                    ./output/2_Loading_0012.tga
    BUTTON  ./loading/2_Loading0000.tga         ./loading/2_Loading0013.tga     NULL                                NULL                                    ./output/2_Loading_0013.tga
    BUTTON  ./loading/2_Loading0000.tga         NULL                            NULL                                NULL                                    ./output/2_Loading_0000.tga
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;   Uncomment the lines below to make pcx for loading bar ANI                  ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;    BUTTON  ./loading/2_Loading0000.tga         NULL                            NULL                            NULL                                    ./load_bar/2_Loading0000.tga
;    BUTTON  ./loading/2_Loading0000.tga         ./loading/2_Loading0001.tga     NULL                            NULL                                    ./load_bar/2_Loading0001.tga
;    BUTTON  ./loading/2_Loading0000.tga         ./loading/2_Loading0002.tga     NULL                            NULL                                    ./load_bar/2_Loading0002.tga
;    BUTTON  ./loading/2_Loading0000.tga         ./loading/2_Loading0003.tga     NULL                            NULL                                    ./load_bar/2_Loading0003.tga
;    BUTTON  ./loading/2_Loading0000.tga         ./loading/2_Loading0004.tga     NULL                            NULL                                    ./load_bar/2_Loading0004.tga
;    BUTTON  ./loading/2_Loading0000.tga         ./loading/2_Loading0005.tga     NULL                            NULL                                    ./load_bar/2_Loading0005.tga
;    BUTTON  ./loading/2_Loading0000.tga         ./loading/2_Loading0006.tga     NULL                            NULL                                    ./load_bar/2_Loading0006.tga
;    BUTTON  ./loading/2_Loading0000.tga         ./loading/2_Loading0007.tga     NULL                            NULL                                    ./load_bar/2_Loading0007.tga
;    BUTTON  ./loading/2_Loading0000.tga         ./loading/2_Loading0008.tga     NULL                            NULL                                    ./load_bar/2_Loading0008.tga
;    BUTTON  ./loading/2_Loading0000.tga         ./loading/2_Loading0009.tga     NULL                            NULL                                    ./load_bar/2_Loading0009.tga
;    BUTTON  ./loading/2_Loading0000.tga         ./loading/2_Loading0010.tga     NULL                            NULL                                    ./load_bar/2_Loading0010.tga
;    BUTTON  ./loading/2_Loading0000.tga         ./loading/2_Loading0011.tga     NULL                            NULL                                    ./load_bar/2_Loading0011.tga
;    BUTTON  ./loading/2_Loading0000.tga         ./loading/2_Loading0012.tga     NULL                            NULL                                    ./load_bar/2_Loading0012.tga
;    BUTTON  ./loading/2_Loading0000.tga         ./loading/2_Loading0013.tga     NULL                            NULL                                    ./load_bar/2_Loading0013.tga
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;   2_TSB_340000.tga is not a real interface file and                          ;
;       may be removed from the output                                         ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    BUTTON  ./buttons_special/2_TSB_340000.tga  NULL       NULL                  ./buttons_cancel/2_TSB_340002.tga    ./output/2_TSB_340002.tga

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;   POPUP WINDOWS - DO NOT USE BACKGROUND OR LOGO                              ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;   NAME                      LOGO                      BOX(Y/N) TRANSPARENCY(Y/N)    MATERIAL                        BACKGROUND
    2_PleaseWait.tga          NULL                      Y        Y                    lines.tga                       NULL
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;   2_DebriefAward.tga is used in the sample setting                           ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    2_DebriefAward.tga        NULL                      Y        Y                    spiro.tga                       NULL
    2_InfoBox.tga             NULL                      Y        Y                    lines.tga                       NULL
    2_PopDeath.tga            NULL                      Y        Y                    lines.tga                       NULL
    2_BriefMulti.tga          NULL                      Y        Y                    spiro.tga                       NULL
    2_briefpop.tga            NULL                      Y        Y                    spiro.tga                       NULL
    2_ChatBox.tga             NULL                      Y        Y                    lines.tga                       NULL
    2_Pop2.tga                NULL                      Y        N                    lines.tga                       NULL
    2_PXOPop.tga              NULL                      Y        Y                    lines.tga                       NULL
    2_Pop3.tga                NULL                      Y        N                    lines.tga                       NULL
    2_BriefWin.tga            NULL                      Y        Y                    lines.tga                       NULL
    2_ChatBoxBig.tga          NULL                      Y        Y                    lines.tga                       NULL
    2_MPPause.tga             NULL                      Y        Y                    lines.tga                       NULL
    2_Password.tga            NULL                      Y        Y                    lines.tga                       NULL
    2_PilotInfo.tga           NULL                      Y        Y                    lines.tga                       NULL
    2_PilotInfo2.tga          NULL                      Y        Y                    lines.tga                       NULL

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;   SCREENS                                                                    ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;   NAME                      LOGO                      BOX(Y/N) TRANSPARENCY(Y/N)    MATERIAL                        BACKGROUND
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;   2_Barracks.tga is used in the sample setting                               ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    2_Barracks.tga            2_Barracks.tga            Y        Y                    spiro.tga                       screen_base.tga
    2_Brief.tga               NULL                      N        N                    NULL                            screen_base.tga
    2_BriefMulti.tga          NULL                      N        N                    NULL                            screen_base2.tga
    2_Campaign.tga            2_Campaign.tga            Y        Y                    lines.tga                       screen_base.tga
    2_ChoosePilot.tga         2_ChoosePilot.tga         Y        Y                    lines.tga                       screen_base.tga
    2_CommandBrief.tga        2_CommandBrief.tga        Y        Y                    spiro.tga                       screen_base.tga
    2_CommandBriefb.tga       2_CommandBriefb.tga       Y        Y                    spiro.tga                       screen_base.tga
    2_ControlConfig.tga       NULL                      Y        Y                    lines.tga                       screen_base.tga
    2_Credits.tga             2_Credits.tga             Y        Y                    lines.tga                       screen_base.tga
    2_DebriefMulti.tga        NULL                      Y        Y                    spiro.tga                       screen_base2.tga
    2_DebriefSingle.tga       NULL                      Y        Y                    spiro.tga                       screen_base.tga
    2_F1.tga                  2_F1.tga                  Y        Y                    lines.tga                       screen_base.tga
    2_HotKeys.tga             2_HotKeys.tga             Y        Y                    lines.tga                       screen_base.tga
    2_HUDConfig.tga           NULL                      Y        Y                    lines.tga                       screen_base.tga
    2_KillMatrix.tga          2_KillMatrix.tga          Y        Y                    lines.tga                       screen_base.tga
    2_LoadingBG.tga           2_LoadingBG.tga           Y        Y                    lines.tga                       screen_base.tga
    2_LoadMission.tga         2_LoadMission.tga         Y        Y                    lines.tga                       screen_base.tga
    2_LoopBrief.tga           2_LoopBrief.tga           Y        Y                    lines.tga                       screen_base.tga
    2_MedalsDisplayEmpty.tga  2_MedalsDisplayEmpty.tga  Y        Y                    lines.tga                       screen_base.tga
    2_MissionLog.tga          2_MissionLog.tga          Y        Y                    lines.tga                       screen_base.tga
    2_MultiCreate.tga         2_MultiCreate.tga         Y        Y                    lines.tga                       screen_base2.tga
    2_MultiHost.tga           2_MultiHost.tga           Y        Y                    lines.tga                       screen_base2.tga
    2_MultiInGame.tga         2_MultiInGame.tga         Y        Y                    lines.tga                       screen_base2.tga
    2_MultiJoin.tga           NULL                      Y        Y                    lines.tga                       screen_base2.tga
    2_MultiJoinWait.tga       2_MultiJoinWait.tga       Y        Y                    lines.tga                       screen_base2.tga
    2_MultiStartGame.tga      2_MultiStartGame.tga      Y        Y                    lines.tga                       screen_base2.tga
    2_MultiSynch.tga          2_MultiSynch.tga          Y        Y                    lines.tga                       screen_base2.tga
    2_OptionsDetail.tga       2_OptionsDetail.tga       Y        Y                    lines.tga                       screen_base.tga
    2_OptionsMain.tga         2_OptionsMain.tga         Y        Y                    lines.tga                       screen_base.tga
    2_OptionsMultiGen.tga     2_OptionsMultiGen.tga     Y        Y                    lines.tga                       screen_base.tga
    2_OptionsMultiVox.tga     2_OptionsMultiVox.tga     Y        Y                    lines.tga                       screen_base.tga
    2_PXHelp.tga              2_PXHelp.tga              Y        Y                    lines.tga                       screen_base.tga
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;   2_PXOChat.tga is used in the sample setting                                ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    2_PXOChat.tga             2_PXOChat.tga             Y        Y                    lines.tga                       screen_base2.tga
    2_RedAlert.tga            2_RedAlert.tga            Y        Y                    spiro.tga                       screen_base.tga
    2_ShipSelect.tga          NULL                      Y        Y                    lines.tga                       screen_base.tga
    2_TeamSelect.tga          2_TeamSelect.tga          Y        Y                    spiro.tga                       screen_base.tga
    2_TechData.tga            2_TechData.tga            Y        Y                    spiro.tga                       screen_base.tga
    2_TechShipData.tga        2_TechShipData.tga        Y        Y                    spiro.tga                       screen_base.tga
    2_ViewFootage.tga         2_ViewFootage.tga         Y        Y                    lines.tga                       screen_base.tga
    2_WeaponLoadout.tga       NULL                      Y        Y                    lines.tga                       screen_base.tga
    2_WeaponLoadoutb.tga      NULL                      Y        Y                    lines.tga                       screen_base.tga
    2_WeaponLoadoutMulti.tga  NULL                      Y        Y                    lines.tga                       screen_base2.tga
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;   2_WeaponLoadoutMultib.tga is used in the sample setting                    ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    2_WeaponLoadoutMultib.tga NULL                      Y        Y                    lines.tga                       screen_base2.tga

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;   CUSTOM MISSION LOAD SCREENS                                                ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;   LOADSCREEN                NAME                      BACKGROUND
    LOADSCREEN                LoadingBG_A.tga           screen_base.tga
    LOADSCREEN                LoadingBG_B.tga           screen_base.tga
    LOADSCREEN                LoadingBG_C.tga           screen_base.tga
    LOADSCREEN                LoadingBG_D.tga           screen_base2.tga
    LOADSCREEN                LoadingBG_E.tga           screen_base2.tga


Please report any issues, especially errors in the resulting output in-game.

Eyecandy:

Images from me and other people go here.

(http://img190.imageshack.us/img190/2109/menu2y.png)

Update: Beta 4 - fixed PCX conversion issues.

Update: Added screenies section.
Title: Re: Interface Templates v2.0.0 - Beta
Post by: Galemp on August 26, 2009, 01:14:21 pm
I am forwarding this to FSPort staff and making an announcement. :)
Title: Re: Interface Templates v2.0.0 - Beta
Post by: The E on August 26, 2009, 04:00:41 pm
A usage note from me: On windows, contemplates will only take tga images as input.
Title: Re: Interface Templates v2.0.0 - Beta
Post by: shiv on August 26, 2009, 04:30:45 pm
What are the changes since last version?
Title: Re: Interface Templates v2.0.0 - Beta
Post by: GT-Keravnos on August 26, 2009, 04:37:14 pm
Thank you for your work.  :yes:
Title: Re: Interface Templates v2.0.0 - Beta
Post by: Flaming_Sword on August 26, 2009, 05:55:59 pm
What are the changes since last version?

Well, the last version was just a batch file executing imagemagick commands...

Pretty much everything changed apart from nvDXT (though even that batch file was changed a bit here).

Also, feel free to post results if you figure out how to do something cool with this thing.
Title: Re: Interface Templates v2.0.0 - Beta
Post by: sigtau on August 26, 2009, 06:03:42 pm
My question: How do you use this program?  This is my first time seeing it and I'm interested.
Title: Re: Interface Templates v2.0.0 - Beta
Post by: The E on August 26, 2009, 06:15:27 pm
There's a readme that covers the basics included in the download (just go to the docs folder and open index.html or main .html). Should you find something that needs an explanation, post it here. This is a beta, after all, not a final release.
Title: Re: Interface Templates v2.0.0 - Beta
Post by: Flaming_Sword on August 26, 2009, 06:18:04 pm
My question: How do you use this program?  This is my first time seeing it and I'm interested.

It's pretty much:

Modify the config file

Windows - double click the exe or use command prompt (or a shortcut, I guess) to pass extra arguments

Everything else - Install GraphicsMagick with source, use make to compile, then run from command line

I still need someone with a Mac to try compiling/running it.
Title: Re: Interface Templates v2.0.0 - Beta
Post by: Droid803 on August 26, 2009, 08:41:44 pm
With this, it appears I no longer need my old modified batch for maintaining the logo positionings! Yes! Please tell me that this is what the logo layer does!

Yes, ok. Now that I've actually tested it...

The *.eff loading bar outputted doesn't work. I'm still seeing the default one even though the files are correct (i didn't un-comment the section though, would it produce something different?)
Title: Re: Interface Templates v2.0.0 - Beta
Post by: The E on August 27, 2009, 01:54:22 am
You need one of Flaming_Swords' Antipodes builds (http://www.hard-light.net/forums/index.php/topic,64918.0.html) for that.
Title: Re: Interface Templates v2.0.0 - Beta
Post by: Flaming_Sword on August 27, 2009, 06:07:41 am
Er, I don't think I released a build with the load bar change, only gave you the patch, The_E.

The commented section is for creating the PCX files needed to make the ANI out of.
Title: Re: Interface Templates v2.0.0 - Beta
Post by: The E on August 27, 2009, 06:17:37 am
Really? Ooops.
Title: Re: Interface Templates v2.0.0 - Beta
Post by: Vasudan Admiral on August 27, 2009, 08:35:49 am
*Feels silly* :\
I just can't work out exactly what this is for, or more specifically what you do to use it beyond 'use it to make interfaces' sorry!

Like, what do you put into it and what do you get out of it kind of thing. I've never fiddled with the interface and nor do I expect I will be for a very long time, but I am quite curious about this...errr....(is it even a program?) works. :)
Title: Re: Interface Templates v2.0.0 - Beta
Post by: Flaming_Sword on August 27, 2009, 08:54:00 am
The point is to make manipulating the 1000+ files to make a new interface much less of a PITA. Examples of new interfaces include my mod, FSPort, the NTF one in Crossing the Styx and other mods currently in progress *cough*.

There are the templates, and then there is the software for processing them.

You have to figure out what colours you are using for the various pieces. You also have to provide your own backgrounds, (optional) material layers (for making the boxes prettier) and logos (if you want something other than the GTVA logos).

You then modify a configuration file, then run the app. It spits out a more or less complete interface for use in a mod.
Title: Re: Interface Templates v2.0.0 - Beta
Post by: FreeSpaceFreak on August 27, 2009, 11:51:22 am
Just for clarity, it doesn't require ImageMagick anymore (for Windows) ?
Title: Re: Interface Templates v2.0.0 - Beta
Post by: Droid803 on August 27, 2009, 11:55:05 am
Nope, it doesn't.
Title: Re: Interface Templates v2.0.0 - Beta
Post by: Snail on August 27, 2009, 12:11:59 pm
Awesome.
Title: Re: Interface Templates v2.0.0 - Beta
Post by: DaBrain on August 27, 2009, 03:02:23 pm
I didn't have enough time to get really deep into the documentation yet...

So basically, I put in the final screens, like they will look like in the game and this cuts them into the 2000 interface files FS2 needs?

That would be insanely useful...  :eek2:
Title: Re: Interface Templates v2.0.0 - Beta
Post by: The E on August 27, 2009, 03:13:53 pm
No. One, this will only generate the files needed for the Hires interface, i.e. the 2_* files. Two, it uses template files derived from the original FS2 interface, and recolors them. The main visual improvement can be seen in the various interface screens, since those are composited together from a source image, two interface layers that make up the UI elements  you can see, and a logo layer.
At the moment, it is only suitable to create something like a "skin" for FreeSpace, with all the basic shapes and UI elements we know from the standard FS interface.
If you want something that is completely different (Like BtRL's or WCS's interface art), this will not help very much.
It is best suited to create images like the ones TBP uses.
Title: Re: Interface Templates v2.0.0 - Beta
Post by: Colonol Dekker on August 27, 2009, 04:12:30 pm
Nice update/improvement over the original set. This will cut ages off my workload.
Title: Re: Interface Templates v2.0.0 - Beta
Post by: Woolie Wool on August 27, 2009, 04:32:51 pm
No. One, this will only generate the files needed for the Hires interface, i.e. the 2_* files. Two, it uses template files derived from the original FS2 interface, and recolors them. The main visual improvement can be seen in the various interface screens, since those are composited together from a source image, two interface layers that make up the UI elements  you can see, and a logo layer.
At the moment, it is only suitable to create something like a "skin" for FreeSpace, with all the basic shapes and UI elements we know from the standard FS interface.
If you want something that is completely different (Like BtRL's or WCS's interface art), this will not help very much.
It is best suited to create images like the ones TBP uses.

It's still pretty powerful.

(http://img190.imageshack.us/img190/2109/menu2y.png)
Title: Re: Interface Templates v2.0.0 - Beta
Post by: Droid803 on August 27, 2009, 06:39:46 pm
Uncommented the lines that say uncomment to make pcx's and still no *.pcx output.
Neither in the PCX folder, nor in the OUTPUT folder.
I'm just using the sample config you put up.
Title: Re: Interface Templates v2.0.0 - Beta
Post by: Flaming_Sword on August 27, 2009, 08:40:07 pm
Bug confirmed, broke something trying to add extra checking to pcx conversion. :nervous:

In the meantime, you have tga images in the output directory you can still use to create the ANI with after converting yourself.
Title: Re: Interface Templates v2.0.0 - Beta
Post by: The E on August 28, 2009, 03:55:04 am
It's still pretty powerful.

Oh, no doubt about it. Used creatively, this can really lead to awesome results.
Title: Re: Interface Templates v2.0.0 - Beta
Post by: Flaming_Sword on August 28, 2009, 08:51:26 am
Fixed.

http://www.mediafire.com/?k2xiqytmzzc