<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.alioth.net/index.php?action=history&amp;feed=atom&amp;title=CB-HUD_Mark_IV</id>
	<title>CB-HUD Mark IV - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.alioth.net/index.php?action=history&amp;feed=atom&amp;title=CB-HUD_Mark_IV"/>
	<link rel="alternate" type="text/html" href="https://wiki.alioth.net/index.php?title=CB-HUD_Mark_IV&amp;action=history"/>
	<updated>2026-10-04T17:50:02Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.31.12</generator>
	<entry>
		<id>https://wiki.alioth.net/index.php?title=CB-HUD_Mark_IV&amp;diff=90339&amp;oldid=prev</id>
		<title>Cholmondely: Tweaks.</title>
		<link rel="alternate" type="text/html" href="https://wiki.alioth.net/index.php?title=CB-HUD_Mark_IV&amp;diff=90339&amp;oldid=prev"/>
		<updated>2026-09-30T15:15:56Z</updated>

		<summary type="html">&lt;p&gt;Tweaks.&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 15:15, 30 September 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;The CB-&lt;/del&gt;HUD &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Mark IV is a fully featured HUD requiring &lt;/del&gt;no other OXPs.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;A clean, balanced &lt;/ins&gt;HUD &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;featuring detailed flight instruments, equipment indicators, combat warnings and compact target information. It requires &lt;/ins&gt;no other OXPs.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:Cb68-CB-HUD-Mark-IV.jpg|right|900px]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:Cb68-CB-HUD-Mark-IV.jpg|right|900px]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Overview==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Overview==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l5&quot; &gt;Line 5:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 5:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Features ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Features ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;A station-aware docking clearance light keeps your docking status visible, while a dedicated docked layout shows the information you need during your station visit.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Compact flight instruments, adaptive energy divisions, absolute shield percentages, speed/altitude/cabin/weapon-temperature readouts, fuel and jump destination, basic/advanced compass and native joystick sensitivity indicator.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Compact flight instruments, adaptive energy divisions, absolute shield percentages, speed/altitude/cabin/weapon-temperature readouts, fuel and jump destination, basic/advanced compass and native joystick sensitivity indicator.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l82&quot; &gt;Line 82:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 84:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== The [[Dark Side]] ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== The [[Dark Side]] ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Everything is drawn using scripts and configuration — there are no additional image files!&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Text Customisation ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Text Customisation ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;All own visible text, units and templates are in the Config folder's [[Descriptions.plist]].&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;All own visible text, units and templates are in the Config folder's [[Descriptions.plist]].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Cholmondely</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.alioth.net/index.php?title=CB-HUD_Mark_IV&amp;diff=90335&amp;oldid=prev</id>
		<title>Cholmondely: Page created</title>
		<link rel="alternate" type="text/html" href="https://wiki.alioth.net/index.php?title=CB-HUD_Mark_IV&amp;diff=90335&amp;oldid=prev"/>
		<updated>2026-09-30T14:53:25Z</updated>

		<summary type="html">&lt;p&gt;Page created&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;The CB-HUD Mark IV is a fully featured HUD requiring no other OXPs.&lt;br /&gt;
