Show HN: Our Space Game Has A Built-in RISC-V Emulator That Runs Linux
AIThis post was created with the assistance of artificial intelligence (AI).

TL;DR

Prime Big Deal Days · Oct 6–7Offer from Amazon

Get the latest gadgets delivered free — and shop member deals

  • Fast, free delivery on millions of items
  • Access to Prime Big Deal Days deals on October 6–7
  • Prime Video, Amazon Music and more included
Start your free Prime trial Free trial for eligible customers · Cancel anytime
As an affiliate, we earn on qualifying purchases.

Against All Odds says its space game SEEDS runs native Linux programs inside an emulated 64-bit RISC-V machine, powered by the studio’s Object Pascal project PasRISCV. The developers have made PasRISCV and its companion frontend available as open-source software under the zlib license; performance and broader compatibility details are not provided in the report.

Game developer Against All Odds has published details of PasRISCV, an in-house emulator that runs a 64-bit RISC-V Linux system inside its space game SEEDS. The studio says the virtual machine runs Alpine Linux and native Linux applications used for in-game tools, including when the game itself is running on Windows; PasRISCV and its companion frontend are available as open-source software under the permissive zlib license.

According to the studio’s October 3 report, the game’s homebase computer presents players with tools such as planetary overviews and statistics. Those tools are native Linux programs, not simply game interfaces styled to look like a computer. SEEDS executes their ELF binaries on an emulated RISC-V 64-bit system running a modified Alpine Linux installation, the developers say.

PasRISCV emulates a complete virtual machine rather than only translating Linux userspace. The report describes virtualized CPU and memory, interrupts, storage and display devices, with support for multiple harts and the RV64GC instruction set, among other features. Its CPU emulation combines an interpreter with a tracing just-in-time compiler; the developers say the JIT currently works on x86-64 hosts and supports about 99% of the instructions they encounter.

The developers also describe how the guest Linux system boots and connects to game features. It uses an OpenSBI-to-U-Boot boot chain, with disk images available through VirtIO Block or emulated NVMe devices. A read-only root partition can be replaced with game updates, while a separate user partition holds player data. For display, SEEDS uses a framebuffer that the game can process with shaders for retro visual effects. PasRISCV also supports several emulated sound devices, according to the report.

At a glance
announcementWhen: Published October 3, 2026
The developmentAgainst All Odds published a technical account of PasRISCV, its open-source RISC-V emulator built into the game SEEDS.
Top Steam deals right now
The Outlast Trials-90%$3.99
Red Dead Redemption 2-75%$14.99
Warhammer 40,000: Space Marine 2-75%$14.99
Cyberpunk 2077-70%$17.99
How to Fish-38%$4.95
Project Zomboid-33%$16.74
Baldur’s Gate 3-30%$41.99
HELLDIVERS™ 2-25%$29.99
Live · Steam store (current discounts)

Linux Tools Run Inside the Game

The project makes an actual Linux environment part of a commercial game’s internal computer system. For players, that supports in-game tools running as ordinary Linux applications; for developers, it offers a way to build a consistent guest system rather than recreating every tool as a separate game-specific interface. The report describes a system used within SEEDS, not a general-purpose replacement for desktop virtualization.

Publishing PasRISCV under the zlib license gives other developers and researchers access to the source code and permission to reuse it under that license’s terms. The combination of a full virtual machine, Linux boot process, storage and graphics devices, and a game’s rendering pipeline may be relevant to people exploring embedded operating systems or virtual hardware. The report does not provide independent performance measurements or a comparison with other emulators, so its technical claims should be read as the developers’ account.

Amazon

RISC-V development board

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

From In-Game Computer to Virtual Machine

Against All Odds says the emulated system is already part of the SEEDS experience: it boots in the background when a player starts or loads a game. The studio chose to emulate a whole machine so a normal Linux kernel can run, rather than implementing only the user-space layer needed to launch applications. The report says the guest uses the studio’s custom kernel and a slightly modified Alpine Linux 3.23.6, while a recent stock Alpine image also works.

