From b93ef3969067953852ca4ccf242addd8ff428532 Mon Sep 17 00:00:00 2001 From: Nick Schorr Date: Mon, 11 Mar 2024 20:33:57 -0700 Subject: [PATCH 1/7] Added description to the electron manifest --- GUI/electron.manifest.json | 1 + 1 file changed, 1 insertion(+) diff --git a/GUI/electron.manifest.json b/GUI/electron.manifest.json index 5fd43a8..53224e5 100644 --- a/GUI/electron.manifest.json +++ b/GUI/electron.manifest.json @@ -4,6 +4,7 @@ "imageFile": "/wwwroot/images/logo.png" }, "name": "DeepRockGalacticSaveSyncer", + "description": "Easily keep your Steam and Xbox save files for Deep Rock Galactic synced up!", "author": "Nick Schorr", "singleInstance": true, "environment": "Production", From 3f220d66a6e7fc51c69440fdbb355fad4bd5f925 Mon Sep 17 00:00:00 2001 From: naschorr Date: Tue, 12 Mar 2024 03:34:13 +0000 Subject: [PATCH 2/7] Updated repository branch names --- GUI/config.json | 2 +- README.md | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/GUI/config.json b/GUI/config.json index 86c018d..075c6b5 100644 --- a/GUI/config.json +++ b/GUI/config.json @@ -3,5 +3,5 @@ "wikiUrl": "https://github.com/naschorr/deep-rock-galactic-save-syncer/wiki", "updateCheckUrl": "https://api.github.com/repos/naschorr/deep-rock-galactic-save-syncer/releases", "overwriteFileRefreshIgnoreLockChangesMilliseconds": 7500, - "exitSteamExampleUrl": "https://raw.githubusercontent.com/naschorr/deep-rock-galactic-save-syncer/dev/resources/images/exit_steam_guide.png" + "exitSteamExampleUrl": "https://raw.githubusercontent.com/naschorr/deep-rock-galactic-save-syncer/139-electron-description/resources/images/exit_steam_guide.png" } diff --git a/README.md b/README.md index ad8c0e0..8dfa4c8 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,11 @@ -

+

# Deep Rock Galactic Save Syncer ![tests workflow](https://github.com/naschorr/deep-rock-galactic-save-syncer/actions/workflows/tests.yml/badge.svg) Easily keep your Steam and Xbox save files for Deep Rock Galactic synced up! That means no more lost progress when swapping between platforms to play with your friends. -

+

> Here's an example of the DRGSS interface @@ -22,22 +22,22 @@ There's no need to configure anything, just install and go! The save file that's progressed the most is automatically chosen to overwrite the other. In the screenshot above, the Steam save file's Driller has one more promotion than the Xbox save file, and so the Steam save file will be kept. Granular save file comparison lets you see what's changed at a glance: -

+

> Notice that the Gunner on the left has been promoted once to Gold I, while the one on the right is still Silver III. Since the left Gunner has more promotions, it means that the left save file has likely been played more recently. The `>` operator in the middle confirms this. ### One-click operation by default The big button at the bottom lets you know what's going to happen when you click on it: -

+

-

+

### Override the defaults and choose the save you want to keep Don't agree with DRGSS' choice? Click the save you'd like to keep to override it! ### Quickly open your save file's directory in the explorer -Access the save files yourself with a single click! Each save file has a button that'll open it for you. +Access the save files yourself with a single click! Each save file has a button that'll open it for you. ### Save files are backed up during the sync operation Chose the wrong file accidentally? Just delete the invalid one, and rename the `*.backup` file back to the original name. Alternatively, check out the [wiki](https://github.com/naschorr/deep-rock-galactic-save-syncer/wiki/Troubleshooting#restoring-drgss-backups) page that goes over restoring backups. @@ -45,17 +45,17 @@ Chose the wrong file accidentally? Just delete the invalid one, and rename the ` ### Refresh the save files Has something changed? Hit the refresh button to update your save files before syncing. -

+

### Safe save file manipulation DRGSS won't try to interfere with a save file while it's being written to by the game, so just hold tight until the all clear is given. -

+

### Divergent save file detection If you've made progress with both save files separately, DRGSS will alert you of this via the button at the bottom: -

+

