<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://sc6w3y7e49.holdfastgame.com/index.php?action=history&amp;feed=atom&amp;title=Mods_and_Consoles</id>
	<title>Mods and Consoles - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://sc6w3y7e49.holdfastgame.com/index.php?action=history&amp;feed=atom&amp;title=Mods_and_Consoles"/>
	<link rel="alternate" type="text/html" href="https://sc6w3y7e49.holdfastgame.com/index.php?title=Mods_and_Consoles&amp;action=history"/>
	<updated>2026-08-04T00:36:13Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://sc6w3y7e49.holdfastgame.com/index.php?title=Mods_and_Consoles&amp;diff=538&amp;oldid=prev</id>
		<title>Maintenance script at 03:10, 9 February 2026</title>
		<link rel="alternate" type="text/html" href="https://sc6w3y7e49.holdfastgame.com/index.php?title=Mods_and_Consoles&amp;diff=538&amp;oldid=prev"/>
		<updated>2026-02-09T03:10:37Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;div class=&amp;quot;hf-relpage&amp;quot;&amp;gt;&lt;br /&gt;
{{Release_page_header|title=Mods and Consoles}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;hf-relpage-body&amp;quot;&amp;gt;&lt;br /&gt;
{{Release_TOC|content=&lt;br /&gt;
&amp;lt;div class=&amp;quot;hf-toc-category&amp;quot;&amp;gt;On this page&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;[[#foreword|AGS Foreword]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;[[#server-platforms|Server Platforms]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;[[#compatibility|Cross-Play Compatibility Table]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;[[#notes|Notes &amp;amp; Caveats]]&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;hf-relpage-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Release_section&lt;br /&gt;
|id=foreword&lt;br /&gt;
|title=AGS Foreword&lt;br /&gt;
|content=&lt;br /&gt;
Starting with version v3.0, PS5 and Xbox Series players will join the Holdfast community via cross platform play.&lt;br /&gt;
&lt;br /&gt;
Players on both consoles won&amp;#039;t be able to load mods. Unity on consoles uses IL2CPP (Ahead-of-time (AOT) compilation), which makes it impossible to load our Mono-based mods (just-in-time (JIT) compilation) at runtime. The Steam workshop, which is responsible for delivering mods to players on Steam, is also unavailable.&lt;br /&gt;
&lt;br /&gt;
Apart from the technical challenges, we&amp;#039;re also forced to follow &amp;#039;&amp;#039;&amp;#039;strict&amp;#039;&amp;#039;&amp;#039; rules outlined by each ecosystem. There&amp;#039;s a reason why modding support is rare on consoles. Designing a system that ticks &amp;#039;&amp;#039;&amp;#039;all the boxes&amp;#039;&amp;#039;&amp;#039; on &amp;#039;&amp;#039;&amp;#039;all the platforms&amp;#039;&amp;#039;&amp;#039; is hard. Our modding system was created for Steam and trying to bend it to the rules proved unfeasible &amp;#039;&amp;#039;for now&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
I know this comes as a disappointment to all the modders who poured their hours and their hearts into their creations. As someone who started his game dev career as a modder, I feel you and felt that I at least owed you an explanation.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Walki, Lead Developer&amp;#039;&amp;#039;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Release_section&lt;br /&gt;
|id=server-platforms&lt;br /&gt;
|title=Server Platforms&lt;br /&gt;
|content=&lt;br /&gt;
This prepares community server admins for the console release. &amp;#039;&amp;#039;&amp;#039;Warning: Misconfigured servers will eject console players mid-game.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Set your &amp;#039;&amp;#039;&amp;#039;preferred&amp;#039;&amp;#039;&amp;#039; server platform with the global config command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;hf-code&amp;quot;&amp;gt;server_platform None   # Default; cross-play ON&lt;br /&gt;
server_platform Steam&lt;br /&gt;
server_platform Xbox&lt;br /&gt;
server_platform PSN&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the server becomes cross-play incompatible, it will force-change &amp;lt;code&amp;gt;server_platform&amp;lt;/code&amp;gt;, &amp;#039;&amp;#039;&amp;#039;eject&amp;#039;&amp;#039;&amp;#039; any console players, and hide itself from the console server browser. This can happen when loading or reloading (&amp;lt;code&amp;gt;rc fileReloader&amp;lt;/code&amp;gt;) the config, and when loading mods (a mod&amp;#039;s type is only known after it&amp;#039;s loaded).&lt;br /&gt;
&lt;br /&gt;
{{{!}} class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} &amp;#039;&amp;#039;&amp;#039;Cross-play Compatible&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;[[File:Crossplay Compatible Server.png|750px]]&amp;lt;br /&amp;gt;Any platform (Steam, Xbox, PlayStation) can connect if players have cross-play enabled in their game settings.&lt;br /&gt;
{{!}}{{!}} &amp;#039;&amp;#039;&amp;#039;Steam Only&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;[[File:Steam Only Server.png|750px]]&amp;lt;br /&amp;gt;Visible only to Steam players. Happens when the server is or becomes cross-play incompatible (mods, etc.). This will &amp;#039;&amp;#039;&amp;#039;EJECT&amp;#039;&amp;#039;&amp;#039; and then reject console players.&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} &amp;#039;&amp;#039;&amp;#039;Xbox Only&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;[[File:Xbox Only Server.png|750px]]&amp;lt;br /&amp;gt;Visible only to Xbox players with cross-play disabled. Rejects other platforms.&lt;br /&gt;
{{!}}{{!}} &amp;#039;&amp;#039;&amp;#039;PlayStation Only&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;[[File:PlayStation Only Server.png|750px]]&amp;lt;br /&amp;gt;Visible only to PlayStation players with cross-play disabled. Rejects other platforms.&lt;br /&gt;
{{!}}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Release_section&lt;br /&gt;
|id=compatibility&lt;br /&gt;
|title=Server Config Cross-Play Compatibility Table&lt;br /&gt;
|content=&lt;br /&gt;
Check your server config for the following commands and align them with your target &amp;lt;code&amp;gt;server_platform&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
{{{!}} class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
{{!}}-&lt;br /&gt;
! !! Steam &amp;amp; SteamDeck !! Xbox &amp;amp; PlayStation !! Cross-play Compatible&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} objects_override [any] {{!}}{{!}} &amp;amp;#x2705; {{!}}{{!}} &amp;amp;#x2705; {{!}}{{!}} &amp;amp;#x2705;&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} capture_point_override [any] {{!}}{{!}} &amp;amp;#x2705; {{!}}{{!}} &amp;amp;#x2705; {{!}}{{!}} &amp;amp;#x2705;&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} spawn_override [any] {{!}}{{!}} &amp;amp;#x2705; {{!}}{{!}} &amp;amp;#x2705; {{!}}{{!}} &amp;amp;#x2705;&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} starting_weapons_selection_override [any] {{!}}{{!}} &amp;amp;#x2705; {{!}}{{!}} &amp;amp;#x2705; {{!}}{{!}} &amp;amp;#x2705;&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} firearm_ammo_override [any] {{!}}{{!}} &amp;amp;#x2705; {{!}}{{!}} &amp;amp;#x2705; {{!}}{{!}} &amp;amp;#x2705;&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} ships_spawn_detail_override [any] {{!}}{{!}} &amp;amp;#x2705; {{!}}{{!}} &amp;amp;#x2705; {{!}}{{!}} &amp;amp;#x2705;&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} ships_health_detail_override [any] {{!}}{{!}} &amp;amp;#x2705; {{!}}{{!}} &amp;amp;#x2705; {{!}}{{!}} &amp;amp;#x2705;&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} mod_variable [any] {{!}}{{!}} &amp;amp;#x2705; {{!}}{{!}} &amp;amp;#x2705; {{!}}{{!}} &amp;amp;#x2705;&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} mod_variable_local [any] {{!}}{{!}} &amp;amp;#x2705; {{!}}{{!}} &amp;amp;#x2705; {{!}}{{!}} &amp;amp;#x2705;&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} mods_installed_server_only [any] {{!}}{{!}} &amp;amp;#x2705; {{!}}{{!}} &amp;amp;#x2705; {{!}}{{!}} &amp;amp;#x2705;&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} mods_installed [uniform] {{!}}{{!}} &amp;amp;#x2705; {{!}}{{!}} &amp;amp;#x2705;* {{!}}{{!}} &amp;amp;#x2705;&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} mods_installed [flag] {{!}}{{!}} &amp;amp;#x2705; {{!}}{{!}} &amp;amp;#x2705;* {{!}}{{!}} &amp;amp;#x2705;&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} mods_installed [script]** {{!}}{{!}} &amp;amp;#x2705; {{!}}{{!}} &amp;amp;#x274C; {{!}}{{!}} &amp;amp;#x274C;&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} mods_installed [map]** {{!}}{{!}} &amp;amp;#x2705; {{!}}{{!}} &amp;amp;#x274C; {{!}}{{!}} &amp;amp;#x274C;&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} map_name ModMap*** {{!}}{{!}} &amp;amp;#x2705; {{!}}{{!}} &amp;amp;#x274C; {{!}}{{!}} &amp;amp;#x274C;&lt;br /&gt;
{{!}}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
* Uniform and flag mods don&amp;#039;t flip the server platform, but they&amp;#039;re only visible to Steam players. Console players will see a generic uniform/flag instead.&amp;lt;br /&amp;gt;&lt;br /&gt;
** Loading a script or map mod will change &amp;lt;code&amp;gt;server_platform&amp;lt;/code&amp;gt; at load time (Steam-only).&amp;lt;br /&amp;gt;&lt;br /&gt;
*** Setting a ModMap in your rotation immediately forces &amp;lt;code&amp;gt;server_platform&amp;lt;/code&amp;gt; = Steam.&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Release_section&lt;br /&gt;
|id=notes&lt;br /&gt;
|title=Notes &amp;amp; Caveats&lt;br /&gt;
|content=&lt;br /&gt;
* Cross-play visibility also depends on each player&amp;#039;s client setting (some console users disable cross-play).&lt;br /&gt;
* If you&amp;#039;re experimenting, do it on a test server — flipping into Steam-only mid-evening will hard-kick console players.&lt;br /&gt;
* After edits: prefer a clean restart over live &amp;lt;code&amp;gt;rc fileReloader&amp;lt;/code&amp;gt; while you&amp;#039;re still validating cross-play, to avoid transient ejections.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
</feed>