Author Topic: Resolution not set  (Read 3184 times)

0 Members and 1 Guest are viewing this topic.

I have a problem where the game will not set itself to the configured resolution.  I have the game set to 1920 x 1080, but it runs at a much smaller resolution.  I set it to Fullscreen Windowed just to test, and here is what I see.



The multi.log is mostly empty

Code: [Select]
FreeSpace Multi Log - Opened Mon, Sep 11, 2017  at 07:12PM
----
----
----


09/11 19:12:44~   psnet_init() detected no connection

09/11 19:12:44~   psnet_get_ip() reports IP : 0.0.0.0
09/11 19:12:44~   Receive buffer set to 4096
09/11 19:12:44~   Send buffer set to 4096
09/11 19:12:44~   Error on IPX startup 10047
09/11 19:12:44~   Error on IPX startup 10047
09/11 19:12:44~   Found no RAS connections



----
----
----
FreeSpace Multi Log - Closing on Mon, Sep 11, 2017  at 07:16PM

Did I miss something?  FreeSpace 2 Open runs just fine with similar settings, so I'm not sure what it could be.

Thanks for the help!

 

Offline AdmiralRalwood

  • 211
  • The Cthulhu programmer himself!
    • Skype
    • Steam
    • Twitter
Multi.log isn't helpful if you're not playing multiplayer. Please post your fs2_open.log file.  Instructions on how to do this can be found in this post.
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.

 
Oh, of course.  My mistake.  Here is the fs2_open.log.

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.1
Passed cmdline options:
  -spec_exp 15
  -ogl_spec 50
  -spec_static 1.7
  -spec_point 1.2
  -spec_tube 1.5
  -ambient_factor 5
  -missile_lighting
  -3dshockwave
  -soft_particles
  -post_process
  -fxaa
  -fb_explosions
  -cache_bitmaps
  -orbradar
  -3dwarp
  -ship_choice_3d
  -weapon_choice_3d
  -warp_flash
  -snd_preload
  -mipmap
  -fullscreen_window
