{"repo":"Steve3184/mcrvemu","free":true,"listed":false,"github":"https://github.com/Steve3184/mcrvemu","clone":"git clone https://github.com/Steve3184/mcrvemu.git","description":"A high-performance RISC-V emulator implemented entirely within Minecraft using vanilla commands (Datapacks)","language":"mcfunction","stars":28,"topics":["emulator","linux","minecraft","minecraft-datapack","riscv"],"license":"MIT","category":"game-templates","readme_excerpt":"MCRVEmu mcrvemu is a high-performance RISC-V emulator implemented entirely within Minecraft using vanilla commands (Datapacks). It is capable of booting a Linux kernel at an astonishing speed of approximately 16kHz , pushing the absolute limits of Minecraft's computational capabilities. 🚀 Features - Architecture : Full RV32IMA + Zicsr + Zifencei + Zicboz support. - Performance : Achieves 16kHz instruction execution speed. - Operating System : Boots Linux Kernel 6.12 (no-MMU). - Memory System : 32MB RAM implemented via NBT Storage. - I/O : UART console output rendered directly to Minecraft's chat / Virtual Terminal. - State Snapshots : Rapidly restore a fully booted Linux state generated by a C-based reference emulator. - Pure Vanilla : No mods, no plugins, just standard Minecraft Datapack logic. 🔨 How to Build 1. Building the Environment (Optional) If you want to build the Linux system and tools from scratch instead of using prebuilt files, you can use the provided Makefile : - make buildroot — Downloads Buildroot and builds the Linux Image using the configs in custom configs/ . - make devicetree.dtb — Generates the Device Tree Blob (a prebuilt one is already provided). - make emu — Compiles the C reference emulator ( ref emu ) used for generating snapshots. (Alternatively, you can download prebuilt Linux Images and Datapacks from here :) 2. Building the Datapack The project requires Python 3 to package the source files and the Linux binary into a Datapack. Example: To buil","default_branch":null,"files":null,"tree":[],"storefront":"/r/Steve3184","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Steve3184/mcrvemu/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}