<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: coffeesoda</title><link>https://news.ycombinator.com/user?id=coffeesoda</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 26 Oct 2026 11:11:24 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=coffeesoda" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by coffeesoda in "F-Zero X on Nintendo 3DS"]]></title><description><![CDATA[
<p>This is really great, thank you for sharing. I may borrow this technique for a Playdate project in the future.</p>
]]></description><pubDate>Mon, 26 Oct 2026 04:40:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=50239206</link><dc:creator>coffeesoda</dc:creator><comments>https://news.ycombinator.com/item?id=50239206</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50239206</guid></item><item><title><![CDATA[New comment by coffeesoda in "F-Zero X on Nintendo 3DS"]]></title><description><![CDATA[
<p>It's already done. The race sim is fully deterministic so the consoles exchange controller inputs and run off the same seed. It uses the underlying VS. mode for the scaffolding but changes the screen render to full for each player.</p>
]]></description><pubDate>Mon, 26 Oct 2026 03:22:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=50238694</link><dc:creator>coffeesoda</dc:creator><comments>https://news.ycombinator.com/item?id=50238694</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50238694</guid></item><item><title><![CDATA[New comment by coffeesoda in "F-Zero X on Nintendo 3DS"]]></title><description><![CDATA[
<p>Good instinct, the bottleneck is on the CPU side though. The PICA200 is an immediate-mode GPU not a tiler.<p>Other F-Zero X ports feed the N64 display lists to an interpreter, command by command, with the T&L on CPU. Pre-v1.0 of this port took that approach but did some double buffering on another CPU core.<p>When porting to Old 3DS, that other core wasn't an option, so we had to make better batch calls to the GPU. It ended up being that now we walk that list the first time and group triangles that share the same material, and moved the position & rotation transformations to the GPU too.<p>Rather than creating the mesh for tracks out of the spline on the fly, it also precomputes at the start of the race.<p>I'm fairly certain this is a pretty novel implementation for a N64 to 3DS port.<p>Most of these optimizations are just for race elements, which is why some of the menus are still pretty laggy.</p>
]]></description><pubDate>Mon, 26 Oct 2026 03:16:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=50238656</link><dc:creator>coffeesoda</dc:creator><comments>https://news.ycombinator.com/item?id=50238656</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50238656</guid></item><item><title><![CDATA[New comment by coffeesoda in "F-Zero X on Nintendo 3DS"]]></title><description><![CDATA[
<p>It was, 15+ years ago, when porting N64 games to 3DS was a lucrative market for hired guns. We have the magic 'port' button and this tech just showed how easy it is with severely different architectures & constraints.</p>
]]></description><pubDate>Mon, 26 Oct 2026 01:33:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=50237964</link><dc:creator>coffeesoda</dc:creator><comments>https://news.ycombinator.com/item?id=50237964</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50237964</guid></item><item><title><![CDATA[New comment by coffeesoda in "F-Zero X on Nintendo 3DS"]]></title><description><![CDATA[
<p>Appreciate it, but the info is there for anyone (or their LLM) to learn about the project in a technical sense. Like others have kindly stated, my notes (written by a human, for humans) are in a separate section.<p>The technical notes are dense and interesting in their own right, but I don't expect anyone not already familiar with the N64 to 3DS port scene to care.</p>
]]></description><pubDate>Mon, 26 Oct 2026 01:31:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=50237945</link><dc:creator>coffeesoda</dc:creator><comments>https://news.ycombinator.com/item?id=50237945</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50237945</guid></item><item><title><![CDATA[New comment by coffeesoda in "F-Zero X on Nintendo 3DS"]]></title><description><![CDATA[
<p>The 3DS has the novelty of 3D. I always wanted to play F-Zero in this form factor and it seemed like a reasonable port to accomplish.</p>
]]></description><pubDate>Mon, 26 Oct 2026 01:22:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=50237891</link><dc:creator>coffeesoda</dc:creator><comments>https://news.ycombinator.com/item?id=50237891</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50237891</guid></item><item><title><![CDATA[New comment by coffeesoda in "F-Zero X on Nintendo 3DS"]]></title><description><![CDATA[
<p>Thanks! As fun as the project is, the scope of it is not lost on me. I wanted it to serve as evidence of the frightening power these recent models have, and make it clear.</p>
]]></description><pubDate>Mon, 26 Oct 2026 00:59:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=50237676</link><dc:creator>coffeesoda</dc:creator><comments>https://news.ycombinator.com/item?id=50237676</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50237676</guid></item><item><title><![CDATA[New comment by coffeesoda in "F-Zero X on Nintendo 3DS"]]></title><description><![CDATA[
<p>Yep, I agree. Further in the notes it's mentioned this probably would've taken a handful of Senior Engineers anywhere from 6 months to 2 years. The range of budget on the project is like $200 to $500k. This was done for peanuts in my spare time. I share both your optimism and pessimism, depending on the day, lol.</p>
]]></description><pubDate>Mon, 26 Oct 2026 00:53:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=50237636</link><dc:creator>coffeesoda</dc:creator><comments>https://news.ycombinator.com/item?id=50237636</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50237636</guid></item><item><title><![CDATA[New comment by coffeesoda in "F-Zero X on Nintendo 3DS"]]></title><description><![CDATA[
<p>Hey, author of the project here! Thanks for posting! It's been a really fun project to work on, and a great way to learn about how to use Claude more efficiently. I'm just a few hours away from posting a big update with:<p>64dd on original 3DS<p>Local & Online Multiplayer<p>QR Code sharing for Custom Courses<p>I hope ya'll check out the authors notes, post-morterm, and give it a try on your 3DS.</p>
]]></description><pubDate>Mon, 26 Oct 2026 00:07:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=50237325</link><dc:creator>coffeesoda</dc:creator><comments>https://news.ycombinator.com/item?id=50237325</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50237325</guid></item><item><title><![CDATA[New comment by coffeesoda in "Finder is so frustrating and has been since day one"]]></title><description><![CDATA[
<p>I agree! I've been building this alternative file browser called 'Overlap' which uses Mac's tagging system. Mainly for images. It suggests tags based on Apple's photo classifier & similarity to your own tags. You can also explore data using a visual Venn Diagram. 
<a href="https://github.com/cruxxxxxx/Overlap" rel="nofollow">https://github.com/cruxxxxxx/Overlap</a><p>By no means perfect but it's helping solve my moodboarding needs.</p>
]]></description><pubDate>Sun, 06 Sep 2026 19:53:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=49590224</link><dc:creator>coffeesoda</dc:creator><comments>https://news.ycombinator.com/item?id=49590224</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49590224</guid></item><item><title><![CDATA[Show HN: Unofficial 3DS Port of F-Zero X Written by Claude Code]]></title><description><![CDATA[
<p>Hello HN! Sharing this because I think it's mind blowing, but I was able to port F-Zero X to 3DS using Claude Code. I learned quite a bit about how to guide Claude Code towards completing such a large project, but it's also filled me with quite a bit of dread. Still, I'm amazed that I can play this game in 3D at 60fps.<p>Thanks to Zorkats and inspectredc for their hardwork.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49565499">https://news.ycombinator.com/item?id=49565499</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 04 Sep 2026 14:49:38 +0000</pubDate><link>https://cruxxxxxx.github.io/gdx-3ds/postmortem/index.html</link><dc:creator>coffeesoda</dc:creator><comments>https://news.ycombinator.com/item?id=49565499</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49565499</guid></item><item><title><![CDATA[Overlap: Local file tagging and querying for macOS with on-device AI suggestions]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/cruxxxxxx/Overlap">https://github.com/cruxxxxxx/Overlap</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49478505">https://news.ycombinator.com/item?id=49478505</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 28 Aug 2026 13:52:45 +0000</pubDate><link>https://github.com/cruxxxxxx/Overlap</link><dc:creator>coffeesoda</dc:creator><comments>https://news.ycombinator.com/item?id=49478505</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49478505</guid></item></channel></rss>