To fix this, simply pick a save file to keep, and the button will become enabled again. From 9a5e007194fe9bd31c166ba830dc849df3f2cf80 Mon Sep 17 00:00:00 2001 From: Nick Schorr Date: Mon, 11 Mar 2024 22:04:30 -0700 Subject: [PATCH 3/7] Updated logo - Removed gaps between letters in the logo - Added new gradiented flavor of the logo for the splash screen - Generated new icon from updated logo - Added libman dependency to update assets during build --- GUI/GUI.csproj | 3 +- GUI/electron.manifest.json | 2 +- GUI/icon.ico | Bin 7168 -> 7684 bytes resources/icon.svg | 52 ++++++++++++++++--------------- resources/icons/icon.ico | Bin 7168 -> 7684 bytes resources/images/logo.png | Bin 7204 -> 7720 bytes resources/images/logo_splash.png | Bin 0 -> 34908 bytes 7 files changed, 30 insertions(+), 27 deletions(-) create mode 100644 resources/images/logo_splash.png diff --git a/GUI/GUI.csproj b/GUI/GUI.csproj index 614a5b0..1fee1f4 100644 --- a/GUI/GUI.csproj +++ b/GUI/GUI.csproj @@ -1,4 +1,4 @@ - + net7.0-windows @@ -15,6 +15,7 @@ + diff --git a/GUI/electron.manifest.json b/GUI/electron.manifest.json index 5fd43a8..d21f391 100644 --- a/GUI/electron.manifest.json +++ b/GUI/electron.manifest.json @@ -1,7 +1,7 @@ { "executable": "GUI", "splashscreen": { - "imageFile": "/wwwroot/images/logo.png" + "imageFile": "/wwwroot/images/logo_splash.png" }, "name": "DeepRockGalacticSaveSyncer", "author": "Nick Schorr", diff --git a/GUI/icon.ico b/GUI/icon.ico index c64525e690e39dda89782033c9dc066cf1ec4720..73fe4cd9569d42babfd6a7d8a8d73228ecf35b22 100644 GIT binary patch literal 7684 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 Bn + inkscape:window-x="62" + inkscape:window-y="1129" + inkscape:window-maximized="1" + inkscape:current-layer="svg5" + inkscape:showpageshadow="0" + inkscape:deskcolor="#505050" /> + style="display:inline;opacity:1;fill:#000000;stroke:#ffffff;stroke-width:2.37061;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 1.1655771,1.1803027 V 12.099198 h 2.9553533 v 34.321236 l 22.2933586,0.02943 V 1.1803027 Z M 12.816547,12.034789 h 4.799558 v 23.914055 h -4.799558 z" /> SS + y="217.91509" + id="tspan1">SS diff --git a/resources/icons/icon.ico b/resources/icons/icon.ico index c64525e690e39dda89782033c9dc066cf1ec4720..73fe4cd9569d42babfd6a7d8a8d73228ecf35b22 100644 GIT binary patch literal 7684 zcmcI}bySpHyZ1c|Fd{j$q@q&Nf^>I?gn)F4fD%dy0wd@Hl1ev7OLsSdbf?syNJ~if z+4HRLeV_NN^Vhe|I>XFjX5Twz_P(xPTsH*4z#rxTgKk1w^bkY|-ha?gS0ubna~-@T zR92GH!d%6?uHk}zMz3eS9<%BpKXnkAm8#Xhs?uv{;I{P zaASYRyNnWosI_^Cpw7o3a1<}aPsmKIs@yQh_>FX9eF(36r5HrX*I23h_vj!9wb1x4h&orucg&ZyTrb15TLvEW><_>}h zl~&!P(;Kn%)9h?)%7@>7z3@IetgHy0AVu~GTwZI53wjChWLwZdAz!EwkR^L3?Ek(g zzEOZ$n}M5~TP>bXzU*>zbX3#8fL;Hpuc;5WrNVZUgptv)G;-m5S&)aCAf2Mp^T4h^ zzg(f>^7~BXb1Lh>6i(%ZFm&lRhV~}!vpXBUf0nw1+&1H^F7Q7O+sJK?e*1<%5Ydq| znnK5yXWOMJ{ z?s<+uoqTpUG!FIjiOo}8KW$&XZib@hEku;a{4jX;gaBbZo{{19)WC=R0Ke5$}YZde>Z3UXgLbEo9Uk!|4fy2hT&p^!F$tJB= z{&dC(;^~N3yMxXRc!owcYK@++|=e!6hrXX zjj=w~)&2g|kc>tBYnA;>-8cdP{e4M8Lj(2a&#U?u&v($Rb6ftBSpS<)JAW>9unxaj z6X_dX;eJa^f(}}*q-%Lo8*KLHNBDmn*?)$#FMdm0;GaK#>KdM`U0$5+uICqjuVva3 zf}Z3|6zKcc)zzh*pM}y2TIDJTpP!%Cz3J=i?G1~55&%cJ+KpyEbgOR=h$K#h|0^~B z$<|0z2%a`JIsqK_Og;%O*dOLTDu^=S_3ZA}6FXdA?Eg9B-wFQDEdQTPO?Rjx$KK(Q zkCjvp!C15XQ5zi;LPb7CUr?t|oo5a)}X8WYn-tMMW1YwC%DRS6wq+q9|+y z%{IIyQw(Q_&U9=v;Z|-ga0Y4Ca(=Sc&&fy8A_WOj41jQM@n5(1E(a~9^d`-}T@5UY={uS1;nO;{%!{~cnn$-~l4NZNfJ0w9s z8<_2s+ja(LZDVW8TiwM2ManPmY>*;Qo&s@RPHQ7s>5e67Y0%Zhwl61VmE1mIIoC@l zcQOac%}0=tks%owxla|ewX`@m|By2@keRu)z|u@&VRXFJEk8Pf#Gl)i z%BMTVxdy?d=H>;C(2SQm2m)#zsq@gL=WgW?5583HDy_9-D=f_+0A{qgE=@&6#bI#g zlJTcMg7`-#VY&8|7nX-HSUwdEnbG!%$0a3&piq#epbcMq$;+P#s=DKIA$AzVlo?bwq zA*YGak-ny2kB=W51#6*%j0Z*uiHJG@_R1}+F83!651F}%V5MG*0!#r%*+DaXoFy-& z`D`kGFmU1e!@Q2RC@LQ@6Cj}Hl}KxcDpGp-(415sgZ#rn8Bf-e$uCy%@ z&iG2a;>SJF_aclhL-hgad_P0$ua3#-o{8umddWE2=jJ``@brltvtIG@UGeP*sZAW4zV>pn6^y)l^Iy!LhDFc0B z3*ugf=&iZ>^rPNBK(paYPdunTCM6L7h}9JQJ~d_2?+TCa0-*5h5ULp+_n)7ik5D6C z_L81TWj(?P3=BjiCelJ_O-=J7n_L|>FJ8zQ8z*PZ?Ck8I)N{xRB~49DdFyPkb{J5u z#+)T)tynJ>n&w9CHen;Z>Uhi5EPvezae+RNPPT1k&{$_*RAqGdf2ld=(yV=e#p9(z z^?U)gzv;u-Cw<&jBe`>O*yv z4CI4~bE1E#hJuT08rW&Qsc-4UJs*#4``@sPS#uFlZ64q#9}B32eGCtK_D=N8kdlf@ znahe^XIvL48QDv~nu=Go7aRL^SrW&${|EKQu{PtnP@0&S1crqvxVZ4Ar>B#UlKKq| zX<*~vv;vAvNlAequ!Cb`V-?9ON0B4DQ4V6`tmW~ zx^>Im^2g#L4BdKTcYWQCI#dB7b`Tqxjw7d{$|xxzsdku?F*m=pwb0DHG8&nj2fxX| zK>&!k6XYk4&$-9f&Q1gI$ex7-)15;VRn?bkBX^CO-rR`gHdO!#w(lvf#vF-mO45;& zlMCSe5EfSDX>91DYpkW^*Bi@S9jXdCy?XTu`zYgyoYliK1Tx+rvD+&Buzzwgb_czI z2yp!L=~IQ>IJ=1Z7G1m=bA+M3{tfTl4yp=|T?-m0^o%mQ!Z&c6JTmGJILE2~8fS#u9Ogk5*73r7)`@iJo zrd3q%8`Qb5$tx=MHf;+**bO^5>d7ip+$I&1rA&3Sf(}FV+fAywySruEk9ZSw^RsT; zw;meL*ZVbJ`JmqOfW6SPIpxQXA3_kF0Q46zqxypHRbyiqUVV+*Z<-4LYb?p?EN7RM zSsmZL-4h8Bb^g^uVNm<(?!o$aFuVnsP+u>am6@sG>|EX$2CF~o;P$z7=0iE+d9W_e z_-5yAyYKmW81l9PD<71!ZivdwWzEdaw)h%|d==Zq5EL3JZ)eB;7ZE+XJ6i#n`hDc; z^s`iXa2U;f>lWFmuSt!e?h^hw}Bf!2~UHbMzoES4VS*+uGZaXI59xk4D-2XIgrO0=+n^Gx79Y?+S;NPaza1ql*>G0WsS{> z#9nG)fsv7t=6?SC*^tFiJw;5p{MjJ0udlE2^KrXMkRXbf2(kPY=9=%ID1j&Rv?t0T z86^;}=5oAao*>~}xAZMKI2b>aUNmO@&E7+mM~`x{vzZe&bk~)oI&h`T%x>Nwz)eJK z0xQAqw)te*gcT%jR8*AQ+0k}RU7d(@rKlbBE+9br>C>!!%RdK`rlTe1?N<2Me#8|(kOlX_Gb0w3mTa7yh3$Kqb`YxrlZKX71ll!* z)9|mhHW|FUPXHPjOgt8G#Exd2flqlAJIZF*X?1yi!pg}Rokp|vYiS7$V!b1nyD2az z=z4AM8iOjHG|?fERPiMKscK|w>ge8z{-fmn8V+Pzi0e9mw;}_9JaA4 zHVmPpq*S1N@FGpZ`*g~CChv?BRb4G;VPSz?xCiF0G-g&=>*?viuyAefDh4qdy^bg= z28xX98QxsFU;!)I3MTu-)ovYhdX4AJu~VzI>Z4Q%PE7#<2*fR$2R#GXx6io{NP%#) zD**62x$i1}@M=Dg$3caMgC-gpntz(4HlEhL-`U%XOe38L`X)C`P62`A@tedWAc*>> zNkBlrZ}NtKT@-e7iLMxPPj)WE%Fa&OFp#Mn`OjP^&S&Ai2l=MA`1rK^?5NFV;?B3+ zn}6Qh7rG{oBV}&>8NF8G;NWmPvvA3*DZjZso)6NOq9QCdmMVtJm|as|4fKPcBw=TT z9g*UuQ}%52WOiwRf~+i@1@EI|^a1GA!-zwN`hkVs8786=V(3_KAu@B}(re|ho1Be+rgDCFFHG7tP|Gm)6`0(LFze#)o z0y$4lk>$Zu?$dGqcvtf3$?b*aaQm66>58KK{Cg9{rr`i^`jUhriA6pE+_3;c_(9=J zh9YqTK&2X&HBz6evjz9F^#Qe;Sr>HF(81PRB8Kr+S#p!vxVW-?FZWW*jQU!qzo$w2 z_nGkZ8sOmI><@@;4}H8PYvrpRHvjmweA-0So0C5dj4yuAHF+mua-_Svo1BbHwy3D6 zjJRavyXbbq?e#cva`GXT)HgD|=RX;3htj0gosAKt3DmH(TN^&H7sSw2&cPLlX26lH zNHP%s$BF&hGhE_=*uW1gd^VVJ zd^qEXq@rR`zUuGqKi>VuIMbPN;5#nD{Ncj~q1S(`0(`wZK1b_1Lz{e)0Tyt`!-+S@ zd1c_1nAoht%nKVEDF+8G0Ete&dZMe~ypocp(TK$iTmov;cGKBF5t;Y;`nnTfpsG?E z!oSYX-{jQpC_Q`32thm^J7$?VIlU6)1x-y&?b30Pk^YQ6$1tEDA}YCrzjkyi9`F7v zTX4&-s-n~@Hu=31wg^&ym5VE;lB?7S5+kRecrP13WR7lmTQ)uvJu;$YWo=zmxwkSX zy4fM#!4HxoGb?M_rIqAMbW~JDsG@=bE-1Tb=;|`N>-&8`LP6qq$2R!auB8EC9^^@? za-BKyLs@yb?OdH}R9xKZ7z?eetn6CXr`xZ#Uj>IK+!ypLygbhD+1f}_Qc|l0cP)OP67Z?GHYdd4zY7ZrLaH1W)PHt{MtWbp zgrVP=GEfz z%~uzWbwH!#xGT9~Pft&e)w?@RA4cZoV5!RIk2CS{k@E8LQuA3|OV7wa($WUE`Xgj> zM!O9XTg_U?9*MnuK3UXl5YPzZU7F)Ull@N;GBW?EsV85*e(jQ&&IQ60WJB5Pn-~_X z>1oSw@d-C{M`tIKhzQN_@Gx)&C5D9Z^76pmhOje}>EGtyD3E29Q&hao%&f3;alQWM z>A?oIpaUKIy?ei_9-`na=KBE2ez(vH*pYXJ-0-id5lVDOFb}=07>53mlj7HH6_M%t z4E^(`|LUp@0fShLy&8aNJfL@!tK88oFtMxiJ>Z%tQt(z=`p3tkF(eAIDhrMv3Y0)D zXT_RCTnMul*4EZ)8X3{`r%I+0F^IAD2;BXiDB_xDoJyRE{aC}<)iulX@=t7q^NPBr zI{$pFbAadJCfnJb)+=Xc=L`Un34n)KdOmb+Ocu|$((ocsGKuOr8I{i`wEz%S6V=3; z`sg37{NUge5{kP#DE4*rI?NScv3G)48{Yr**T`affW5?&I^dZzXQ!%(YDZHM=jD)o z%ZQj5>uLjGC@BrdWEExQ(lxXDG@;~lbR3v|%j@eZhSd(0wrcAe8(%=`x_!|OfzZ7_ zdit#R%uoLO0&y0AcC9ohw2GC}E{}Id2_ZCbX$&{Du%0Ly_>c>Bo6X;V2-x0KVWEDCV)Dwa}0g4`2YYiZ`;d{&Ii}Wxi!LHJPNVeEkMPo7vgfVRJfe zo2GsFbUz%d>yJD=*#-Mfs?%n0a(sNvz(g6dxEU~B*qo`+(RVfP7DV3<|6qY7l`(Ag z`+H^3X^?y_@MHTMlaGc(;^X5*X)YJ&Du&}TTZ?D8%v$ieb z5$frdNVhhhsSOnQZ1?1MycNi8rz4BDarLpy6)V@!LFm6jWv1 zPa|!qWn`pgP&mO=`DOi^R3U7Los%J0v$hU)e})wq@o0!6yX9p6A}BTV&Lc+YzJLFo|JeXted7UX{lmlug|0gVZtG)g z(;HhHkilHdOaF+7h}A`bb@EA**S{#Fe@e^k|B5yJUa3HYQUqq=bT9Qv4T$eDMyZJ^ z+tKW4m*xiLNak*n`dY{)8UQ8`-MV9Ea3vH118ojGExRbt+L5E9cOp<98guf&OpqR&S_XR z)o4Nl;U^>{tOAA1|9pZ22(5?<=()Y*)yd#m+k5;6^fn++A`cw+eU@{t7FbZgGIo$Xkz=04zgZ6L&|H%uBmD>)DbdWH3{ArnFO&W5b`o<+;@acE)@>PbcDFI}oH0C<6q(g(ECZ_t)qd@`15*brk@xrKzuv z7uk&+ssINAF%A<1`3P-of*NzfZYS-NW}il@nGz}x3b%@n3L3+dcqMVQ5(^4ALVy`EJttb)oGzyp_pBIgIELZiK*+_(=1YOY z&FPHXdqvkkS_J_5Ws;C!h~+YlsHZCjq_f+1f6xq+CqT_As-CVJ6dWuU+ukdwseJ`t zzQm7owAGpy3NneR% zajzIqy_l`nCMP5$tT1oK4Y+t4nb(B7nfLzPyCI+(R)PEqBJc+hdb-n2j8UFtj2ae| zJ3CGW6*kCZ32%c>=D-LmV{A=Vm(ujnT?7i1J-Wuq#`XcDb~-vb4n<5}M1X`;jp6vT zdFG&K`}XZye#=gR@1>TAxkfL&tvQE@TIZEjZr>C9*Ir(|O$!CKc?k%!;J7$ywK$&7 zg}~TJRT+SX(_$OWn~Q_Vsd{&AKyFX-<+*4=aZ5`}m6VihXd^M}uiH8}be`<3?2hZ1 z-VzX?c>Vfy*|-Hh?=not6%td)8C?W|=Nm{|-WO9m1T_5DkVqt^Vt}E{?`}Zf{n^`l z2}&kFDWhi`n>)T}=Qv$mdJk7Easce*!3?4oArF_l^q7eQ9y)dJCxF!B(^Hvz z@13X08@_@90+sYa6ciM|Aa%^uyPNY+YZw>=0V>@+I4yM9o)=FNdWprNp0v8NZBR%F zvSbzXn(^d?wC5JD$DvTI+cZ1Yv;R>mLk=8Cs`q7^)!u(Av7lJiJB9kmTrN=m$6=nyPOl@7O2T;%$+rzUCr^RMb%Q#FlUOwuXM zf`tG-=1%yZS(HrLNKx(PL(xZ~D74t>)79agM~@oaYETyTqIXG2eII0!G@+oG(Hatl zS`22{4Hjqn99FrrShn{$hWKVZE{+f{8!r*mexn_uDZWVw_Xjnb?;TUNY>w}6-<>V)KczOHRe!*>QT4Ff0 zzcv`il;c56OiTuK?~6xh-ffQi{waMeTA$)}uriDf5Rfd#)XEs?)6~=`CZ4u4fC|8 z-B}#!;utZFcn2B4GyBvaL(LrNh(zeHGToRGifar_nZF}}k5E7!(%>?neUHAdcC7~( zve4d2k!W+*JBVbJbE|klGH`PaD*DJO$6q$_DMvNTbV9!MIf9r~?%Y_PAt;APLMCSY zjZO#(q8_>l`*ve<6iGKYIQX?;YJ6NLa0P5qO=d?l0s{j>r@}5_)M9FNzvF%=-!g#I z^x)zhME?9gEuKT#t^bKFYGZ7Zn&pL6$Qvgmc~lxbS5l5o4=Gj}oY5m#Sz9Q01)-hB~4AuoPq)km*n2w zUZUQPz<(8SSM)k6QcHv;Ut+qFhYJF%1F<9wnxT?%Za?b~Vhn1s{{^>un$W1EoE*N` z75XjmS3k0)MKZpZ(zrdu&kr+{K~!tn&kih!i=2|u^lX1wFD_Nz+uK_!+huJ~x=mj1 zf15Hp2F+VV8t6le^=*VKh3%W`L5V)IuF=>I1$Ew(NDp2X4*h>j=3hQ(Xhn&vDj7z% z8@|52La6s{Zn+wS9wfMs`jl;9{YUGeENerYQpEM>@iWJe5Q(Y_r?U61O_N(q(c%Kri_ia)n+{#^nx^`)A^XXAWynY+mvSBe4QZheb?96E zNs1hw2x{BC1F0KWSY#r*LV{$~@+psb<0i3mO3d-SuTZn1Ue!`dhZg*(I@ES;ytt1T zYuCa_oj8IWGSAVEfmc^ozn{lm-Fg2dE>6@d0Y2}9;kYr%HC5xHu)!Zsw!FH!*q{2G z`mz1ja_*2hQw$XYgV2QqQ{*oddcb0u=y_tFBEd607TOC63!uBKn4x zGDy8~A23@@64Jq;A-GF|vebahNNYm}Mw3PQ6j74`M{H{oM$^M0r;3JN zT3XuO-=aI?>-!H$T{O*?dsv77R7_1-JiWXqbdTG^=v39!&EQV#yGr7D3lPZ|93qTm zbKaVuI9Tn|HqVTSi5ahRD@AfQvZN6O7kn*m!eG8H7sY{LS1RPSx6l?0%d(xWap6r+ z9A!JXvHM6`t4D7RBAL{KEEUMyPqxF>hO#+J1{LDC=MVbCD@QEwN%vl>V?XW0jAmUE zg%U=yc=Rh2i^=>P>W^ZPT^AUN8s=@Acj%$bs{$ozesetU^P%q?C4)Yf2j7J~Pm7S; zAr!iN9(cHjIaawR1anp8YYMRsRqdvcQ;c7wq|kW60RVqc(YcbMvhoW%y8;%@i-iy# z$4j)Ez9A(?iK#0SE`)`EK?RqG@PRbx;DRqfMfTHA^bNmZl4Nyu(?CQJjzkpeBPjpz zdf!(OvibS>-~!ZQgt-0I@mzIqK|BUHNmqM!5F0@K+}%y*B`uEI>1b(-UbW)r8(M-9 za1dCC3yG)<97wD2(@n~U5|#GTFc<^i7tlZ#?6>zr21Fa(5f&B} z-|OG>(pokGw8gLc7^P!-3jm=KN3yQnMi_$78r4xVGIo2~js7sq?{rFVp@({I=U3u( z{QSv$@1AsIj5lhl^7MS8kV03e6sTl5v)rH@WUQO?V`-}yiIxo#p}~bp+t-bna#Yhl z$H(V%%0J@g?;jq{=q%Ay0G+YOMK#=T?4EGWJjU#?eAL(`CoSZ&sU)>%Vxe7>mq(yo zXr!5OzdT-%EgN0_DI%g$D3`ve5@OR$)X~$+>(u{@LrCjS#PCo|GoPl3j-T=f50M+o zMnbCmU5v2w&%%M!1S>c9?;ooq8k(A^85uv#*?LA4$`?~$R8Q-LI`-NXhn?1!yCW;gp(6K4 z^#1ZMWc`#cUsjZseNTz|e)#{73fVR)p-qp0fq|g#@E1Bd)GaM7B#ewi4h{~^>%;g) zMn<~_2Uw)3HRmW}lhLuU^pcW&?^^dGjvofqeuIN*)VFYk$Mn&;6`#}6(imwcgM#pq z%qIK$5y8R1C^L_(3BfP1v1w&xN$=DRD#4CV(dpEJ) zYxy>$7(kE0)GpaC=rSaz=OpouU6u#@V5Qf8XNTA6myl%-^+eGtEW=vYu;J1Eeu<87 zhV-&BfyAe7{MQn5u;*w=Cul=n4=B_5XkBxpqoTMt(#grmYHOnW@F&^J&)>g)Us;?F zjZI2YAodnt^WEVh6*+bny!{ZWtE;nW52bNNpS~FpkFOXW8&iMr0;e}wRJ-!k-2D8r z2M->6iH=S`auoY%&adj~Ds+8m>{Sy+fBP}$xxX!hN)W|7k^kdIxa-c05?ENjXU`^_ zj9oe7ns)<#Xo7f^z1uNL6n>MoV#Zb}LJPGRW8>lDH_z02L`FvX=H%Q*{<78tYvOZR z*En1olG#wx8!3JLa&w~mrmn7TO->~^p}@3CH+o-`aZ3wIe!ropsQB}TVQoKXg;a>l z%*w)+A#Pb82a>dF`}INxnRpSMo-dXVt~BC={P2+!hYKQ zia(yy{d_Gu60EP5M;zK5FUF#vpaAMkd*=koQceyg7CVJN2#0FO1JP?QeFkf8wQVq@r+cX)QCM#sv|ZnpY68GgP`MtTbei-3T@@px00oPuJ0_UiJn zjjgS!zJ5qv9!HtOEMr4MgVk&UtmfTL`1W+|T~^i`AP@k#?FbAk5^C!E9@8BWOdYxE zTE^q)xfvO(p8H+w@XLL1;fjEOfSjBh2_>bl-r}v1d@2A}5(_%8q&zb-lNgbn zSpmc}u)QKB1rZe;O;Om_*B7CtruH|&2Yr`F+!@+OS;RY`cB^$=4 z?|JL@+UcCOC0kmyvNF_A}brT;-X{Y zak3o)s{mRtRJZNHB_tFJL>B4B0Jo-xg!B{@d+MJRPdfOZ^m{i(pN9kor>(45>YAZe zk{oP|Dr*HB$ofA%P|q5_$YX_sUDnCLG?6CK+jj*8DHs`#eM0vS4)%Z^aO#joKM#Va zA6bSLTmtQuR*xRhW+}q$WSFGj)JiEXR!y~uH?U`dqF7%Y{vB{VX#`wF#PB2o^da?_^Qe6DA?Mc)yXVIDldyze?v+}hEpfZBl1zj^N+WlU0q&K6nyNuCj~97tV~R6N3qr&4k{36EgCI_azTvx zRClGI&ic}wHY($vbIl(p^4jY`Ot5cKn*8lgCD3eLy3GOs$7T+b8v6C?ChB-A+9fV2 z=Xhr}qPttZ7Ucm9L*F+T5sWBI&zDNaK}IIQgBgHFS5c+Q0`J2T1lQ&o31)&z+;xVSP!-mX|3he~MMgLDn< z9=#88Rx7aCiLkpWJ7G-tmai4$-~kdHA~?%I-lS$`W|q`` ze15b6yw0r} zdTq+VYd@8-XX@$rOx2qYz}+c;ibJA9X<`^w(O6nz}p)q^rEhzj2@eOy_LF1N-8Ru z$w~+9L;7YIP>Jj}i|y78z4Bn!C=weR#eqD>m6VnyJC%lTfoYJFlBR-bjG)nI4F>&p zwZjNuPl-Q3l9j+r)Cp%gf6g=Ov?9v)O7tl0WQdH%{|?#TG%_PfTr=>s{PJ$b zi=etTAn8j>=I5YFl~YqQk;^m;22J&09{OP@N-OUD6#l0qATKZP>yrv9Zi5uy2y7d| zuBn!L)YH@R?^^cvtf?u3Y%djn`}5LfSmcoyX~nr@9naclCsWRJK^-u6FX8;QleQxZ8bGXh9}Pbo^%G~AhPPN zt`*PCY3QPFl@8@#6&&x>I@S`Z0yaCR23>`ly+(A=H}Mp#x^ zxjj!a-@GyQDL?=1w<|rWIs6RsFz9HaCE%vTRp$A6exX32KJivuBRX@l80NGDbnKV4 zC*B+m99Ys4u?%1?(I#r5lYkd2!jOOLMn~>xi`{U<0>aZ)ZacQQy)!@W3+RIb2!~FC zrwF%kgWWqHxhQ{XeXxhX@qBRE80|`A7ZWo|wV6@?EE0jl1|hcurmMv0l@O@bVCTQ# z0jP{SB6vjF9*fn~29o8}s;cqrOCT|tMYJbQAWH}3k%?(z|KerH@!9L&UyExC!SVKs zsbXTB415DsrR?uJ)uQ%qDlE?zdr{*eZsz6Zm)1JK;mH5d2C&5BbY)GAUbFlZal}@u zFl3-I+u*gejVkoHQ26gJ6@k+up`v>I?h54D*8;S+zb`2%={J2L{m-f%Sr4-6*5;m_ zon4C$@F5n-f2dyBi9iNDY0@E^+mqwtL7;5P0q)cVwZdsHB{s5#^L0+JP(rZuB~UDE z2Ht*a+h?hh^p3KINGrf3pX;VhEs9Ch^%n4v-4shKV0J%2Jz{UhW2Y-|wa@3WR1zp9 zAOf?+_OOx_QVYB3Cs0~?Iw=`hx(f|5I3l9s@&Yx#VSCkAp`f5p>~Ug`onOKQ_Wk1g zXvps3nD&YDeQ>-jlC`UWBM`edRL9PDVz6g`K7IOh3VfF1`tXCg{ccWRCP!;BD8G3f z>(Yxj-GI3teiod~FKi%)?#fWnMAC_Q3WLP)3fvRb=WqDg$n+W=86L6U}Vin;6-YlO3EFVCO!{g(!*ICTtS!h$FHk2PfP(perM<-@M$gC?&g3E}DEJEGMfbV5T;9{z z>>VEd?2Nq2=d>hy9bE`YA2{tFr@e(k9rnVY(c5s8yD}o8@3~phmoNU{AXQk~0k~NH z{)(SI@OPL0Q1&lW#LB@zpsK1G|HQ>6#JbX9wjHTosbXjt25eJ&ucd&X;Ik;!)ARF| zjt*QP{=0j7&s0=MSmm7b3<(Jd{LTL78nVE@FXoouW{!psVKQW@U!S_VyP&iGm728<*n14}1Wpj;)cj(F-N?&3*lW z`RmvD4ff@yXJ^fQeJ_uWw6wL&z=7!GxNI3O23`?X^p78a&cYDoy}M8M@fRvqq~QxG1IqU#DD zw?S2ki->(d(C37NPxlmJfq9bMa5C`I-@%}VxswB;ZrPfwEa%SDWQ)eHb={IQFrWwg zV|e-Ndvx@NlUW}oP%qPq8{~-Y@(0><_s$&*kf5TME2-AdVh9f;pw(+-b-%heSsTn$ zATnmxY5`(k1wQ;^H-tq7pE&=Oh-OntJDKr_2z`-0+Isf6^mX4LAliWU9=B(4O`dys z!T29NicCnrhyG62J_acGFy9(z*7^C)`=v-35)zUWd9JZS;|}nQ;B#_v7%<%iHO_J| zM;w_T4j^Ie?C!>dKz3ycoI5qJj~B(78+#Lv?WdZ+9gcHN80MCiEhfAICK(g+>h1+KoP><-=A4Pfc({~S9pYk(pFaYK}I*fu@M4n zNBY~<-@Aup-;w~k-{;|x0ncxMlk^Rt;z`TMxB=9(sVkb@CxsNG9X9SJ;=)9 zwY0YGTYo@n}&AnEgH+@IZ-qv zh}|k%JV3nW#)oYijBK*;29nyC#@{?L(;_W-vCO) BnonIP2qIKekkNo37z2&&&ywcm3{A_ES1o?(%IbUUK}1K=Xbc@+oNkwb;fg0! z(bLei>(?KuseR~B_1s^*r6(1l8ypCF_xBSp9;V>1`FFwXz68RW`A&X8?8 ztmWS?;(}_iYHT`QUO;Deiev*Fp(pOUakwpeZUwS77x*T{@n2bBadtU+b+Xyv&^Xl7 zCpu4c{iJ>Ux(S-1w-8bC@VnmIrvw;Vs&E?^^{=PFBTLY+uNA{lsm`tImGG8__rrDI zJ6oGD2?>c18h)jUhiz?bb#sV8Y>S|*3TFrp53j4QFRDI-h&=rmaBpSQysk@XLV_EO6L(_Zf(pJK3ak$}MM{AnuNcwL6&H zfJb;Jc#X9KOdRn~5U7;W?cYgDzv}e;z2w~2f5*oe|4mH}c~Jzn?HKD5ZS8NC`eZDs zU#je9>c$ZW=K>MX#gDUYCD?!$gRGCKaw~V{;$;hCtD-YA$XeDm;`X# zGx;PuV1JnVs36LOSF^iYPi=91vH$0ge<%1qv;2QHHQk|(9D9pLMnX$_&;3RLJ{_c@ zasS!Cmxfn+ODKQWH-B%ik~d<95N!qaC65oUMY}ebBv=EU7Cwu^Jx=qxLsOA7ZWr(DkXLWN4Nt1v0AC6e^%60*%YdRt=XIr!kcJ*e!EJKTF&Mp*X|m zb9EG2T3XALuLxT3-Pi-fzQ9^G)9dPJ7=6!5vpQm+p{Y-Fha?DS<7zu)ww=LQTie+1 zRCjShk+KWi8>9%dCx4um)7nT@x?@RN8gzNS?aRqoC9_Xhj(P#*PUb+l`3N#HG9)7- z*NL2_h6V@cZ*qnPG84BJSej8RjE<+e<$Fi4?1HtG74txfn4L|jY`SBdYY<#=Zl3=L z!+5cSAfV=!JPU2Ib1R3q@g;LtX{{t$VQCHlFoVr?DJm)|4!t`Uj6eJl#NRs!%QY{( zusjUG@~IfegtkvCE-5JljfT_(ta;;0Ui^?#4sIk$p}r$T1RdT$rx!8o@9%$^t#y`N zSpCZA8{&1;r+R*b*uftb=o1DL^h13EqlPt3w`S)$&dm*UbOH+XIgJdCbkzlVeEi^O zSPLa&I50{`MAQkeS7u>#xj%7u$iz(;EA?6wU*!fPm~OkyZ{>r1bQmIjKH+`=L#zTlF{BUy74Pf{}Kvv@PP!_zFB?$34;aA`CA= zbph#oJ4N)V5T^*fVCoE|WjT>6jHCW?rwz2%V`FM+aV}0Kn}eE$9h?5(N}TQZub%Vv z3PMvEeHTKiN=gqeFV4Zw1mPpI9eFhw!+`{(Q|CF<(Sd_c8R!dJ5c4|3Y|YiDANBSD znhj@q>Ou7(DTx3;th&IrsVVDzS9p9E0EK6VP|fJL|NQ)XgbMMpm()}$>k&?1U?4g% zkrqm8YMLL}M0Hp{e=cKan4CGYv$KO%%^@q4Fg7;ksk6b_VL-bYa+a91Vm)7Inj5*> zgpKs7<0)4$|9L0G1$s|9*|wQMW0iegmC@nBHG4b=-22 z=nY#E)G%_*@3=5NUap6l(PbVQI^&1*e!^XjB1r(c-k^(_s z2gk<7D!liGPw=|{&Jz6^NETt`;E<7$f&~Qy9m{+sY-nusEg>z2Lw_r*mRruD|| z`noN3s2oJ>AUZM~M@~hRQBp!u?J)Py)b!TYLNnLOXk>C8{3Ztn0U+j1ke}Q>XC7ZV zJN3jOdlnXqcMg@5m0zrl+%;%=eIu63SPmrEzNeT9b0nrINlQjXCV=OCSXh;(p}vo{ zp@xQEZ!A}Js50pE^5skHql~9A7LQI5$auZPZj1E8{>jPM9n1zI!13e9j}^A#?85F_ zbnz<85&F8iH@tT{s46^m&1l3t`D$xwx|+f_=WvPW6dW55C@n25yT#~aWGuL;twH=% zI4wS;;W5LusnnZ3Qh&zD!}F2Bn^U8Hk`39YKxs6ScMS@alO7b^BcK;{2@H|TXbiiZ z_(Vr%RL9s`_MUb@+9&CNo~G?gTNDblf3`O``ti0r9aCWc=iJ=1iV8lxIu|xsdHLR^ zZ9xdTVJAm5S&53vsA95|sg72_VW@t)NqKj7w`}_{Pl9%S){XmCL*w~6Kj$kS)O#MV z7aBLGeEqW9MGu51(%NxUB^`{+NKDSPNC`UXG)@2!A@4RXEJzEb$-j-wK zg_73w(Yd*-nc3N9UjmUYW7`;lLPKS3ZQ1`KqGxw!DaD7F7)zjMZ(FI;%JSU0C)AkGb$$L3be<^$8!q{Wxc({3=9nyfBhl^ z`rgCC_2S~Asg2)ZobF!sydaJ{x!@s-$7m+PtdX_${`ueAFtwayknXm?p?R^ zH99yLKa^f1X8!fwBc;cWbF#CU6F0Qi6(u`xB~46j-XOqDL~H^p!RNO5blQj&ByUty zl+5YTc1~TLuvDdpE%Y`ZK-1DPtKamqE&x_EHE16bVGEIo6m2r z!_CsQoApO@R4~$e7vHmscG4yW6{-* zaod_z3=Iu66elKvM8tQ&2H=Sgp^TeUU@%x2qsl~8ON*plvyXR|I6<)H%b zM;_pJ*`$L#J~44lp?>0s}vsLuFZn)ZAzdO-&I|MtOWR zONz(Coj9;7YEDiio0T&oX6EK>oScR2d+N3js{@mohDHR&HHK6FueP>_czGWIG%^@@ zEaHeB%{l|0@-lXmO~2FP;_MGACuejT&DzhUB@Br5j$p2)z@VV(wY_T$%6L*lheVRa zllUjfk+HEWe9fiA1O%B;QRDzCBN}54e;xjs@#|ayx*>De+M-xLgp!g{j`qRxG;!~f zDesxQQ%-bswSbwK8Ft|wn7h)DS!u1Or{{`=YkOC(5VO(ih_Yg!$grN_^@R%-u%fMC zvY)7StDuu>+^>(FS~Zm)r;2l`^AkWIZrMEO8OXkV%7s7*gkxL*fZxe|Tlt+w{edhF zIy@XS(a_NR(9bRy`h%rrR#1dhjV5|4l&>YpZlety5n8~nCW*wH20 zqRc(nxezNmJ88o}refqjbD=q(h5H`l8{gvP)$p^WHkpY#+j4LIac^Jnnk$!|}|*1+%*B=K6R(NMDMIu-I6t7?dHqx~vN52SG_f&T>1##Z4#d*{aFxQv3y3 zSvU*cN6DB2(5r_LhYtN63$r&ULDdi@m(dF3NYHyS79}-gxupugl8*@qLC41)c>ecEcy0pp_%c~qep&|_yhzpo}R+XgQ;968PQDt+~W2##?2{O=d%(vVAZ1Qp*hbTBpCIN%{8~@%HNB;Na{Jh-?pi zxFv1js~R@{Dd78ZoAu5MR*et&TH6`gri`D=jU(*7foB%k7uJA#%4ZEi8r-`0ZH5#f^AaXtmBcC3QH3gyKQoZn|!|=*!CD z{F<$eBqb%aSa8?i11bTZ3bi>Q2LDx9P!Lk(xS;x@Gc?ls@&zDERpJlx<6w>N`1c+t1Z$Mb%;*MkOadDsDVXke+W11T_VGJiJc;W$N6w zQyRml)So%QuDEq5vHS}s&CQvbXL1rQltLHwQcOXe< zAGD|$8G)q}9sX>V50Y1gzpF}1yQ!qAnw>1-J_0a$X?{-o&uT_^*XU>@T+#-%W4$p~ zFVG*y<1c=;BVFgT=r=v{vX@OjAok>Fo9pzVOg=ayBy+m_*=Y0SxnmvBXgTf*ZrIb) z(_{7Sj?;&cc{y0hviajoyu745JUrCA7T3}i!L9xX>73DSy~I|N7P7~pZ|o+E zy7dAYfxJs|TxhcYK|)66KQ;CA%a<=*;?uc6n1XC5n|&R_f;ByD9xgWFhUw_+WD*vp z86F-6&Y(n}P*zqJ*xL|xW-{H|92^DGtTOWQx0#vccFwQY|2R3=pcZhTW50LrSJfjl zyv1}MAla`LT7Fyd&X61aH8p~X4hg2Ax8=hypL0_Dx-B9yeV<`|{P160wI*N?t+7`D zFpUTFj$)NNrUfQ?dA0{!GervCYD@q4c=Q#Cf~?AdBZvaUk;_@JMiJ*i?1ikFV(&DPApZ0*n_nXKHlxUG=*K(f7mOn_)?244eG=RvB~>B%2HT*#5@k z<00Yr_;^w+^Z0-O#8qMI!v~US+YfpwDg;rR2&`WV~v#uf*pH&^q*KO!Px zb&-FaeA4LEPYS6YQZoBLV~xL6$`PUEftfhjOTAP9;=7Dda-zy+G<({mxj`|Kx!b6| z7P5{8fC)sm_Lzv@(vn51`#oNoP(IIn>-vdq*bt6?t0eGzG1A5y?fw0s6Gevij=3a| z!}E<^mc@)ED6l$UV(lUWMNrf#o1D{fc6ZMKRmJNJ#7ya&`c+enMnn*PLPEkSP{@3C z6C6NjMVv!+_7azW2G`o&;Xk0a27wZJ;K27Q@dIQ%J~Skm>U$w{_wHSxvD(D$NES_1 z)v!nAFINWWb^Su&lIVm4ns4RLi2IX-G^^ZkBbgti1CyAT>OX9q$)=gzbzx>>Uxh8{ z1&+DG{3}ty1A7`AZ0xBc4Kb84R;`il3@pFfHk znIJTUC+qmg;r&>#v3n@L23 zR={!os?Koz`gK6gR$7d}KG|101_uQ_eEyuHGn|pj!@*bQ$`BP8)@w&KJ-^kN{KlYz zOF15Za)8hI$t^av&+W~Vlam>FdDmTCU32sD{D!UH%4NI>4<{BC6I)zc!vhY+nlAz6 zxzz-A#&kSSE8<`~5Tp<&0|dT-Bg{_r*XSAYfw6RT8z)_SvuLoY$dAY9? zG=?egNZ@KD78G!V05fEKMzpj!T~00LSuxsh48y^Jkc*Se7yO5t(;2zihx%qrmKdT8_$L`Dqm&aH9zlzT(MZUNNA0F$CLqIpI0{In0;1447WT&0@N_mzss+m>p>^SLFSR<3gz4bnt z0wb(=Wox>+6sC{vBGBmU(KS{!w)axA^%fUcGu%Hg1N` zvkVh-g+!HdMi+tL`3e%3=lK*j0S(_ZBocX5F}R}4Z*D-}{odPq0ZJx7DPv|Fn>#*h z<~Utmcn?=Casce*z8XX?Odc+A;V}~jJaz^UUFr5Yz@~tOKsfwz zd5le(o1TsZDm-mqCgHPsxeO@)XH2Y}S$laq(}-aD3x8@>Yk{FU^A z6ciM|Aa%^uyPI-TtLf@+I4N}5o)=3Je1XNHnzXvJtyf41vSbzXn(n0Than!vnj&!kHdS`3Gw#Qt`@imU4liNNGBtQoJqQPI%L^&Ws>&2SH1Yc{ DmNJbo literal 7204 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 literal 0 HcmV?d00001 From 35d9f0056d4d9a7d9f89a4041e64c3f4e9c57991 Mon Sep 17 00:00:00 2001 From: naschorr Date: Tue, 12 Mar 2024 05:04:44 +0000 Subject: [PATCH 4/7] Updated repository branch names --- GUI/config.json | 2 +- README.md | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/GUI/config.json b/GUI/config.json index 86c018d..dc21d17 100644 --- a/GUI/config.json +++ b/GUI/config.json @@ -3,5 +3,5 @@ "wikiUrl": "https://github.com/naschorr/deep-rock-galactic-save-syncer/wiki", "updateCheckUrl": "https://api.github.com/repos/naschorr/deep-rock-galactic-save-syncer/releases", "overwriteFileRefreshIgnoreLockChangesMilliseconds": 7500, - "exitSteamExampleUrl": "https://raw.githubusercontent.com/naschorr/deep-rock-galactic-save-syncer/dev/resources/images/exit_steam_guide.png" + "exitSteamExampleUrl": "https://raw.githubusercontent.com/naschorr/deep-rock-galactic-save-syncer/140-splash-screen-logo/resources/images/exit_steam_guide.png" } diff --git a/README.md b/README.md index ad8c0e0..89ef221 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,11 @@ -

+

# Deep Rock Galactic Save Syncer ![tests workflow](https://github.com/naschorr/deep-rock-galactic-save-syncer/actions/workflows/tests.yml/badge.svg) Easily keep your Steam and Xbox save files for Deep Rock Galactic synced up! That means no more lost progress when swapping between platforms to play with your friends. -

+

> Here's an example of the DRGSS interface @@ -22,22 +22,22 @@ There's no need to configure anything, just install and go! The save file that's progressed the most is automatically chosen to overwrite the other. In the screenshot above, the Steam save file's Driller has one more promotion than the Xbox save file, and so the Steam save file will be kept. Granular save file comparison lets you see what's changed at a glance: -

+

> Notice that the Gunner on the left has been promoted once to Gold I, while the one on the right is still Silver III. Since the left Gunner has more promotions, it means that the left save file has likely been played more recently. The `>` operator in the middle confirms this. ### One-click operation by default The big button at the bottom lets you know what's going to happen when you click on it: -

+

-

+

### Override the defaults and choose the save you want to keep Don't agree with DRGSS' choice? Click the save you'd like to keep to override it! ### Quickly open your save file's directory in the explorer -Access the save files yourself with a single click! Each save file has a button that'll open it for you. +Access the save files yourself with a single click! Each save file has a button that'll open it for you. ### Save files are backed up during the sync operation Chose the wrong file accidentally? Just delete the invalid one, and rename the `*.backup` file back to the original name. Alternatively, check out the [wiki](https://github.com/naschorr/deep-rock-galactic-save-syncer/wiki/Troubleshooting#restoring-drgss-backups) page that goes over restoring backups. @@ -45,17 +45,17 @@ Chose the wrong file accidentally? Just delete the invalid one, and rename the ` ### Refresh the save files Has something changed? Hit the refresh button to update your save files before syncing. -

+

### Safe save file manipulation DRGSS won't try to interfere with a save file while it's being written to by the game, so just hold tight until the all clear is given. -

+

### Divergent save file detection If you've made progress with both save files separately, DRGSS will alert you of this via the button at the bottom: -

+

To fix this, simply pick a save file to keep, and the button will become enabled again. From 198c632245050c3177e0656bfa0d9b7d924350f1 Mon Sep 17 00:00:00 2001 From: naschorr Date: Tue, 12 Mar 2024 05:09:03 +0000 Subject: [PATCH 5/7] Updated repository branch names --- GUI/config.json | 2 +- README.md | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/GUI/config.json b/GUI/config.json index dc21d17..86c018d 100644 --- a/GUI/config.json +++ b/GUI/config.json @@ -3,5 +3,5 @@ "wikiUrl": "https://github.com/naschorr/deep-rock-galactic-save-syncer/wiki", "updateCheckUrl": "https://api.github.com/repos/naschorr/deep-rock-galactic-save-syncer/releases", "overwriteFileRefreshIgnoreLockChangesMilliseconds": 7500, - "exitSteamExampleUrl": "https://raw.githubusercontent.com/naschorr/deep-rock-galactic-save-syncer/140-splash-screen-logo/resources/images/exit_steam_guide.png" + "exitSteamExampleUrl": "https://raw.githubusercontent.com/naschorr/deep-rock-galactic-save-syncer/dev/resources/images/exit_steam_guide.png" } diff --git a/README.md b/README.md index 89ef221..ad8c0e0 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,11 @@ -

