Author Topic: Download link for Ancient-Shivan War Mod? Also Questions about Briefing Icons  (Read 2424 times)

0 Members and 1 Guest are viewing this topic.

Download link for Ancient-Shivan War Mod? Also Questions about Briefing Icons
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
« Last Edit: August 06, 2017, 11:48:06 pm by Erebus Alpha »
"Obviously the meson bomb is a form of cat-toast-device, with the buttered toast inverted, so that the cat and toast both fly in the direction of gravity much faster than expected. By introducing artificial gravity, a pair of cat-toast perpetual motion accelerator units can be made to collide with one another, and they produce an unimaginably devastating explosion. Both cats are named 'Meson'."

 - Wikileaks 2383

 

Offline Novachen

  • 29
  • The one and only capella supernova
    • Twitter
Re: Download link for Ancient-Shivan War Mod? Also Questions about Briefing Icons
Acts 1 and 2 are still available here.
Female FreeSpace 2 pilot since 1999.
Former Global moderator in the German FreeSpace Galaxy Forum.
Developer of NTP - A Multi-Language Translation Library Interface, which allows to play FreeSpace in YOUR Language.

Is one of my releases broken or not working? Please send a PM here, on Discord at @novachen or on Twitter @NovachenFS2, a public tweet or write a reply in my own release threads here on HLP, because these are the only threads i am still participating in.

 
Re: Download link for Ancient-Shivan War Mod? Also Questions about Briefing Icons
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.
"Obviously the meson bomb is a form of cat-toast-device, with the buttered toast inverted, so that the cat and toast both fly in the direction of gravity much faster than expected. By introducing artificial gravity, a pair of cat-toast perpetual motion accelerator units can be made to collide with one another, and they produce an unimaginably devastating explosion. Both cats are named 'Meson'."

 - Wikileaks 2383

 

Offline AdmiralRalwood

  • 211
  • The Cthulhu programmer himself!
    • Skype
    • Steam
    • Twitter
Re: Download link for Ancient-Shivan War Mod? Also Questions about Briefing Icons
icons.tbl is as clear as alien heiroglyphs
It's not an intuitive table, for sure. The wiki tries to explain it, 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).
Ph'nglui mglw'nafh Codethulhu GitHub wgah'nagl fhtagn.

schrödinbug (noun) - a bug that manifests itself in running software after a programmer notices that the code should never have worked in the first place.

When you gaze long into BMPMAN, BMPMAN also gazes into you.

"I am one of the best FREDders on Earth" -General Battuta

<Aesaar> literary criticism is vladimir putin

<MageKing17> "There's probably a reason the code is the way it is" is a very dangerous line of thought. :P
<MageKing17> Because the "reason" often turns out to be "nobody noticed it was wrong".
(the very next day)
<MageKing17> this ****ing code did it to me again
<MageKing17> "That doesn't really make sense to me, but I'll assume it was being done for a reason."
<MageKing17> **** ME
<MageKing17> THE REASON IS PEOPLE ARE STUPID
<MageKing17> ESPECIALLY ME

<MageKing17> God damn, I do not understand how this is breaking.
<MageKing17> Everything points to "this should work fine", and yet it's clearly not working.
<MjnMixael> 2 hours later... "God damn, how did this ever work at all?!"
(...)
<MageKing17> so
<MageKing17> more than two hours
<MageKing17> but once again we have reached the inevitable conclusion
<MageKing17> How did this code ever work in the first place!?

<@The_E> Welcome to OpenGL, where standards compliance is optional, and error reporting inconsistent

<MageKing17> It was all working perfectly until I actually tried it on an actual mission.

<IronWorks> I am useful for FSO stuff again. This is a red-letter day!
* z64555 erases "Thursday" and rewrites it in red ink

<MageKing17> TIL the entire homing code is held up by shoestrings and duct tape, basically.

 

Offline Nyctaeus

  • The Slavic Engineer
  • 212
  • My "FS Ships" folder is 582gb.
    • Minecraft
    • Exile
Re: Download link for Ancient-Shivan War Mod? Also Questions about Briefing Icons
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].
Exile | Shadow Genesis | Inferno | Series Resurrecta  | DA Profile | P3D Profile

Proud owner of NyctiShipyards. Remember - Nyx will fix it!

All of my assets including models, textures, skyboxes, effects may be used under standard CC BY-NC 4.0 license.

 

Offline AdmiralRalwood

  • 211
  • The Cthulhu programmer himself!
    • Skype
    • Steam
    • Twitter
Re: Download link for Ancient-Shivan War Mod? Also Questions about Briefing Icons
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?
Ph'nglui mglw'nafh Codethulhu GitHub wgah'nagl fhtagn.

