Archipelago/docs/network diagram.svg

1 line
75 KiB
XML

<svg id="mermaid-svg" width="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="2329.988525390625" style="max-width: 2924.921875px;" viewBox="0 0 2924.921875 2329.988525390625"><style>#mermaid-svg {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg .error-icon{fill:#552222;}#mermaid-svg .error-text{fill:#552222;stroke:#552222;}#mermaid-svg .edge-thickness-normal{stroke-width:2px;}#mermaid-svg .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg .marker{fill:#333333;stroke:#333333;}#mermaid-svg .marker.cross{stroke:#333333;}#mermaid-svg svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg .cluster-label text{fill:#333;}#mermaid-svg .cluster-label span{color:#333;}#mermaid-svg .label text,#mermaid-svg span{fill:#333;color:#333;}#mermaid-svg .node rect,#mermaid-svg .node circle,#mermaid-svg .node ellipse,#mermaid-svg .node polygon,#mermaid-svg .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg .node .label{text-align:center;}#mermaid-svg .node.clickable{cursor:pointer;}#mermaid-svg .arrowheadPath{fill:#333333;}#mermaid-svg .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg .cluster text{fill:#333;}#mermaid-svg .cluster span{color:#333;}#mermaid-svg div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}</style><g transform="translate(0, 0)"><marker id="flowchart-pointEnd" class="marker flowchart" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="userSpaceOnUse" markerWidth="12" markerHeight="12" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker><marker id="flowchart-pointStart" class="marker flowchart" viewBox="0 0 10 10" refX="0" refY="5" markerUnits="userSpaceOnUse" markerWidth="12" markerHeight="12" orient="auto"><path d="M 0 5 L 10 10 L 10 0 z" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker><marker id="flowchart-circleEnd" class="marker flowchart" viewBox="0 0 10 10" refX="11" refY="5" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><circle cx="5" cy="5" r="5" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></circle></marker><marker id="flowchart-circleStart" class="marker flowchart" viewBox="0 0 10 10" refX="-1" refY="5" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><circle cx="5" cy="5" r="5" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></circle></marker><marker id="flowchart-crossEnd" class="marker cross flowchart" viewBox="0 0 11 11" refX="12" refY="5.2" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><path d="M 1,1 l 9,9 M 10,1 l -9,9" class="arrowMarkerPath" style="stroke-width: 2; stroke-dasharray: 1, 0;"></path></marker><marker id="flowchart-crossStart" class="marker cross flowchart" viewBox="0 0 11 11" refX="-1" refY="5.2" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><path d="M 1,1 l 9,9 M 10,1 l -9,9" class="arrowMarkerPath" style="stroke-width: 2; stroke-dasharray: 1, 0;"></path></marker><g class="root"><g class="clusters"><g class="cluster default" id="Factorio"><rect style="" rx="0" ry="0" x="1001.3125" y="8" width="1915.609375" height="214"></rect><g class="cluster-label" transform="translate(1929.6015625, 13)"><foreignObject width="59.03125" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">Factorio</span></div></foreignObject></g></g><g class="cluster default" id="subGraph14"><rect style="" rx="0" ry="0" x="2579.8125" y="1067.5" width="337.109375" height="104"></rect><g class="cluster-label" transform="translate(2679.3984375, 1072.5)"><foreignObject width="137.9375" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">Secret of Evermore</span></div></foreignObject></g></g><g class="cluster default" id="subGraph13"><rect style="" rx="0" ry="0" x="8" y="2068" width="1350.15625" height="253.98858261108398"></rect><g class="cluster-label" transform="translate(591, 2073)"><foreignObject width="184.15625" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">WebHost (archipelago.gg)</span></div></foreignObject></g></g><g class="cluster default" id=".NET"><rect style="" rx="0" ry="0" x="1001.3125" y="1444" width="861.234375" height="604"></rect><g class="cluster-label" transform="translate(1414.953125, 1449)"><foreignObject width="33.953125" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">.NET</span></div></foreignObject></g></g><g class="cluster default" id="Java"><rect style="" rx="0" ry="0" x="1001.3125" y="1196" width="1279.75" height="228"></rect><g class="cluster-label" transform="translate(1625.046875, 1201)"><foreignObject width="32.28125" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">Java</span></div></foreignObject></g></g><g class="cluster default" id="Native"><rect style="" rx="0" ry="0" x="1001.3125" y="780" width="861.234375" height="396"></rect><g class="cluster-label" transform="translate(1408.8828125, 785)"><foreignObject width="46.09375" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">Native</span></div></foreignObject></g></g><g class="cluster default" id="SMZ3"><rect style="" rx="0" ry="0" x="2579.8125" y="862" width="337.109375" height="104"></rect><g class="cluster-label" transform="translate(2730.2421875, 867)"><foreignObject width="36.25" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">SMZ3</span></div></foreignObject></g></g><g class="cluster default" id="subGraph4"><rect style="" rx="0" ry="0" x="2579.8125" y="738" width="337.109375" height="104"></rect><g class="cluster-label" transform="translate(2698.453125, 743)"><foreignObject width="99.828125" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">Super Metroid</span></div></foreignObject></g></g><g class="cluster default" id="subGraph3"><rect style="" rx="0" ry="0" x="1584.328125" y="490" width="1332.59375" height="104"></rect><g class="cluster-label" transform="translate(2193.4375, 495)"><foreignObject width="114.375" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">Ocarina of Time</span></div></foreignObject></g></g><g class="cluster default" id="subGraph2"><rect style="" rx="0" ry="0" x="1584.328125" y="366" width="1332.59375" height="104"></rect><g class="cluster-label" transform="translate(2196.859375, 371)"><foreignObject width="107.53125" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">Final Fantasy 1</span></div></foreignObject></g></g><g class="cluster default" id="subGraph1"><rect style="" rx="0" ry="0" x="2579.8125" y="614" width="337.109375" height="104"></rect><g class="cluster-label" transform="translate(2685.1953125, 619)"><foreignObject width="126.34375" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">A Link to the Past</span></div></foreignObject></g></g><g class="cluster default" id="ChecksFinder"><rect style="" rx="0" ry="0" x="1584.328125" y="242" width="696.734375" height="104"></rect><g class="cluster-label" transform="translate(1885.15625, 247)"><foreignObject width="95.078125" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">ChecksFinder</span></div></foreignObject></g></g><g class="cluster default" id="FNA/XNA"><rect style="" rx="0" ry="0" x="1609.328125" y="1464" width="228.21875" height="188"></rect><g class="cluster-label" transform="translate(1690.9375, 1469)"><foreignObject width="65" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">FNA/XNA</span></div></foreignObject></g></g><g class="cluster default" id="Unity"><rect style="" rx="0" ry="0" x="1609.328125" y="1672" width="228.21875" height="356"></rect><g class="cluster-label" transform="translate(1704.4765625, 1677)"><foreignObject width="37.921875" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">Unity</span></div></foreignObject></g></g><g class="cluster default" id="Minecraft"><rect style="" rx="0" ry="0" x="1609.328125" y="1300" width="646.734375" height="104"></rect><g class="cluster-label" transform="translate(1898.6015625, 1305)"><foreignObject width="68.1875" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">Minecraft</span></div></foreignObject></g></g><g class="cluster default" id="subGraph6"><rect style="" rx="0" ry="0" x="1609.328125" y="800" width="228.21875" height="104"></rect><g class="cluster-label" transform="translate(1654.46875, 805)"><foreignObject width="137.9375" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">Secret of Evermore</span></div></foreignObject></g></g></g><g class="edgePaths"><path d="M655.3627760778165,1074.1909010778165L690.0093446481804,960.2625998565137C724.6559132185444,846.334298635211,793.9490503592721,618.4776961926055,851.6073376796361,504.5493949713027C909.265625,390.62109375,955.2890625,390.62109375,996.171875,390.62109375C1037.0546875,390.62109375,1072.796875,390.62109375,1090.66796875,390.62109375L1108.5390625,390.62109375" id="L-AS-CC-0" class=" edge-thickness-normal edge-pattern-solid flowchart-link LS-AS LE-CC" style="fill:none;" marker-start="url(#flowchart-pointStart)" marker-end="url(#flowchart-pointEnd)"></path><path d="M1799.8046875,294L1806.0950520833333,294C1812.3854166666667,294,1824.9661458333333,294,1835.4231770833333,294C1845.8802083333333,294,1854.2135416666667,294,1869.5768229166667,294C1884.9401041666667,294,1907.3333333333333,294,1940.06640625,294C1972.7994791666667,294,2015.8723958333333,294,2037.4088541666667,294L2058.9453125,294" id="L-CFC-CF-0" class=" edge-thickness-normal edge-pattern-solid flowchart-link LS-CFC LE-CF" style="fill:none;" marker-start="url(#flowchart-pointStart)" marker-end="url(#flowchart-pointEnd)"></path><path d="M1211.126814862543,373.62109375L1235.6317207187858,360.3509114583333C1260.1366265750287,347.0807291666667,1309.1464382875145,320.5403645833333,1352.4990003937571,307.2701822916667C1395.8515625,294,1433.546875,294,1471.2421875,294C1508.9375,294,1546.6328125,294,1569.6471354166667,294C1592.6614583333333,294,1600.9947916666667,294,1611.4518229166667,294C1621.9088541666667,294,1634.4895833333333,294,1640.7799479166667,294L1647.0703125,294" id="L-CC-CFC-0" class=" edge-thickness-normal edge-pattern-solid flowchart-link LS-CC LE-CFC" style="fill:none;" marker-start="url(#flowchart-pointStart)" marker-end="url(#flowchart-pointEnd)"></path><path d="M2130.1814673379176,798.12109375L2151.161639448265,776.1009114583334C2172.1418115586116,754.0807291666666,2214.102155779306,710.0403645833334,2239.2489945563198,688.0201822916666C2264.3958333333335,666,2272.7291666666665,666,2301.7916666666665,666C2330.8541666666665,666,2380.6458333333335,666,2430.4375,666C2480.2291666666665,666,2530.0208333333335,666,2578.9114583333335,666C2627.8020833333335,666,2675.7916666666665,666,2699.7864583333335,666L2723.78125,666" id="L-SNI-LTTP-0" class=" edge-thickness-normal edge-pattern-solid flowchart-link LS-SNI LE-LTTP" style="fill:none;" marker-start="url(#flowchart-pointStart)" marker-end="url(#flowchart-pointEnd)"></path><path d="M1764.8671875,418L1776.98046875,418C1789.09375,418,1813.3203125,418,1829.6002604166667,418C1845.8802083333333,418,1854.2135416666667,418,1869.5768229166667,418C1884.9401041666667,418,1907.3333333333333,418,1939.36328125,418C1971.3932291666667,418,2013.0598958333333,418,2033.8932291666667,418L2054.7265625,418" id="L-FF1-FFLUA-0" class=" edge-thickness-normal edge-pattern-solid flowchart-link LS-FF1 LE-FFLUA" style="fill:none;" marker-start="url(#flowchart-pointStart)" marker-end="url(#flowchart-pointEnd)"></path><path d="M2173.2421875,418L2187.0455729166665,418C2200.8489583333335,418,2228.4557291666665,418,2246.42578125,418C2264.3958333333335,418,2272.7291666666665,418,2301.7916666666665,418C2330.8541666666665,418,2380.6458333333335,418,2430.4375,418C2480.2291666666665,418,2530.0208333333335,418,2560.7552083333335,418C2591.4895833333335,418,2603.1666666666665,418,2609.0052083333335,418L2614.84375,418" id="L-FFLUA-BZFF-0" class=" edge-thickness-normal edge-pattern-solid flowchart-link LS-FFLUA LE-BZFF" style="fill:none;" marker-start="url(#flowchart-pointStart)" marker-end="url(#flowchart-pointEnd)"></path><path d="M1250.9296875,401.54604219803616L1268.80078125,404.28836849836347C1286.671875,407.0306947986908,1322.4140625,412.51534739934533,1359.1328125,415.2576736996727C1395.8515625,418,1433.546875,418,1471.2421875,418C1508.9375,418,1546.6328125,418,1569.6471354166667,418C1592.6614583333333,418,1600.9947916666667,418,1617.2747395833333,418C1633.5546875,418,1657.78125,418,1669.89453125,418L1682.0078125,418" id="L-CC-FF1-0" class=" edge-thickness-normal edge-pattern-solid flowchart-link LS-CC LE-FF1" style="fill:none;" marker-start="url(#flowchart-pointStart)" marker-end="url(#flowchart-pointEnd)"></path><path d="M1766.6015625,542L1778.42578125,542C1790.25,542,1813.8984375,542,1829.8893229166667,542C1845.8802083333333,542,1854.2135416666667,542,1869.5768229166667,542C1884.9401041666667,542,1907.3333333333333,542,1939.36328125,542C1971.3932291666667,542,2013.0598958333333,542,2033.8932291666667,542L2054.7265625,542" id="L-OC-LC-0" class=" edge-thickness-normal edge-pattern-solid flowchart-link LS-OC LE-LC" style="fill:none;" marker-start="url(#flowchart-pointStart)" marker-end="url(#flowchart-pointEnd)"></path><path d="M2173.2421875,542L2187.0455729166665,542C2200.8489583333335,542,2228.4557291666665,542,2246.42578125,542C2264.3958333333335,542,2272.7291666666665,542,2301.7916666666665,542C2330.8541666666665,542,2380.6458333333335,542,2430.4375,542C2480.2291666666665,542,2530.0208333333335,542,2559.0833333333335,542C2588.1458333333335,542,2596.4791666666665,542,2600.6458333333335,542L2604.8125,542" id="L-LC-OCB-0" class=" edge-thickness-normal edge-pattern-solid flowchart-link LS-LC LE-OCB" style="fill:none;" marker-start="url(#flowchart-pointStart)" marker-end="url(#flowchart-pointEnd)"></path><path d="M1199.7713269779115,407.62109375L1226.1688141482596,430.017578125C1252.5663013186077,452.4140625,1305.3612756593038,497.20703125,1350.606419079652,519.603515625C1395.8515625,542,1433.546875,542,1471.2421875,542C1508.9375,542,1546.6328125,542,1569.6471354166667,542C1592.6614583333333,542,1600.9947916666667,542,1616.9856770833333,542C1632.9765625,542,1656.625,542,1668.44921875,542L1680.2734375,542" id="L-CC-OC-0" class=" edge-thickness-normal edge-pattern-solid flowchart-link LS-CC LE-OC" style="fill:none;" marker-start="url(#flowchart-pointStart)" marker-end="url(#flowchart-pointEnd)"></path><path d="M1191.1639641782092,407.62109375L1218.9960118151744,449.017578125C1246.8280594521395,490.4140625,1302.4921547260699,573.20703125,1349.1718586130348,614.603515625C1395.8515625,656,1433.546875,656,1471.2421875,656C1508.9375,656,1546.6328125,656,1569.6471354166667,656C1592.6614583333333,656,1600.9947916666667,656,1617.5104166666667,656C1634.0260416666667,656,1658.7239583333333,656,1671.0729166666667,656L1683.421875,656" id="L-CC-SC-0" class=" edge-thickness-normal edge-pattern-solid flowchart-link LS-CC LE-SC" style="fill:none;" marker-start="url(#flowchart-pointStart)" marker-end="url(#flowchart-pointEnd)"></path><path d="M1763.453125,656L1775.8020833333333,656C1788.1510416666667,656,1812.8489583333333,656,1829.3645833333333,656C1845.8802083333333,656,1854.2135416666667,656,1869.5768229166667,656C1884.9401041666667,656,1907.3333333333333,656,1945.958661930772,679.6868489583334C1984.5839905282107,703.3736979166666,2039.4414185564217,750.7473958333334,2066.870132570527,774.4342447916666L2094.2988465846324,798.12109375" id="L-SC-SNI-0" class=" edge-thickness-normal edge-pattern-solid flowchart-link LS-SC LE-SNI" style="fill:none;" marker-start="url(#flowchart-pointStart)" marker-end="url(#flowchart-pointEnd)"></path><path d="M2210.1317859780747,798.12109375L2217.786904981729,796.767578125C2225.442023985383,795.4140625,2240.7522619926917,792.70703125,2252.5740476630126,791.353515625C2264.3958333333335,790,2272.7291666666665,790,2301.7916666666665,790C2330.8541666666665,790,2380.6458333333335,790,2430.4375,790C2480.2291666666665,790,2530.0208333333335,790,2578.9114583333335,790C2627.8020833333335,790,2675.7916666666665,790,2699.7864583333335,790L2723.78125,790" id="L-SNI-SM-0" class=" edge-thickness-normal edge-pattern-solid flowchart-link LS-SNI LE-SM" style="fill:none;" marker-start="url(#flowchart-pointStart)" marker-end="url(#flowchart-pointEnd)"></path><path d="M2138.4115073035596,832.12109375L2158.0200060862994,845.767578125C2177.6285048690397,859.4140625,2216.84550243452,886.70703125,2240.6206678839267,900.353515625C2264.3958333333335,914,2272.7291666666665,914,2301.7916666666665,914C2330.8541666666665,914,2380.6458333333335,914,2430.4375,914C2480.2291666666665,914,2530.0208333333335,914,2578.9114583333335,914C2627.8020833333335,914,2675.7916666666665,914,2699.7864583333335,914L2723.78125,914" id="L-SNI-SMZ-0" class=" edge-thickness-normal edge-pattern-solid flowchart-link LS-SNI LE-SMZ" style="fill:none;" marker-start="url(#flowchart-pointStart)" marker-end="url(#flowchart-pointEnd)"></path><path d="M1224.923922808881,902.12109375L1247.1293106740675,893.767578125C1269.3346985392538,885.4140625,1313.745474269627,868.70703125,1354.7985183848134,860.353515625C1395.8515625,852,1433.546875,852,1471.2421875,852C1508.9375,852,1546.6328125,852,1569.6471354166667,852C1592.6614583333333,852,1600.9947916666667,852,1615.5963541666667,852C1630.1979166666667,852,1651.0677083333333,852,1661.5026041666667,852L1671.9375,852" id="L-APCLIENTPP-SOE-0" class=" edge-thickness-normal edge-pattern-solid flowchart-link LS-APCLIENTPP LE-SOE" style="fill:none;" marker-start="url(#flowchart-pointStart)" marker-end="url(#flowchart-pointEnd)"></path><path d="M1261.981170890266,936.12109375L1278.0103507418883,939.4342447916666C1294.0395305935106,942.7473958333334,1326.0978902967554,949.3736979166666,1360.9747263983777,952.6868489583334C1395.8515625,956,1433.546875,956,1471.2421875,956C1508.9375,956,1546.6328125,956,1569.6471354166667,956C1592.6614583333333,956,1600.9947916666667,956,1617.8450520833333,956C1634.6953125,956,1660.0625,956,1672.74609375,956L1685.4296875,956" id="L-APCLIENTPP-MT-0" class=" edge-thickness-normal edge-pattern-solid flowchart-link LS-APCLIENTPP LE-MT" style="fill:none;" marker-start="url(#flowchart-pointStart)" marker-end="url(#flowchart-pointEnd)"></path><path d="M1244.1041006072287,1070.12109375L1263.1127921726904,1065.1009114583333C1282.1214837381524,1060.0807291666667,1320.1388668690763,1050.0403645833333,1357.995214684538,1045.0201822916667C1395.8515625,1040,1433.546875,1040,1471.2421875,1040C1508.9375,1040,1546.6328125,1040,1569.6471354166667,1040C1592.6614583333333,1040,1600.9947916666667,1040,1612.3255208333333,1040C1623.65625,1040,1637.984375,1040,1645.1484375,1040L1652.3125,1040" id="L-APCPP-SM64-0" class=" edge-thickness-normal edge-pattern-solid flowchart-link LS-APCPP LE-SM64" style="fill:none;" marker-start="url(#flowchart-pointStart)" marker-end="url(#flowchart-pointEnd)"></path><path d="M1261.981170890266,1104.12109375L1278.0103507418883,1107.4342447916667C1294.0395305935106,1110.7473958333333,1326.0978902967554,1117.3736979166667,1360.9747263983777,1120.6868489583333C1395.8515625,1124,1433.546875,1124,1471.2421875,1124C1508.9375,1124,1546.6328125,1124,1569.6471354166667,1124C1592.6614583333333,1124,1600.9947916666667,1124,1618.23046875,1124C1635.4661458333333,1124,1661.6041666666667,1124,1674.6731770833333,1124L1687.7421875,1124" id="L-APCPP-V6-0" class=" edge-thickness-normal edge-pattern-solid flowchart-link LS-APCPP LE-V6" style="fill:none;" marker-start="url(#flowchart-pointStart)" marker-end="url(#flowchart-pointEnd)"></path><path d="M1774.9375,852L1785.3723958333333,852C1795.8072916666667,852,1816.6770833333333,852,1831.2786458333333,852C1845.8802083333333,852,1854.2135416666667,852,1869.5768229166667,852C1884.9401041666667,852,1907.3333333333333,852,1935.0834204974756,848.6868489583334C1962.8335076616177,845.3736979166666,1995.9404528232353,838.7473958333334,2012.4939254040444,835.4342447916666L2029.0473979848532,832.12109375" id="L-SOE-SNI-0" class=" edge-thickness-normal edge-pattern-solid flowchart-link LS-SOE LE-SNI" style="fill:none;" marker-start="url(#flowchart-pointStart)" marker-end="url(#flowchart-pointEnd)"></path><path d="M2121.919642771204,832.12109375L2144.2767856426703,880.017578125C2166.633928514136,927.9140625,2211.348214257068,1023.70703125,2237.8720237952007,1071.603515625C2264.3958333333335,1119.5,2272.7291666666665,1119.5,2301.7916666666665,1119.5C2330.8541666666665,1119.5,2380.6458333333335,1119.5,2430.4375,1119.5C2480.2291666666665,1119.5,2530.0208333333335,1119.5,2578.9114583333335,1119.5C2627.8020833333335,1119.5,2675.7916666666665,1119.5,2699.7864583333335,1119.5L2723.78125,1119.5" id="L-SNI-SOESNES-0" class=" edge-thickness-normal edge-pattern-solid flowchart-link LS-SNI LE-SOESNES" style="fill:none;" marker-start="url(#flowchart-pointStart)" marker-end="url(#flowchart-pointEnd)"></path><path d="M680.2923336760663,1099.1204586760664L710.7839759800553,1069.1205645217221C741.2756182840443,1039.1206703673777,802.2589028920221,979.1208820586888,855.762263946011,949.1209879043445C909.265625,919.12109375,955.2890625,919.12109375,984.6028645833334,919.12109375C1013.9166666666666,919.12109375,1026.5208333333333,919.12109375,1032.8229166666667,919.12109375L1039.125,919.12109375" id="L-AS-APCLIENTPP-0" class=" edge-thickness-normal edge-pattern-solid flowchart-link LS-AS LE-APCLIENTPP" style="fill:none;" marker-start="url(#flowchart-pointStart)" marker-end="url(#flowchart-pointEnd)"></path><path d="M707.4683311519885,1126.2964561519884L733.4306405433239,1119.7672290849903C759.392949934659,1113.2380020179924,811.3175687173294,1100.179547883996,860.2915968586648,1093.6503208169981C909.265625,1087.12109375,955.2890625,1087.12109375,987.2747395833334,1087.12109375C1019.2604166666666,1087.12109375,1037.2083333333333,1087.12109375,1046.1822916666667,1087.12109375L1055.15625,1087.12109375" id="L-AS-APCPP-0" class=" edge-thickness-normal edge-pattern-solid flowchart-link LS-AS LE-APCPP" style="fill:none;" marker-start="url(#flowchart-pointStart)" marker-end="url(#flowchart-pointEnd)"></path><path d="M1224.923922808881,1298.12109375L1247.1293106740675,1289.767578125C1269.3346985392538,1281.4140625,1313.745474269627,1264.70703125,1354.7985183848134,1256.353515625C1395.8515625,1248,1433.546875,1248,1471.2421875,1248C1508.9375,1248,1546.6328125,1248,1569.6471354166667,1248C1592.6614583333333,1248,1600.9947916666667,1248,1614.7395833333333,1248C1628.484375,1248,1647.640625,1248,1657.21875,1248L1666.796875,1248" id="L-JM-STS-0" class=" edge-thickness-normal edge-pattern-solid flowchart-link LS-JM LE-STS" style="fill:none;" marker-start="url(#flowchart-pointStart)" marker-end="url(#flowchart-pointEnd)"></path><path d="M1812.546875,1352L1816.7135416666667,1352C1820.8802083333333,1352,1829.2135416666667,1352,1837.546875,1352C1845.8802083333333,1352,1854.2135416666667,1352,1869.5768229166667,1352C1884.9401041666667,1352,1907.3333333333333,1352,1932.14453125,1352C1956.9557291666667,1352,1984.1848958333333,1352,1997.7994791666667,1352L2011.4140625,1352" id="L-MCS-JMC-0" class=" edge-thickness-normal edge-pattern-solid flowchart-link LS-MCS LE-JMC" style="fill:none;" marker-start="url(#flowchart-pointStart)" marker-end="url(#flowchart-pointEnd)"></path><path d="M1261.981170890266,1332.12109375L1278.0103507418883,1335.4342447916667C1294.0395305935106,1338.7473958333333,1326.0978902967554,1345.3736979166667,1360.9747263983777,1348.6868489583333C1395.8515625,1352,1433.546875,1352,1471.2421875,1352C1508.9375,1352,1546.6328125,1352,1569.6471354166667,1352C1592.6614583333333,1352,1600.9947916666667,1352,1609.328125,1352C1617.6614583333333,1352,1625.9947916666667,1352,1630.1614583333333,1352L1634.328125,1352" id="L-JM-MCS-0" class=" edge-thickness-normal edge-pattern-solid flowchart-link LS-JM LE-MCS" style="fill:none;" marker-start="url(#flowchart-pointStart)" marker-end="url(#flowchart-pointEnd)"></path><path d="M686.5105635400125,1183.6613114599875L715.9658342000104,1205.5712751749895C745.4211048600083,1227.4812388899916,804.3316461800041,1271.301166319996,856.798635590002,1293.211130034998C909.265625,1315.12109375,955.2890625,1315.12109375,983.7278645833334,1315.12109375C1012.1666666666666,1315.12109375,1023.0208333333334,1315.12109375,1028.4479166666667,1315.12109375L1033.875,1315.12109375" id="L-AS-JM-0" class=" edge-thickness-normal edge-pattern-solid flowchart-link LS-AS LE-JM" style="fill:none;" marker-start="url(#flowchart-pointStart)" marker-end="url(#flowchart-pointEnd)"></path><path d="M1189.4560797275642,1811L1217.5727747729702,1761.8333333333333C1245.6894698183762,1712.6666666666667,1301.9228599091882,1614.3333333333333,1348.887211204594,1565.1666666666667C1395.8515625,1516,1433.546875,1516,1471.2421875,1516C1508.9375,1516,1546.6328125,1516,1569.6471354166667,1516C1592.6614583333333,1516,1600.9947916666667,1516,1615.6315104166667,1516C1630.2682291666667,1516,1651.2083333333333,1516,1661.6783854166667,1516L1672.1484375,1516" id="L-NM-TS-0" class=" edge-thickness-normal edge-pattern-solid flowchart-link LS-NM LE-TS" style="fill:none;" marker-start="url(#flowchart-pointStart)" marker-end="url(#flowchart-pointEnd)"></path><path d="M1193.0377604166667,1811L1220.5575086805557,1775.8333333333333C1248.0772569444446,1740.6666666666667,1303.1167534722224,1670.3333333333333,1349.484157986111,1635.1666666666667C1395.8515625,1600,1433.546875,1600,1471.2421875,1600C1508.9375,1600,1546.6328125,1600,1569.6471354166667,1600C1592.6614583333333,1600,1600.9947916666667,1600,1614.875,1600C1628.7552083333333,1600,1648.1822916666667,1600,1657.8958333333333,1600L1667.609375,1600" id="L-NM-RL-0" class=" edge-thickness-normal edge-pattern-solid flowchart-link LS-NM LE-RL" style="fill:none;" marker-start="url(#flowchart-pointStart)" marker-end="url(#flowchart-pointEnd)"></path><path d="M1208.8994891826924,1811L1233.775615985577,1796.5C1258.6517427884617,1782,1308.4039963942307,1753,1352.1277794471155,1738.5C1395.8515625,1724,1433.546875,1724,1471.2421875,1724C1508.9375,1724,1546.6328125,1724,1569.6471354166667,1724C1592.6614583333333,1724,1600.9947916666667,1724,1614.86328125,1724C1628.7317708333333,1724,1648.1354166666667,1724,1657.8372395833333,1724L1667.5390625,1724" id="L-NM-ROR-0" class=" edge-thickness-normal edge-pattern-solid flowchart-link LS-NM LE-ROR" style="fill:none;" marker-start="url(#flowchart-pointStart)" marker-end="url(#flowchart-pointEnd)"></path><path d="M1322.1015625,1812.0415097644277L1328.1106770833333,1811.3679248036897C1334.1197916666667,1810.6943398429519,1346.1380208333333,1809.3471699214758,1370.9947916666667,1808.6735849607378C1395.8515625,1808,1433.546875,1808,1471.2421875,1808C1508.9375,1808,1546.6328125,1808,1569.6471354166667,1808C1592.6614583333333,1808,1600.9947916666667,1808,1616.3893229166667,1808C1631.7838541666667,1808,1654.2395833333333,1808,1665.4674479166667,1808L1676.6953125,1808" id="L-NM-SN-0" class=" edge-thickness-normal edge-pattern-solid flowchart-link LS-NM LE-SN" style="fill:none;" marker-start="url(#flowchart-pointStart)" marker-end="url(#flowchart-pointEnd)"></path><path d="M1227.127685546875,1845L1248.9657796223958,1852.8333333333333C1270.8038736979167,1860.6666666666667,1314.4800618489583,1876.3333333333333,1355.1658121744792,1884.1666666666667C1395.8515625,1892,1433.546875,1892,1471.2421875,1892C1508.9375,1892,1546.6328125,1892,1569.6471354166667,1892C1592.6614583333333,1892,1600.9947916666667,1892,1614.6848958333333,1892C1628.375,1892,1647.421875,1892,1656.9453125,1892L1666.46875,1892" id="L-NM-HK-0" class=" edge-thickness-normal edge-pattern-solid flowchart-link LS-NM LE-HK" style="fill:none;" marker-start="url(#flowchart-pointStart)" marker-end="url(#flowchart-pointEnd)"></path><path d="M1200.2287795608108,1845L1226.550024634009,1866.8333333333333C1252.8712697072071,1888.6666666666667,1305.5137598536037,1932.3333333333333,1350.6826611768017,1954.1666666666667C1395.8515625,1976,1433.546875,1976,1471.2421875,1976C1508.9375,1976,1546.6328125,1976,1569.6471354166667,1976C1592.6614583333333,1976,1600.9947916666667,1976,1620.4309895833333,1976C1639.8671875,1976,1670.40625,1976,1685.67578125,1976L1700.9453125,1976" id="L-NM-R-0" class=" edge-thickness-normal edge-pattern-solid flowchart-link LS-NM LE-R" style="fill:none;" marker-start="url(#flowchart-pointStart)" marker-end="url(#flowchart-pointEnd)"></path><path d="M656.9911876442677,1213.1806873557323L691.3663542868898,1315.6505727964436C725.7415209295118,1418.120458237155,794.4918542147558,1623.0602291185776,851.878739607378,1725.5301145592887C909.265625,1828,955.2890625,1828,984.3098958333334,1828C1013.3307291666666,1828,1025.3489583333333,1828,1031.3580729166667,1828L1037.3671875,1828" id="L-AS-NM-0" class=" edge-thickness-normal edge-pattern-solid flowchart-link LS-AS LE-NM" style="fill:none;" marker-start="url(#flowchart-pointStart)" marker-end="url(#flowchart-pointEnd)"></path><path d="M373.5078125,2130.301901005939L389.54296875,2128.1256327225396C405.578125,2125.94936443914,437.6484375,2121.596827872341,472.3385416666667,2130.853098105668C507.0286458333333,2140.109368338994,544.3385416666666,2162.9744453724456,562.9934895833334,2174.406983889172L581.6484375,2185.8395224058977" id="L-AH-PDB-0" class=" edge-thickness-normal edge-pattern-solid flowchart-link LS-AH LE-PDB" style="fill:none;" marker-start="url(#flowchart-pointStart)" marker-end="url(#flowchart-pointEnd)"></path><path d="M90.75927610759493,2218.494291305542L106.0259592563291,2204.869291305542C121.29264240506329,2191.244291305542,151.82600870253165,2163.994291305542,183.1278481012658,2150.369291305542C214.4296875,2136.744291305542,246.5,2136.744291305542,262.53515625,2136.744291305542L278.5703125,2136.744291305542" id="L-WH-AH-0" class=" edge-thickness-normal edge-pattern-solid flowchart-link LS-WH LE-AH" style="fill:none;" marker-end="url(#flowchart-pointEnd)"></path><path d="M397.78125,2220.744291305542L409.7708333333333,2220.744291305542C421.7604166666667,2220.744291305542,445.7395833333333,2220.744291305542,476.3841145833333,2218.4942041140935C507.0286458333333,2216.2441169226454,544.3385416666666,2211.743942539749,562.9934895833334,2209.4938553483003L581.6484375,2207.243768156852" id="L-FWC-PDB-0" class=" edge-thickness-normal edge-pattern-solid flowchart-link LS-FWC LE-PDB" style="fill:none;" marker-start="url(#flowchart-pointStart)" marker-end="url(#flowchart-pointEnd)"></path><path d="M110.421875,2230.3339262698855L122.41145833333333,2228.7356537758283C134.40104166666666,2227.137381281771,158.38020833333334,2223.9408362936565,182.359375,2222.3425637995992C206.33854166666666,2220.744291305542,230.31770833333334,2220.744291305542,242.30729166666666,2220.744291305542L254.296875,2220.744291305542" id="L-WH-FWC-0" class=" edge-thickness-normal edge-pattern-solid flowchart-link LS-WH LE-FWC" style="fill:none;" marker-end="url(#flowchart-pointEnd)"></path><path d="M1119.28125,2254.801183271287L1099.6197916666667,2251.0000346103293C1079.9583333333333,2247.1988859493717,1040.6354166666667,2239.596588627457,997.9622395833334,2235.7954399664995C955.2890625,2231.994291305542,909.265625,2231.994291305542,856.5768229166666,2227.9920824116907C803.8880208333334,2223.9898735178394,744.5338541666666,2215.9854557301364,714.8567708333334,2211.983246836285L685.1796875,2207.981037942434" id="L-AG-PDB-0" class=" edge-thickness-normal edge-pattern-solid flowchart-link LS-AG LE-PDB" style="fill:none;" marker-end="url(#flowchart-pointEnd)"></path><path d="M685.1796875,2182.1351782646857L714.8567708333334,2171.3200304381617C744.5338541666666,2160.5048826116376,803.8880208333334,2138.8745869585896,856.5768229166666,2128.059439132066C909.265625,2117.244291305542,955.2890625,2117.244291305542,1004.6505042515488,2139.2850065231323C1054.0119460030976,2161.3257217407227,1106.7113920061954,2205.4071521759033,1133.0611150077443,2227.4478673934937L1159.4108380092932,2249.488582611084" id="L-PDB-AG-0" class=" edge-thickness-normal edge-pattern-solid flowchart-link LS-PDB LE-AG" style="fill:none;" marker-end="url(#flowchart-pointEnd)"></path><path d="M110.421875,2251.498172080728L122.41145833333333,2256.454907169121C134.40104166666666,2261.4116422575134,158.38020833333334,2271.3251124342987,194.31640625,2276.2818475226914C230.25260416666666,2281.238582611084,278.1458333333333,2281.238582611084,326.0390625,2281.238582611084C373.9322916666667,2281.238582611084,421.8255208333333,2281.238582611084,473.0546875,2281.238582611084C524.2838541666666,2281.238582611084,578.8489583333334,2281.238582611084,644.4361979166666,2281.238582611084C710.0234375,2281.238582611084,786.6328125,2281.238582611084,847.94921875,2281.238582611084C909.265625,2281.238582611084,955.2890625,2281.238582611084,997.9622395833334,2279.613184882153C1040.6354166666667,2277.9877871532212,1079.9583333333333,2274.736991695359,1099.6197916666667,2273.1115939664273L1119.28125,2271.486196237496" id="L-WH-AG-0" class=" edge-thickness-normal edge-pattern-solid flowchart-link LS-WH LE-AG" style="fill:none;" marker-end="url(#flowchart-pointEnd)"></path><path d="M373.5078125,2144.1778185743146L389.54296875,2146.6888973628525C405.578125,2149.1999761513903,437.6484375,2154.2221337284664,478.92605631234636,2000.7787098617603C520.2036751246927,1847.335285995054,570.6886002493856,1535.426280684566,595.9310628117319,1379.4717780293222L621.1735253740783,1223.5172753740783" id="L-AH-AS-0" class=" edge-thickness-normal edge-pattern-solid flowchart-link LS-AH LE-AS" style="fill:none;" marker-end="url(#flowchart-pointEnd)"></path><path d="M1781.78125,170L1791.0755208333333,170C1800.3697916666667,170,1818.9583333333333,170,1832.4192708333333,170C1845.8802083333333,170,1854.2135416666667,170,1869.5768229166667,170C1884.9401041666667,170,1907.3333333333333,170,1944.4935487689393,154.5C1981.6537642045453,139,2033.580965909091,108,2059.5445667613635,92.5L2085.5081676136365,77" id="L-FC-FS-0" class=" edge-thickness-normal edge-pattern-solid flowchart-link LS-FC LE-FS" style="fill:none;" marker-start="url(#flowchart-pointStart)" marker-end="url(#flowchart-pointEnd)"></path><path d="M2176.1171875,60L2189.44140625,60C2202.765625,60,2229.4140625,60,2246.9049479166665,60C2264.3958333333335,60,2272.7291666666665,60,2301.7916666666665,60C2330.8541666666665,60,2380.6458333333335,60,2430.4375,60C2480.2291666666665,60,2530.0208333333335,60,2572.4622395833335,62.70645036693704C2614.9036458333335,65.41290073387408,2649.9947916666665,70.82580146774816,2667.5403645833335,73.5322518346852L2685.0859375,76.23870220162225" id="L-FS-FG-0" class=" edge-thickness-normal edge-pattern-solid flowchart-link LS-FS LE-FG" style="fill:none;" marker-start="url(#flowchart-pointStart)" marker-end="url(#flowchart-pointEnd)"></path><path d="M1798.0474759615386,69L1804.6307091346155,67.5C1811.2139423076924,66,1824.3804086538464,63,1835.1303084935898,61.5C1845.8802083333333,60,1854.2135416666667,60,1869.5768229166667,60C1884.9401041666667,60,1907.3333333333333,60,1938.8841145833333,60C1970.4348958333333,60,2011.1432291666667,60,2031.4973958333333,60L2051.8515625,60" id="L-FMAPI-FS-0" class=" edge-thickness-normal edge-pattern-solid flowchart-link LS-FMAPI LE-FS" style="fill:none;" marker-start="url(#flowchart-pointStart)" marker-end="url(#flowchart-pointEnd)"></path><path d="M1794.625,103L1801.7786458333333,104.70833333333333C1808.9322916666667,106.41666666666667,1823.2395833333333,109.83333333333333,1834.5598958333333,111.54166666666667C1845.8802083333333,113.25,1854.2135416666667,113.25,1869.5768229166667,113.25C1884.9401041666667,113.25,1907.3333333333333,113.25,1949.2395833333333,113.25C1991.1458333333333,113.25,2052.5651041666665,113.25,2106.9544270833335,113.25C2161.34375,113.25,2208.703125,113.25,2236.5494791666665,113.25C2264.3958333333335,113.25,2272.7291666666665,113.25,2301.7916666666665,113.25C2330.8541666666665,113.25,2380.6458333333335,113.25,2430.4375,113.25C2480.2291666666665,113.25,2530.0208333333335,113.25,2572.4622395833335,110.41343182696022C2614.9036458333335,107.57686365392044,2649.9947916666665,101.90372730784087,2667.5403645833335,99.06715913480109L2685.0859375,96.2305909617613" id="L-FMAPI-FG-0" class=" edge-thickness-normal edge-pattern-solid flowchart-link LS-FMAPI LE-FG" style="fill:none;" marker-start="url(#flowchart-pointStart)" marker-end="url(#flowchart-pointEnd)"></path><path d="M1296.2109375,86L1306.53515625,86C1316.859375,86,1337.5078125,86,1366.6796875,86C1395.8515625,86,1433.546875,86,1471.2421875,86C1508.9375,86,1546.6328125,86,1569.6471354166667,86C1592.6614583333333,86,1600.9947916666667,86,1610.3815104166667,86C1619.7682291666667,86,1630.2083333333333,86,1635.4283854166667,86L1640.6484375,86" id="L-FMOD-FMAPI-0" class=" edge-thickness-normal edge-pattern-solid flowchart-link LS-FMOD LE-FMAPI" style="fill:none;" marker-start="url(#flowchart-pointStart)" marker-end="url(#flowchart-pointEnd)"></path><path d="M1193.4827062381594,373.62109375L1220.9282968651328,339.6842447916667C1248.3738874921062,305.7473958333333,1303.265068746053,237.87369791666666,1349.5583156230266,203.93684895833334C1395.8515625,170,1433.546875,170,1471.2421875,170C1508.9375,170,1546.6328125,170,1569.6471354166667,170C1592.6614583333333,170,1600.9947916666667,170,1614.4557291666667,170C1627.9166666666667,170,1646.5052083333333,170,1655.7994791666667,170L1665.09375,170" id="L-CC-FC-0" class=" edge-thickness-normal edge-pattern-solid flowchart-link LS-CC LE-FC" style="fill:none;" marker-start="url(#flowchart-pointStart)" marker-end="url(#flowchart-pointEnd)"></path></g><g class="edgeLabels"><g class="edgeLabel" transform="translate(863.2421875, 390.62109375)"><g class="label" transform="translate(-42.1796875, -9.5)"><foreignObject width="84.359375" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">WebSockets</span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(1471.2421875, 294)"><g class="label" transform="translate(-37.453125, -9.5)"><foreignObject width="74.90625" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">Integrated</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(2430.4375, 666)"><g class="label" transform="translate(-124.375, -9.5)"><foreignObject width="248.75" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">Various, depending on SNES device</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(1929.7265625, 418)"><g class="label" transform="translate(-39.5390625, -9.5)"><foreignObject width="79.078125" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">LuaSockets</span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(1471.2421875, 418)"><g class="label" transform="translate(-37.453125, -9.5)"><foreignObject width="74.90625" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">Integrated</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(1929.7265625, 542)"><g class="label" transform="translate(-39.5390625, -9.5)"><foreignObject width="79.078125" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">LuaSockets</span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(1471.2421875, 542)"><g class="label" transform="translate(-37.453125, -9.5)"><foreignObject width="74.90625" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">Integrated</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(1471.2421875, 656)"><g class="label" transform="translate(-37.453125, -9.5)"><foreignObject width="74.90625" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">Integrated</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(1929.7265625, 656)"><g class="label" transform="translate(-42.1796875, -9.5)"><foreignObject width="84.359375" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">WebSockets</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(2430.4375, 790)"><g class="label" transform="translate(-124.375, -9.5)"><foreignObject width="248.75" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">Various, depending on SNES device</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(2430.4375, 914)"><g class="label" transform="translate(-124.375, -9.5)"><foreignObject width="248.75" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">Various, depending on SNES device</span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(2430.4375, 1119.5)"><g class="label" transform="translate(-124.375, -9.5)"><foreignObject width="248.75" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">Various, depending on SNES device</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(863.2421875, 919.12109375)"><g class="label" transform="translate(-42.1796875, -9.5)"><foreignObject width="84.359375" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">WebSockets</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(863.2421875, 1087.12109375)"><g class="label" transform="translate(-42.1796875, -9.5)"><foreignObject width="84.359375" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">WebSockets</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(1471.2421875, 1248)"><g class="label" transform="translate(-49.2109375, -9.5)"><foreignObject width="98.421875" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">Mod the Spire</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(1929.7265625, 1352)"><g class="label" transform="translate(-13.890625, -9.5)"><foreignObject width="27.78125" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">TCP</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(1471.2421875, 1352)"><g class="label" transform="translate(-63.703125, -9.5)"><foreignObject width="127.40625" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">Forge Mod Loader</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(863.2421875, 1315.12109375)"><g class="label" transform="translate(-42.1796875, -9.5)"><foreignObject width="84.359375" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">WebSockets</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(1471.2421875, 1516)"><g class="label" transform="translate(-49.09375, -9.5)"><foreignObject width="98.1875" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">TsRandomizer</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(1471.2421875, 1600)"><g class="label" transform="translate(-88.0859375, -9.5)"><foreignObject width="176.171875" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">RogueLegacyRandomizer</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(1471.2421875, 1724)"><g class="label" transform="translate(-28.2421875, -9.5)"><foreignObject width="56.484375" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">BepInEx</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(1471.2421875, 1808)"><g class="label" transform="translate(-80.8359375, -9.5)"><foreignObject width="161.671875" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">QModLoader (BepInEx)</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(1471.2421875, 1892)"><g class="label" transform="translate(-55.6171875, -9.5)"><foreignObject width="111.234375" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">HK Modding API</span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(863.2421875, 1828)"><g class="label" transform="translate(-42.1796875, -9.5)"><foreignObject width="84.359375" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">WebSockets</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(469.71875, 2117.244291305542)"><g class="label" transform="translate(-13.3046875, -9.5)"><foreignObject width="26.609375" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">SQL</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(182.359375, 2136.744291305542)"><g class="label" transform="translate(-46.9375, -9.5)"><foreignObject width="93.875" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">Subprocesses</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(469.71875, 2220.744291305542)"><g class="label" transform="translate(-13.3046875, -9.5)"><foreignObject width="26.609375" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">SQL</span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(863.2421875, 2231.994291305542)"><g class="label" transform="translate(-93.25, -9.5)"><foreignObject width="186.5" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">Deposit Generated Worlds</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(863.2421875, 2117.244291305542)"><g class="label" transform="translate(-113.0703125, -9.5)"><foreignObject width="226.140625" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">Provide Generation Instructions</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(469.71875, 2281.238582611084)"><g class="label" transform="translate(-46.9375, -9.5)"><foreignObject width="93.875" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">Subprocesses</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(469.71875, 2159.244291305542)"><g class="label" transform="translate(-46.9375, -9.5)"><foreignObject width="93.875" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">Subprocesses</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(1929.7265625, 170)"><g class="label" transform="translate(-19.9375, -9.5)"><foreignObject width="39.875" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">RCON</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(2430.4375, 60)"><g class="label" transform="translate(-14.5546875, -9.5)"><foreignObject width="29.109375" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">UDP</span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(1471.2421875, 170)"><g class="label" transform="translate(-37.453125, -9.5)"><foreignObject width="74.90625" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="edgeLabel">Integrated</span></div></foreignObject></g></g></g><g class="nodes"><g class="node default default" id="flowchart-FS-255" transform="translate(2113.984375, 60)"><rect class="basic label-container" style="" rx="0" ry="0" x="-62.1328125" y="-17" width="124.265625" height="34"></rect><g class="label" style="" transform="translate(-54.6328125, -9.5)"><foreignObject width="109.265625" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">Factorio Server</span></div></foreignObject></g></g><g class="node default default" id="flowchart-FC-254" transform="translate(1723.4375, 170)"><rect class="basic label-container" style="" rx="0" ry="0" x="-58.34375" y="-17" width="116.6875" height="34"></rect><g class="label" style="" transform="translate(-50.84375, -9.5)"><foreignObject width="101.6875" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">FactorioClient</span></div></foreignObject></g></g><g class="node default default" id="flowchart-FG-257" transform="translate(2748.3671875, 86)"><rect class="basic label-container" style="" rx="0" ry="0" x="-63.28125" y="-17" width="126.5625" height="34"></rect><g class="label" style="" transform="translate(-55.78125, -9.5)"><foreignObject width="111.5625" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">Factorio Games</span></div></foreignObject></g></g><g class="node default default" id="flowchart-FMOD-258" transform="translate(1179.734375, 86)"><rect class="basic label-container" style="" rx="0" ry="0" x="-116.4765625" y="-17" width="232.953125" height="34"></rect><g class="label" style="" transform="translate(-108.9765625, -9.5)"><foreignObject width="217.953125" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">Factorio Mod Generated by AP</span></div></foreignObject></g></g><g class="node default default" id="flowchart-FMAPI-259" transform="translate(1723.4375, 86)"><rect class="basic label-container" style="" rx="0" ry="0" x="-82.7890625" y="-17" width="165.578125" height="34"></rect><g class="label" style="" transform="translate(-75.2890625, -9.5)"><foreignObject width="150.578125" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">Factorio Modding API</span></div></foreignObject></g></g><g class="node default default" id="flowchart-SOESNES-193" transform="translate(2748.3671875, 1119.5)"><rect class="basic label-container" style="" rx="0" ry="0" x="-24.5859375" y="-17" width="49.171875" height="34"></rect><g class="label" style="" transform="translate(-17.0859375, -9.5)"><foreignObject width="34.171875" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">SNES</span></div></foreignObject></g></g><g class="node default default" id="flowchart-WHNOTE-231" transform="translate(1179.734375, 2139.744291305542)"><rect style="" rx="17" ry="17" x="-153.421875" y="-17" width="306.84375" height="34"></rect><g class="label" style="" transform="translate(-141.671875, -9.5)"><foreignObject width="283.34375" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">Configurable (waitress, gunicorn, flask)</span></div></foreignObject></g></g><g class="node default default" id="flowchart-AH-232" transform="translate(326.0390625, 2136.744291305542)"><rect class="basic label-container" style="" rx="0" ry="0" x="-47.46875" y="-17" width="94.9375" height="34"></rect><g class="label" style="" transform="translate(-39.96875, -9.5)"><foreignObject width="79.9375" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">AutoHoster</span></div></foreignObject></g></g><g class="node default default" id="flowchart-PDB-233" label-offset-y="11.325721318200465" transform="translate(633.4140625, 2201)"><path style="" d="M 0,11.325721318200465 a 51.765625,11.325721318200465 0,0,0 103.53125 0 a 51.765625,11.325721318200465 0,0,0 -103.53125 0 l 0,45.325721318200465 a 51.765625,11.325721318200465 0,0,0 103.53125 0 l 0,-45.325721318200465" transform="translate(-51.765625,-33.9885819773007)"></path><g class="label" style="" transform="translate(-44.265625, -9.5)"><foreignObject width="88.53125" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">PonyORM DB</span></div></foreignObject></g></g><g class="node default default" id="flowchart-WH-234" transform="translate(71.7109375, 2235.494291305542)"><rect class="basic label-container" style="" rx="0" ry="0" x="-38.7109375" y="-17" width="77.421875" height="34"></rect><g class="label" style="" transform="translate(-31.2109375, -9.5)"><foreignObject width="62.421875" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">WebHost</span></div></foreignObject></g></g><g class="node default default" id="flowchart-FWC-235" transform="translate(326.0390625, 2220.744291305542)"><rect class="basic label-container" style="" rx="0" ry="0" x="-71.7421875" y="-17" width="143.484375" height="34"></rect><g class="label" style="" transform="translate(-64.2421875, -9.5)"><foreignObject width="128.484375" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">Flask WebContent</span></div></foreignObject></g></g><g class="node default default" id="flowchart-AG-236" transform="translate(1179.734375, 2266.488582611084)"><rect class="basic label-container" style="" rx="0" ry="0" x="-60.453125" y="-17" width="120.90625" height="34"></rect><g class="label" style="" transform="translate(-52.953125, -9.5)"><foreignObject width="105.90625" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">AutoGenerator</span></div></foreignObject></g></g><g class="node default default" id="flowchart-NM-210" transform="translate(1179.734375, 1828)"><rect class="basic label-container" style="" rx="0" ry="0" x="-142.3671875" y="-17" width="284.734375" height="34"></rect><g class="label" style="" transform="translate(-134.8671875, -9.5)"><foreignObject width="269.734375" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">Mod with Archipelago.MultiClient.Net</span></div></foreignObject></g></g><g class="node default default" id="flowchart-ROR-217" transform="translate(1723.4375, 1724)"><rect class="basic label-container" style="" rx="0" ry="0" x="-55.8984375" y="-17" width="111.796875" height="34"></rect><g class="label" style="" transform="translate(-48.3984375, -9.5)"><foreignObject width="96.796875" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">Risk of Rain 2</span></div></foreignObject></g></g><g class="node default default" id="flowchart-SN-218" transform="translate(1723.4375, 1808)"><rect class="basic label-container" style="" rx="0" ry="0" x="-46.7421875" y="-17" width="93.484375" height="34"></rect><g class="label" style="" transform="translate(-39.2421875, -9.5)"><foreignObject width="78.484375" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">Subnautica</span></div></foreignObject></g></g><g class="node default default" id="flowchart-HK-219" transform="translate(1723.4375, 1892)"><rect class="basic label-container" style="" rx="0" ry="0" x="-56.96875" y="-17" width="113.9375" height="34"></rect><g class="label" style="" transform="translate(-49.46875, -9.5)"><foreignObject width="98.9375" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">Hollow Knight</span></div></foreignObject></g></g><g class="node default default" id="flowchart-R-220" transform="translate(1723.4375, 1976)"><rect class="basic label-container" style="" rx="0" ry="0" x="-22.4921875" y="-17" width="44.984375" height="34"></rect><g class="label" style="" transform="translate(-14.9921875, -9.5)"><foreignObject width="29.984375" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">Raft</span></div></foreignObject></g></g><g class="node default default" id="flowchart-TS-211" transform="translate(1723.4375, 1516)"><rect class="basic label-container" style="" rx="0" ry="0" x="-51.2890625" y="-17" width="102.578125" height="34"></rect><g class="label" style="" transform="translate(-43.7890625, -9.5)"><foreignObject width="87.578125" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">Timespinner</span></div></foreignObject></g></g><g class="node default default" id="flowchart-RL-212" transform="translate(1723.4375, 1600)"><rect class="basic label-container" style="" rx="0" ry="0" x="-55.828125" y="-17" width="111.65625" height="34"></rect><g class="label" style="" transform="translate(-48.328125, -9.5)"><foreignObject width="96.65625" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">Rogue Legacy</span></div></foreignObject></g></g><g class="node default default" id="flowchart-JM-198" transform="translate(1179.734375, 1315.12109375)"><rect class="basic label-container" style="" rx="0" ry="0" x="-145.859375" y="-17" width="291.71875" height="34"></rect><g class="label" style="" transform="translate(-138.359375, -9.5)"><foreignObject width="276.71875" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">Mod with Archipelago.MultiClient.Java</span></div></foreignObject></g></g><g class="node default default" id="flowchart-STS-199" transform="translate(1723.4375, 1248)"><rect class="basic label-container" style="" rx="0" ry="0" x="-56.640625" y="-17" width="113.28125" height="34"></rect><g class="label" style="" transform="translate(-49.140625, -9.5)"><foreignObject width="98.28125" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">Slay the Spire</span></div></foreignObject></g></g><g class="node default default" id="flowchart-MCS-202" transform="translate(1723.4375, 1352)"><rect class="basic label-container" style="" rx="0" ry="0" x="-89.109375" y="-17" width="178.21875" height="34"></rect><g class="label" style="" transform="translate(-81.609375, -9.5)"><foreignObject width="163.21875" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">Minecraft Forge Server</span></div></foreignObject></g></g><g class="node default default" id="flowchart-JMC-203" transform="translate(2113.984375, 1352)"><rect class="basic label-container" style="" rx="0" ry="0" x="-102.5703125" y="-17" width="205.140625" height="34"></rect><g class="label" style="" transform="translate(-95.0703125, -9.5)"><foreignObject width="190.140625" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">Any Java Minecraft Clients</span></div></foreignObject></g></g><g class="node default default" id="flowchart-APCLIENTPP-177" transform="translate(1179.734375, 919.12109375)"><rect class="basic label-container" style="" rx="0" ry="0" x="-140.609375" y="-17" width="281.21875" height="34"></rect><g class="label" style="" transform="translate(-133.109375, -9.5)"><foreignObject width="266.21875" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">Game using apclientpp Client Library</span></div></foreignObject></g></g><g class="node default default" id="flowchart-APCPP-178" transform="translate(1179.734375, 1087.12109375)"><rect class="basic label-container" style="" rx="0" ry="0" x="-124.578125" y="-17" width="249.15625" height="34"></rect><g class="label" style="" transform="translate(-117.078125, -9.5)"><foreignObject width="234.15625" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">Game using Apcpp Client Library</span></div></foreignObject></g></g><g class="node default default" id="flowchart-SM64-180" transform="translate(1723.4375, 1040)"><rect class="basic label-container" style="" rx="0" ry="0" x="-71.125" y="-17" width="142.25" height="34"></rect><g class="label" style="" transform="translate(-63.625, -9.5)"><foreignObject width="127.25" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">Super Mario 64 Ex</span></div></foreignObject></g></g><g class="node default default" id="flowchart-V6-181" transform="translate(1723.4375, 1124)"><rect class="basic label-container" style="" rx="0" ry="0" x="-35.6953125" y="-17" width="71.390625" height="34"></rect><g class="label" style="" transform="translate(-28.1953125, -9.5)"><foreignObject width="56.390625" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">VVVVVV</span></div></foreignObject></g></g><g class="node default default" id="flowchart-MT-182" transform="translate(1723.4375, 956)"><rect class="basic label-container" style="" rx="0" ry="0" x="-38.0078125" y="-17" width="76.015625" height="34"></rect><g class="label" style="" transform="translate(-30.5078125, -9.5)"><foreignObject width="61.015625" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">Meritous</span></div></foreignObject></g></g><g class="node default default" id="flowchart-SOE-179" transform="translate(1723.4375, 852)"><rect class="basic label-container" style="" rx="0" ry="0" x="-51.5" y="-17" width="103" height="34"></rect><g class="label" style="" transform="translate(-44, -9.5)"><foreignObject width="88" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">ap-soeclient</span></div></foreignObject></g></g><g class="node default default" id="flowchart-SMZ-174" transform="translate(2748.3671875, 914)"><rect class="basic label-container" style="" rx="0" ry="0" x="-24.5859375" y="-17" width="49.171875" height="34"></rect><g class="label" style="" transform="translate(-17.0859375, -9.5)"><foreignObject width="34.171875" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">SNES</span></div></foreignObject></g></g><g class="node default default" id="flowchart-SM-171" transform="translate(2748.3671875, 790)"><rect class="basic label-container" style="" rx="0" ry="0" x="-24.5859375" y="-17" width="49.171875" height="34"></rect><g class="label" style="" transform="translate(-17.0859375, -9.5)"><foreignObject width="34.171875" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">SNES</span></div></foreignObject></g></g><g class="node default default" id="flowchart-OC-156" transform="translate(1723.4375, 542)"><rect class="basic label-container" style="" rx="0" ry="0" x="-43.1640625" y="-17" width="86.328125" height="34"></rect><g class="label" style="" transform="translate(-35.6640625, -9.5)"><foreignObject width="71.328125" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">OoTClient</span></div></foreignObject></g></g><g class="node default default" id="flowchart-LC-157" transform="translate(2113.984375, 542)"><rect class="basic label-container" style="" rx="0" ry="0" x="-59.2578125" y="-17" width="118.515625" height="34"></rect><g class="label" style="" transform="translate(-51.7578125, -9.5)"><foreignObject width="103.515625" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">Lua Connector</span></div></foreignObject></g></g><g class="node default default" id="flowchart-OCB-158" transform="translate(2748.3671875, 542)"><rect class="basic label-container" style="" rx="0" ry="0" x="-143.5546875" y="-17" width="287.109375" height="34"></rect><g class="label" style="" transform="translate(-136.0546875, -9.5)"><foreignObject width="272.109375" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">BizHawk with Ocarina of Time Loaded</span></div></foreignObject></g></g><g class="node default default" id="flowchart-FF1-147" transform="translate(1723.4375, 418)"><rect class="basic label-container" style="" rx="0" ry="0" x="-41.4296875" y="-17" width="82.859375" height="34"></rect><g class="label" style="" transform="translate(-33.9296875, -9.5)"><foreignObject width="67.859375" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">FF1Client</span></div></foreignObject></g></g><g class="node default default" id="flowchart-FFLUA-148" transform="translate(2113.984375, 418)"><rect class="basic label-container" style="" rx="0" ry="0" x="-59.2578125" y="-17" width="118.515625" height="34"></rect><g class="label" style="" transform="translate(-51.7578125, -9.5)"><foreignObject width="103.515625" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">Lua Connector</span></div></foreignObject></g></g><g class="node default default" id="flowchart-BZFF-149" transform="translate(2748.3671875, 418)"><rect class="basic label-container" style="" rx="0" ry="0" x="-133.5234375" y="-17" width="267.046875" height="34"></rect><g class="label" style="" transform="translate(-126.0234375, -9.5)"><foreignObject width="252.046875" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">BizHawk with Final Fantasy Loaded</span></div></foreignObject></g></g><g class="node default default" id="flowchart-LTTP-144" transform="translate(2748.3671875, 666)"><rect class="basic label-container" style="" rx="0" ry="0" x="-24.5859375" y="-17" width="49.171875" height="34"></rect><g class="label" style="" transform="translate(-17.0859375, -9.5)"><foreignObject width="34.171875" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">SNES</span></div></foreignObject></g></g><g class="node default default" id="flowchart-CFC-138" transform="translate(1723.4375, 294)"><rect class="basic label-container" style="" rx="0" ry="0" x="-76.3671875" y="-17" width="152.734375" height="34"></rect><g class="label" style="" transform="translate(-68.8671875, -9.5)"><foreignObject width="137.734375" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">ChecksFinderClient</span></div></foreignObject></g></g><g class="node default default" id="flowchart-CF-139" transform="translate(2113.984375, 294)"><rect class="basic label-container" style="" rx="0" ry="0" x="-55.0390625" y="-17" width="110.078125" height="34"></rect><g class="label" style="" transform="translate(-47.5390625, -9.5)"><foreignObject width="95.078125" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">ChecksFinder</span></div></foreignObject></g></g><g class="node default default" id="flowchart-AS-134" transform="translate(633.4140625, 1144)"><polygon points="91.7578125,0 183.515625,-91.7578125 91.7578125,-183.515625 0,-91.7578125" class="label-container" transform="translate(-91.7578125,91.7578125)" style=""></polygon><g class="label" style="" transform="translate(-67.2578125, -9.5)"><foreignObject width="134.515625" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">Archipelago Server</span></div></foreignObject></g></g><g class="node default default" id="flowchart-CC-135" transform="translate(1179.734375, 390.62109375)"><rect class="basic label-container" style="" rx="0" ry="0" x="-71.1953125" y="-17" width="142.390625" height="34"></rect><g class="label" style="" transform="translate(-63.6953125, -9.5)"><foreignObject width="127.390625" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">CommonClient.py</span></div></foreignObject></g></g><g class="node default default" id="flowchart-SNI-145" transform="translate(2113.984375, 815.12109375)"><rect class="basic label-container" style="" rx="0" ry="0" x="-117.078125" y="-17" width="234.15625" height="34"></rect><g class="label" style="" transform="translate(-109.578125, -9.5)"><foreignObject width="219.15625" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">Super Nintendo Interface (SNI)</span></div></foreignObject></g></g><g class="node default default" id="flowchart-SC-165" transform="translate(1723.4375, 656)"><rect class="basic label-container" style="" rx="0" ry="0" x="-40.015625" y="-17" width="80.03125" height="34"></rect><g class="label" style="" transform="translate(-32.515625, -9.5)"><foreignObject width="65.03125" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">SNIClient</span></div></foreignObject></g></g></g></g></g></svg>