Can't quite get it to install yet much less play but faking out the client seems to get it to at least run:
Add three lines that point to localhost if you have a valid http server there:
It claims to be copying the .mtx file when I try to install it but it never appears in the Games Available tab.
Edit: Still won't install, just spins and then dies. I assume it's trying to reference the .mtx against a database of games provided by the website (which is down).
It's at least a pair of SOAP actions, this is what it hits a quick python script with on startup:
If someone cound find the WSDL from the actual MTX website we could probably brute-force what data it's expecting. Reverse engineering it with just the client will be annoying but probably doable.
Code:
notepad %SystemRoot%\system32\drivers\etc\hosts
Add three lines that point to localhost if you have a valid http server there:
Code:
127.0.0.1 mektek.net
127.0.0.1 www.mektek.net
127.0.0.1 www.mektekdev.net
It claims to be copying the .mtx file when I try to install it but it never appears in the Games Available tab.
Edit: Still won't install, just spins and then dies. I assume it's trying to reference the .mtx against a database of games provided by the website (which is down).
It's at least a pair of SOAP actions, this is what it hits a quick python script with on startup:
Code:
HTTPRequest(protocol='http', host='www.mektek.net', method='POST', uri='/mtx/webservice/gameloader.php', version='HTTP/1.1', remote_ip='10.1.2.3', remote_ip='10.1.2.3', body='<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="urn:mtfreewsdl" xmlns:types="urn:mtfreewsdl/encodedTypes" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body soap:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><tns:getgames><game xsi:type="xsd:string">true</game></tns:getgames></soap:Body></soap:Envelope>', headers={'Content-Length': '504', 'Host': 'www.mektek.net', 'Expect': '100-continue', 'Soapaction': '"urn:mtfreewsdl#getgames"', 'Content-Type': 'text/xml; charset=utf-8', 'Connection': 'Close', 'User-Agent': 'Mozilla/4.0 (compatible; MSIE 6.0; MS Web Services Client Protocol 2.0.50727.3603)'})
HTTPRequest(protocol='http', host='www.mektek.net', method='POST', uri='/mtx/webservice/gameloader.php', version='HTTP/1.1', remote_ip='10.1.2.3', remote_ip='10.1.2.3', body='<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="urn:mtfreewsdl" xmlns:types="urn:mtfreewsdl/encodedTypes" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body soap:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><tns:getgames><game xsi:type="xsd:string">true</game></tns:getgames></soap:Body></soap:Envelope>', headers={'Content-Length': '504', 'Host': 'www.mektek.net', 'Expect': '100-continue', 'Soapaction': '"urn:mtfreewsdl#getgames"', 'Content-Type': 'text/xml; charset=utf-8', 'Connection': 'Close', 'User-Agent': 'Mozilla/4.0 (compatible; MSIE 6.0; MS Web Services Client Protocol 2.0.50727.3603)'})
HTTPRequest(protocol='http', host='www.mektek.net', method='POST', uri='/mtx/webservice/loader.php', version='HTTP/1.1', remote_ip='10.1.2.3', remote_ip='10.1.2.3', body='<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="urn:mtloaderwsdl" xmlns:types="urn:mtloaderwsdl/encodedTypes" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body soap:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><tns:getsplashstatus><currentversion xsi:type="xsd:string">true</currentversion></tns:getsplashstatus></soap:Body></soap:Envelope>', headers={'Content-Length': '542', 'Host': 'www.mektek.net', 'Expect': '100-continue', 'Soapaction': '"urn:mtloaderwsdl#getsplashstatus"', 'Content-Type': 'text/xml; charset=utf-8', 'Connection': 'Close', 'User-Agent': 'Mozilla/4.0 (compatible; MSIE 6.0; MS Web Services Client Protocol 2.0.50727.3603)'})
HTTPRequest(protocol='http', host='www.mektek.net', method='POST', uri='/mtx/webservice/loader.php', version='HTTP/1.1', remote_ip='10.1.2.3', remote_ip='10.1.2.3', body='<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="urn:mtloaderwsdl" xmlns:types="urn:mtloaderwsdl/encodedTypes" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body soap:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><tns:loadercheckversion><currentversion xsi:type="xsd:string">1.0.2.3</currentversion></tns:loadercheckversion></soap:Body></soap:Envelope>', headers={'Content-Length': '551', 'Host': 'www.mektek.net', 'Expect': '100-continue', 'Soapaction': '"urn:mtloaderwsdl#loadercheckversion"', 'Content-Type': 'text/xml; charset=utf-8', 'Connection': 'Close', 'User-Agent': 'Mozilla/4.0 (compatible; MSIE 6.0; MS Web Services Client Protocol 2.0.50727.3603)'})
If someone cound find the WSDL from the actual MTX website we could probably brute-force what data it's expecting. Reverse engineering it with just the client will be annoying but probably doable.
Last edited: