Wiki/wiki-rtd/docs/wip/RetroDECK Classic.drawio
2025-04-08 17:11:20 +02:00

119 lines
11 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="1050" dy="619" 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="216" width="439" height="552" 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="250" width="380" height="395" as="geometry" />
</mxCell>
<mxCell id="OuoUqL45pFMJoiZTeWef-1" value="RetroDECK Flatpak" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="515" y="262" width="123" height="26" 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="&lt;u&gt;Upstream Components&lt;/u&gt;" 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="&lt;b&gt;&lt;u&gt;The current RetroDECK build process&lt;/u&gt;&lt;/b&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="235" y="131" width="343" height="30" as="geometry" />
</mxCell>
<mxCell id="OuoUqL45pFMJoiZTeWef-10" value="&lt;u&gt;RetroDECK Repo&lt;/u&gt;" 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="441" y="286" width="278" height="26" as="geometry" />
</mxCell>
<mxCell id="OuoUqL45pFMJoiZTeWef-16" value="&lt;u&gt;Device Storage&lt;/u&gt;" 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.5" y="178" width="100" height="26" as="geometry" />
</mxCell>
<mxCell id="OuoUqL45pFMJoiZTeWef-18" value="RetroDECK&lt;div&gt;Framework&lt;/div&gt;" style="rounded=1;arcSize=10;whiteSpace=wrap;html=1;align=center;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="601" y="387" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="OuoUqL45pFMJoiZTeWef-19" value="RetroDECK&lt;div&gt;Configurator&lt;/div&gt;" style="rounded=1;arcSize=10;whiteSpace=wrap;html=1;align=center;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="601" y="328" 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="380" height="86" as="geometry" />
</mxCell>
<mxCell id="OuoUqL45pFMJoiZTeWef-21" value="User Data" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="549" y="669" width="72" height="26" as="geometry" />
</mxCell>
<mxCell id="OuoUqL45pFMJoiZTeWef-22" value="Saves" style="rounded=1;arcSize=10;whiteSpace=wrap;html=1;align=center;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="409.5" y="700" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="OuoUqL45pFMJoiZTeWef-23" value="States" style="rounded=1;arcSize=10;whiteSpace=wrap;html=1;align=center;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="535.5" y="700" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="OuoUqL45pFMJoiZTeWef-24" value="Configs" style="rounded=1;arcSize=10;whiteSpace=wrap;html=1;align=center;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="660.5" y="700" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="OuoUqL45pFMJoiZTeWef-7" value="System&lt;div&gt;RetroDECK&lt;/div&gt;&lt;div&gt;Configured&lt;/div&gt;" 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&lt;div&gt;RetroDECK&lt;/div&gt;&lt;div&gt;Configured&lt;/div&gt;" 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="OuoUqL45pFMJoiZTeWef-26" value="System&lt;div&gt;RetroDECK&lt;/div&gt;&lt;div&gt;Edition&lt;/div&gt;" 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="OuoUqL45pFMJoiZTeWef-27" value="&lt;div&gt;&lt;div&gt;Engine&lt;/div&gt;&lt;div&gt;RetroDECK&lt;/div&gt;&lt;div&gt;Edition&lt;/div&gt;&lt;/div&gt;" 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="OuoUqL45pFMJoiZTeWef-28" value="Emulator&lt;div&gt;RetroDECK&lt;/div&gt;&lt;div&gt;Edition&lt;/div&gt;" 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&lt;div&gt;RetroDECK&lt;/div&gt;&lt;div&gt;Configured&lt;/div&gt;" 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>
</root>
</mxGraphModel>
</diagram>
</mxfile>