PasRISCV is written in Object Pascal, and its companion frontend is called pasriscvemu. The developers describe RISC-V as an open instruction-set architecture and say their emulator supports a range of CPU, graphics, storage and audio features. The published account introduces the project and points readers to its repository for a full feature list; it does not establish how widely the software has been adopted outside the game.

“For PasRISCV we chose the latter and emulate a machine including display and storage devices, interrupts, everything down to the last thing, so that for the running kernel it appears as a complete hardware system, even though it’s virtual.”

— Against All Odds, in its PasRISCV report

Amazon

Linux emulator for Raspberry Pi

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Performance and Portability Remain Open

The report does not give benchmark results, memory requirements, frame-rate effects, or comparisons with other RISC-V emulators. The stated figure of about 99% of encountered instructions describes the JIT’s coverage of instructions the developers say they encounter; it is not a measure of overall instruction-set compatibility or performance. The JIT is currently limited to x86-64 hosts, and the report does not specify the emulator’s performance on other host architectures.

It is also unclear how much of PasRISCV’s feature set is available through the published frontend, how often the emulator will be updated, or whether the studio plans to support uses beyond SEEDS. The developers say an X server with the Motif Window Manager ran in the virtual machine but was too slow to be practical on most machines; they do not quantify that result. The report presents the project’s capabilities from the developer’s perspective, without independent testing.

Amazon

embedded Linux system

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Repository Offers the Next Check

The studio directs readers to the PasRISCV repository for source code and a fuller list of emulated features. Interested developers can examine the emulator and pasriscvemu under their zlib licenses; the report does not announce a release date or a product roadmap beyond making the projects available.

Further information that would help assess the project includes reproducible performance figures, tested host platforms, and details of how the emulator and guest system will be maintained alongside SEEDS updates. Until the developers publish those details or outside testing becomes available, the reported functionality remains an account of how the studio says its game’s internal Linux computer works.

Amazon

virtual machine for Linux

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Key Questions

What is PasRISCV?

PasRISCV is an emulator written in Object Pascal that Against All Odds says powers the RISC-V virtual machine inside SEEDS. The project and its companion frontend, pasriscvemu, are available under the zlib license.

Does SEEDS run real Linux applications?

According to the developers, yes. The in-game computer runs native Linux ELF programs on an emulated 64-bit RISC-V system using Alpine Linux.

Can the emulator run on a Windows computer?

The developers say SEEDS can run the emulated Linux tools even when the game is running on Windows. Their report says the tracing JIT is currently limited to x86-64 hosts; it does not provide a full list of supported host platforms.

How fast is PasRISCV?

The report does not publish benchmarks or general performance measurements. It says the JIT handles about 99% of the instructions the developers encounter, and that an X server with Motif ran too slowly to be useful on most machines.

Where can developers find PasRISCV?

Against All Odds points readers to the PasRISCV repository for the source code and further technical details. PasRISCV and pasriscvemu are licensed under the zlib license, according to the studio.

Source: hn

HALLOWEEN

Halloween Picks

As an affiliate, we earn on qualifying purchases.

You May Also Like

Get Game-Ready With Cutting-Edge AI Football Features In Search

Google introduces real-time football updates, stats, and fantasy integration in Search, starting with U.S. professional football, expanding later in September 2026.

Unveiling The Construction Of Granite 4.2 LLMs: The Future Of AI Technology

IBM releases Granite 4.2, a family of dense, reasoning-focused LLMs in 3B, 8B, and 30B sizes, supporting tool calls and reinforcement learning in sandbox environments.

Arc System Works Surges In Global Coverage

Search interest and media coverage for Arc System Works have surged significantly, with reports indicating a 9-fold increase in mentions, sparking widespread industry and fan curiosity.

Steam App 3513350 Climbing The Steam Charts

Steam app 3513350 has surged in popularity, climbing to rank 15 with a peak of 15,647 players, signaling increased user interest on Steam.