+

# Deep Rock Galactic Save Syncer ![tests workflow](https://github.com/naschorr/deep-rock-galactic-save-syncer/actions/workflows/tests.yml/badge.svg) Easily keep your Steam and Xbox save files for Deep Rock Galactic synced up! That means no more lost progress when swapping between platforms to play with your friends. -

+

> Here's an example of the DRGSS interface @@ -22,22 +22,22 @@ There's no need to configure anything, just install and go! The save file that's progressed the most is automatically chosen to overwrite the other. In the screenshot above, the Steam save file's Driller has one more promotion than the Xbox save file, and so the Steam save file will be kept. Granular save file comparison lets you see what's changed at a glance: -

+

> Notice that the Gunner on the left has been promoted once to Gold I, while the one on the right is still Silver III. Since the left Gunner has more promotions, it means that the left save file has likely been played more recently. The `>` operator in the middle confirms this. ### One-click operation by default The big button at the bottom lets you know what's going to happen when you click on it: -

+

-

+

### Override the defaults and choose the save you want to keep Don't agree with DRGSS' choice? Click the save you'd like to keep to override it! ### Quickly open your save file's directory in the explorer -Access the save files yourself with a single click! Each save file has a button that'll open it for you. +Access the save files yourself with a single click! Each save file has a button that'll open it for you. ### Save files are backed up during the sync operation Chose the wrong file accidentally? Just delete the invalid one, and rename the `*.backup` file back to the original name. Alternatively, check out the [wiki](https://github.com/naschorr/deep-rock-galactic-save-syncer/wiki/Troubleshooting#restoring-drgss-backups) page that goes over restoring backups. @@ -45,17 +45,17 @@ Chose the wrong file accidentally? Just delete the invalid one, and rename the ` ### Refresh the save files Has something changed? Hit the refresh button to update your save files before syncing. -

