From b207971522938bf6858824a706351057297fe133 Mon Sep 17 00:00:00 2001 From: CTurt Date: Sun, 19 Jul 2020 12:27:02 +0100 Subject: [PATCH] Shrunk crt0 and added argv --- .../VIDEO_TS/VIDEO_TS.IFO | Bin 14336 -> 14336 bytes PAYLOADS/All PS2 slims (3.10 + 3.11)/crt0.S | 8 ++++---- .../All PS2 slims (3.10 + 3.11)/crt0_3.10.bin | Bin 120 -> 112 bytes .../All PS2 slims (3.10 + 3.11)/crt0_3.10.elf | Bin 6443 -> 6435 bytes .../All PS2 slims (3.10 + 3.11)/crt0_3.11.bin | Bin 120 -> 112 bytes .../All PS2 slims (3.10 + 3.11)/crt0_3.11.elf | Bin 6443 -> 6435 bytes .../All PS2 slims (3.10 + 3.11)/payload.bin | Bin 1096 -> 1144 bytes .../All PS2 slims (3.10 + 3.11)/payload.c | 3 ++- .../All PS2 slims (3.10 + 3.11)/payload.elf | Bin 5876 -> 5924 bytes .../All PS2 Slims - English language.iso | Bin 1366016 -> 1366016 bytes 10 files changed, 6 insertions(+), 5 deletions(-) diff --git a/Filesystems/All PS2 slims (3.10 + 3.11) - English language/VIDEO_TS/VIDEO_TS.IFO b/Filesystems/All PS2 slims (3.10 + 3.11) - English language/VIDEO_TS/VIDEO_TS.IFO index 20c44caa37223a2883f9cdddc19e95096edbc6dd..63a823d4f27fafe0705d0e8d1610144fe3aa7147 100644 GIT binary patch delta 235 zcmZoDXeijwp(&urz-03w$jOBBhXVrx1EJ30V1pHbTk^CEJ)cuhQpYWGtAx)j%IeJ~c1~l9Gnak^=wtss}JK+gxDS_g{n| z+2jGk{{IIUHvZo*d8^@h#toZWjo2BL7?_xBA{dVJU-<2$(!g+BT~~vFfsuhth2dX4 zPXoiD^$ZM?=NT)>CZ`nT=NeeWgn7ES`p1U^$ApCh#~T>M8|Znu`A=qK?B48Q(!mS> Dw){$) delta 205 zcmZoDXeijwp((<^z^S6iz-03w$jOBBhXVr$OpY;<6e^IlVQ|=M{-2S_X3kG16AlK4 z&5Vq187GHmn!q(JXd|qtP_mhM^D2EVMn;FpTMhJqE!lZ+F@&pqD0AIvDNB{r; diff --git a/PAYLOADS/All PS2 slims (3.10 + 3.11)/crt0.S b/PAYLOADS/All PS2 slims (3.10 + 3.11)/crt0.S index 9235502..437e6cf 100644 --- a/PAYLOADS/All PS2 slims (3.10 + 3.11)/crt0.S +++ b/PAYLOADS/All PS2 slims (3.10 + 3.11)/crt0.S @@ -23,19 +23,19 @@ load: la $a2, 0x3000 / 0x800 # lba offset in file la $a3, payload # Destination la $t0, 0x800 / 0x800 # Count - la $t1, 0 la $v0, getBufferInternal jalr $v0 - nop + la $t1, 0 boot: la $v1, 0x64; la $a0, 0; syscall 0x64 # FlushCache data writeback la $v1, 0x64; la $a0, 2; syscall 0x64 # FlushCache instruction invalidate # Point stack to end of scratchpad RAM - la $sp, 0x70004000 + #la $sp, 0x70004000 + lui $sp, 0x7000 # Execute from relocated place la $v0, ENTRY j $v0 - nop + ori $sp, 0x4000 diff --git a/PAYLOADS/All PS2 slims (3.10 + 3.11)/crt0_3.10.bin b/PAYLOADS/All PS2 slims (3.10 + 3.11)/crt0_3.10.bin index 45b7f720b4cd1a3756c87034e7b8c26209a54352..070b4a002d0a5dbda2b8000ccdfffd25093b627e 100644 GIT binary patch delta 41 wcmb;@m|!BH$-rc@pv}pI^M?Zi0|TeZL=PE(|BOsFbACFRa4-PH9QK+60P9Q&_y7O^ delta 73 zcmXS@m|)_l-rrTTX?lmxGl!~VY<)|-2nwZ0`}C4iJMvOWIxnG3^I(xMWMJBr^veNHLfP@D_$ z6)y+*s-DMkzoz0M0G^m-5yqaGOmn0>@;e`@%z%%X@z1;x`*;ygMmRT&gSd?^@z{hi zlb4OUrBg=Q%83Nltep01;(@gw`glWD2Vbozq4xqNH@0E35BnJ@w3g(=V~ zH^=o-d{8AH05_8338=ozNugD)e(R+nsJdHSj2e}4$M8%15TQ6T0?;6xCvB6qN!f?d zKzpQQ!6&wi#oxZ_ z|NoW34@+0%Sq^2#Y)2HZW;(MeR^=@p^ jjrhgF8q9{mZqBeqZRzb9B z*(zEK1?|&)KVl>bgW`71%pGSj?|t6$$$2b16nbe<>1VPL7XaL+hMd!vK`Xm^wPJKq zAupQ413jrrp_T7`YQ-5KvocukAGR=NluH)|<)|-2nwtlxldh4rNKZ-GpC}zJ0MHXY zux)J4rbSb9Tqz6W)SpMjigxKhQ#fBz0!SGn+v9JaxiCy64wY~`q4@37=d|K2#rYs# z@oJE->Uk{pYb!1R;JH~9VH}vL3`eSCzw?R84ET&0|IBM~gjexYgmc3& zh@+E;gM*uklWRu@e?W^=;&eSHxp6sfp7(s_-WMN=S6NZ-=JGKQ0KCU_nJ@w3g&EK) z{moh_?z!Xx;C6B{0q*O96k6rxw^kYfx4YZHs8K1m4Zp+>5sGtT0Cmzu(iUlplzkWv zv`0!7d|}gA9-S5qaoU%%NY2*NyD_UBUqC~&hf)Gasgv#VPr%%$Q%jp#IGk&8pDx+05iPQym184^(ByO=cXLXW|f#tW1n+b-c6k z|6eKmv~)!S%c1Oq?T7+aZAXh*xMxp^9(KvP#ut0ZUq&1w)v;lCDwJ!m1k>xW1aFZDUgBcM2y(drs13b_GzW)>eV>I9ZzyH7h zvH!4>wE@oou(O2%2LU1g0s=f(0K|{b`$8mu0LLdSC;$Kf00txg{(lUB0K%^T0F#~r qA{}F7a&K)gI$TysL`6?uR8w45R8wCtGG8z*Nk&hT!2^er&;taE0x!V; delta 89 zcmV-f0H*)=2*?PKv;jbowJ!lck>xW1K$95(gBc+Iy(drs13bV0zW)>eV>HkJzyGiR vvHzfxwE@ooptFSn2LTc-FaQ8p0K|_iH~;_u{(lTDD3h)OB9r+8f06_V>6jn$ diff --git a/PAYLOADS/All PS2 slims (3.10 + 3.11)/payload.c b/PAYLOADS/All PS2 slims (3.10 + 3.11)/payload.c index 40c32ac..58babe9 100644 --- a/PAYLOADS/All PS2 slims (3.10 + 3.11)/payload.c +++ b/PAYLOADS/All PS2 slims (3.10 + 3.11)/payload.c @@ -161,5 +161,6 @@ __attribute__((noreturn)) void _start(void) { SifInitRpc(0); SifExitRpc(); - ExecPS2((void *)eh.entry, 0, 0, 0); + char *argv[] = { "cdrom0:\\VIDEO_TS\\VTS_02_0.IFO" }; + ExecPS2((void *)eh.entry, 0, 1, &argv); } diff --git a/PAYLOADS/All PS2 slims (3.10 + 3.11)/payload.elf b/PAYLOADS/All PS2 slims (3.10 + 3.11)/payload.elf index ef57781d735e7088cb3abfc9e6d3cc157d95bcf0..888b6faf5949b207bc7aadc7bf3f39c04adba7da 100644 GIT binary patch delta 890 zcmZ9KPiT^H7{{NV&eEpq)oCd-6t}R8Q`Ro44Kh~bAr@>|hk=S6f*83V@UWQD1_i=g zkB8NvE_O3ihS8z*4`au9tXr4v8?^`){rdiVUrYMQ`+T3z^Lzfh?}OjNmC;hbtr6I-*3+;)+kKxVw?bEhd9qD!q?4w z7C|zZCa+U#t$lEQBv0F+@F^leheqi4vOP~9YDE0BKRA@Rap(3z^vrxBK7C;(IX63> zn43*T$CA;}_{Ev^bdlrskVx^O-5>9B5aF%JIsjvwe&_~x9NL0@g8qaGX#1$HUX92H zJ^@unaLf^5tK+rU<&Tavp>19rsEOt3ffOtIQW8n2#&r0H&Mt8F7w&g;_JZrkZ++7_ zVBAj|90KQ5zQJK|8Qe1J$Bg`f!4pI#O7W`ZcdD{Nr;I3pv?Xq8kxn$Wr-mVdC(rwu zKfThE`vlPkJ^UP8{L4}{z^b?2MaoxT^-A5YTi{Yp{*KD$yUv=Z@=2H9rarfhb)VzQ zF26-BBg>1fVZ(b2Pj%1ndw8mE4!6f24Qg#!QA95Y!uT;_Z3nzNgwAs#?H#Zw-At*Xk2+$rc1FL;KB zGz@a#&vFfsZa0ngWCon)7ao1Z-MRvzYQe9>u^Z{E-mq&bbm}#|)Jd8ddrzbM_Wri`%NmEAhpt5sg9b zLbsrAp$h8k^K=KA27iIdQ9Pe0a4GRZed683vI?&+4Ykyw^HZyvyIK=zEn{5%;jslS z|HA!Ok4OCb?l+IK{{0!BZE#icea?gH;I3bP%+GK5e1d3zirg_Wrj#|@GNSWHo8WDu z;6^Jw8Ah~#e~k~BnM-H;a_=KL*~e?(slTjs8!WxOE?PeW%PR$4H^9?<`J0l@Yi3J1 ze9p?mWE~FHo#pFRCL+ry^NKa$_bT_`N#81N4{&kVfL9r|)fCUdUgak20zY@{ zXV?*rC2dvWqsfyMnSrqs!Zzf{6wwfVa{h7HWtk{Wh$1f6`BAcE23ZE;S;UJxm-6;1 zRVH#zLnrt_YV=?jgDiY47Z3@$8PwA=;2M8Sc{>j38i>k{1HKKG9S3~xzb+5KvI_`F R*H!3rU;a~Yl`rmp^9OmO3|jyI diff --git a/PREBUILT ISOs/All PS2 Slims - English language.iso b/PREBUILT ISOs/All PS2 Slims - English language.iso index 0c52ecf3203ed1f91608c283cb0466e3b779e79a..656bbf6de3cefd41b2672c65b2bb3b2bfaa12a8f 100644 GIT binary patch delta 1050 zcmaizZ%7ki9LJyMHg}KbY}0AmVd;Yyo5tqtcA}FR(^NFXf76HMfR0OT(=D$%;aPa#+&wW16J$Lteq6uF# z;Y%cRoQEij2#_@q?Tj+b06&v3(qO_qH_kw|Dg6c3)Sdx-l5U-98@s zf}>**Y{xC3;oxXw1P2F0!xMwU=NzMvaqMt7_Q6O7w7DEk4j;#)I4f1n_=i`WgcoS) zdFegaJrA|IbpU|o!2$!lhE}J*H`ms399P3PwsNyDw6F=EX-#^IRi1`0b}jc^22Me4 zAs;sUo1Z3p@pZxn2Ce`vsUG7enpW3}vs9eb#93{e&55(RI7_dwXqzr3Um1uuQffJX zWfq}rgKmY)b&N=i1)apEJd3rQ>jLU}g=PwOoONVpI17uUID}UDp#}L3x^G0ivn4UM z9ks+pm+j*{hZ{24lvkW{v`E-f%j6{+3K(=Bh+_Mh4b?AbX>^{Q%$s2f)$rfpZ%w)pn(9=x+*^}R{XQrpmF zt5$7T$r47TJE?vz$^I}>=)Z1Hs-WI%mi&{bik_r1{Vv@igPcs3UreI6oUsy6o>Xs> zko(pwzdFgbcqV{+|~$@}m{RKp2+R5~!M# z&k5urg-xOuYfP_OyP?Lj1zx6$z>x3}yh^_Y$#gbPe?R{F2NeNp5?JZfZmY jiAt`hFrtztDtb}L7nMVzVh|Ohs1%4wp{ST1C`I@;G^G#> delta 1035 zcma))O-vI(6o6;8Wp}z13s}l7N;_%50;cV@-AWHg6ve0FLaV?Xx!S_5LM7{ob|4R{3qfY5^7Q_*4Up1_Hrc)~k+YjAQbiUS^>fKTRv z4-X^~L)T&noS4AFV@cd12m+1|O^yx4J!A0+?D2TK#rQ!7|AA-yo0x$k4E3`5A?#U# zM!FIJ@Ty~(g_5PStD`L>2FVfap;KL<1$ce=J$zxLN}Xm~D)%o}9hDDx#UPs=>B!J}QK%1fY6gL~w{i(rjMXxBn- zk-a-DD$AjEOtDUPq{$2N{aDU^fw@@78_#t(;R3X(GK4PeF^3`+IyZALqOuKn)e#J0 zrhwafC9aTrd+IM2REM_GfT9+kH)E!dZ98lTrVwK?4RgA5m@|F|!R&lUM?M4X~ zc`DAXaxp~y++5aL$h1fd>C7MHWFBR30-YtY})H2`XE>VFx52z zD!kX*CYruWxfy^OSw(zhtTqg!&E_nm!ViA5i3ms;_!X-CPmuWAT2cPTN*T1L&k+lu zq;8~