[[File:Cb68-CB-HUD-Mark-IV.jpg|right|900px]]&lt;br /&gt;
==Overview==&lt;br /&gt;
The CB-HUD Mark IV is developed and produced by the [[Crab Boolean Corporation|Crab-Boolean Corporation]] located on [[Sector1/Riredi|Riredi]] in galaxy 1.  &lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
Compact flight instruments, adaptive energy divisions, absolute shield percentages, speed/altitude/cabin/weapon-temperature readouts, fuel and jump destination, basic/advanced compass and native joystick sensitivity indicator.&lt;br /&gt;
&lt;br /&gt;
Equipment indicators cover docking computer, escape pod, ECM and injectors.&lt;br /&gt;
&lt;br /&gt;
Master alert and rotating Alerts cover equipment damage, maintenance, contraband and legal warnings. Cargo and relevant station information remain visible docked; missile pylons remain visible there even with weapons offline.&lt;br /&gt;
&lt;br /&gt;
Four warning rows left of the crosshair show incoming missiles, forward/aft shield warnings and low/critical energy. Lamps blink; text stays steady.&lt;br /&gt;
&lt;br /&gt;
Four target rows on the right show unique name (if available), type/legal state, distance with Closing/Opening/Steady, and Condition: Good, Weak or Crit.&lt;br /&gt;
&lt;br /&gt;
Both blocks use 10x10 text with a fixed edge facing the crosshair.&lt;br /&gt;
&lt;br /&gt;
*10 [[MFD]]s&lt;br /&gt;
*[[HUD Selector]] compliant&lt;br /&gt;
*The layout is designed for 16:10; other aspect ratios may leave less room for side MFDs.&lt;br /&gt;
&lt;br /&gt;
=== Warning thresholds ===&lt;br /&gt;
*Own shield percentages always use 128 energy points as 100%, regardless of shield upgrades. Weak below 40%, clears at 50%; down at zero, back to weak at 10%.&lt;br /&gt;
*Own energy: low below 25%, clears at 30%; critical below 15%, back to low at 20%.&lt;br /&gt;
*Target condition uses that target's maximum: Weak below 40%, Good at 45%;&lt;br /&gt;
*Crit below 15%, back to Weak at 20%. Target condition is energy, not OXP shields.&lt;br /&gt;
&lt;br /&gt;
=== Docking light (D) ===&lt;br /&gt;
:Orange: no known clearance. &lt;br /&gt;
::Blinking orange: requested, waiting.&lt;br /&gt;
:Green: clearance granted or this station explicitly requires none.&lt;br /&gt;
::Blinking green: clearance expires soon. The white D and outline stay steady.&lt;br /&gt;
&lt;br /&gt;
The selected station takes priority. Selecting another station does not inherit the first station's clearance. With no station selected, an active request is retained; otherwise the main station is used while within its [[aegis]].&lt;br /&gt;
&lt;br /&gt;
Green is about clearance, not collision avoidance, traffic or dock size.&lt;br /&gt;
&lt;br /&gt;
=== Optional OXP support ===&lt;br /&gt;
*[[HUDSelector]], Smivs' [[Extra Fuel Tanks]] and [[Shield Equalizer And Capacitors OXP]] are optional.&lt;br /&gt;
*[[CombatMFD]] is ''not'' required; its data sources and other OXP scripts are untouched.&lt;br /&gt;
*[[Shield Cycler]] 1.12 and Shield Cycler Next 2.1/2.1.1 can show their live mode: the upper former Equalized label says Cycler mode:, the lower shows the mode. &amp;quot;Disabled&amp;quot; is shown when switched off. Reduced functionality can still operate.&lt;br /&gt;
:Only install one Cycler branch. Unknown versions/data omit the mode display. The adapter reads the internal state defensively; it never controls shield transfer.&lt;br /&gt;
&lt;br /&gt;
==Minimum requirements==&lt;br /&gt;
*Oolite 1.86+&lt;br /&gt;
*[[HUD Selector]] compliant&lt;br /&gt;
&lt;br /&gt;
=== Monitor Resolution ===&lt;br /&gt;
This HUD works best 16:10. Other resolutions work, but little space may be left for left and right MFD´s.&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
Place CB-HUD-Mark-IV-1.0.0.oxz in the normal Oolite AddOns location. Keep only one Mark-IV version active. Mark III may remain installed. Select Mark IV through HUDSelector if it is installed. Without HUDSelector, Mark IV activates automatically. The original Mark III uses the Default HUD entry rather than a separate named entry; another default-HUD replacement can affect that selection. Reload Oolite's configuration (rebuild its cache when necessary). This package does not install itself.&lt;br /&gt;
=== Compatibility and Testing ===&lt;br /&gt;
Automated tests cover warning thresholds, docking state, text configuration, optional integrations and HUD lifecycle. Standalone startup, HUD selection,&lt;br /&gt;
selection preservation and ship purchase were checked in a simulated Oolite JavaScript environment, also using the unmodified HUDSelector 1.28 package's script. These checks supplement in-game testing; they do not emulate rendering.&lt;br /&gt;
&lt;br /&gt;
The minimum Oolite version 1.86 is based on a native source/API audit. In-game 1.86 testing and in-game Shield Cycler testing have not been performed. Standard incoming missile events/scan class are supported; unusual script-only missile behaviour may differ.&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
=== Current version ===&lt;br /&gt;
* Version 1.0 [https://app.box.com/s/0fxma53oqutfkjli7zq25kf8hno6gicz oolite.oxp.captain_beatnik.CB-HUD_mark_iv.oxz]&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
*License: CC-BY-NC-SA 4.0&lt;br /&gt;
=== Attribution and Thanks ===&lt;br /&gt;
CB-HUD Mark IV by Captain Beatnik is derived from CB-HUD Mark III and the original configuration files supplied with Oolite.&lt;br /&gt;
&lt;br /&gt;
Many thanks to Giles C Williams (aegidian) and all contributors for developing Oolite.&lt;br /&gt;
&lt;br /&gt;
Thanks to Mazur, Thargoid, Killer Wolf, JeffBTX, Wyvern, Smivs and CommonSenseOTB.&lt;br /&gt;
I learned a great deal by studying their work.&lt;br /&gt;
&lt;br /&gt;
Special thanks to Norby, Phkb, Cag and Neelix. Their work made the additional functions of this HUD possible.&lt;br /&gt;
&lt;br /&gt;
Finally, many thanks to Cholmondely and Maik for their work on the wiki and documentation.&lt;br /&gt;
&lt;br /&gt;
These acknowledgements are also retained in Config/cb68_cbhudIV_main.plist.&lt;br /&gt;
&lt;br /&gt;
=== Development Assistance ===&lt;br /&gt;
OpenAI Codex, an AI coding assistant, assisted with JavaScript, configuration, code review and documentation. The HUD concept, design decisions and in-game testing are by Captain Beatnik.&lt;br /&gt;
&lt;br /&gt;
== The [[Dark Side]] ==&lt;br /&gt;
=== Text Customisation ===&lt;br /&gt;
All own visible text, units and templates are in the Config folder's [[Descriptions.plist]].&lt;br /&gt;
&lt;br /&gt;
Edit quoted values while retaining the namespaced keys and placeholders needed.&lt;br /&gt;
&lt;br /&gt;
Empty strings and leading/trailing spaces are valid; blanking text does not disable warnings, lamps or equipment. Longer translations need visual testing.&lt;br /&gt;
&lt;br /&gt;
Target text has a width limit; type shortening preserves the default bounty Cr suffix. Dock system/station names share a 36-character budget including dots.&lt;br /&gt;
&lt;br /&gt;
=== How the HUD is built ===&lt;br /&gt;
The HUD needs no additional image files or textures. Its layout, instruments, scale marks and crosshairs are defined through JavaScript and the .plist configuration, using Oolite's built-in drawing functions and font. No Images or Textures folder is included in the package.&lt;br /&gt;
&lt;br /&gt;
Config/cb68_cbhudIV_main.plist has no legends section. All Mark-IV-defined labels and readouts use &amp;lt;tt&amp;gt;drawCustomText&amp;lt;/tt&amp;gt;: dials, with their text supplied from Config/descriptions.plist through the script. Native displays such as the clock and equipment carousel continue to draw their own text.&lt;br /&gt;
&lt;br /&gt;
Oolite draws legends before dials, then processes the dials in their listed order. Placing custom text and scale elements later in that list lets them appear in front of the filled instrument bars. A legend cannot provide that foreground layer over a dial. Scale lines are drawn as narrow custom bars, not as images.&lt;br /&gt;
&lt;br /&gt;
The left-hand shield, energy and weapon-temperature bars fill from right to left. This uses a negative width in the relevant dial definition, for example&lt;br /&gt;
&amp;lt;tt&amp;gt;width = -98;&amp;lt;/tt&amp;gt; for the shield bars. The magnitude specifies the bar width and the negative sign reverses its fill direction. Optional capacitor bars use the same technique. This makes the left and right instrument groups visually mirror one another without needing separate artwork.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
*Author: [[User:Captain Beatnik|Captain Beatnik]] (page has links to his other HUDs)&lt;br /&gt;
*[https://bb.oolite.space/viewtopic.php?p=307272#p307272 BB Release Note for Mark IV] (2026)&lt;br /&gt;
:Feedback is always welcome if something doesn't work or where something could or should be improved or done differently.&lt;br /&gt;
*[[CB-HUD Mark III]] (2025-6) previous version!&lt;br /&gt;
*[[CB-HUD Mark II]] (2011) popular precursor (includes notes on CB-HUD Mark I).&lt;br /&gt;
*[[HUD]]&lt;br /&gt;
*[[hud.plist]]&lt;br /&gt;
&lt;br /&gt;
{{HUD-OXP}}&lt;/div&gt;</summary>
		<author><name>Cholmondely</name></author>
		
	</entry>
</feed>