+

### Safe save file manipulation DRGSS won't try to interfere with a save file while it's being written to by the game, so just hold tight until the all clear is given. -

+

### Divergent save file detection If you've made progress with both save files separately, DRGSS will alert you of this via the button at the bottom: -

+

To fix this, simply pick a save file to keep, and the button will become enabled again. From 178da70c7c90f9fdb785189dca0e73eb28a32f7c Mon Sep 17 00:00:00 2001 From: naschorr Date: Tue, 12 Mar 2024 05:14:27 +0000 Subject: [PATCH 6/7] Updated repository branch names --- GUI/config.json | 2 +- README.md | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/GUI/config.json b/GUI/config.json index 075c6b5..86c018d 100644 --- a/GUI/config.json +++ b/GUI/config.json @@ -3,5 +3,5 @@ "wikiUrl": "https://github.com/naschorr/deep-rock-galactic-save-syncer/wiki", "updateCheckUrl": "https://api.github.com/repos/naschorr/deep-rock-galactic-save-syncer/releases", "overwriteFileRefreshIgnoreLockChangesMilliseconds": 7500, - "exitSteamExampleUrl": "https://raw.githubusercontent.com/naschorr/deep-rock-galactic-save-syncer/139-electron-description/resources/images/exit_steam_guide.png" + "exitSteamExampleUrl": "https://raw.githubusercontent.com/naschorr/deep-rock-galactic-save-syncer/dev/resources/images/exit_steam_guide.png" } diff --git a/README.md b/README.md index 8dfa4c8..ad8c0e0 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,11 @@ -