schrödinbug (noun) - a bug that manifests itself in running software after a programmer notices that the code should never have worked in the first place.

When you gaze long into BMPMAN, BMPMAN also gazes into you.

"I am one of the best FREDders on Earth" -General Battuta

<Aesaar> literary criticism is vladimir putin

<MageKing17> "There's probably a reason the code is the way it is" is a very dangerous line of thought. :P
<MageKing17> Because the "reason" often turns out to be "nobody noticed it was wrong".
(the very next day)
<MageKing17> this ****ing code did it to me again
<MageKing17> "That doesn't really make sense to me, but I'll assume it was being done for a reason."
<MageKing17> **** ME
<MageKing17> THE REASON IS PEOPLE ARE STUPID
<MageKing17> ESPECIALLY ME

<MageKing17> God damn, I do not understand how this is breaking.
<MageKing17> Everything points to "this should work fine", and yet it's clearly not working.
<MjnMixael> 2 hours later... "God damn, how did this ever work at all?!"
(...)
<MageKing17> so
<MageKing17> more than two hours
<MageKing17> but once again we have reached the inevitable conclusion
<MageKing17> How did this code ever work in the first place!?

<@The_E> Welcome to OpenGL, where standards compliance is optional, and error reporting inconsistent

<MageKing17> It was all working perfectly until I actually tried it on an actual mission.

<IronWorks> I am useful for FSO stuff again. This is a red-letter day!
* z64555 erases "Thursday" and rewrites it in red ink

<MageKing17> TIL the entire homing code is held up by shoestrings and duct tape, basically.

 

Offline Nyctaeus

  • The Slavic Engineer
  • 212
  • My "FS Ships" folder is 582gb.
    • Minecraft
    • Exile
Re: Download link for Ancient-Shivan War Mod? Also Questions about Briefing Icons
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.
Exile | Shadow Genesis | Inferno | Series Resurrecta  | DA Profile | P3D Profile

Proud owner of NyctiShipyards. Remember - Nyx will fix it!

All of my assets including models, textures, skyboxes, effects may be used under standard CC BY-NC 4.0 license.

 

Offline AdmiralRalwood

  • 211
  • The Cthulhu programmer himself!
    • Skype
    • Steam
    • Twitter
Re: Download link for Ancient-Shivan War Mod? Also Questions about Briefing Icons
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).
Ph'nglui mglw'nafh Codethulhu GitHub wgah'nagl fhtagn.

schrödinbug (noun) - a bug that manifests itself in running software after a programmer notices that the code should never have worked in the first place.

When you gaze long into BMPMAN, BMPMAN also gazes into you.

"I am one of the best FREDders on Earth" -General Battuta

<Aesaar> literary criticism is vladimir putin

<MageKing17> "There's probably a reason the code is the way it is" is a very dangerous line of thought. :P
<MageKing17> Because the "reason" often turns out to be "nobody noticed it was wrong".
(the very next day)
<MageKing17> this ****ing code did it to me again
<MageKing17> "That doesn't really make sense to me, but I'll assume it was being done for a reason."
<MageKing17> **** ME
<MageKing17> THE REASON IS PEOPLE ARE STUPID
<MageKing17> ESPECIALLY ME

<MageKing17> God damn, I do not understand how this is breaking.
<MageKing17> Everything points to "this should work fine", and yet it's clearly not working.
<MjnMixael> 2 hours later... "God damn, how did this ever work at all?!"
(...)
<MageKing17> so
<MageKing17> more than two hours
<MageKing17> but once again we have reached the inevitable conclusion
<MageKing17> How did this code ever work in the first place!?

<@The_E> Welcome to OpenGL, where standards compliance is optional, and error reporting inconsistent

<MageKing17> It was all working perfectly until I actually tried it on an actual mission.

<IronWorks> I am useful for FSO stuff again. This is a red-letter day!
* z64555 erases "Thursday" and rewrites it in red ink

<MageKing17> TIL the entire homing code is held up by shoestrings and duct tape, basically.

 

Offline niffiwan

  • 211
  • Eluder Class
Re: Download link for Ancient-Shivan War Mod? Also Questions about Briefing Icons
I've used APNGs for shield icons.
Creating a fs2_open.log | Red Alert Bug = Hex Edit | MediaVPs 2014: Bigger HUD gauges | 32bit libs for 64bit Ubuntu
----
Debian Packages (testing/unstable): Freespace2 | wxLauncher
----
m|m: I think I'm suffering from Stockholm syndrome. Bmpman is starting to make sense and it's actually written reasonably well...