{"article":{"slug":"classic-1990s-pc-shooter-quake-runs-on-pimoroni-explorer","title":"Classic 1990's PC Shooter Quake Runs on Pimoroni Explorer","subtitle":null,"summary":"Pimoroni's Les Pounder covers Zenodante's RP2350 Quake, a port of Quake's single-player campaign that runs on the £33.90 Pimoroni Explorer microcontroller board, a game that once needed a £1,000 1990s PC.","content_type":"blog_post","language":"en","canonical_url":"https://blog.pimoroni.com/classic-1990s-pc-shooter-quake-runs-on-pimoroni-explorer/","author":{"name":"Les Pounder","url":null,"person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"Pimoroni","url":"https://blog.pimoroni.com/","listing_slug":null,"listing":null},"topics":[{"name":"Hardware","slug":"hardware","url":"https://listedarticles.com/topics/hardware"},{"name":"History","slug":"history","url":"https://listedarticles.com/topics/history"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":434,"reading_minutes":2,"published_at":"2026-10-12T00:00:00.000Z","added_at":"2026-10-12T17:24:11.924Z","updated_at":"2026-10-12T17:24:11.924Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":false},"profile_url":"https://listedarticles.com/articles/classic-1990s-pc-shooter-quake-runs-on-pimoroni-explorer","markdown_url":"https://listedarticles.com/articles/classic-1990s-pc-shooter-quake-runs-on-pimoroni-explorer.md","example":false,"citation":"Les Pounder, Pimoroni. \"Classic 1990's PC Shooter Quake Runs on Pimoroni Explorer.\" 12 Oct 2026. https://blog.pimoroni.com/classic-1990s-pc-shooter-quake-runs-on-pimoroni-explorer/ (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://blog.pimoroni.com/classic-1990s-pc-shooter-quake-runs-on-pimoroni-explorer/"},"body_markdown":"Over on Reddit, we spotted our [Pimoroni Explorer](https://shop.pimoroni.com/products/explorer?ref=blog.pimoroni.com) board doing something rather wonderful. Playing Quake!\n\n[Zenodante's Quake for RP2350](https://github.com/zenodante/RP2350-Quake?ref=blog.pimoroni.com) is a port of the seminal first person shooter's single-player campaign. Yes, Quake on a microcontroller! A game that once required a £1,000 PC in the 1990s can now run on a [£33.90](https://shop.pimoroni.com/products/explorer?ref=blog.pimoroni.com) board!\n\nRP2350 Quake is a fork of Next-Hack's [MG24Quake](https://github.com/next-hack/MG24Quake?ref=blog.pimoroni.com), which exclusively targets Pimoroni Explorer and won't easily work on other ST7789-based displays. \n\nRunning Quake on a typical [Raspberry Pi Pico 2](https://shop.pimoroni.com/products/raspberry-pi-pico-2?ref=blog.pimoroni.com) would require external storage for the game files. But the Pimoroni Explorer has 16MB of QSPI flash, giving Zenodante enough space to squeeze the game onto the onboard storage. Explorer's 2.8-inch IPS display has a resolution of 320 × 240 pixels, which is close enough to the software-rendered 320 × 200 pixel resolution. Sound is provided via the onboard speaker, and it can get pretty scary at times. Can anyone else hear mutant dogs barking?\n\nThe game makes use of both cores of the RP2350B:\n\n- **Core 0:** Game logic, local server/client, collision, QuakeC compiled to C, and the optimised MG24 renderer. ARM assembly rendering branches are replaced with C paths using`QMAC_RENDER_C=1` .\n- **Core 1:** LCD output, input polling, ADPCM decoding and mixing. A single 64,000-byte indexed framebuffer feeds two 320-pixel RGB565 scanline buffers.\n\nInstallation is easy, but you need to [read the instructions!](https://github.com/zenodante/RP2350-Quake/releases?ref=blog.pimoroni.com) [Download the UF2 firmware](https://github.com/zenodante/RP2350-Quake/releases/download/v0.1.0-rp2350/RP2350-Quake-Firmware-768KiB.uf2?ref=blog.pimoroni.com) and then press and hold BOOT and tap RESET. Explorer will appear as a drive, RP2350 in your file manager. Copy the UF2 file across and let the board reboot. Now, do the same BOOT, RESET sequence and [copy this UF2](https://github.com/zenodante/RP2350-Quake/releases/download/v0.1.0-rp2350/RP2350-Quake-Resources-QRN1.uf2?ref=blog.pimoroni.com) file to the RP2350 drive. Note, this second copy will take around five minutes to complete. Once the install is done plug in a [Qw/ST joypad controller](https://shop.pimoroni.com/products/qwst-pad?ref=blog.pimoroni.com), and get your game on! This is the shareware version of the game, enough to show that you could definitely spend many hours immersed in Quake. If you have the original Quake `.pak` files then you can [compile your own version](https://github.com/zenodante/RP2350-Quake?ref=blog.pimoroni.com#build-and-flash) and play the entire game on Pimoroni Explorer.\n\nAnd yes, you can issue console commands to give you all the weapons, god mode etc. With Explorer connected to your PC, open Thonny and enter the commands in the Python Shell. `god`, `give all`, `impulse 9` etc, are all there for those of us with less than sharp reflexes.\n\n#### Pimoroni Explorer\n\nAn electronic adventure playground for physical computing, built around the RP2350 chip. Includes a 2.8\" LCD screen, a speaker, a mini breadboard, and much more!\n\n[Learn More About Pimoroni Explorer](https://shop.pimoroni.com/products/explorer?ref=blog.pimoroni.com)","body_html":"<p>Over on Reddit, we spotted our <a href=\"https://shop.pimoroni.com/products/explorer?ref=blog.pimoroni.com\" rel=\"nofollow ugc noopener\">Pimoroni Explorer</a> board doing something rather wonderful. Playing Quake!</p>\n<p><a href=\"https://github.com/zenodante/RP2350-Quake?ref=blog.pimoroni.com\" rel=\"nofollow ugc noopener\">Zenodante&#39;s Quake for RP2350</a> is a port of the seminal first person shooter&#39;s single-player campaign. Yes, Quake on a microcontroller! A game that once required a £1,000 PC in the 1990s can now run on a <a href=\"https://shop.pimoroni.com/products/explorer?ref=blog.pimoroni.com\" rel=\"nofollow ugc noopener\">£33.90</a> board!</p>\n<p>RP2350 Quake is a fork of Next-Hack&#39;s <a href=\"https://github.com/next-hack/MG24Quake?ref=blog.pimoroni.com\" rel=\"nofollow ugc noopener\">MG24Quake</a>, which exclusively targets Pimoroni Explorer and won&#39;t easily work on other ST7789-based displays. </p>\n<p>Running Quake on a typical <a href=\"https://shop.pimoroni.com/products/raspberry-pi-pico-2?ref=blog.pimoroni.com\" rel=\"nofollow ugc noopener\">Raspberry Pi Pico 2</a> would require external storage for the game files. But the Pimoroni Explorer has 16MB of QSPI flash, giving Zenodante enough space to squeeze the game onto the onboard storage. Explorer&#39;s 2.8-inch IPS display has a resolution of 320 × 240 pixels, which is close enough to the software-rendered 320 × 200 pixel resolution. Sound is provided via the onboard speaker, and it can get pretty scary at times. Can anyone else hear mutant dogs barking?</p>\n<p>The game makes use of both cores of the RP2350B:</p>\n<ul><li><strong>Core 0:</strong> Game logic, local server/client, collision, QuakeC compiled to C, and the optimised MG24 renderer. ARM assembly rendering branches are replaced with C paths using<code>QMAC_RENDER_C=1</code> .</li><li><strong>Core 1:</strong> LCD output, input polling, ADPCM decoding and mixing. A single 64,000-byte indexed framebuffer feeds two 320-pixel RGB565 scanline buffers.</li></ul>\n<p>Installation is easy, but you need to <a href=\"https://github.com/zenodante/RP2350-Quake/releases?ref=blog.pimoroni.com\" rel=\"nofollow ugc noopener\">read the instructions!</a> <a href=\"https://github.com/zenodante/RP2350-Quake/releases/download/v0.1.0-rp2350/RP2350-Quake-Firmware-768KiB.uf2?ref=blog.pimoroni.com\" rel=\"nofollow ugc noopener\">Download the UF2 firmware</a> and then press and hold BOOT and tap RESET. Explorer will appear as a drive, RP2350 in your file manager. Copy the UF2 file across and let the board reboot. Now, do the same BOOT, RESET sequence and <a href=\"https://github.com/zenodante/RP2350-Quake/releases/download/v0.1.0-rp2350/RP2350-Quake-Resources-QRN1.uf2?ref=blog.pimoroni.com\" rel=\"nofollow ugc noopener\">copy this UF2</a> file to the RP2350 drive. Note, this second copy will take around five minutes to complete. Once the install is done plug in a <a href=\"https://shop.pimoroni.com/products/qwst-pad?ref=blog.pimoroni.com\" rel=\"nofollow ugc noopener\">Qw/ST joypad controller</a>, and get your game on! This is the shareware version of the game, enough to show that you could definitely spend many hours immersed in Quake. If you have the original Quake <code>.pak</code> files then you can <a href=\"https://github.com/zenodante/RP2350-Quake?ref=blog.pimoroni.com#build-and-flash\" rel=\"nofollow ugc noopener\">compile your own version</a> and play the entire game on Pimoroni Explorer.</p>\n<p>And yes, you can issue console commands to give you all the weapons, god mode etc. With Explorer connected to your PC, open Thonny and enter the commands in the Python Shell. <code>god</code>, <code>give all</code>, <code>impulse 9</code> etc, are all there for those of us with less than sharp reflexes.</p>\n<h4 id=\"pimoroni-explorer\">Pimoroni Explorer</h4>\n<p>An electronic adventure playground for physical computing, built around the RP2350 chip. Includes a 2.8&quot; LCD screen, a speaker, a mini breadboard, and much more!</p>\n<p><a href=\"https://shop.pimoroni.com/products/explorer?ref=blog.pimoroni.com\" rel=\"nofollow ugc noopener\">Learn More About Pimoroni Explorer</a></p>","headings":[]}}