+

# Deep Rock Galactic Save Syncer ![tests workflow](https://github.com/naschorr/deep-rock-galactic-save-syncer/actions/workflows/tests.yml/badge.svg) Easily keep your Steam and Xbox save files for Deep Rock Galactic synced up! That means no more lost progress when swapping between platforms to play with your friends. -

+

> Here's an example of the DRGSS interface @@ -22,22 +22,22 @@ There's no need to configure anything, just install and go! The save file that's progressed the most is automatically chosen to overwrite the other. In the screenshot above, the Steam save file's Driller has one more promotion than the Xbox save file, and so the Steam save file will be kept. Granular save file comparison lets you see what's changed at a glance: -

+

> Notice that the Gunner on the left has been promoted once to Gold I, while the one on the right is still Silver III. Since the left Gunner has more promotions, it means that the left save file has likely been played more recently. The `>` operator in the middle confirms this. ### One-click operation by default The big button at the bottom lets you know what's going to happen when you click on it: -

+

-

+

### Override the defaults and choose the save you want to keep Don't agree with DRGSS' choice? Click the save you'd like to keep to override it! ### Quickly open your save file's directory in the explorer -Access the save files yourself with a single click! Each save file has a button that'll open it for you. +Access the save files yourself with a single click! Each save file has a button that'll open it for you. ### Save files are backed up during the sync operation Chose the wrong file accidentally? Just delete the invalid one, and rename the `*.backup` file back to the original name. Alternatively, check out the [wiki](https://github.com/naschorr/deep-rock-galactic-save-syncer/wiki/Troubleshooting#restoring-drgss-backups) page that goes over restoring backups. @@ -45,17 +45,17 @@ Chose the wrong file accidentally? Just delete the invalid one, and rename the ` ### Refresh the save files Has something changed? Hit the refresh button to update your save files before syncing. -

