Hard Light Productions Forums

Modding, Mission Design, and Coding => The Modding Workshop => Topic started by: Erebus Alpha on August 06, 2017, 11:42:12 pm

Title: Download link for Ancient-Shivan War Mod? Also Questions about Briefing Icons
Post by: Erebus Alpha on August 06, 2017, 11:42:12 pm
I'm making a mod, and I am trying to cross-reference how BP made Vishnan briefing icons work, vs. how ASW made its briefing icons work. Basically I need the Akrotiri/Sacred Keeper icon (and those for other Vishnan/Ancient ships) in my mod.

I went looking for a non FSO-installer solution to getting the Ancient-Shivan War mod, and found very little. Does an unzippable direct download exist? I used to have this mod, until my hard drive exploded.

As for briefing icons, I've successfully surmised the following:

- The files I am looking for are .ani's.
- They generally come in pairs, one normal and one doing a fade-out.

It appears that I can designate an icon for a ship using $Briefing icon: in either ships.tbl or ships.tbm.

Strangely, I cannot find any $Briefing icon: data in the ship.tbm files for Blue Planet. Nor have I had success finding the .ani that matches the Sacred Keeper/Akrotiri.

I copied & pasted the BP Vishnan Sacred Keeper (and akrotiri.pof) into my mod's appropriate folders, but the error I get tells me that I am missing somthing in icons.tbl.

Code: [Select]
==========================================================================
DEBUG SPEW: No debug_filter.cfg found, so only general, error, and warning
categories can be shown and no debug_filter.cfg info will be saved.
==========================================================================
FreeSpace 2 Open version: 3.7.4.20160307
Passed cmdline options:
  -spec_exp 15
  -ogl_spec 50
  -spec_static 1.7
  -spec_point 1.2
  -spec_tube 1.5
  -ambient_factor 5
  -soft_particles
  -no_vsync
  -dualscanlines
  -orbradar
  -3dwarp
  -ship_choice_3d
  -warp_flash
  -mod Vengeance of the Cosmos,mediaVPs_2014,ScreenCam
Building file index...
Found root pack 'C:\GOG Games\Freespace 2\mediaVPs_2014\MV_A-Glows.vp' with a checksum of 0xd8f529e2
Found root pack 'C:\GOG Games\Freespace 2\mediaVPs_2014\MV_Advanced.vp' with a checksum of 0x337ffc37
Found root pack 'C:\GOG Games\Freespace 2\mediaVPs_2014\MV_Assets.vp' with a checksum of 0x23b7997e
Found root pack 'C:\GOG Games\Freespace 2\mediaVPs_2014\MV_CB_ANI_1.vp' with a checksum of 0xa69eade8
Found root pack 'C:\GOG Games\Freespace 2\mediaVPs_2014\MV_CB_ANI_2.vp' with a checksum of 0x070ae320
Found root pack 'C:\GOG Games\Freespace 2\mediaVPs_2014\MV_Effects.vp' with a checksum of 0x6fbd3357
Found root pack 'C:\GOG Games\Freespace 2\mediaVPs_2014\MV_Music.vp' with a checksum of 0x6c8f665e
Found root pack 'C:\GOG Games\Freespace 2\mediaVPs_2014\MV_RadarIcons.vp' with a checksum of 0x04a9e65a
Found root pack 'C:\GOG Games\Freespace 2\mediaVPs_2014\MV_Root.vp' with a checksum of 0x107a739e
Found root pack 'C:\GOG Games\Freespace 2\Root_fs2.vp' with a checksum of 0xce10d76c
Found root pack 'C:\GOG Games\Freespace 2\smarty_fs2.vp' with a checksum of 0xddeb3b1e
Found root pack 'C:\GOG Games\Freespace 2\sparky_fs2.vp' with a checksum of 0x164fe65a
Found root pack 'C:\GOG Games\Freespace 2\sparky_hi_fs2.vp' with a checksum of 0xa11d56f1
Found root pack 'C:\GOG Games\Freespace 2\stu_fs2.vp' with a checksum of 0xd77da83a
Found root pack 'C:\GOG Games\Freespace 2\tango1_fs2.vp' with a checksum of 0x4c25221e
Found root pack 'C:\GOG Games\Freespace 2\tango2_fs2.vp' with a checksum of 0x86920b82
Found root pack 'C:\GOG Games\Freespace 2\tango3_fs2.vp' with a checksum of 0x705e8d71
Found root pack 'C:\GOG Games\Freespace 2\warble_fs2.vp' with a checksum of 0xd85c305d
Searching root 'C:\GOG Games\Freespace 2\Vengeance of the Cosmos\' ... 2900 files
Searching root 'C:\GOG Games\Freespace 2\mediaVPs_2014\' ... 0 files
Searching root pack 'C:\GOG Games\Freespace 2\mediaVPs_2014\MV_A-Glows.vp' ... 1735 files
Searching root pack 'C:\GOG Games\Freespace 2\mediaVPs_2014\MV_Advanced.vp' ... 1654 files
Searching root pack 'C:\GOG Games\Freespace 2\mediaVPs_2014\MV_Assets.vp' ... 2015 files
Searching root pack 'C:\GOG Games\Freespace 2\mediaVPs_2014\MV_CB_ANI_1.vp' ... 32 files
Searching root pack 'C:\GOG Games\Freespace 2\mediaVPs_2014\MV_CB_ANI_2.vp' ... 57 files
Searching root pack 'C:\GOG Games\Freespace 2\mediaVPs_2014\MV_Effects.vp' ... 2063 files
Searching root pack 'C:\GOG Games\Freespace 2\mediaVPs_2014\MV_Music.vp' ... 32 files
Searching root pack 'C:\GOG Games\Freespace 2\mediaVPs_2014\MV_RadarIcons.vp' ... 24 files
Searching root pack 'C:\GOG Games\Freespace 2\mediaVPs_2014\MV_Root.vp' ... 848 files
Searching root 'C:\GOG Games\Freespace 2\ScreenCam\' ... 12 files
Searching root 'C:\GOG Games\Freespace 2\' ... 25 files
Searching root pack 'C:\GOG Games\Freespace 2\Root_fs2.vp' ... 157 files
Searching root pack 'C:\GOG Games\Freespace 2\smarty_fs2.vp' ... 10 files
Searching root pack 'C:\GOG Games\Freespace 2\sparky_fs2.vp' ... 3027 files
Searching root pack 'C:\GOG Games\Freespace 2\sparky_hi_fs2.vp' ... 1337 files
Searching root pack 'C:\GOG Games\Freespace 2\stu_fs2.vp' ... 2355 files
Searching root pack 'C:\GOG Games\Freespace 2\tango1_fs2.vp' ... 32 files
Searching root pack 'C:\GOG Games\Freespace 2\tango2_fs2.vp' ... 15 files
Searching root pack 'C:\GOG Games\Freespace 2\tango3_fs2.vp' ... 10 files
Searching root pack 'C:\GOG Games\Freespace 2\warble_fs2.vp' ... 52 files
Found 22 roots and 18392 files.
TBM  =>  Starting parse of 'mv_root-lcl.tbm' ...
Setting language to English
TBM  =>  Starting parse of 'mv_root-lcl.tbm' ...
Game Settings Table: Using Standard Loops For SEXP Arguments
Game Settings Table: Using standard event chaining behavior
Game Settings Table: External shaders are DISABLED
Game Settings Table: Setting briefing window FOV from 0.293750 to 0.500000
Game Settings Table: Setting generic pain flash factor to 0.50
Game Settings Table: Setting shield pain flash factor to -0.50
Game Settings Table: Beams will use Damage Factors
Initializing OpenAL...
  OpenAL Vendor     : Creative Labs Inc.
  OpenAL Renderer   : Software
  OpenAL Version    : 1.1

  Found extension "ALC_EXT_EFX".
