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 a full-system, 64-bit RISC-V emulator called PasRISCV. The developer says the Object Pascal project and its companion frontend are open source under the zlib license; performance, platform coverage and release timing for the game are not detailed in the report.

Independent game developer Against All Odds says its space game SEEDS includes a built-in emulator that boots a full 64-bit RISC-V Linux system to run the game’s computer tools. In a report published October 3, the developer described the emulator, PasRISCV, as an in-house project written in Object Pascal and released as free, open-source software under the zlib license.

The report says players can use native Linux applications through the computer interface at the game’s home base. These include tools for viewing planetary information and statistics. The programs are RISC-V ELF binaries, run on an emulated machine with a modified Alpine Linux distribution, rather than being ordinary game menus or programs compiled for the player’s host operating system. The developer says this setup works even when SEEDS is played on a Windows machine.

PasRISCV emulates a complete virtual machine, including the processor, interrupts, storage and display devices, rather than only translating Linux userspace programs. According to the report, it supports the RV64GC architecture, multiple harts and the RVA23 profile, along with hypervisor, vector and cryptography extensions. Its CPU implementation combines an interpreter with a tracing just-in-time compiler; the developer says the JIT currently runs on x86-64 hosts and supports about 99% of the instructions encountered. That figure is the project’s account, not an independent benchmark.

The game’s Linux installation uses a custom kernel and a modified Alpine Linux v3.23.6 system, the developer says, while a recent stock Alpine image also runs. Booting uses OpenSBI and U-Boot, with disk images attached through emulated VirtIO block or NVMe devices. A separate user partition can retain player data across replacements of the root partition during game updates. The report also describes framebuffer-based graphics, audio-device emulation and a companion frontend called pasriscvemu; both projects use the zlib license.

At a glance
announcementWhen: Developer report published October 3, 2…
The developmentAgainst All Odds published a technical account of PasRISCV, its open-source RISC-V emulator powering Linux tools inside the game SEEDS.
Top Steam deals right now
The Outlast Trials-90%$3.99
The Elder Scrolls V: Skyrim Special Edition-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
Live · Steam store (current discounts)

Linux Apps Inside a Space Game

The approach makes the game’s fictional computer a place where real Linux software can run, rather than a visual imitation of a desktop or terminal. For players, that supports in-world utilities and could make the computer interface behave more like a self-contained system. The report describes existing uses for game tools, but does not say that players can install arbitrary software or use the emulator as a general-purpose computer.

For developers and emulator enthusiasts, publishing PasRISCV under a permissive license offers a project to inspect or adapt outside SEEDS. The report provides technical details about virtual hardware, Linux booting and graphics, but it does not include independent performance measurements or comparisons with other emulators. The practical value to other projects will depend on compatibility, speed and maintenance, none of which are independently assessed in the account.

Amazon

RISC-V emulator for Linux

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

How SEEDS Uses Emulated Linux

The October 3 post is framed as a technical introduction to an emulator already used by SEEDS, rather than an announcement that the game or emulator has newly launched. The developer says the Linux system starts in the background when a player begins or loads a game. That makes the emulator part of the game’s existing computer interface, according to the report.

One design choice is to emulate a whole machine so a normal Linux kernel can boot against virtualized devices. The report says the game uses a simple framebuffer to display the guest system, then applies visual effects such as scanlines and phosphor glow within the game. Other virtual graphics adapters are available in PasRISCV, but the developer says X with the Motif window manager ran too slowly to be useful on most machines. The RISC-V instruction set is an open standard; that fact does not by itself establish that the emulator or game supports every RISC-V program.

““Even if you’re playing the game on a Windows machine, these ELF binaries are executed on this emulated RISC-V 64-bit system.””

— Against All Odds, in its PasRISCV report

Amazon

Open-source RISC-V development board

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Performance and Player Access

The report does not provide frame rates, boot times, memory use or hardware requirements, so the emulator’s performance across different player systems cannot be determined from the material. The stated 99% JIT coverage refers to instructions the project encounters, not a published benchmark of overall speed or compatibility. The developer also says the JIT is currently limited to x86-64 hosts; support on other host architectures is not specified.

It is not clear whether players can access a shell, install their own programs or interact with the emulated Linux system beyond the tools designed for the game. The report says a separate user partition currently preserves some player data, including mini-game high-score tables, until that state can be stored through the game’s own save system. It does not give a release schedule for that change or say whether all PasRISCV features described are enabled in SEEDS.

Amazon

Linux development tools for Raspberry Pi

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Repository and Game Updates

The developer directs readers to the PasRISCV repository for a fuller list of emulated features and access to the source code. It also invites readers to inspect or use the project, which is released alongside pasriscvemu under the zlib license. The report does not announce a dated milestone for either project.

For SEEDS, the next identifiable development mentioned is a more direct way to keep player-specific state as part of the game’s own saved data, replacing the current separate user-partition approach. The developer gives no timeline. Further details about platform support, player access to the Linux environment and measured performance would be needed to clarify how broadly the emulator can be used beyond the in-game applications described.

Amazon

Virtual machine emulators 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 Object Pascal RISC-V emulator developed by Against All Odds. The developer says it emulates a full machine and runs the Linux system used by SEEDS.

What does the emulator do in SEEDS?

It runs a modified Alpine Linux system and native Linux applications that provide some of the game’s computer tools, including planetary overviews and statistics.

Can players run their own Linux programs?

The report does not establish that players can install or run arbitrary software. It describes Linux applications supplied for the game’s in-world computer interface.

Is PasRISCV open source?

Yes. Against All Odds says PasRISCV and its companion frontend, pasriscvemu, are free, open-source software licensed under the zlib license.

How fast does it run?

The report gives no independent speed tests or system requirements. Its claim that the JIT supports about 99% of encountered instructions describes instruction coverage, not overall emulator performance.

Source: hn

HALLOWEEN

Halloween Picks

As an affiliate, we earn on qualifying purchases.

You May Also Like

Diffraqtion Raises More Than $10M For Quantum Camera Development

Diffraqtion has announced raising more than $10 million to fund the development of its quantum camera technology, signaling growing investor interest in quantum imaging.

Exploring External GPUs For AI Enhancements In 2026

Exploring the latest external GPU options in 2026 for AI and gaming, including top models, performance, compatibility, and future developments.

11 AI Tools To Help You Work Smarter In 2026

Discover the 11 best AI tools for smarter work in 2026, from Microsoft Copilot to niche solutions, and learn how they can transform your workflow.

Steam App 1905180 Climbing The Steam Charts

The Steam app 1905180 has surged in popularity, climbing to rank 17 with a peak of over 30,000 players, signaling a notable trend on the platform.