Building file index...
Found root pack 'F:\Games\Diaspora\R1.1.1_Patch.vp' with a checksum of 0x1a2b7a9f
Found root pack 'F:\Games\Diaspora\R1.1_Patch.vp' with a checksum of 0x330e0c8a
Found root pack 'F:\Games\Diaspora\R1_Core.vp' with a checksum of 0x2b0863f9
Found root pack 'F:\Games\Diaspora\R1_Effects.vp' with a checksum of 0xbd1d2fde
Found root pack 'F:\Games\Diaspora\R1_Interface.vp' with a checksum of 0x2ed2245f
Found root pack 'F:\Games\Diaspora\R1_Movies.vp' with a checksum of 0xe66ae339
Found root pack 'F:\Games\Diaspora\R1_Ships.vp' with a checksum of 0x07315d6d
Found root pack 'F:\Games\Diaspora\R1_Sound.vp' with a checksum of 0xdc928568
Found root pack 'F:\Games\Diaspora\R1_Textures.vp' with a checksum of 0xdd208c33
Searching root 'F:\Games\Diaspora\' ... 16 files
Searching root pack 'F:\Games\Diaspora\R1.1.1_Patch.vp' ... 3 files
Searching root pack 'F:\Games\Diaspora\R1.1_Patch.vp' ... 213 files
Searching root pack 'F:\Games\Diaspora\R1_Core.vp' ... 86 files
Searching root pack 'F:\Games\Diaspora\R1_Effects.vp' ... 2451 files
Searching root pack 'F:\Games\Diaspora\R1_Interface.vp' ... 1518 files
Searching root pack 'F:\Games\Diaspora\R1_Movies.vp' ... 1432 files
Searching root pack 'F:\Games\Diaspora\R1_Ships.vp' ... 353 files
Searching root pack 'F:\Games\Diaspora\R1_Sound.vp' ... 1367 files
Searching root pack 'F:\Games\Diaspora\R1_Textures.vp' ... 574 files
Found 10 roots and 8013 files.
ERROR: Unknown Language Checksum: 589986744
Using default language settings...
Setting language to English
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: Using Reversed Loops For SEXP Arguments
Initializing OpenAL...
  OpenAL Vendor     : Creative Labs Inc.
  OpenAL Renderer   : Software
  OpenAL Version    : 1.1

  Found extension "ALC_EXT_EFX".

  Sample rate: 44100 (44100)
  EFX enabled: NO
  Playback device: Generic Software on Headset Earphone (HyperX 7.1 Audio)
  Capture device: Headset Microphone (HyperX 7.1
... OpenAL successfully initialized!
Failed to init speech
Initializing OpenGL graphics device at 1024x768 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    : NVIDIA Corporation
  OpenGL Renderer  : GeForce GTX 1080 Ti/PCIe/SSE2
  OpenGL Version   : 4.5.0 NVIDIA 385.41

  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".
  Found special extension function "wglSwapIntervalEXT".

Compiling new shader:
   Loading built-in default shader for: soft-v.sdr
   Loading built-in default shader for: soft-f.sdr
Shader features:
   Depth-blended Particles
Compiling new shader:
   Loading built-in default shader for: soft-v.sdr
   Loading built-in default shader for: soft-f.sdr
Shader features:
   Distorted Particles

  Compiling post-processing shader 1 ...
   Loading built-in default shader for: post-v.sdr
   Loading built-in default shader for: post-f.sdr
  Compiling post-processing shader 2 ...
   Loading built-in default shader for: post-v.sdr
   Loading built-in default shader for: blur-f.sdr
  Compiling post-processing shader 3 ...
   Loading built-in default shader for: post-v.sdr
   Loading built-in default shader for: blur-f.sdr
  Compiling post-processing shader 4 ...
   Loading built-in default shader for: post-v.sdr
   Loading built-in default shader for: brightpass-f.sdr
  Compiling post-processing shader 5 ...
   Loading built-in default shader for: fxaa-v.sdr
   Loading built-in default shader for: fxaa-f.sdr
  Compiling post-processing shader 6 ...
   Loading built-in default shader for: post-v.sdr
   Loading built-in default shader for: fxaapre-f.sdr
  Compiling post-processing shader 7 ...
   Loading built-in default shader for: post-v.sdr
   Loading built-in default shader for: ls-f.sdr

  Max texture units: 4 (32)
  Max elements vertices: 1048576
  Max elements indices: 1048576
  Max texture size: 32768x32768
  Max render buffer size: 32768x32768
  Can use compressed textures: YES
  Texture compression available: YES
  Post-processing enabled: YES
  Using trilinear texture filter.
  OpenGL Shader Version: 4.50 NVIDIA
... OpenGL init is complete!
Size of bitmap info = 742 KB
Size of bitmap extra info = 48 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 code = 5.
TBM  =>  Starting parse of 'PitchYawBankLocked-sct.tbm' ...
TBM  =>  Starting parse of 'flakSnd-sct.tbm' ...
TBM  =>  Starting parse of 'explosions-sct.tbm' ...
TBM  =>  Starting parse of 'debris-sct.tbm' ...
TBM  =>  Starting parse of 'cylonHud-sct.tbm' ...
TBM  =>  Starting parse of 'tubeLaunch-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 code = 5.
Windows reported 16 joysticks, we found 0
Current soundtrack set to -1 in event_music_reset_choices
TABLES => Unable to find 'colors.tbl'. Initialising colors with default values.
Warning: "$allow primary link delay" flag is deprecated in favor of "$allow primary link at mission start"
BMPMAN: Found EFF (Exp_Nuke.eff) with 86 frames at 24 fps.
BMPMAN: Found EFF (Exp_Fighter_Norm.eff) with 71 frames at 30 fps.
BMPMAN: Found EFF (Exp_Fighter_Vapor.eff) with 92 frames at 30 fps.
BMPMAN: Found EFF (Exp_Flak_Big.eff) with 120 frames at 20 fps.
BMPMAN: Found EFF (Exp_Flak_Small.eff) with 98 frames at 30 fps.
BMPMAN: Found EFF (Exp_Medium.eff) with 100 frames at 30 fps.
BMPMAN: Found EFF (Exp_Missile_Small.eff) with 45 frames at 30 fps.
BMPMAN: Found EFF (Exp_Missile_EMP.eff) with 72 frames at 30 fps.
BMPMAN: Found EFF (Exp_Huge.eff) with 106 frames at 30 fps.
BMPMAN: Found EFF (Exp_Large.eff) with 125 frames at 25 fps.
BMPMAN: Found EFF (Exp_Nuke_Big.eff) with 64 frames at 15 fps.
TBM  =>  Starting parse of 'weak-wep.tbm' ...
TBM  =>  Starting parse of 'objecttypes-obt.tbm' ...
BMPMAN: Found EFF (Thruster_Col_Fire.eff) with 20 frames at 25 fps.
BMPMAN: Found EFF (Thruster_Jets.eff) with 3 frames at 25 fps.
$Ship in hud_gauges.tbl and -hdg.tbms is deprecated. Use "$Ships: ("Some ship class") instead.
$Ship in hud_gauges.tbl and -hdg.tbms is deprecated. Use "$Ships: ("Some ship class") instead.
BMPMAN: Found EFF (col_miscbargauge.eff) with 11 frames at 1 fps.
BMPMAN: Found EFF (Throttle_Default.eff) with 4 frames at 1 fps.
BMPMAN: Found EFF (Threat_Arc_Default.eff) with 2 frames at 1 fps.
BMPMAN: Found EFF (Threat_Dumb_Default.eff) with 3 frames at 1 fps.
BMPMAN: Found EFF (Threat_Lock_Default.eff) with 3 frames at 1 fps.
BMPMAN: Found EFF (Dummy.eff) with 4 frames at 1 fps.
BMPMAN: Found EFF (Energy_Big_Default.eff) with 4 frames at 1 fps.
BMPMAN: Found EFF (Energy_Default.eff) with 4 frames at 1 fps.
BMPMAN: Found EFF (Flight_Path_Default.eff) with 1 frames at 1 fps.
BMPMAN: Found EFF (Warhead_Icon_Default.eff) with 1 frames at 1 fps.
BMPMAN: Found EFF (Leadsight_Default.eff) with 2 frames at 1 fps.
BMPMAN: Found EFF (col_weapons_h.eff) with 1 frames at 1 fps.
BMPMAN: Found EFF (col_weapons_list.eff) with 1 frames at 1 fps.
BMPMAN: Found EFF (Wingman_Left_Default.eff) with 1 frames at 1 fps.
BMPMAN: Found EFF (Wingman_Entry_Default.eff) with 1 frames at 1 fps.
BMPMAN: Found EFF (Wingman_Dot_Default.eff) with 2 frames at 1 fps.
BMPMAN: Found EFF (Lock_Ind_Default.eff) with 10 frames at 20 fps.
BMPMAN: Found EFF (Locked_Ind_Default.eff) with 1 frames at 5 fps.
BMPMAN: Found EFF (Reticle_Center_Default.eff) with 1 frames at 1 fps.
ANI Support_Default with size 108x24 (25.0% wasted)
BMPMAN: Found EFF (Direct_Top_Default.eff) with 1 frames at 1 fps.
BMPMAN: Found EFF (Direct_Entry_Default.eff) with 1 frames at 1 fps.
BMPMAN: Found EFF (TargetMon_Main_Default.eff) with 2 frames at 1 fps.
ANI TargetMon_Bar_Default with size 4x96 (25.0% wasted)
BMPMAN: Found EFF (TargetMon_Alpha.eff) with 1 frames at 1 fps.
ANI targhit1 with size 31x21 (34.4% wasted)
BMPMAN: Found EFF (netlag1.eff) with 2 frames at 1 fps.
$Ship in hud_gauges.tbl and -hdg.tbms is deprecated. Use "$Ships: ("Some ship class") instead.
$Ship in hud_gauges.tbl and -hdg.tbms is deprecated. Use "$Ships: ("Some ship class") instead.
$Ship in hud_gauges.tbl and -hdg.tbms is deprecated. Use "$Ships: ("Some ship class") instead.
$Ship in hud_gauges.tbl and -hdg.tbms is deprecated. Use "$Ships: ("Some ship class") instead.
$Ship in hud_gauges.tbl and -hdg.tbms is deprecated. Use "$Ships: ("Some ship class") instead.
$Ship in hud_gauges.tbl and -hdg.tbms is deprecated. Use "$Ships: ("Some ship class") instead.
$Ship in hud_gauges.tbl and -hdg.tbms is deprecated. Use "$Ships: ("Some ship class") instead.
ANI Support_Cylon with size 108x24 (25.0% wasted)
ANI Damage_Top_Cylon with size 148x25 (21.9% wasted)
ANI Wingman_Left_Cylon with size 71x53 (17.2% wasted)
ANI Wingman_Entry_Cylon with size 35x53 (17.2% wasted)
ANI Wingman_Right_Cylon with size 14x53 (17.2% wasted)
BMPMAN: Found EFF (Wingman_Dot_Cylon.eff) with 2 frames at 1 fps.
ANI Weapon_P_Top_Cylon with size 221x20 (37.5% wasted)
ANI Objective_Cylon with size 149x21 (34.4% wasted)
BMPMAN: Found EFF (TargetMon_Main_Cylon.eff) with 2 frames at 1 fps.
ANI TargetMon_Bar_Cylon with size 7x20 (37.5% wasted)
BMPMAN: Found EFF (Energy_Cylon.eff) with 4 frames at 1 fps.
BMPMAN: Found EFF (Flight_Path_Cylon.eff) with 1 frames at 1 fps.
BMPMAN: Found EFF (Reticle_Center_Cylon.eff) with 1 frames at 1 fps.
BMPMAN: Found EFF (Throttle_Cylon.eff) with 4 frames at 1 fps.
BMPMAN: Found EFF (Threat_Arc_Cylon.eff) with 2 frames at 1 fps.
BMPMAN: Found EFF (Threat_Dumb_Cylon.eff) with 3 frames at 1 fps.
BMPMAN: Found EFF (Threat_Lock_Cylon.eff) with 3 frames at 1 fps.
ANI Lead_Ind_Default with size 26x26 (18.8% wasted)
ANI Time_Cylon with size 47x23 (28.1% wasted)
BMPMAN: Found EFF (Left_Border.eff) with 1 frames at 1 fps.
BMPMAN: Found EFF (Left_Border_bottom.eff) with 1 frames at 1 fps.
BMPMAN: Found EFF (Right_Border.eff) with 1 frames at 1 fps.
BMPMAN: Found EFF (Right_Border_bottom.eff) with 1 frames at 1 fps.
BMPMAN: Found EFF (left_bottomarc.eff) with 1 frames at 1 fps.
BMPMAN: Found EFF (right_bottomarc.eff) with 1 frames at 1 fps.
BMPMAN: Found EFF (left_toparc.eff) with 1 frames at 1 fps.
BMPMAN: Found EFF (right_toparc.eff) with 1 frames at 1 fps.
BMPMAN: Found EFF (left_bracket_small.eff) with 1 frames at 1 fps.
BMPMAN: Found EFF (left_bracket_small2.eff) with 1 frames at 1 fps.
BMPMAN: Found EFF (right_bracket_small.eff) with 1 frames at 1 fps.
BMPMAN: Found EFF (right_bracket_small2.eff) with 1 frames at 1 fps.
BMPMAN: Found EFF (right_bracket_large.eff) with 1 frames at 1 fps.
$Ship in hud_gauges.tbl and -hdg.tbms is deprecated. Use "$Ships: ("Some ship class") instead.
$Ship in hud_gauges.tbl and -hdg.tbms is deprecated. Use "$Ships: ("Some ship class") instead.
ANI Damage_Top_Default with size 148x25 (21.9% wasted)
ANI toggle1 with size 57x20 (37.5% wasted)
ANI Weapon_P_Top_Default with size 221x20 (37.5% wasted)
ANI Objective_Default with size 149x21 (34.4% wasted)
BMPMAN: Found EFF (Escort_Entry_Default.eff) with 1 frames at 1 fps.
ANI Time_Default with size 47x23 (28.1% wasted)
BMPMAN: Found EFF (Exp_Asteroid.eff) with 70 frames at 12 fps.
Someone passed an extension to bm_load for file 'Lightning.dds'
Someone passed an extension to bm_load for file 'Lightning_Glow_Blue.dds'
Someone passed an extension to bm_load for file 'Lightning.dds'
Someone passed an extension to bm_load for file 'Lightning_Glow_Red.dds'
Someone passed an extension to bm_load for file 'Lightning.dds'
Someone passed an extension to bm_load for file 'Lightning_Glow_Green.dds'
Someone passed an extension to bm_load for file 'Lightning.dds'
Someone passed an extension to bm_load for file 'Lightning_Glow_EMP.dds'
loading animated cursor "cursor"
ANI cursor with size 24x24 (25.0% wasted)
MediaVPs: Explosions script loaded!
MediaVPs: Flaming debris script loaded!
Initializing Cylon HUD overlay textures...
BMPMAN: Found EFF (Cyl_Datastream1.eff) with 120 frames at 20 fps.
BMPMAN: Found EFF (Cyl_Datastream2.eff) with 120 frames at 20 fps.
BMPMAN: Found EFF (Cyl_Datastream3.eff) with 120 frames at 20 fps.
Cylon HUD overlay initialized!
Ships.tbl is : INVALID!!!!
Weapons.tbl is : INVALID!!!!
cfile_init() took 104
TrackIR Init Failed - 1
Compiling video-processing shader ...
   Loading built-in default shader for: video-v.sdr
   Loading built-in default shader for: video-f.sdr
Got event GS_EVENT_GAME_INIT (49) in state NOT A VALID STATE (0)
PLR => Verifying 'MrHanMan.plr' with version 1...
PLR => Parsing:  Flags...
PLR => Warning: (0x0001) Short read, information may have been lost!
PLR => Verifying complete!
ANI cursor.ani with size 24x24 (25.0% wasted)
Got event GS_EVENT_QUIT_GAME (5) in state GS_STATE_INITIAL_PLAYER_SELECT (37)
Freeing all existing models...
... Log closed, Mon Sep 11 20:24:14 2017

  

Offline AdmiralRalwood

  • 211
  • The Cthulhu programmer himself!
    • Skype
    • Steam
    • Twitter
Code: [Select]
Initializing OpenGL graphics device at 1024x768 with 32-bit color...
As far as Diaspora is concerned, your resolution is set to 1024x768. Since this version of FSO uses the registry to store configuration, it's a bit hard to figure out exactly where the failure is (mismatch between where configuration is being written to and where it's being read from, or missing permissions to write to the correct registry keys, or something else entirely). You can manually specify resolution on the command-line (add e.g. "-res 1920x1080" to your custom flags field in wxLauncher's "Advanced Settings" tab), or if you want to play Diaspora with the most recent version of the engine, you could try throwing FSO 3.8 into your Diaspora folder and using the most recent test build of wxLauncher so that configuration doesn't go through the registry at all (and you'll get plenty of bug fixes and graphical improvements at the same time). Diaspora hasn't required an executable from a custom fork for quite some time, and should still be fully compatible with the latest version of FSO.
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.