View Issue Details

IDProjectCategoryView StatusLast Update
0001834FSSCP---------public2009-01-24 06:27
ReporterZacam Assigned Totaylor  
PrioritynormalSeverityminorReproducibilityalways
Status resolvedResolutionno change required 
Summary0001834: Custom DDS Insignia will not display without replacing a pcx
DescriptionIn the Multiplayer lobby, any custom insignia that do not have a pre-existing PCX file are not displayed or even catalogued. At minimum, a 1px pcx file of the same file name must be present.

Additionally annoying, any DDS above 128*128 will not display either. But I don't suppose that insignia need to be any larger than that.

This largely is not a huge concern as replacements for the retail ones still show up. But for the FSU to add additional ones as enhancements (Including canon Insignia not used in the campaign, or for other campaigns/mods to offer Insignia outside of mission scripting) it would get rather annoying having to create (or reuse) a 1px pcx for each occurance even if it is only 899 bytes (4,096 bytes on disk depending on your file structure) being wasted.
Steps To ReproduceAny DDS image of 128*128 into a mod (but not FS) \data\players\squads\0001.dds.

Load multi, and only the retail insignia will show.

Now create and save a 1px 0001.pcx.

It will now display the DDS image.
Additional InformationBeing able to reference a list table for insignia might be helpful in vetting a selection process between MVP/Retail or Mad/Campaign specific Insignia and user made Insignia (user made not listed in said table).

May or may not require additional interface elements to choose between selection type.
TagsNo tags attached.

Activities

Zacam

2008-12-07 02:46

administrator   ~0010380

Last edited: 2008-12-07 02:48

As per chiefs commit to resolve 1836, builds 4981 and 4983 now allow for the selection of more than PCX via FRED for insignia.

For +Squad Logo: in #Wings, either PCX or DDS can be listed there. However, +SquadReassignLogo: still only renders the logo when a PCX file is listed, even if the DDS file has a PCX copy.

And in multiplayer lobby, a DDS still needs a PCX to show in the barracks.

Goober5000

2009-01-20 04:49

administrator   ~0010566

K. Looks like the only places where PCX is specified exclusively are multi_data.cpp and managepilot.cpp. These files (search for .pcx) need to be modified to handle the ext_list or type_list arrays defined in bmpman.cpp.

taylor

2009-01-24 05:00

administrator   ~0010597

Just for the record, requiring a PCX version of the insignia was done purposefully, for the specific reason of preserving multi compatibility. It was also done to get around various bmpman issues, since different systems could support different file-types (previously with -jpgtga being an issue, now just due to hardware/platform issues).

Although requiring the other image type might be considered annoying, it was never actually a bug. It was done for the sole purpose of removing the compatibility issues imposed by having to support other computers with varying capabilities as well as preserving proper multi compatibility with older versions of FSO.

Goober5000

2009-01-24 06:27

administrator   ~0010599

Ah. Okay then. :)

Issue History

Date Modified Username Field Change
2008-12-02 05:44 Zacam New Issue
2008-12-07 02:46 Zacam Note Added: 0010380
2008-12-07 02:48 Zacam Note Edited: 0010380
2009-01-20 04:49 Goober5000 Note Added: 0010566
2009-01-24 05:00 taylor Note Added: 0010597
2009-01-24 06:27 Goober5000 Note Added: 0010599
2009-01-24 06:27 Goober5000 Assigned To => taylor
2009-01-24 06:27 Goober5000 Status new => resolved
2009-01-24 06:27 Goober5000 Resolution open => no change required