You are not using OpenAL Soft. Disabling enhanced sound.

  Sample rate: 44100 (44100)
  EFX enabled: NO
  Playback device: Generic Software on Speakers (10- High Definition Audio Device)
  Capture device: Microphone (Screaming Bee Audio
... OpenAL successfully initialized!
Initializing OpenGL graphics device at 1920x1200 with 32-bit color...
  Initializing WGL...
  Requested WGL Video values = R: 8, G: 8, B: 8, depth: 24, stencil: 8, double-buffer: 1
  Actual WGL Video values    = R: 8, G: 8, B: 8, depth: 24, stencil: 8, double-buffer: 1
  OpenGL Vendor    : ATI Technologies Inc.
  OpenGL Renderer  : AMD Radeon HD 7900 Series
  OpenGL Version   : 4.4.12874 Compatibility Profile Context 14.100.0.0

  Using extension "GL_EXT_fog_coord".
  Using extension "GL_ARB_multitexture".
  Using extension "GL_ARB_texture_env_add".
  Using extension "GL_ARB_texture_compression".
  Using extension "GL_EXT_texture_compression_s3tc".
  Using extension "GL_EXT_texture_filter_anisotropic".
  Using extension "GL_ARB_texture_env_combine".
  Using extension "GL_EXT_compiled_vertex_array".
  Using extension "GL_EXT_draw_range_elements".
  Using extension "GL_ARB_texture_mirrored_repeat".
  Using extension "GL_ARB_texture_non_power_of_two".
  Using extension "GL_ARB_vertex_buffer_object".
  Using extension "GL_ARB_pixel_buffer_object".
  Using extension "GL_SGIS_generate_mipmap".
  Using extension "GL_EXT_framebuffer_object".
  Using extension "GL_ARB_texture_rectangle".
  Using extension "GL_EXT_bgra".
  Using extension "GL_ARB_texture_cube_map".
  Using extension "GL_EXT_texture_lod_bias".
  Using extension "GL_ARB_point_sprite".
  Using extension "GL_ARB_shading_language_100".
  Using extension "GL_ARB_shader_objects".
  Using extension "GL_ARB_vertex_shader".
  Using extension "GL_ARB_fragment_shader".
  Using extension "GL_ARB_shader_texture_lod".
  Using extension "GL_ARB_texture_float".
  Using extension "GL_ARB_draw_elements_base_vertex".
  Using extension "GL_EXT_framebuffer_blit".
  Using extension "GL_EXT_geometry_shader4".
  Using extension "GL_EXT_texture_array".
  Using extension "GL_ARB_uniform_buffer_object".
  Using extension "GL_EXT_transform_feedback".
  Using extension "GL_ARB_draw_instanced".
  Using extension "GL_ARB_texture_buffer_object".
  Found special extension function "wglSwapIntervalEXT".

Compiling new shader:
Particle Effects
   Loading built-in default shader for: effect-v.sdr
   Loading built-in default shader for: effect-particle-f.sdr
Shader Variant Features:
Compiling new shader:
Particle Effects
   Loading built-in default shader for: effect-v.sdr
   Loading built-in default shader for: effect-particle-f.sdr
   Loading built-in default shader for: effect-screen-g.sdr
Shader Variant Features:
Geometry shader point-based particles
Compiling new shader:
Distortion Effects
   Loading built-in default shader for: effect-distort-v.sdr
   Loading built-in default shader for: effect-distort-f.sdr
Shader Variant Features:
Compiling new shader:
Deferred Lighting
   Loading built-in default shader for: deferred-v.sdr
   Loading built-in default shader for: deferred-f.sdr
Shader Variant Features:
Compiling new shader:
Clear Deferred Lighting Buffer
   Loading built-in default shader for: deferred-clear-v.sdr
   Loading built-in default shader for: deferred-clear-f.sdr
Shader Variant Features:

  Max texture units: 8 (32)
  Max client texture states: 8 (16)
  Max elements vertices: 2147483647
  Max elements indices: 16777215
  Max texture size: 16384x16384
  Max render buffer size: 16384x16384
  Can use compressed textures: YES
  Texture compression available: YES
  Post-processing enabled: NO
  Using trilinear texture filter.
  OpenGL Shader Version: 4.30
... OpenGL init is complete!
Size of bitmap info = 797 KB
Size of bitmap extra info = 52 bytes
ANI cursorweb with size 24x24 (25.0% wasted)
GRAPHICS: Initializing default colors...
SCRIPTING: Beginning initialization sequence...
SCRIPTING: Beginning Lua initialization...
LUA: Opening LUA state...
LUA: Initializing base Lua libraries...
LUA: Beginning ADE initialization
ADE: Initializing enumeration constants...
ADE: Assigning Lua session...
SCRIPTING: Beginning main hook parse sequence....
Wokka!  Error opening file (scripting.tbl)!
TABLES: Unable to parse 'scripting.tbl'!  Error message = Failed to open file.
TBM  =>  Starting parse of 'shipsaveload-sct.tbm' ...
TBM  =>  Starting parse of 'screencam-sct.tbm' ...
TBM  =>  Starting parse of 'mv_flak-sct.tbm' ...
TBM  =>  Starting parse of 'mv_exp-sct.tbm' ...
TBM  =>  Starting parse of 'mv_dbrs-sct.tbm' ...
TBM  =>  Starting parse of 'votc-velindc-sct.tbm' ...
SCRIPTING: Inititialization complete.
SCRIPTING: Splash screen overrides checked
SCRIPTING: Splash hook has been run
SCRIPTING: Splash screen conditional hook has been run
Using high memory settings...
Wokka!  Error opening file (interface.tbl)!
WMCGUI: Unable to parse 'interface.tbl'!  Error message = Failed to open file.
TBM  =>  Starting parse of 'mv_effects-sdf.tbm' ...
TBM  =>  Starting parse of 'votc-sdf.tbm' ...
ERROR: The following species are missing icon info in icons.tbl:
Preserver

File: missionbriefcommon.cpp
Line: 343
Still opened files:


BP's icons.tbl is as clear as alien heiroglyphs. I did change 'Vishnan' to 'Preserver' for the context of my specific mod, but the word 'Vishnan' does not appear anywhere in icons.tbl (except following a semicolon, and as I understand, FS2 ignores those parts). Even more confusing, it is filled with what appear to be multiple duplicate entries:

Code: [Select]
#Start

; ICON_FIGHTER
;Terran
$Name: iconT-fighter
$Name: FadeiconT-fighter
$Name: iconhighlight04
;Vasudan
$Name: iconV-fighter
$Name: FadeiconV-fighter
$Name: iconhighlight04
;Shivan
$Name: iconS-fighter
$Name: FadeiconV-fighter
$Name: iconhighlight04
;UEF
$Name: iconU-fighter
$Name: FadeiconU-fighter
$Name: iconhighlight04
;UEF-CIV
$Name: iconU-fighter
$Name: FadeiconU-fighter
$Name: iconhighlight04
;TEI
$Name: iconT-fighter
$Name: FadeiconT-fighter
$Name: iconhighlight04
;GEF
$Name: iconT-fighter
$Name: FadeiconT-fighter
$Name: iconhighlight04
;Vishnan
$Name: iconS-fighter
$Name: FadeiconV-fighter
$Name: iconhighlight04

; ICON_FIGHTER_WING
$Name: icont-fightW
$Name: FadeiconT-FighterW
$Name: iconhighlight02

$Name: iconv-fightW
$Name: Fadeiconv-FighterW
$Name: iconhighlight02

$Name: icons-fighterW
$Name: Fadeicons-FighterW
$Name: iconhighlight02

$Name: IconU-fighterw
$Name: FadeiconU-FighterW
$Name: iconhighlight02

$Name: IconU-fighterw
$Name: FadeiconU-FighterW
$Name: iconhighlight02

$Name: icont-fightW
$Name: FadeiconT-FighterW
$Name: iconhighlight02

$Name: icont-fightW
$Name: FadeiconT-FighterW
$Name: iconhighlight02

$Name: iconv-fightW
$Name: Fadeiconv-FighterW
$Name: iconhighlight02

; ICON_CARGO
$Name: icont-cargo
$Name: FadeiconT-Cargo
$Name: iconhighlight04

$Name: iconv-cargo
$Name: Fadeiconv-Cargo
$Name: iconhighlight04

$Name: icons-cargo
$Name: Fadeicons-Cargo
$Name: iconhighlight04

$Name: icont-cargo
$Name: FadeiconT-Cargo
$Name: iconhighlight04

$Name: icont-cargo
$Name: FadeiconT-Cargo
$Name: iconhighlight04

$Name: icont-cargo
$Name: FadeiconT-Cargo
$Name: iconhighlight04

$Name: icont-cargo
$Name: FadeiconT-Cargo
$Name: iconhighlight04

$Name: iconv-cargo
$Name: Fadeiconv-Cargo
$Name: iconhighlight04

; ICON_CARGO_WING
$Name: icont-cargoW
$Name: FadeiconT-CargoW
$Name: iconhighlight02

$Name: iconv-cargoW
$Name: Fadeiconv-CargoW
$Name: iconhighlight02

$Name: icons-cargoW
$Name: Fadeicons-CargoW
$Name: iconhighlight02

$Name: icont-cargoW
$Name: FadeiconT-CargoW
$Name: iconhighlight02

$Name: icont-cargoW
$Name: FadeiconT-CargoW
$Name: iconhighlight02

$Name: icont-cargoW
$Name: FadeiconT-CargoW
$Name: iconhighlight02

$Name: icont-cargoW
$Name: FadeiconT-CargoW
$Name: iconhighlight02

$Name: icont-cargoW
$Name: FadeiconT-CargoW
$Name: iconhighlight02

; ICON_LARGESHIP
$Name: icont-cruiser
$Name: FadeiconT-cruiser
$Name: iconhighlight07

$Name: iconv-cruiser
$Name: Fadeiconv-cruiser
$Name: iconhighlight07

$Name: icons-cruiser
$Name: Fadeicons-cruiser
$Name: iconhighlight07

$Name: iconu-bigship
$Name: Fadeiconu-bigship
$Name: iconhighlight07

$Name: iconu-bigship
$Name: Fadeiconu-bigship
$Name: iconhighlight07

$Name: icont-cruiser
$Name: FadeiconT-cruiser
$Name: iconhighlight07

$Name: icont-cruiser
$Name: FadeiconT-cruiser
$Name: iconhighlight07

$Name: iconv-cruiser
$Name: Fadeiconv-cruiser
$Name: iconhighlight07

; ICON_LARGESHIP_WING
$Name: icont-cruiserW
$Name: FadeiconT-cruiser
$Name: iconhighlight05

$Name: iconv-cruiserW
$Name: Fadeiconv-cruiserW
$Name: iconhighlight05

$Name: icons-cruiserW
$Name: Fadeicons-cruiserW
$Name: iconhighlight05

$Name: iconu-bigshipw
$Name: Fadeiconu-bigshipw
$Name: iconhighlight05

$Name: iconu-bigshipw
$Name: Fadeiconu-bigshipw
$Name: iconhighlight05

$Name: icont-cruiserW
$Name: FadeiconT-cruiser
$Name: iconhighlight05

$Name: icont-cruiserW
$Name: FadeiconT-cruiser
$Name: iconhighlight05

$Name: iconv-cruiserW
$Name: Fadeiconv-cruiserW
$Name: iconhighlight05

; ICON_CAPITAL
$Name: icont-cap
$Name: Fadeicont-Cap
$Name: iconhighlight06

$Name: iconv-cap
$Name: Fadeiconv-Cap
$Name: iconhighlight06

$Name: icons-cap
$Name: Fadeicons-Cap
$Name: iconhighlight06

$Name: iconu-cap
$Name: Fadeiconu-Cap
$Name: iconhighlight06

$Name: iconu-cap
$Name: Fadeiconu-Cap
$Name: iconhighlight06

$Name: icont-cap
$Name: Fadeicont-Cap
$Name: iconhighlight06

$Name: icont-cap
$Name: Fadeicont-Cap
$Name: iconhighlight06

$Name: iconv-cap
$Name: Fadeiconv-Cap
$Name: iconhighlight06

; ICON_PLANET
$Name: iconplanet
$Name: FadeiconPlanet
$Name: iconhighlight03

$Name: iconplanet
$Name: FadeiconPlanet
$Name: iconhighlight03

$Name: iconplanet
$Name: FadeiconPlanet
$Name: iconhighlight03

$Name: iconplanet
$Name: FadeiconPlanet
$Name: iconhighlight03

$Name: iconplanet
$Name: FadeiconPlanet
$Name: iconhighlight03

$Name: iconplanet
$Name: FadeiconPlanet
$Name: iconhighlight03

$Name: iconplanet
$Name: FadeiconPlanet
$Name: iconhighlight03

$Name: iconplanet
$Name: FadeiconPlanet
$Name: iconhighlight03

; ICON_ASTEROID_FIELD
$Name: iconasteroid
$Name: FadeiconAsteroid
$Name: iconhighlight03

$Name: iconasteroid
$Name: FadeiconAsteroid
$Name: iconhighlight03

$Name: iconasteroid
$Name: FadeiconAsteroid
$Name: iconhighlight03

$Name: iconasteroid
$Name: FadeiconAsteroid
$Name: iconhighlight03

$Name: iconasteroid
$Name: FadeiconAsteroid
$Name: iconhighlight03

$Name: iconasteroid
$Name: FadeiconAsteroid
$Name: iconhighlight03

$Name: iconasteroid
$Name: FadeiconAsteroid
$Name: iconhighlight03

$Name: iconasteroid
$Name: FadeiconAsteroid
$Name: iconhighlight03

; ICON_WAYPOINT
$Name: iconnavbuoy
$Name: Fadeiconnavbuoy
$Name: iconhighlight04

$Name: iconnavbuoy
$Name: Fadeiconnavbuoy
$Name: iconhighlight04

$Name: iconnavbuoy
$Name: Fadeiconnavbuoy
$Name: iconhighlight04

$Name: iconnavbuoy
$Name: Fadeiconnavbuoy
$Name: iconhighlight04

$Name: iconnavbuoy
$Name: Fadeiconnavbuoy
$Name: iconhighlight04

$Name: iconnavbuoy
$Name: Fadeiconnavbuoy
$Name: iconhighlight04

$Name: iconnavbuoy
$Name: Fadeiconnavbuoy
$Name: iconhighlight04

$Name: iconnavbuoy
$Name: Fadeiconnavbuoy
$Name: iconhighlight04

; ICON_SUPPORT_SHIP
$Name: iconT-support
$Name: FadeT-Support
$Name: iconhighlight04

$Name: iconV-support
$Name: FadeV-Support
$Name: iconhighlight04

$Name: iconT-support
$Name: FadeT-Support
$Name: iconhighlight04

$Name: iconT-support
$Name: FadeT-Support
$Name: iconhighlight04

$Name: iconT-support
$Name: FadeT-Support
$Name: iconhighlight04

$Name: iconT-support
$Name: FadeT-Support
$Name: iconhighlight04

$Name: iconT-support
$Name: FadeT-Support
$Name: iconhighlight04

$Name: iconV-support
$Name: FadeV-Support
$Name: iconhighlight04

; ICON_FREIGHTER_NO_CARGO
$Name: icont-freight
$Name: Fadeicont-Freighter
$Name: iconhighlight01

$Name: iconv-freight
$Name: Fadeiconv-Freighter
$Name: iconhighlight01

$Name: icons-freight
$Name: Fadeicons-Freighter
$Name: iconhighlight01

$Name: IconU-freighter
$Name: FadeiconU-Freighter
$Name: iconhighlight01

$Name: IconU-freighter
$Name: FadeiconU-Freighter
$Name: iconhighlight01

$Name: icont-freight
$Name: Fadeicont-Freighter
$Name: iconhighlight01

$Name: icont-freight
$Name: Fadeicont-Freighter
$Name: iconhighlight01

$Name: iconv-freight
$Name: Fadeiconv-Freighter
$Name: iconhighlight01

; ICON_FREIGHTER_WITH_CARGO
$Name: icont-freightc
$Name: Fadeicont-FreighterC
$Name: iconhighlight01

$Name: iconv-freightc
$Name: Fadeiconv-FreighterC
$Name: iconhighlight01

$Name: icons-freightc
$Name: Fadeicons-FreighterC
$Name: iconhighlight01

$Name: icont-freightc
$Name: Fadeicont-FreighterC
$Name: iconhighlight01

$Name: icont-freightc
$Name: Fadeicont-FreighterC
$Name: iconhighlight01

$Name: icont-freightc
$Name: Fadeicont-FreighterC
$Name: iconhighlight01

$Name: icont-freightc
$Name: Fadeicont-FreighterC
$Name: iconhighlight01

$Name: iconv-freightc
$Name: Fadeiconv-FreighterC
$Name: iconhighlight01

; ICON_FREIGHTER_WING_NO_CARGO
$Name: icont-freighterw
$Name: Fadeicont-FreighterW
$Name: iconhighlight05

$Name: iconv-freighterw
$Name: Fadeiconv-FreighterW
$Name: iconhighlight05

$Name: icons-freighterw
$Name: Fadeicons-FreighterW
$Name: iconhighlight05

$Name: icont-freighterw
$Name: Fadeicont-FreighterW
$Name: iconhighlight05

$Name: icont-freighterw
$Name: Fadeicont-FreighterW
$Name: iconhighlight05

$Name: icont-freighterw
$Name: Fadeicont-FreighterW
$Name: iconhighlight05

$Name: icont-freighterw
$Name: Fadeicont-FreighterW
$Name: iconhighlight05

$Name: iconv-freighterw
$Name: Fadeiconv-FreighterW
$Name: iconhighlight05

; ICON_FREIGHTER_WING_WITH_CARGO
$Name: icont-freightercw
$Name: Fadeicont-FreighterCW
$Name: iconhighlight05

$Name: iconv-freightercw
$Name: Fadeiconv-FreighterCW
$Name: iconhighlight05

$Name: icons-freighterwc
$Name: Fadeicons-FreighterCW
$Name: iconhighlight05

$Name: icont-freightercw
$Name: Fadeicont-FreighterCW
$Name: iconhighlight05

$Name: icont-freightercw
$Name: Fadeicont-FreighterCW
$Name: iconhighlight05

$Name: icont-freightercw
$Name: Fadeicont-FreighterCW
$Name: iconhighlight05

$Name: icont-freightercw
$Name: Fadeicont-FreighterCW
$Name: iconhighlight05

$Name: iconv-freightercw
$Name: Fadeiconv-FreighterCW
$Name: iconhighlight05

; ICON_INSTALLATION
$Name: iconInstall
$Name: FadeiconInstall
$Name: iconhighlight03

$Name: iconInstall
$Name: FadeiconInstall
$Name: iconhighlight03

$Name: iconInstall
$Name: FadeiconInstall
$Name: iconhighlight03

$Name: iconU-Installation
$Name: FadeiconU-Installation
$Name: iconhighlight03

$Name: iconU-Installation
$Name: FadeiconU-Installation
$Name: iconhighlight03

$Name: iconInstall
$Name: FadeiconInstall
$Name: iconhighlight03

$Name: iconInstall
$Name: FadeiconInstall
$Name: iconhighlight03

$Name: iconInstall
$Name: FadeiconInstall
$Name: iconhighlight03

; ICON_BOMBER
$Name: icont-bomber
$Name: Fadeicont-Bomber
$Name: iconhighlight07

$Name: iconv-bomber
$Name: Fadeiconv-Bomber
$Name: iconhighlight07

$Name: icons-bomber
$Name: Fadeicons-Bomber
$Name: iconhighlight07

$Name: iconu-bomber
$Name: Fadeiconu-Bomber
$Name: iconhighlight07

$Name: iconu-bomber
$Name: Fadeiconu-Bomber
$Name: iconhighlight07

$Name: icont-bomber
$Name: Fadeicont-Bomber
$Name: iconhighlight07

$Name: icont-bomber
$Name: Fadeicont-Bomber
$Name: iconhighlight07

$Name: iconv-bomber
$Name: Fadeiconv-Bomber
$Name: iconhighlight07

; ICON_BOMBER_WING
$Name: icont-bomberW
$Name: Fadeicont-BomberW
$Name: iconhighlight05

$Name: iconv-bomberW
$Name: Fadeiconv-BomberW
$Name: iconhighlight05

$Name: icons-bomberW
$Name: Fadeicons-BomberW
$Name: iconhighlight05

$Name: iconu-bomberW
$Name: Fadeiconu-BomberW
$Name: iconhighlight05

$Name: iconu-bomberW
$Name: Fadeiconu-BomberW
$Name: iconhighlight05

$Name: icont-bomberW
$Name: Fadeicont-BomberW
$Name: iconhighlight05

$Name: icont-bomberW
$Name: Fadeicont-BomberW
$Name: iconhighlight05

$Name: iconv-bomberW
$Name: Fadeiconv-BomberW
$Name: iconhighlight05

; ICON_CRUISER
$Name: icont-cruiser
$Name: FadeiconT-cruiser
$Name: iconhighlight07

$Name: iconv-cruiser
$Name: Fadeiconv-cruiser
$Name: iconhighlight07

$Name: icons-cruiser
$Name: Fadeicons-cruiser
$Name: iconhighlight07

$Name: iconu-cruiser
$Name: Fadeiconu-cruiser
$Name: iconhighlight07

$Name: iconu-cruiser
$Name: Fadeiconu-cruiser
$Name: iconhighlight07

$Name: icont-cruiser
$Name: FadeiconT-cruiser
$Name: iconhighlight07

$Name: icont-cruiser
$Name: FadeiconT-cruiser
$Name: iconhighlight07

$Name: iconv-cruiser
$Name: Fadeiconv-cruiser
$Name: iconhighlight07


; ICON_CRUISER_WING
$Name: icont-cruiserW
$Name: FadeiconT-cruiser
$Name: iconhighlight05

$Name: iconv-cruiserW
$Name: Fadeiconv-cruiserW
$Name: iconhighlight05

$Name: icons-cruiserW
$Name: Fadeicons-cruiserW
$Name: iconhighlight05

$Name: IconU-cruiserW
$Name: FadeIconU-cruiserW
$Name: iconhighlight05

$Name: IconU-cruiserW
$Name: FadeIconU-cruiserW
$Name: iconhighlight05

$Name: icont-cruiserW
$Name: FadeiconT-cruiser
$Name: iconhighlight05

$Name: icont-cruiserW
$Name: FadeiconT-cruiser
$Name: iconhighlight05

$Name: iconv-cruiserW
$Name: Fadeiconv-cruiserW
$Name: iconhighlight05

; ICON_UNKNOWN
$Name: iconunknown
$Name: FadeUnknown
$Name: iconhighlight03

$Name: iconunknown
$Name: FadeUnknown
$Name: iconhighlight03

$Name: iconunknown
$Name: FadeUnknown
$Name: iconhighlight03

$Name: iconunknown
$Name: FadeUnknown
$Name: iconhighlight03

$Name: iconunknown
$Name: FadeUnknown
$Name: iconhighlight03

$Name: iconunknown
$Name: FadeUnknown
$Name: iconhighlight03

$Name: iconunknown
$Name: FadeUnknown
$Name: iconhighlight03

$Name: iconunknown
$Name: FadeUnknown
$Name: iconhighlight03

; ICON_UNKNOWN_WING
$Name: iconunknown
$Name: FadeUnknown
$Name: iconhighlight03

$Name: iconunknown
$Name: FadeUnknown
$Name: iconhighlight03

$Name: iconunknown
$Name: FadeUnknown
$Name: iconhighlight03

$Name: iconunknown
$Name: FadeUnknown
$Name: iconhighlight03

$Name: iconunknown
$Name: FadeUnknown
$Name: iconhighlight03

$Name: iconunknown
$Name: FadeUnknown
$Name: iconhighlight03

$Name: iconunknown
$Name: FadeUnknown
$Name: iconhighlight03

$Name: iconunknown
$Name: FadeUnknown
$Name: iconhighlight03

; ICON_FIGHTER_PLAYER
$Name: iconT-fighter
$Name: FadeiconT-fighter
$Name: iconhighlight04

$Name: iconV-fighter
$Name: FadeiconV-fighter
$Name: iconhighlight04

$Name: iconS-fighter
$Name: FadeiconV-fighter
$Name: iconhighlight04

$Name: iconT-fighter
$Name: FadeiconT-fighter
$Name: iconhighlight04

$Name: iconT-fighter
$Name: FadeiconT-fighter
$Name: iconhighlight04

$Name: iconT-fighter
$Name: FadeiconT-fighter
$Name: iconhighlight04

$Name: iconT-fighter
$Name: FadeiconT-fighter
$Name: iconhighlight04

$Name: iconV-fighter
$Name: FadeiconV-fighter
$Name: iconhighlight04

; ICON_FIGHTERW_PLAYER
$Name: icont-fightW
$Name: FadeiconT-FighterW
$Name: iconhighlight02

$Name: iconv-fightW
$Name: Fadeiconv-FighterW
$Name: iconhighlight02

$Name: icons-fighterW
$Name: Fadeicons-FighterW
$Name: iconhighlight02

$Name: icont-fightW
$Name: FadeiconT-FighterW
$Name: iconhighlight02

$Name: icont-fightW
$Name: FadeiconT-FighterW
$Name: iconhighlight02

$Name: icont-fightW
$Name: FadeiconT-FighterW
$Name: iconhighlight02

$Name: icont-fightW
$Name: FadeiconT-FighterW
$Name: iconhighlight02

$Name: iconv-fightW
$Name: Fadeiconv-FighterW
$Name: iconhighlight02

; ICON_BOMBER_PLAYER
$Name: icont-bomber
$Name: Fadeicont-Bomber
$Name: iconhighlight07

$Name: iconv-bomber
$Name: Fadeiconv-Bomber
$Name: iconhighlight07

$Name: icons-bomber
$Name: Fadeicons-Bomber
$Name: iconhighlight07

$Name: icont-bomber
$Name: Fadeicont-Bomber
$Name: iconhighlight07

$Name: icont-bomber
$Name: Fadeicont-Bomber
$Name: iconhighlight07

$Name: icont-bomber
$Name: Fadeicont-Bomber
$Name: iconhighlight07

$Name: icont-bomber
$Name: Fadeicont-Bomber
$Name: iconhighlight07

$Name: iconv-bomber
$Name: Fadeiconv-Bomber
$Name: iconhighlight07

; ICON_BOMBERW_PLAYER
$Name: icont-bomberW
$Name: Fadeicont-BomberW
$Name: iconhighlight05

$Name: iconv-bomberW
$Name: Fadeiconv-BomberW
$Name: iconhighlight05

$Name: icons-bomberW
$Name: Fadeicons-BomberW
$Name: iconhighlight05

$Name: icont-bomberW
$Name: Fadeicont-BomberW
$Name: iconhighlight05

$Name: icont-bomberW
$Name: Fadeicont-BomberW
$Name: iconhighlight05

$Name: icont-bomberW
$Name: Fadeicont-BomberW
$Name: iconhighlight05

$Name: icont-bomberW
$Name: Fadeicont-BomberW
$Name: iconhighlight05

$Name: iconv-bomberW
$Name: Fadeiconv-BomberW
$Name: iconhighlight05

; ICON_KNOSSOS_DEVICE
$Name: icont-node
$Name: Fadeicont-node
$Name: iconhighlight04

$Name: icont-node
$Name: Fadeicont-node
$Name: iconhighlight04

$Name: icont-node
$Name: Fadeicont-node
$Name: iconhighlight04

$Name: iconU-node
$Name: FadeiconU-node
$Name: iconhighlight04

$Name: iconU-node
$Name: FadeiconU-node
$Name: iconhighlight04

$Name: icont-node
$Name: Fadeicont-node
$Name: iconhighlight04

$Name: icont-node
$Name: Fadeicont-node
$Name: iconhighlight04

$Name: icont-node
$Name: Fadeicont-node
$Name: iconhighlight04

; ICON_TRANSPORT_WING
$Name: iconT-transportW
$Name: fadeicont-transportW
$Name: iconhighlight05

$Name: iconT-transportW
$Name: fadeiconT-transportW
$Name: iconhighlight05

$Name: iconS-transportW
$Name: fadeiconS-transportW
$Name: iconhighlight05

$Name: iconT-transportW
$Name: fadeicont-transportW
$Name: iconhighlight05

$Name: iconT-transportW
$Name: fadeicont-transportW
$Name: iconhighlight05

$Name: iconT-transportW
$Name: fadeicont-transportW
$Name: iconhighlight05

$Name: iconT-transportW
$Name: fadeicont-transportW
$Name: iconhighlight05

$Name: iconT-transportW
$Name: fadeiconT-transportW
$Name: iconhighlight05


; ICON_CORVETTE
$Name: iconT-vette
$Name: fadeiconT-vette
$Name: iconhighlight06

$Name: iconV-vette
$Name: fadeiconV-vette
$Name: iconhighlight06

$Name: iconS-vette
$Name: fadeiconS-vette
$Name: iconhighlight06

$Name: iconU-Corv
$Name: fadeiconU-Corv
$Name: iconhighlight06

$Name: iconU-Corv
$Name: fadeiconU-Corv
$Name: iconhighlight06

$Name: iconT-vette
$Name: fadeiconT-vette
$Name: iconhighlight06

$Name: iconT-vette
$Name: fadeiconT-vette
$Name: iconhighlight06

$Name: iconV-vette
$Name: fadeiconV-vette
$Name: iconhighlight06

; ICON_GAS_MINER
$Name: iconT-gas
$Name: fadeiconT-gas
$Name: iconhighlight05

$Name: iconV-gas
$Name: fadeiconV-gas
$Name: iconhighlight05

$Name: iconS-gas
$Name: fadeiconS-gas
$Name: iconhighlight05

$Name: iconT-gas
$Name: fadeiconT-gas
$Name: iconhighlight05

$Name: iconT-gas
$Name: fadeiconT-gas
$Name: iconhighlight05

$Name: iconT-gas
$Name: fadeiconT-gas
$Name: iconhighlight05

$Name: iconT-gas
$Name: fadeiconT-gas
$Name: iconhighlight05

$Name: iconV-gas
$Name: fadeiconV-gas
$Name: iconhighlight05

; ICON_AWACS
$Name: iconT-AWAC
$Name: fadeiconT-AWAC
$Name: iconhighlight05

$Name: iconV-AWAC
$Name: fadeiconV-AWAC
$Name: iconhighlight05

$Name: iconT-AWAC
$Name: fadeiconT-AWAC
$Name: iconhighlight05

$Name: iconU-AWAC
$Name: fadeiconU-AWAC
$Name: iconhighlight05

$Name: iconU-AWAC
$Name: fadeiconU-AWAC
$Name: iconhighlight05

$Name: iconT-AWAC
$Name: fadeiconT-AWAC
$Name: iconhighlight05

$Name: iconT-AWAC
$Name: fadeiconT-AWAC
$Name: iconhighlight05

$Name: iconV-AWAC
$Name: fadeiconV-AWAC
$Name: iconhighlight05

; ICON_SUPERCAP
$Name: iconT-super
$Name: fadeiconT-super
$Name: iconhighlight03

$Name: iconT-super
$Name: fadeiconT-super
$Name: iconhighlight03

$Name: iconS-super
$Name: fadeiconS-super
$Name: iconhighlight03

$Name: iconT-super
$Name: fadeiconT-super
$Name: iconhighlight03

$Name: iconT-super
$Name: fadeiconT-super
$Name: iconhighlight03

$Name: iconT-super
$Name: fadeiconT-super
$Name: iconhighlight03

$Name: iconT-super
$Name: fadeiconT-super
$Name: iconhighlight03

$Name: iconT-super
$Name: fadeiconT-super
$Name: iconhighlight03

; ICON_SENTRYGUN
$Name: icont-logistic
$Name: FadeiconT-logistic
$Name: iconhighlight07

$Name: iconV-gun
$Name: fadeiconV-gun
$Name: iconhighlight04

$Name: iconS-gun
$Name: fadeiconS-gun
$Name: iconhighlight04

$Name: iconT-gun
$Name: fadeiconT-gun
$Name: iconhighlight04

$Name: iconT-gun
$Name: fadeiconT-gun
$Name: iconhighlight04

$Name: icont-logistic
$Name: FadeiconT-logistic
$Name: iconhighlight07

$Name: icont-logistic
$Name: FadeiconT-logistic
$Name: iconhighlight07

$Name: iconV-gun
$Name: fadeiconV-gun
$Name: iconhighlight04

; ICON_JUMP_NODE
$Name: iconnode
$Name: Fadeiconnode
$Name: iconhighlight04

$Name: iconnode
$Name: Fadeiconnode
$Name: iconhighlight04

$Name: iconnode
$Name: Fadeiconnode
$Name: iconhighlight04

$Name: iconnode
$Name: Fadeiconnode
$Name: iconhighlight04

$Name: iconnode
$Name: Fadeiconnode
$Name: iconhighlight04

$Name: iconnode
$Name: Fadeiconnode
$Name: iconhighlight04

$Name: iconnode
$Name: Fadeiconnode
$Name: iconhighlight04

$Name: iconnode
$Name: Fadeiconnode
$Name: iconhighlight04

; ICON_TRANSPORT
$Name: iconT-transport
$Name: fadeIconT-transport
$Name: iconhighlight07

$Name: iconT-transport
$Name: fadeIconT-transport
$Name: iconhighlight07

$Name: iconS-transport
$Name: fadeIconS-transport
$Name: iconhighlight07

$Name: iconT-transport
$Name: fadeIconT-transport
$Name: iconhighlight07

$Name: iconT-transport
$Name: fadeIconT-transport
$Name: iconhighlight07

$Name: iconT-transport
$Name: fadeIconT-transport
$Name: iconhighlight07

$Name: iconT-transport
$Name: fadeIconT-transport
$Name: iconhighlight07

$Name: iconT-transport
$Name: fadeIconT-transport
$Name: iconhighlight07

#End
Title: Re: Download link for Ancient-Shivan War Mod? Also Questions about Briefing Icons
Post by: Novachen on August 07, 2017, 02:21:25 am
Acts 1 and 2 are still available here (http://www.moddb.com/mods/ancient-shivan-war-act-iii-part-1-completion/downloads).
Title: Re: Download link for Ancient-Shivan War Mod? Also Questions about Briefing Icons
Post by: Erebus Alpha on August 07, 2017, 03:54:44 am
Awesome, thank you very much for the links! :yes:

Someone should probably update the ASW wiki page & the campaign release thread to link to that page.
Title: Re: Download link for Ancient-Shivan War Mod? Also Questions about Briefing Icons
Post by: AdmiralRalwood on August 07, 2017, 04:21:01 am
icons.tbl is as clear as alien heiroglyphs
It's not an intuitive table, for sure. The wiki tries to explain it (http://hard-light.net/wiki/index.php/Icons.tbl), but let me see if I can explain it in a different way.

Rather than having labels determine where sections begin or end, icons.tbl depends on everything being in a specific order (which is why BP's icons.tbl labels things with comments, because otherwise it's damned near impossible to keep track). There are 35 icon types (listed in the aforelinked wiki page), and each icon type needs 3 filenames per species: the "regular" frames, the "fade" frames, and the "highlighting" frames. That last one gets reused a lot, because everything in regular freespace is highlighted in the same way (just need different-sized animations for different-sized icons). So, if you try to copy a section of an icons.tbl from one mod to another mod without identical species entries in species_defs.tbl, it won't make any sense unless you account for the differences (if you have fewer icons defined than FSO is expecting, it leads to the "The following species are missing icon info in icons.tbl" error you got).
Title: Re: Download link for Ancient-Shivan War Mod? Also Questions about Briefing Icons
Post by: Nyctaeus on August 07, 2017, 06:06:41 am
Each species needs it's own icons. Whole set, so if you add a new species, make sure every section of icon type has it's entry. It will work if you just double entries of different faction. If your new species is done via modular table [tablename-sdf.tbm], it will be rendered as 4th race.
Code: [Select]
; ICON_FIGHTER
$Name: iconT-fighter ; regular
$Name: FadeiconT-fighter ; fade anim
$Name: iconhighlight04 ; highlight anim

$Name: iconV-fighter ; regular
$Name: FadeiconV-fighter ; fade anim
$Name: iconhighlight04 ; highlight anim

$Name: iconS-fighter ; regular
$Name: FadeiconV-fighter ; fade anim
$Name: iconhighlight04 ; highlight anim
This is regular icons.tbl file, and...

Code: [Select]
; ICON_FIGHTER
$Name: iconT-fighter ; regular
$Name: FadeiconT-fighter ; fade anim
$Name: iconhighlight04 ; highlight anim

$Name: iconV-fighter ; regular
$Name: FadeiconV-fighter ; fade anim
$Name: iconhighlight04 ; highlight anim

$Name: iconS-fighter ; regular
$Name: FadeiconV-fighter ; fade anim
$Name: iconhighlight04 ; highlight anim

$Name: iconNfight ; regular
$Name: FadeiconNfight ; fade anim
$Name: iconhighlight04 ; highlight anim
This is icon entry from Shadow Genesis, with Nightmares added. Go and make every icon entry the same way. Types are listed under "Allowed Icon types" section on wiki page, as AdmiralRalwood mentioned. Briefing icons may be also png sequences with eff container files. If you want to make your own icons [it's pretty easy], you may use this technique. ANI files are obsolete, and SCP team is doing their best to rid this off from usage. I can't wait for shield icons to work this way.

Keep in mind one thing: A new species must have it's own debris [asteroid.tbl], flyby sound [sounds.tbl], icons as mentioned earlier and entry in species-defs [or modular -sdf.tbm] to work properly.

Go ahead and see how it's done in Shadow Genesis. SG has both new species, and custom icons defined in ships.tbl [GTSD Anchorage for example].
Title: Re: Download link for Ancient-Shivan War Mod? Also Questions about Briefing Icons
Post by: AdmiralRalwood on August 07, 2017, 07:22:21 am
ANI files are obsolete, and SCP team is doing their best to rid this off from usage. I can't wait for shield icons to work this way.
...? What's stopping you from using EFFs/APNGs for shield icons?
Title: Re: Download link for Ancient-Shivan War Mod? Also Questions about Briefing Icons
Post by: Nyctaeus on August 08, 2017, 10:05:55 am
ANI files are obsolete, and SCP team is doing their best to rid this off from usage. I can't wait for shield icons to work this way.
...? What's stopping you from using EFFs/APNGs for shield icons?
Is this already implemented o__O? Well, I was thinking that shield icons must stay as ani files. I haven't seen this being used anywhere.

Well, it makes all the job easier.
Title: Re: Download link for Ancient-Shivan War Mod? Also Questions about Briefing Icons
Post by: AdmiralRalwood on August 08, 2017, 10:31:35 am
ANI files are obsolete, and SCP team is doing their best to rid this off from usage. I can't wait for shield icons to work this way.
...? What's stopping you from using EFFs/APNGs for shield icons?
Is this already implemented o__O? Well, I was thinking that shield icons must stay as ani files. I haven't seen this being used anywhere.

Well, it makes all the job easier.
If there's anywhere in the code an ANI can be used, an EFF or APNG can be used instead. If they cannot, that's a bug and should be reported (but given how the animation code is structured, I can only imagine it being a piece of code that didn't use the animation code for some unfathomable reason).
Title: Re: Download link for Ancient-Shivan War Mod? Also Questions about Briefing Icons
Post by: niffiwan on August 09, 2017, 01:35:17 am
I've used APNGs for shield icons.