+

### Safe save file manipulation DRGSS won't try to interfere with a save file while it's being written to by the game, so just hold tight until the all clear is given. -

+

### Divergent save file detection If you've made progress with both save files separately, DRGSS will alert you of this via the button at the bottom: -

+

To fix this, simply pick a save file to keep, and the button will become enabled again. From 9c6b13d991c647b340c7b60c8525b23f7630a81f Mon Sep 17 00:00:00 2001 From: naschorr Date: Tue, 12 Mar 2024 05:15:41 +0000 Subject: [PATCH 7/7] Updated repository branch names --- GUI/config.json | 2 +- README.md | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/GUI/config.json b/GUI/config.json index 86c018d..d0bd75c 100644 --- a/GUI/config.json +++ b/GUI/config.json @@ -3,5 +3,5 @@ "wikiUrl": "https://github.com/naschorr/deep-rock-galactic-save-syncer/wiki", "updateCheckUrl": "https://api.github.com/repos/naschorr/deep-rock-galactic-save-syncer/releases", "overwriteFileRefreshIgnoreLockChangesMilliseconds": 7500, - "exitSteamExampleUrl": "https://raw.githubusercontent.com/naschorr/deep-rock-galactic-save-syncer/dev/resources/images/exit_steam_guide.png" + "exitSteamExampleUrl": "https://raw.githubusercontent.com/naschorr/deep-rock-galactic-save-syncer/main/resources/images/exit_steam_guide.png" } diff --git a/README.md b/README.md index ad8c0e0..4f00580 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,11 @@ -

