mirror of
https://github.com/RetroDECK/Wiki.git
synced 2025-04-10 19:15:16 +00:00
148 lines
16 KiB
Plaintext
148 lines
16 KiB
Plaintext
<mxfile host="Electron" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/26.0.16 Chrome/132.0.6834.196 Electron/34.2.0 Safari/537.36" version="26.0.16">
|
|
<diagram id="C5RBs43oDa-KdzZeNtuy" name="Page-1">
|
|
<mxGraphModel dx="1235" dy="728" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
|
|
<root>
|
|
<mxCell id="WIyWlLk6GJQsqaUBKTNV-0" />
|
|
<mxCell id="WIyWlLk6GJQsqaUBKTNV-1" parent="WIyWlLk6GJQsqaUBKTNV-0" />
|
|
<mxCell id="OuoUqL45pFMJoiZTeWef-12" value="" style="shape=internalStorage;whiteSpace=wrap;html=1;backgroundOutline=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="357" y="214" width="614" height="619" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="OuoUqL45pFMJoiZTeWef-13" value="" style="shape=flexArrow;endArrow=classic;html=1;rounded=0;exitX=0.875;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="OuoUqL45pFMJoiZTeWef-2" target="OuoUqL45pFMJoiZTeWef-7" edge="1">
|
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
|
<mxPoint x="397" y="647" as="sourcePoint" />
|
|
<mxPoint x="447" y="597" as="targetPoint" />
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="OuoUqL45pFMJoiZTeWef-15" value="" style="shape=flexArrow;endArrow=classic;html=1;rounded=0;exitX=0.875;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="OuoUqL45pFMJoiZTeWef-5" target="OuoUqL45pFMJoiZTeWef-9" edge="1">
|
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
|
<mxPoint x="163" y="651" as="sourcePoint" />
|
|
<mxPoint x="213" y="601" as="targetPoint" />
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="OuoUqL45pFMJoiZTeWef-14" value="" style="shape=flexArrow;endArrow=classic;html=1;rounded=0;exitX=0.875;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="OuoUqL45pFMJoiZTeWef-4" target="OuoUqL45pFMJoiZTeWef-8" edge="1">
|
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
|
<mxPoint x="397" y="647" as="sourcePoint" />
|
|
<mxPoint x="447" y="597" as="targetPoint" />
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="OuoUqL45pFMJoiZTeWef-0" value="" style="rounded=0;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="395" y="253" width="553" height="392" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="OuoUqL45pFMJoiZTeWef-1" value="<b><font style="font-size: 15px;"><br>Monolithic&nbsp;<span style="background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">Enviroment&nbsp;</span></font></b>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="573.5" y="250" width="184" height="48" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="OuoUqL45pFMJoiZTeWef-2" value="System" style="ellipse;shape=cloud;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="32" y="330" width="120" height="80" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="OuoUqL45pFMJoiZTeWef-3" value="<u>Upstream Components</u>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="62" y="266" width="60" height="30" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="OuoUqL45pFMJoiZTeWef-5" value="Engine" style="ellipse;shape=cloud;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="32" y="626" width="120" height="80" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="OuoUqL45pFMJoiZTeWef-4" value="Emulator" style="ellipse;shape=cloud;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="32" y="478" width="120" height="80" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="OuoUqL45pFMJoiZTeWef-6" value="<b><u>The current RetroDECK build process</u></b>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="220" y="73" width="343" height="30" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="OuoUqL45pFMJoiZTeWef-10" value="<u>RetroDECK Repo</u>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="210" y="268" width="113" height="26" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="OuoUqL45pFMJoiZTeWef-11" value="One single monolith, must be updated all at once" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="526" y="292" width="278" height="26" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="OuoUqL45pFMJoiZTeWef-16" value="<u>Device Storage</u>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="615" y="210" width="100" height="26" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="oIazN-8EFTrcHRi2jzMe-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="OuoUqL45pFMJoiZTeWef-18" target="OuoUqL45pFMJoiZTeWef-26">
|
|
<mxGeometry relative="1" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="oIazN-8EFTrcHRi2jzMe-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="OuoUqL45pFMJoiZTeWef-18" target="OuoUqL45pFMJoiZTeWef-28">
|
|
<mxGeometry relative="1" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="oIazN-8EFTrcHRi2jzMe-14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="OuoUqL45pFMJoiZTeWef-18" target="OuoUqL45pFMJoiZTeWef-27">
|
|
<mxGeometry relative="1" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="oIazN-8EFTrcHRi2jzMe-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="OuoUqL45pFMJoiZTeWef-18" target="OuoUqL45pFMJoiZTeWef-19">
|
|
<mxGeometry relative="1" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="OuoUqL45pFMJoiZTeWef-18" value="RetroDECK<div>Framework</div>" style="rounded=1;arcSize=10;whiteSpace=wrap;html=1;align=center;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="615" y="444" width="100" height="40" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="OuoUqL45pFMJoiZTeWef-19" value="RetroDECK<div>Configurator</div>" style="rounded=1;arcSize=10;whiteSpace=wrap;html=1;align=center;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="757" y="444" width="100" height="40" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="OuoUqL45pFMJoiZTeWef-20" value="" style="rounded=0;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="395" y="662" width="553" height="151" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="OuoUqL45pFMJoiZTeWef-7" value="System<div>RetroDECK</div><div>Configured</div>" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="226" y="330" width="80" height="80" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="OuoUqL45pFMJoiZTeWef-9" value="Engine<div>RetroDECK</div><div>Configured</div>" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="226" y="626" width="80" height="80" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="oIazN-8EFTrcHRi2jzMe-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="OuoUqL45pFMJoiZTeWef-26" target="OuoUqL45pFMJoiZTeWef-18">
|
|
<mxGeometry relative="1" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="OuoUqL45pFMJoiZTeWef-26" value="System<div>RetroDECK</div><div>Edition</div>" style="rounded=1;arcSize=10;whiteSpace=wrap;html=1;align=center;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="447" y="318" width="100" height="86" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="oIazN-8EFTrcHRi2jzMe-13" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="OuoUqL45pFMJoiZTeWef-27" target="OuoUqL45pFMJoiZTeWef-18">
|
|
<mxGeometry relative="1" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="OuoUqL45pFMJoiZTeWef-27" value="<div><div>Engine</div><div>RetroDECK</div><div>Edition</div></div>" style="rounded=1;arcSize=10;whiteSpace=wrap;html=1;align=center;fillColor=#d5e8d4;strokeColor=#82b366;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="447" y="523" width="100" height="86" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="oIazN-8EFTrcHRi2jzMe-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="OuoUqL45pFMJoiZTeWef-28" target="OuoUqL45pFMJoiZTeWef-18">
|
|
<mxGeometry relative="1" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="OuoUqL45pFMJoiZTeWef-28" value="Emulator<div>RetroDECK</div><div>Edition</div>" style="rounded=1;arcSize=10;whiteSpace=wrap;html=1;align=center;fillColor=#fff2cc;strokeColor=#d6b656;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="447" y="421" width="100" height="86" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="OuoUqL45pFMJoiZTeWef-29" value="" style="shape=flexArrow;endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fillColor=#fff2cc;strokeColor=#d6b656;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="OuoUqL45pFMJoiZTeWef-8" target="OuoUqL45pFMJoiZTeWef-28" edge="1">
|
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
|
<mxPoint x="323" y="525" as="sourcePoint" />
|
|
<mxPoint x="403" y="519" as="targetPoint" />
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="OuoUqL45pFMJoiZTeWef-25" value="" style="shape=flexArrow;endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="OuoUqL45pFMJoiZTeWef-7" target="OuoUqL45pFMJoiZTeWef-26" edge="1">
|
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
|
<mxPoint x="396" y="647" as="sourcePoint" />
|
|
<mxPoint x="335" y="452" as="targetPoint" />
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="OuoUqL45pFMJoiZTeWef-8" value="Emulator<div>RetroDECK</div><div>Configured</div>" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
|
|
<mxGeometry x="226" y="478" width="80" height="80" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="OuoUqL45pFMJoiZTeWef-31" value="" style="shape=flexArrow;endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fillColor=#d5e8d4;strokeColor=#82b366;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="OuoUqL45pFMJoiZTeWef-9" target="OuoUqL45pFMJoiZTeWef-27" edge="1">
|
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
|
<mxPoint x="396" y="647" as="sourcePoint" />
|
|
<mxPoint x="446" y="597" as="targetPoint" />
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="oIazN-8EFTrcHRi2jzMe-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="OuoUqL45pFMJoiZTeWef-18" target="OuoUqL45pFMJoiZTeWef-18">
|
|
<mxGeometry relative="1" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="oIazN-8EFTrcHRi2jzMe-16" value="<b><font style="font-size: 15px;">Userdata&nbsp;<span style="background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">Enviroment&nbsp;</span></font></b>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
|
|
<mxGeometry x="572" y="675" width="173" height="30" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="oIazN-8EFTrcHRi2jzMe-18" value="<div>retrodeck/xxx</div><div>Saves / States</div><div>Configs<span style="background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"><br></span></div><div><span style="background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">Etc..</span></div>" style="whiteSpace=wrap;html=1;aspect=fixed;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
|
|
<mxGeometry x="615" y="714" width="91" height="91" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="oIazN-8EFTrcHRi2jzMe-19" value="<b style="forced-color-adjust: none; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: nowrap; background-color: rgb(251, 251, 251); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><font style="forced-color-adjust: none; font-size: 19px;">&nbsp; &nbsp; &nbsp;RetroDECK's<br style="forced-color-adjust: none;">Flatpak&nbsp;<span style="forced-color-adjust: none; background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">Enviroment&nbsp;</span></font></b>" style="text;whiteSpace=wrap;html=1;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
|
|
<mxGeometry x="575.000048828125" y="151.9999755859375" width="171" height="58" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="oIazN-8EFTrcHRi2jzMe-23" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.3333333333333333;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" target="OuoUqL45pFMJoiZTeWef-19">
|
|
<mxGeometry relative="1" as="geometry">
|
|
<mxPoint x="1028" y="463.33333333333326" as="sourcePoint" />
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="oIazN-8EFTrcHRi2jzMe-25" value="User" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;outlineConnect=0;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
|
|
<mxGeometry x="1026" y="434" width="30" height="60" as="geometry" />
|
|
</mxCell>
|
|
</root>
|
|
</mxGraphModel>
|
|
</diagram>
|
|
</mxfile>
|