kittenm4ster [Lexaloffle Blog Feed] Skills of Detection <p> <table><tr><td> <a href="/bbs/?pid=71681#p"> <img src="/bbs/thumbs/pico8_skills_of_detection-1.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=71681#p"> Skills of Detection</a><br><br> by <a href="/bbs/?uid=9551"> kittenm4ster</a> <br><br><br> <a href="/bbs/?pid=71681#p"> [Click to Play]</a> </td></tr></table> </p> <p>i barely finished this in time for the jam, but here it is in its raw form for your enjoyment :)</p> <p>this was made for <a href="">Toy Box Jam</a>!</p> Thu, 02 Jan 2020 05:11:52 UTC Christmas In The Coral Caves <p> <table><tr><td> <a href="/bbs/?pid=70507#p"> <img src="/bbs/thumbs/pico8_xmasfish-1.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=70507#p"> Christmas In The Coral Caves</a><br><br> by <a href="/bbs/?uid=9551"> kittenm4ster</a> <br><br><br> <a href="/bbs/?pid=70507#p"> [Click to Play]</a> </td></tr></table> </p> <p>This is my entry for the <a href="">2019 Advent Calendar</a> =^w^=</p> <h3>Controls</h3> <ul> <li>Up/Down/Left/Right: move</li> <li>O: do actions</li> <li>X: show/hide inventory</li> </ul> <h3>Backstory</h3> <p>My wife Aubrianne wrote a 100% completely original poem which provides the deep lore behind this game:<br /> <div><div><input type="button" value=" Show " onClick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.value = ' Hide '; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = ' Show '; }"></div><div><div style="display: none;"><br /> 'Twas the night before Christmas, when all through the sea<br /> Not a creature was swimming, not you and not me;<br /> The lights were all strung on the coral with care,<br /> In hopes that St. Nicholas soon would be there;<br /> The wee fry were nestled all snug in their beds;<br /> While visions of sugar-worms danced in their heads;<br /> When up from the surface there came such a splashing,<br /> I sprang from my bed to see what could be happening.</p> <p>Up, up to the top I swam like a flash,<br /> Looked up through the ripples, popped up with a splash.<br /> When what to my protruding eyes did appear,<br /> But a crash-landed sleigh and eight whiplashed rein-deer,<br /> With a little old driver so frantic and quick,<br /> I knew in a moment he must be St. Nick.</p> <p>They paddled like puppies, his coursers they came,<br /> And he whistled, and shouted, and called them by name:<br /> &quot;Now, <em>Dasher</em>! now, <em>Dancer</em>! now <em>Prancer</em> and <em>Vixen</em>!<br /> On, <em>Comet</em>! on, <em>Cupid</em>! on, <em>Donner</em> and <em>Blitzen</em>!<br /> To the shore of the beach! to this lonely atoll!<br /> Now swim on up! swim on up! swim on up all!&quot;<br /> As awkward as kittens dropped into a bath,<br /> They bobbed and they flailed and sought for a path;</p> <p>And then, in a twinkling, reindeer on the beach<br /> Were prancing and pawing the sand with relief.<br /> As I dipped 'neath the waves, and was turning around,<br /> Into the water St. Nicholas came with a bound.<br /> He was dressed all in fur, which was quite a blunder,<br /> His clothes got all soaked and were pulling him under;<br /> I was quite astonished to hear him call out<br /> to me he was waving and said with a shout</p> <p>&quot;What ho, my good fish! You've been very good!<br /> I'm here to bring gifts to your fine neighborhood!<br /> But, alas! All the presents I brought for your friends<br /> Have been lost at sea and I might get the bends.<br /> Our tanks are all dented, and I very much fear<br /> we have only wetsuits for seven reindeer.<br /> Dasher, that rascal, lost his on that trip<br /> we took to Fiji on our polar cruise ship.</p> <p>&quot;My friend, will you help me? I'm in dire straits<br /> For all o'er the world empty stockings await<br /> Will you find all the gifts and deliver each one?<br /> Will you wear the red hat and make Christmas come?&quot;<br /> I solemnly blooped and I bubbled assent<br /> I would see it through to the very last present!</p> <p>His hand rose up all the way to his head<br /> and came down again with his fine cap of red<br /> He gave it to me and he said with a sigh,<br /> &quot;You're Santa now, fish. You are the guy!&quot;<br /> With a wink of his eye, he gave me a smile<br /> I knew I had nothing to fear from this trial;<br /> He sloshed to the beach, and tapped his red nose<br /> The sleigh came together and in the air rose</p> <p>He sprang right aboard, the reindeer all heartened,<br /> And away they all flew, as fast as a marlin.<br /> But I heard him exclaim, as I floated, awestruck&mdash;<br /> <em>&ldquo;Happy Christmas to all, and to all, best of luck!&rdquo;</em><br /> </div></div></div></p> <h3>Credits/Special Thanks</h3> <ul> <li>the amazing cover/intro art was drawn by <a href="">Aubrianne</a></li> <li>gfx were compressed by zep's <a href="">PX9</a>​</li> <li>fade routine colors were based on <a href="​">this tool by kometbomb</a></li> </ul> Tue, 03 Dec 2019 04:20:54 UTC unstable 60 FPS in new BBS HTML player <p>The new (just noticed it changed today) HTML player here on the BBS doesn't seem to be able to keep a steady 60 FPS</p> <p>I can really feel a bunch of frame jitter when playing Alfonzo's Bowling Challenge and it makes the physics feel very noticeably off</p> <p>(testing on a MacBook Pro in both Chrome and Firefox. The old exported HTML version (0.1.12c) on itch still runs smoothly on this same computer)</p> Fri, 22 Nov 2019 21:50:28 UTC HTML desktop export: side button layout broken in Chrome <p>The layout of the clickable buttons (fullscreen, control help, mute, etc.) on the side in the 0.1.12c version of HTML exports appears to have broken in Google Chrome all of the sudden. All of the buttons now appear stacked on top of each other :\</p> <p>screenshot:</p> <img style="" border=0 src=" Shot 2019-11-11 at 1.55.23 PM.png" alt="" /> <p>The layout still works in Firefox. I guess Chrome recently changed their interpretation of CSS rules in a way that broke this?</p> Mon, 11 Nov 2019 22:13:59 UTC Ghost House <p> <table><tr><td> <a href="/bbs/?pid=68310#p"> <img src="/bbs/thumbs/pico8_ghosthouse-0.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=68310#p"> ghosthouse</a><br><br> by <a href="/bbs/?uid=9551"> kittenm4ster</a> <br><br><br> <a href="/bbs/?pid=68310#p"> [Click to Play]</a> </td></tr></table> </p> <p>here is my submission for <a href="">Spooky September 4-Color Jam</a>!</p> <p>it was a collaboration between me and my wife; she drew all the amazing background art! (using a vector drawing tool I made)</p> <p>enjoy, and happy september/october/autumntimes! :&gt;</p> Tue, 01 Oct 2019 01:25:55 UTC blurry canvas in macOS Chrome <p>The BBS PICO-8 player is showing up blurry in Chrome on macOS.</p> <p>(version 76.0.3809.100)</p> <p>This seems like it might be a bug with Chrome, not this site, but I'm posting it here just in case...</p> <p>The other puzzling factor is that this started happening all of the sudden, without updating Chrome or anything, e.g. I had the same Chrome session running and at some point this started happening. I then tried restarting my computer and it's still happening.</p> <h3>Screenshot</h3> <img style="" border=0 src=" Shot 2019-08-08 at 3.56.54 PM.png" alt="" /> <h3>A Workaround (as a user)</h3> <ol> <li>Use &quot;inspect element&quot; on the canvas (e.g. push Option + Cmd + I, click the hover tool thing, and then click on the canvas)</li> <li>uncheck image-rendering: pixelated</li> <li>check it again</li> </ol> <p>That fixes it for some reason :| It makes no sense, which makes me think it's Chrome's fault.</p> <p>(EDIT: actually sometimes unchecking/checking that CSS rule makes the canvas start flickering like crazy...uggh)</p> <h3>More Info</h3> <ul> <li>It works fine on the big TV player on the front page (in macOS Chrome)</li> <li>It works fine in HTML exports of carts (in macOS Chrome)</li> <li>It works fine in Firefox on macOS</li> <li>It works fine in Chrome on Linux</li> <li>It works fine in Chrome on Android</li> </ul> <p>anyway this is lame and I hope it magically starts working again soon :p</p> Thu, 08 Aug 2019 23:45:48 UTC Alfonzo's Bowling Challenge <p> <table><tr><td> <a href="/bbs/?pid=66371#p"> <img src="/bbs/thumbs/pico8_abc-0.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=66371#p"> Alfonzo's Bowling Challenge</a><br><br> by <a href="/bbs/?uid=9551"> kittenm4ster</a> <br><br><br> <a href="/bbs/?pid=66371#p"> [Click to Play]</a> </td></tr></table> </p> Mon, 05 Aug 2019 00:13:00 UTC feature request: page up/page down in sprite editor <p>feature request: a keyboard shortcut to switch tabs/pages of the sprite editor. Something like a Page Up/Down.</p> <p>(if this already exists, someone please let me know!)</p> <p>holding W technically works but it takes foreverrrr :)</p> <p>edit: WHOAA I just discovered you can hold Shift + Q/W to go up/down which is a much better workaround! Still I think if there are tabs which are selectable via mouse, they should also be selectable via keyboard somehow.</p> Thu, 11 Jul 2019 00:42:37 UTC Con Alma <p>The other day I listened to <a href=""> @Gruber</a>'s nice <a href="">transcription of Giant Steps</a> and I felt inspired, so here's another late-1950s jazz standard, this time from the great Dizzy Gillespie: &quot;Con Alma&quot;.</p> <p>My transcription is based on the version from the album <em>Duets</em> (1958) with Dizzy (trumpet) and Sonny Stitt (tenor sax).</p> <p>I of course didn't have room for all the solos (the recording is over 9 minutes long), so I picked my favorite sections, but otherwise tried to stay faithful to their improvisations. I also made a loop out of the whole thing, so I didn't have to try to make room for the ending :)</p> <p>It can be quite challenging and awkward trying to mimic the expressive, organic sound (and swung rhythm) of wind instruments with PICO-8's limited beeps and boops, but I'm pretty happy with the result, considering the medium :D</p> <p> <iframe src="sfxp.php?id=9551_1" width="769" height="97" style="border:none; overflow:hidden"></iframe><a style="cursor:pointer; font-size:8pt" onclick=' var el = document.getElementById("sfxcode_9551_1"); if ( == "none") = ""; else = "none"; microAjax("/bbs/sfxc/9551_1.txt", function (retdata){ var el = document.getElementById("sfxcode_9551_1"); el.innerHTML = retdata; el.focus();; } ); '> [sfx] </a> <textarea rows=3 class=lexinput id="sfxcode_9551_1" style="width:480px;background-color:#fed;display:none;overflow:hidden; font-size:4pt;"></textarea> </p> Wed, 26 Jun 2019 03:05:06 UTC inconsistent behavior in selected SFX when switching from music to SFX editor <h3>Scenario 1 (correct, IMHO)</h3> <ol> <li>In the music editor, use the <strong>keyboard</strong> to select a note in a channel</li> <li>Switch to the SFX editor using the <strong>keyboard</strong> (Alt + left)</li> </ol> <p>Result: The SFX which the cursor was in (in step 1) is selected in the SFX editor.</p> <h3>Scenario 2 (correct, IMHO)</h3> <ol> <li>In the music editor, use the <strong>keyboard</strong> to select a note in a channel</li> <li>Switch to the SFX editor using the <strong>mouse</strong> (click on the SFX tab)</li> </ol> <p>Result: The SFX which the cursor was in (in step 1) is selected in the SFX editor.</p> <h3>Scenario 3 (correct, IMHO)</h3> <ol> <li>In the music editor, use the <strong>mouse</strong> to select a note in a channel</li> <li>Switch to the SFX editor using the <strong>keyboard</strong></li> </ol> <p>Result: The SFX which the cursor was in (in step 1) is selected in the SFX editor.</p> <h3>Scenario 4 (bug, IMHO)</h3> <ol> <li>In the music editor, use the <strong>mouse</strong> to select a note in a channel</li> <li>Switch to the SFX editor using the <strong>mouse</strong> (click on the SFX tab)</li> </ol> <p>Result: The SFX which the cursor was in (in step 1) is <strong>NOT</strong> selected in the SFX editor. It looks like whichever SFX was previously selected in the SFX editor is there...or something. It's not what I expect. </p> <h3>Summary</h3> <ul> <li>If the keyboard is used to select the note in the music editor, that SFX will be selected when switching to the SFX editor regardless of whether keyboard or mouse was used to switch to the editor</li> <li>If the mouse is used to select the note in the music editor, that SFX is only selected if switching to the editor with the keyboard, which feels unintuitive/buggy.</li> <li>this is in version 0.1.12c</li> </ul> Thu, 20 Jun 2019 00:48:02 UTC [v0.1.12c] stat(26) only updates at 30 FPS resolution in 60 FPS mode <p>Whereas in PICO-8 v0.1.11 it was possible to run a cart at 60 FPS and get a higher sampling frequency (than at 30 FPS) when querying the value of stat(26) (i.e. number of ticks played on current pattern), it seems that in v0.1.12 this behavior has been changed so that in 60 FPS the stat(26) value still only updates 30 times per second.</p> <p>What led to my discovering this was that I thought I perceived a visual difference when using v0.1.12 to run part of my &quot;Not A Creature Was Stirring&quot; cart that uses stat(26) ticks as the input for some easing functions, so I created a standalone test cart and ran it in both v0.1.11 and v0.1.12 and it looks like the behavior has indeed changed.</p> <p>Here's a test cart. Try changing the &quot;_update60&quot; function to &quot;_update&quot; and see that in v0.1.12 the average diff between sampled ticks (only counting when there is an actual change) is the same (roughly 5.59) either way. But if you run the same cart (I had to change the cart version to 16 to do this) in v0.1.11 you can see that in 60 FPS mode, the average diff between sampled ticks is roughly half (about 2.8), which is better for syncing things to music.</p> <p> <table><tr><td> <a href="/bbs/?pid=63742#p"> <img src="/bbs/thumbs/pico8_jigudetipo-0.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=63742#p"> demonstration of stat 26 bug</a><br><br> by <a href="/bbs/?uid=9551"> kittenm4ster</a> <br><br><br> <a href="/bbs/?pid=63742#p"> [Click to Play]</a> </td></tr></table> </p> <p>EDIT: oh well now that I see it on the web, it seems the 0.1.12c web player does not have this bug :D (it says about 2.8 for me) so apparently the problem is only with the native (I'm using Linux btw) version?</p> Sat, 20 Apr 2019 23:12:58 UTC F11 doesn't toggle fullscreen <p>The changelog for v0.1.11c (from a year or so ago) says:</p> <p>&gt; Added: F11 to toggle fullscreen</p> <p>...but F11 has never actually worked in any version of PICO-8 so far, to my knowledge. Alt + Enter is still the only way to do fullscreen.</p> <p>So I'm just making a bug report to track this, and as a reminder in case a fix might make it into 0.1.12b or something ;)</p> Sat, 13 Apr 2019 00:19:10 UTC gui_theme 2 is actually black <p>found a bug in the config for the new v0.1.12: &quot;gui_theme 2&quot; is actually black but it looks like anything higher than 2 is grey now, as if the grey and black swapped :)</p> <p>the dark blue is pretty nice as the new default btw!</p> Fri, 12 Apr 2019 00:50:42 UTC &quot;Castles of Cake&quot; <p> <table><tr><td> <a href="/bbs/?pid=60999#p"> <img src="/bbs/thumbs/pico8_castlesofcake-1.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=60999#p"> castlesofcake</a><br><br> by <a href="/bbs/?uid=9551"> kittenm4ster</a> <br><br><br> <a href="/bbs/?pid=60999#p"> [Click to Play]</a> </td></tr></table> </p> <p>One of my favorite hobbies of late is trying to transcribe/approximate existing music into PICO-8's tiny tracker, so here is my attempt at <a href="">&quot;Castles of Cake&quot;</a> from my favorite kirby game, Kirby's Dream Course :D</p> <p>Technically Interesting Note: I am doing some slightly sneaky swapping of SFX after the intro so I can use a couple of different SFX instruments that are only in the intro and not used in the rest of the song</p> Sat, 19 Jan 2019 20:39:07 UTC charmunch <p> <table><tr><td> <a href="/bbs/?pid=60722#p"> <img src="/bbs/thumbs/pico8_charmunch-5.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=60722#p"> charmunch</a><br><br> by <a href="/bbs/?uid=9551"> kittenm4ster</a> <br><br><br> <a href="/bbs/?pid=60722#p"> [Click to Play]</a> </td></tr></table> </p> <p>I saw this tweet by Polyducks and felt inspired/compelled to make something like it in PICO-8:</p> <p><a href=""></a></p> <p>:&gt;</p> <p>EDIT 2019-05-18: added new version with refined color palette and adjustable speed (using left/right), moved out of WIP</p> <p>EDIT 2019-06-13: decided I was not <em>quite</em> done with this :p, refined color palette again, adjusted muncher movement, added ability to add/remove munchers, switched to 60 FPS</p> <p>This is like a screensaver that you can just watch, but it also has some controls:</p> <div> <div style="max-width:800px; overflow:auto; margin-bottom:12px"> <table style="width:100%" cellspacing=0 cellpadding=0> <tr><td background=/gfx/code_bg1.png width=16><div style="width:16px;display:block"></div></td> <td background=/gfx/code_bg0.png> <div style="font-family : courier; color: #000000; display:absolute; padding-left:10px; padding-top:4px; padding-bottom:4px; "> <pre> O/X change to a new random poop type up/down increase/decrease number of munchers right/left increase/decrease speed</pre></div></td> <td background=/gfx/code_bg1.png width=16><div style="width:16px;display:block"></div></td> </tr></table></div></div> Wed, 09 Jan 2019 20:30:06 UTC calendar cart not showing up in splore, and thumbnail is wrong <p><a href=""> @zep</a><br /> (FYI we've pinged you in the <em>secret discord server</em> about this, but maybe you have those notifications turned off or something, so I'm posting it here for you to see)</p> <p>The <a href="">Advent Calendar 2018</a> cart hasn't been showing up in SPLORE since sometime Thursday night/Friday morning UTC, I think (around the time I posted my Day 7 cart). I also cannot find it via the search in SPLORE. (I've only been able to get to it because my Day 7 cart has a link to it in the menu :)</p> <p>Also the thumbnail that shows for the BBS thread (and in pinned posts at the top) is wrong; I think both of these things started happening at the same time, so I'm wondering if they are perhaps related?</p> Wed, 12 Dec 2018 19:58:12 UTC Not A Creature Was Stirring <p> <table><tr><td> <a href="/bbs/?pid=59784#p"> <img src="/bbs/thumbs/pico8_nacwseswahmmm-2.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=59784#p"> Not A Creature Was Stirring</a><br><br> by <a href="/bbs/?uid=9551"> kittenm4ster</a> <br><br><br> <a href="/bbs/?pid=59784#p"> [Click to Play]</a> </td></tr></table> </p> <p><strong>Not A Creature Was Stirring (...Except Squeaky Whiskerson and his Marvelous Musical Mice!)</strong></p> <p>This is my cart for Day 7 of the 2018 PICO-8 Advent Calendar project!</p> <p>Turn up your speakers!</p> Fri, 07 Dec 2018 01:46:37 UTC mobile web full screen button broke <p>The fullscreen button on the mobile web interface seems to have broken all of a sudden. Instead of displaying the screen, the fullscreen icon itself is displayed really big, stretched to fill the screen XD it's actually pretty funny.</p> <p>(it's actually a pretty critical issue though because the mobile controls are super buggy and unreliable unless you're in fullscreen mode)</p> Wed, 05 Dec 2018 16:41:32 UTC holding any button on mobile web overlay causes text-highlight vibration <p>Using Chrome on Android (on a Pixel 2 so this is the latest version of OS and browser) when I hold down a button (including d-pad buttons) on the mobile web button overlay (in fullscreen mode), it now causes a vibration as if I am selecting text on the page. I'm guessing it thinks it is selecting some invisible text in the overlay or something...there is no visual indication of text highlight. I can definitely say this did not happen on the previous version of the BBS.</p> <p>Sorry for all the bug reports, lol. I hope the info helps :D</p> Sat, 01 Dec 2018 05:43:16 UTC unlisted cart with custom ID can't be updated <p><a href=""> @zep</a><br /> A couple days ago, I uploaded an unlisted cart (with an all lowercase alphabetic ID). Today I tried to update that unlisted cart, and it tells me:</p> <div> <div style="max-width:800px; overflow:auto; margin-bottom:12px"> <table style="width:100%" cellspacing=0 cellpadding=0> <tr><td background=/gfx/code_bg1.png width=16><div style="width:16px;display:block"></div></td> <td background=/gfx/code_bg0.png> <div style="font-family : courier; color: #000000; display:absolute; padding-left:10px; padding-top:4px; padding-bottom:4px; "> <pre>Upload successful! Tag for this version is: [# sillytree-#]</pre></div></td> <td background=/gfx/code_bg1.png width=16><div style="width:16px;display:block"></div></td> </tr></table></div></div> <p>(I've replaced my real cart ID with &quot;sillytree&quot; because the real one is still super secret :p and also put a space after the first &quot;#&quot; so that the BBS doesn't try to display it as a cart)</p> <p>There is no number after the hyphen there (the current version is &quot;-0&quot; so I would expect a &quot;-1&quot; now) and when I go to the cart's info page, it still says there is only 1 version. And if I try going to /cart_info.php?cid=sillytree-1 it says that does not exist.</p> <p>Help!</p> <p>I don't know if this only happens on unlisted carts or not; all I know is what happens in this specific case. I tried a couple times just to make sure it wasn't a one-time glitch or something, and it is reliably reproducible.</p> Sat, 01 Dec 2018 00:15:10 UTC