+

# Deep Rock Galactic Save Syncer ![tests workflow](https://github.com/naschorr/deep-rock-galactic-save-syncer/actions/workflows/tests.yml/badge.svg) Easily keep your Steam and Xbox save files for Deep Rock Galactic synced up! That means no more lost progress when swapping between platforms to play with your friends. -

+

> Here's an example of the DRGSS interface @@ -22,22 +22,22 @@ There's no need to configure anything, just install and go! The save file that's progressed the most is automatically chosen to overwrite the other. In the screenshot above, the Steam save file's Driller has one more promotion than the Xbox save file, and so the Steam save file will be kept. Granular save file comparison lets you see what's changed at a glance: -

+

> Notice that the Gunner on the left has been promoted once to Gold I, while the one on the right is still Silver III. Since the left Gunner has more promotions, it means that the left save file has likely been played more recently. The `>` operator in the middle confirms this. ### One-click operation by default The big button at the bottom lets you know what's going to happen when you click on it: -

+

-

+

### Override the defaults and choose the save you want to keep Don't agree with DRGSS' choice? Click the save you'd like to keep to override it! ### Quickly open your save file's directory in the explorer -Access the save files yourself with a single click! Each save file has a button that'll open it for you. +Access the save files yourself with a single click! Each save file has a button that'll open it for you. ### Save files are backed up during the sync operation Chose the wrong file accidentally? Just delete the invalid one, and rename the `*.backup` file back to the original name. Alternatively, check out the [wiki](https://github.com/naschorr/deep-rock-galactic-save-syncer/wiki/Troubleshooting#restoring-drgss-backups) page that goes over restoring backups. @@ -45,17 +45,17 @@ Chose the wrong file accidentally? Just delete the invalid one, and rename the ` ### Refresh the save files Has something changed? Hit the refresh button to update your save files before syncing. -

+

### Safe save file manipulation DRGSS won't try to interfere with a save file while it's being written to by the game, so just hold tight until the all clear is given. -

+

### Divergent save file detection If you've made progress with both save files separately, DRGSS will alert you of this via the button at the bottom: -

+

To fix this, simply pick a save file to keep, and the button will become enabled again.