<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Engines on Walnut Games</title>
		<link>https://walnut.nanobyte.dev/gamedb/engines/</link>
		<description>Recent content in Engines on Walnut Games</description>
		<generator>Hugo</generator>
		<language>en</language>
		
		
		
		
			<atom:link href="https://walnut.nanobyte.dev/gamedb/engines/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Cube 2</title>
				<link>https://walnut.nanobyte.dev/gamedb/engines/cube2/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://walnut.nanobyte.dev/gamedb/engines/cube2/</guid>
				<description>&lt;p&gt;Debian&amp;rsquo;s &lt;code&gt;cube2&lt;/code&gt; source with our patches: &lt;a href=&#34;https://github.com/nanobyte-dev/walnut-linux/tree/main/gamedb/engines/cube2/packages/cube2&#34;&gt;its package&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;technical-notes&#34;&gt;Technical notes&lt;/h2&gt;&#xA;&lt;p&gt;Debian&amp;rsquo;s &lt;code&gt;cube2&lt;/code&gt; (&lt;code&gt;0.0.20201229+dfsg-1+ps3.N&lt;/code&gt;, &lt;a href=&#34;https://github.com/nanobyte-dev/walnut-linux/tree/main/gamedb/engines/cube2/packages/cube2&#34;&gt;packages/cube2&lt;/a&gt;) is Sauerbraten&amp;rsquo;s own&#xA;engine source (svn at the 2020-12-29 release, minus the bundled enet and the IDE files; the release&#xA;archive&amp;rsquo;s &lt;code&gt;src/&lt;/code&gt; differs from it in two files, &lt;code&gt;sound.cpp&lt;/code&gt; and &lt;code&gt;stream.cpp&lt;/code&gt;, where Debian&amp;rsquo;s has later&#xA;upstream fixes). Only Debian&amp;rsquo;s &lt;em&gt;data&lt;/em&gt;, &lt;code&gt;cube2-data&lt;/code&gt;, is BananaBread&amp;rsquo;s. So one engine build with one set of&#xA;patches runs both &lt;a href=&#34;../../games/bananabread/technical/&#34;&gt;BananaBread&lt;/a&gt; and&#xA;&lt;a href=&#34;../../games/sauerbraten/technical/&#34;&gt;Sauerbraten&lt;/a&gt;, and Red Eclipse&#xA;is the same engine family without our patches. The package replaces Debian&amp;rsquo;s; the release candidate is&#xA;ps3.354, ps3.442~dev added 0011.&lt;/p&gt;</description>
			</item>
			<item>
				<title>DarkPlaces</title>
				<link>https://walnut.nanobyte.dev/gamedb/engines/darkplaces/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://walnut.nanobyte.dev/gamedb/engines/darkplaces/</guid>
				<description>&lt;p&gt;Debian buster&amp;rsquo;s DarkPlaces 0&lt;del&gt;20180412&lt;/del&gt;beta1 (the last with the GL 1.x/2.0 renderpaths) as &lt;code&gt;darkplaces-gl2&lt;/code&gt;: &lt;a href=&#34;https://github.com/nanobyte-dev/walnut-linux/tree/main/gamedb/engines/darkplaces/packages/darkplaces-gl2&#34;&gt;its package&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;technical-notes&#34;&gt;Technical notes&lt;/h2&gt;&#xA;&lt;p&gt;Debian&amp;rsquo;s DarkPlaces (0&lt;del&gt;20180908 and the 2026 git snapshot) has only GL 3.2 core and GLES2 renderpaths, so it&#xA;can&amp;rsquo;t run on the RSX. The last snapshot with the GL 1.1/1.3/2.0 renderpaths (&lt;code&gt;RENDERPATH_GL11/GL13/GL20&lt;/code&gt;, an&#xA;SDL2 window, &lt;code&gt;vid_gl20 0&lt;/code&gt; for the combiner path) is 0&lt;/del&gt;20180412~beta1, Debian buster&amp;rsquo;s orig tarball&#xA;(snapshot.debian.org, &lt;a href=&#34;https://github.com/nanobyte-dev/walnut-linux/blob/main/gamedb/engines/darkplaces/packages/darkplaces-gl2/upstream.mk&#34;&gt;upstream.mk&lt;/a&gt;). Our &lt;code&gt;darkplaces-gl2&lt;/code&gt; (&lt;a href=&#34;https://github.com/nanobyte-dev/walnut-linux/tree/main/gamedb/engines/darkplaces/packages/darkplaces-gl2&#34;&gt;its package&lt;/a&gt;, &lt;code&gt;TYPE=upstream&lt;/code&gt;,&#xA;&lt;code&gt;make darkplaces-gl2-deb&lt;/code&gt;, 2 MB) builds it with Debian&amp;rsquo;s 13 patches (link options, no SSE rasterizer off x86,&#xA;GPU skinning off) and &lt;code&gt;-std=gnu17&lt;/code&gt; (the code uses &lt;code&gt;false&lt;/code&gt;/&lt;code&gt;true&lt;/code&gt; as enum names; gcc 15 defaults to C23). It&#xA;installs &lt;code&gt;/usr/games/darkplaces-gl2&lt;/code&gt; beside Debian&amp;rsquo;s engine and &lt;code&gt;/usr/games/nexuiz-gl2&lt;/code&gt;. The one game on it is&#xA;Nexuiz Classic; built, not yet installed on the PS3.&lt;/p&gt;</description>
			</item>
			<item>
				<title>ioquake3</title>
				<link>https://walnut.nanobyte.dev/gamedb/engines/ioquake3/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://walnut.nanobyte.dev/gamedb/engines/ioquake3/</guid>
				<description>&lt;p&gt;Debian&amp;rsquo;s &lt;code&gt;ioquake3&lt;/code&gt; source with our patches: &lt;a href=&#34;https://github.com/nanobyte-dev/walnut-linux/tree/main/gamedb/engines/ioquake3/packages/ioquake3&#34;&gt;its package&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;technical-notes&#34;&gt;Technical notes&lt;/h2&gt;&#xA;&lt;p&gt;Our build of Debian&amp;rsquo;s &lt;code&gt;ioquake3&lt;/code&gt; (&lt;code&gt;1.36+u20260719.58839361+dfsg-1+ps3.N&lt;/code&gt;,&#xA;&lt;a href=&#34;https://github.com/nanobyte-dev/walnut-linux/tree/main/gamedb/engines/ioquake3/packages/ioquake3&#34;&gt;packages/ioquake3&lt;/a&gt;) replaces Debian&amp;rsquo;s and carries 30 patches (there is no 0017).&#xA;OpenArena runs on it (&lt;a href=&#34;../../games/openarena/technical/&#34;&gt;its notes&lt;/a&gt;), and Quake III Arena with the&#xA;player&amp;rsquo;s own data (&lt;a href=&#34;../../games/quake-3-arena/technical/&#34;&gt;its notes&lt;/a&gt;). Every change sits&#xA;behind a cvar, so a recipe variant can turn it back to upstream&amp;rsquo;s behaviour. The PS3 runs ps3.959~dev (0031) since&#xA;2026-10-28; the release candidate is ps3.396 (&lt;a href=&#34;https://github.com/nanobyte-dev/walnut-linux/blob/main/docs/archive/RELEASE-CANDIDATES-2026-10-19.md&#34;&gt;the archived release plan&lt;/a&gt;).&lt;/p&gt;</description>
			</item>
			<item>
				<title>ScummVM</title>
				<link>https://walnut.nanobyte.dev/gamedb/engines/scummvm/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://walnut.nanobyte.dev/gamedb/engines/scummvm/</guid>
				<description>&lt;p&gt;Debian&amp;rsquo;s &lt;code&gt;scummvm&lt;/code&gt;, unpatched. It runs each of these games from its original data: the free ones from&#xA;Debian&amp;rsquo;s packages, the others from your own copy, which Walnut Games makes into a package. Every game&#xA;has its own menu entry that starts it directly, fullscreen, with the pad as the mouse; ScummVM&amp;rsquo;s own&#xA;launcher stays in the menu for everything else.&lt;/p&gt;&#xA;&lt;h2 id=&#34;technical-notes&#34;&gt;Technical notes&lt;/h2&gt;&#xA;&lt;p&gt;Debian&amp;rsquo;s &lt;code&gt;scummvm&lt;/code&gt;, unpatched (2026.4.0+dfsg-1 on the PS3 in the smoke runs of 2026-10-29; 2026.1.0 before).&#xA;The licence is GPL-3.0-or-later: the sources&amp;rsquo; headers since ScummVM 2.7 (Debian&amp;rsquo;s copyright file still&#xA;says GPL-2+ for most files). Each game it runs is a GameDB entry of its own (the user, 2026-10-30: &amp;ldquo;we&#xA;don&amp;rsquo;t rate engines, we rate games&amp;rdquo;); the old &lt;code&gt;scummvm&lt;/code&gt; bundle is a draft that keeps ScummVM&amp;rsquo;s own&#xA;launcher and the smoke-test recipe.&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
