docs/templates/pages/sega/software/mx/mxmaster.html

51 lines
2.2 KiB
HTML

{% extends "sega.html" %}
{% block title %}mxmaster{% endblock %}
{% block body %}
<h1>mxmaster</h1>
<p>mxmaster is the program responsible for orchastrating the entire system.</p>
<p>Before spawning any processes, it copies the following files from <code>s:\</code> into
<code>c:\System\Execute</code>:</p>
<ul>
<li><code>mxsegaboot.exe</code></li>
<li><code>mxauthdisc.exe</code></li>
<li><code>mxshellexecute.exe</code></li>
<li><code>ringmaster_pub.pem</code></li>
<li><code>develop_regset.txt</code></li>
<li><code>lockid.txt</code></li>
<li><code>d3dref9.dll</code></li>
<li><code>mxsegaboot_2052.dll</code></li>
</ul>
<p>Following this, it begins to spawn system processes as required. The full diagram can be found on the <a
href="..">software page</a>.</p>
<!-- <ul>
<li><code>s:\mxkeychip.exe</code></li>
<li><code>s:\mxnetwork.exe -p 40104</code></li>
<li><code>s:\mxstorage.exe</code></li>
<li><code>s:\mxinstaller.exe -cmdport 40102 -binport 40103</code> (sometimes with <code>-openmode any</code> appended)</li>
<li><code>s:\mxgcatcher.exe {appboot.platformid} {appboot.gameid} {appboot.networkaddr} {appboot.keyid}</code></li>
<li><code>s:\mxgfetcher.exe {appboot.platformid} {appboot.gameid} {appboot.networkaddr} {appboot.keyid}</code></li>
<li><code>s:\mxgdeliver.exe {appboot.platformid} {appboot.gameid} {appboot.networkaddr} {appboot.keyid}</code></li>
<li><code>C:\WINDOWS\system32\regini.exe S:\default_regset.txt</code></li>
<li><code>c:\System\Execute\mxsegaboot.exe</code></li>
<!-- TODO: Investigate amDongleSetAuthConfig->FUN_00412ae0 -- >
</ul> -->
<h2>PCP Service</h2>
<p>mxmaster runs a PCP service on port <code>40100</code> (data port <code>40101</code>).</p>
<h3><code>mxmaster.reconnect.usb.device</code></h3>
<h3><code>mxmaster.erase_log</code></h3>
<h3><code>mxmaster.output_log</code></h3>
<h3><code>mxmaster.logging_available</code></h3>
<h3><code>mxmaster.develop</code></h3>
<h3><code>mxmaster.foreground.getcount</code></h3>
<h3><code>mxmaster.foreground.fault</code></h3>
<h3><code>mxmaster.foreground.next</code></h3>
<h3><code>mxmaster.foreground.active</code></h3>
<h3><code>mxmaster.foreground.current</code></h3>
{% endblock %}