Skip to content

Instantly share code, notes, and snippets.

@hsandt
Last active Sep 1, 2020
Embed
What would you like to do?
PICO8 0.1.11g and 0.1.12c skip intro patches for Linux 64-bit

Patches to skip the splashscreen and logo/version display when the PICO-8 editor starts. Intended for development purpose only.

Please check the thread: https://www.lexaloffle.com/bbs/?tid=3485. It contains instructions on how to reproduce the patch for different versions and OSes.

Download one of the patches below matching your PICO-8 version, then patch your binary.

At first I didn't manage to upload binaries as raw gists, so I pasted binary dumps instead so you could convert them back to binaries with xxd reverse dump operation xxd -r my.patch.txt > my.patch.

But I managed to upload the binaries by cloning the repo and pushing the new files back, so now both the dump and raw versions of the patches are available.

PICO8 0.1.11g (Linux 64-bit)

The patch replaces [83 e8 0a] with [83 c0 37] at address 000099d8.

With bspatch

sudo apt install bspatch
bspatch pico8 pico8_0.1.11g_skip_intro pico8_0.1.11g_linux_skip_intro_bs.patch

With xdelta

sudo apt install xdelta
xdelta patch pico8 pico8_0.1.11g_linux_x64_skip_intro_xdelta.patch pico8_0.1.11g_skip_intro

PICO-8 0.1.12c (Linux 64-bit)

The patch replaces [83 c0 04] with [83 c0 37] at address 0000aa40.

With bspatch

sudo apt install bspatch
bspatch pico8 pico8_0.1.12c_skip_intro pico8_0.1.12c_linux_x64_skip_intro_bs.patch

With xdelta

sudo apt install xdelta
xdelta patch pico8_0.1.12c_linux_x64_skip_intro_xdelta.patch pico8 pico8_0.1.12c_skip_intro
00000000: 2558 445a 3030 3425 0000 0008 0005 0033 %XDZ004%.......3
00000010: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000020: 7069 636f 3870 6963 6f38 5f73 6b69 705f pico8pico8_skip_
00000030: 7370 6c61 7368 7363 7265 656e 5f61 6464 splashscreen_add
00000040: 5f30 7833 375f 696e 7374 6561 645f 6f66 _0x37_instead_of
00000050: 5f73 7562 5f30 7861 1f8b 0800 0000 0000 _sub_0xa........
00000060: 0003 3b60 0e00 be60 9e32 0200 0000 1f8b ..;`...`.2......
00000070: 0800 0000 0000 0003 6360 6860 6660 6014 ........c`h`f``.
00000080: 6839 d324 9ab7 a494 2fa4 76e2 be3d cede h9.$..../.v..=..
00000090: 4133 1eaf 6366 64e2 d128 482c 49ce 5048 A3..cfd..(H,I.PH
000000a0: 492c 49d4 cc9a c2b1 bea0 fbc3 619e 7791 I,I.........a.w.
000000b0: 2bb7 0425 f232 3132 b216 6426 e75b 9c75 +..%.212..d&.[.u
000000c0: ce8d f734 8c2a b17a 2a16 2ba3 5515 02d2 ...4.*.z*.+.U...
000000d0: cbc0 c0cc c870 7333 1303 0313 e3ed cd4c .....ps3.......L
000000e0: 7bd7 af61 0600 ce1b 17f5 6b00 0000 0000 {..a......k.....
000000f0: 006e 2558 445a 3030 3425 .n%XDZ004%
00000000: 4253 4449 4646 3430 3700 0000 0000 0000 BSDIFF407.......
00000010: 4100 0000 0000 0000 98b1 6b00 0000 0000 A.........k.....
00000020: 425a 6839 3141 5926 5359 7702 9ff1 0000 BZh91AY&SYw.....
00000030: 0761 6840 2000 8000 0840 0000 4020 0220 .ah@ ....@..@ .
00000040: 0021 2807 a843 022c 901c 6f97 c5dc 914e .!(..C.,..o....N
00000050: 1424 1dc0 a7fc 4042 5a68 3931 4159 2653 .$....@BZh91AY&S
00000060: 5940 db73 2d00 009a d902 c000 0002 0004 Y@.s-...........
00000070: 0000 8040 0008 2000 5060 014a 53d3 53a4 ...@.. .P`.JS.S.
00000080: a370 4a92 5bb2 a421 3b1d 92a0 52fc 5dc9 .pJ.[..!;...R.].
00000090: 14e1 4241 036d ccb4 425a 6839 1772 4538 ..BA.m..BZh9.rE8
000000a0: 5090 0000 0000 P.....
00000000: 4253 4449 4646 3430 3500 0000 0000 0000 BSDIFF405.......
00000010: 3b00 0000 0000 0000 2031 8700 0000 0000 ;....... 1......
00000020: 425a 6839 3141 5926 5359 7541 6e39 0000 BZh91AY&SYuAn9..
00000030: 0558 4240 2040 0020 0041 8000 8020 0031 .XB@ @. .A... .1
00000040: 0c08 1a34 c238 4011 956d f177 2453 8509 ...4.8@..m.w$S..
00000050: 0754 16e3 9042 5a68 3931 4159 2653 59e7 .T...BZh91AY&SY.
00000060: 22e8 c300 00aa c801 c000 0800 4001 0008 "...........@...
00000070: 2000 5066 8029 4993 a493 710a 2837 6922 .Pf.)I...q.(7i"
00000080: a45d 9152 a83e 2ee4 8a70 a121 ce45 d186 .].R.>...p.!.E..
00000090: 425a 6839 1772 4538 5090 0000 0000 BZh9.rE8P.....
00000000: 2558 445a 3030 3425 0000 0008 0005 0019 %XDZ004%........
00000010: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000020: 7069 636f 3870 6963 6f38 5f62 6f6f 745f pico8pico8_boot_
00000030: 636f 756e 7465 725f 6164 645f 3337 1f8b counter_add_37..
00000040: 0800 0000 0000 0003 3307 0082 4abf 6a01 ........3...J.j.
00000050: 0000 001f 8b08 0000 0000 0000 0363 6068 .............c`h
00000060: 6066 6060 14e0 35ad e355 79a9 c661 5e9f `f``..5..Uy..a^.
00000070: b951 2855 a064 c1a3 392c 8c4c 3c1a 0589 .Q(U.d..9,.L<...
00000080: 25c9 190a 2989 2589 9afd 224f e2cf bd12 %...).%..."O....
00000090: ab8a 32bb 77d7 fb95 aa33 2323 236b 4166 ..2.w....3###kAf
000000a0: 72be c58b 6817 0599 d92d 27cd 6d6d ffe9 r...h....-'.mm..
000000b0: 2dda d60e d2cb c0c0 ccc8 70e2 0a13 d06c -.........p....l
000000c0: c693 5798 aef7 ce62 0100 e522 e5c6 6b00 ..W....b..."..k.
000000d0: 0000 0000 0053 2558 445a 3030 3425 .....S%XDZ004%
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment