From 6678686014270d641d8ce10cefb0c387d50e14f8 Mon Sep 17 00:00:00 2001 From: Maschell Date: Sun, 25 Oct 2015 23:18:52 +0100 Subject: [PATCH] fixed injecting large data --- README | 2 +- saviine/client/main.c | 4 ++-- www/saviine/saviine532.elf | Bin 81276 -> 81292 bytes 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/README b/README index 83d0951..a9c0500 100644 --- a/README +++ b/README @@ -20,7 +20,7 @@ Note : - make sure that your game version and the game version from injecting save are the same - e.g. injecting PAL saves into NTSC one is untested! -NOTE FOR SUPER SMASH BROS FOR WIIU the common data is too big to inject at one time. injecting the common folder will fail. try to split the files up and use the inject without clean to inject the data without the texture folder. MAKE SURE TO MAKE A BACKUP! This may also applies to other games +NOTE FOR SUPER SMASH BROS FOR WIIU the common data is too big to inject at one time. The data will may be flushed at some time. automaticly restoring the data after flushing is not possible. MAKE SURE TO MAKE A BACKUP! This may also applies to other gaames The WiiU has mutiple save folder. One folder for infos that are shared with all accounts (common) and a folder for each account (e.g 8000000a) At the moment it is only possible to dump the common folder your own folder. Not all games use the common folder. diff --git a/saviine/client/main.c b/saviine/client/main.c index bf88b3c..5243a93 100644 --- a/saviine/client/main.c +++ b/saviine/client/main.c @@ -474,8 +474,8 @@ int doInjectForFile(void * pClient, void * pCmd,int handle,char * filepath,int f if(DEBUG_LOG)__os_snprintf(logbuffer, sizeof(logbuffer), "wrote %d",retsize); if(DEBUG_LOG) log_string(bss.logsock, logbuffer, BYTE_LOG_STR); }else{ - if(fwrite == FS_STATUS_JOURNAL_FULL){ - log_string(bss.logsock, "journal is full, flushing it now.", BYTE_LOG_STR); + if(fwrite == FS_STATUS_JOURNAL_FULL || fwrite == FS_STATUS_STORAGE_FULL){ + log_string(bss.logsock, "journal or storage is full, flushing it now.", BYTE_LOG_STR); if(FSFlushQuota(pClient,pCmd,basepath,FS_RET_ALL_ERROR) == FS_STATUS_OK){ log_string(bss.logsock, "success", BYTE_LOG_STR); failed = 2; diff --git a/www/saviine/saviine532.elf b/www/saviine/saviine532.elf index 29e00a004a3d21db609ae42e036f758638b4d87f..bdf1bcaefdc8ee6799c0fb3e69c51d480320eaf4 100644 GIT binary patch delta 2338 zcmaJ@4QyN06~3QqyH4t~c4L!dbsW2P8XM=Yq~PbDG_G*9r#US_>qI9Nk*I~GOQC@V z@uVfSy=1I~q9t0h6SS>swuE+qO0Ae=rfq7f28J{uSuA5ggf>+(l!{g)po)xUHRr`P z2_VhV(>wRvbH4L`o|nGRp17m!cVT?M?b3}15gxhFd@mDV5x+$5tG4MmHIgPQ)pCz4SXTZgGxiw`hG9v$k+29vvm zNL)qd(F4C$x_>-X8?XF_A`8bk>eMmL%ha#KBiKoEI$SqTCPP9-XT+@37l%)YHB~lvEB$Z6ezI*4CfKWB^fu?&%+hhHCchHzlg3u=?!7_Ub$GqNC|!d^7Peh9wvH?9rloa=!Ai0bb>_G8 z@}U_4S$H3(V@A$t51lu{)i|4XSiQ|U?bXRbcp4qq*xS6zu`hjF&hsIeimnTw?5v3g>>Q;{ zoUZ{|R9`*hFmq!LP>UIxFh_^Xc+NT-a0)|@E2a!IX-c!9UKyoDGf&H(sbwS2P8oG> zWULlCub#q`-UvTHhGP7(s9){Etk(2xI$O+EMkrm366dvK<4Wv1PKn6s7-iwS_A4u@ zY2JcDO<;&37PjyPB`k22kNzLcMH;hkm(0XyX4E+%9*z8La39gk|Kk1S%as7le z8nVP@fA3wzH|F>b=9?*D#o>58tA|;=lEq4M>Xw`s^M{kG_<7h?<{w8X2g0|DAwf{I!R><@_9Y&PGwCIh?<#y?Z?J+^%Y z_9g*)@N@s7EbKcH7ojZgfRT?C>8dbDGiuLWy%Z`9jnjAu;`kv&OYs=~OCzORmqB`` z6u$D~YCrBcbvOMr{V^e8b06L!OBsG)P9Ht^hT!_JR&_D!-h0Ee zRK~q@ld8Xizf?ZiG{zIh`Hz2eN1dNAFQvZyS9to`V909xYk-WKc+1R($5@Q_R{Twl z?X6%Jb#KD&&`vfRzF#vGe}Wfa8*;m5vV0j-B^4f`5j%JI z37WQZzgua^ju&|^9jm|@Oi;Z8M|2lL8NZv(I`})clN?T#cGF%bJL9H=6W`@2+_#wr zrgSqNw&riiCfcon{@sTYcsaGFnz3;^ z#i|bhqp7i46^i%3eW;=h^_atxr1H*GYz440#e5&wa;t|;bu_@J!7Wnm$3@hnqz5<~ zaS8f@F4%<@cE20?J%?ZipZyW&3rCoqW;zOe@7pXh%XAp}pGizxnD#Ke1bc;n>1OC( z;I}5iv<&^H9+q)4T@C#gs_r(X>w$?*rlU;rS>op3D4CeB@x!1&z6>gqfwEgID>Ik4b_45D@t*LAgD?e?HH1iw$tYO#|0YBHN5w3zsCMSi^rYXutEC2lw L4u0}KRYQCU+xgk= delta 2294 zcmZWre{7R=8vlMuTUzL#g_d=0>)x*0t##cGZfM{BnA?sSU+iKq$Aw+OMHUtVhd(fy z_!`UFy6G+6h+AlRyqtKbOjzU(jGB@hgc+1@xm+@I=Rw%PE>tq(hL{jheoX)jLdwt8^ekh@r+9kM>zChj2 z>+QVW9q{hmb;rJcuP@zE6~Hrrf!&*=dA^ zfDT-zkASUZW7w8y}H(llzoR&>#v0atBP$*>Ue zA#qD{r-+s^nlYlytuH~L$y`nm&3}vLew^2G8_*A`iHX1rwJt}admqEclg&c3cXHY< z2QK`N+2a&jjuy<&vE^uhgQl0mR6iu1YO50YTygnuOiSC}W>tBdw zuer69H2gQHxoN%LAL`Km41#uO%nsg#c*y!Uf$ zSq(4L7VM`JWvJ=8sX;A+Jdr$Lov(|k5>woXVRotG-hRWTqqp&ptc7CyBI7DKSMg-% zX=W9lkA>h@q2AEbA$uql@>1t&JdZEv z=z2l4a(TD7Jnxc`&C(tlo^{Ly-NLlj6II7Lbk0JRmnUe^hOO>XoV_mgM5W4>BZ<>G zQ+&rIHLgFS4xD{Yjm}-Jrf1fm!`*qC3r`a#e)3M%Lw=fGg8&R`^_t$jy3mCK4m=nNeK!hG7tQWFpWtq49hN^7R_?Hn$HV$)_RXdx zxTT0&8F$c-15fUf*gV4KK2~!U&Fw`se>D5Xi%am5+s%wWz63A1-O2cGmf)tMpCQKE zY1=yFz^`)D*j|gDxuNa|ifne5=@v&#u#n3WQdL z7qq~Ipr4H&xGR5+wcdrl)<4xT$-Fat@oTrV0}|nDC$Zx)_n;4^g26x2WUa&_w)w~; ztMSd0Z|B)iKP4*h7xa@#(CcrL#g6?EQ%TE4RuTj9x+ z*Fg_FoT;kE1AsZx{|jzC%(S@;HJL##7JzRv>fP)SAJVZ#yn}<8UO#)rO=6px%>E{{ zf`^{HH5~b}89*{K--6Y^QyC2dm&5CZO!Svpr0NWNZq#w}WB1@R)@LI3G9mE|Fq)r% zOX%SWNHA`B3@-3G5P@;UVU}lD?u2ph9P4CRmSKERX4%ei9m|Vw)o8W~j4zwu(si=j z4dZ{ktW(Fb7sl^3+YK!Hfq(2_xtrxye%N-6Y~j=B