Free tools Windows power users keep installed
One-click scans. No signup required.
Ben C.’s open-source v2f project converts Verilog circuit designs into blueprint strings for Factorio 2.0. Its most striking documented example is an RV32IM RISC-V processor built from in-game combinators, with sample programs—including a “hello_world” example—running in Factorio. This is a software compiler and circuit-building demonstration, not a physical CPU or a claim of independently verified processor performance.
What v2f does
v2f lets Factorio players describe combinator circuits in Verilog, a hardware-description language, then turns those designs into blueprint strings that can be imported into the game. The project’s stated goal, as software engineer Ben C. put it to Hackster, is: “Input Verilog, output pure vanilla Factorio Blueprints.” The project repository also offers Rust and Lua APIs for authoring designs.
The important distinction is that v2f compiles a design into an in-game arrangement of combinators and wires. The result is not a physical electronic circuit, and the documented CPU example should be understood as a processor implemented inside Factorio’s circuit network.
How the Verilog becomes a blueprint
The documented flow uses Yosys for synthesis and mapping before v2f turns the mapped design into a Factorio layout. The repository describes Yosys scripts for the RTL and mapping stages, followed by v2f processing that outputs JSON blueprint strings. In Hackster’s account of Ben’s explanation, a front end creates a logic graph, and a Rust stage reads a Yosys-derived MappedDesign before arranging combinators and wires.
#1 Best Overall
- BIOLOGY BOARD GAME - Learn cell biology from a science game! Players build enzymes, hormones, and receptors and play with proteins, carbohydrates, lipids and DNA or mRNA, just like in biology class. This game is great on a learning table in a classroom to teach students about various parts of cell biology, including animal cell organelles, enzymes, and hormones.
- STRATEGIC PLAY - Cytosis is a worker placement game that takes place inside a human cell! Players take turns placing flasks on available organelles within a human cell in order to collect resources or take actions to build enzymes, hormones, and hormone receptors and detoxify the cell.
- GENIUS GAMES - Engage your kids and students with a game that will help them learn while also challenging them to think critically. Our board games about biological concepts like cell development give you a way to bond with your young ones without any electronics or screens.
- WHO CAN PLAY - This scientifically engaging game is the perfect pastime for gamers, a science class, or a family game night. Teachers, scientists, biologists, and students love playing this geeky molecular science toy; and it makes a great gift for birthdays and special occasions!!
- LEARN SCIENCE - Each copy of our science games comes with a fact-based booklet that reviews each concept explored in the game in educational detail. These booklets are written and peer-reviewed by over 20 PhDs and doctors from around the world to ensure the game is as correct to real science as possible.
That last step matters: a logical circuit description still needs a physical layout that fits Factorio’s grid and power system. Ben told Hackster that the routing logic places power poles to cover combinators and uses a graph-traversal heuristic to reduce copper wires while maintaining one power-distribution network. He said the RISC-V core needed a couple of manually placed substations for full coverage. This is the developer’s explanation of the layout approach, not a published routing benchmark.
The RISC-V example: what it demonstrates
The repository documents an RV32IM processor in examples/riscv_v2f_optimized/top_v2f. It identifies Ultraembedded’s design as the starting point and says the author modified multiplication and division to produce a more efficient design for synthesis. The example uses a cross-compiler targeting freestanding RV32IM, and the README describes sample programs running in Factorio, including hello_world after the processor is compiled and its clock is started.
Rank #2
- CLASSIC TILE PLACEMENT: Draw and place landscape tiles to build cities, roads, fields, and monasteries, then deploy meeples as knights, farmers, and monks to claim features and score points.
- STRATEGY FOR ADULTS AND FAMILIES: Carcassonne pairs intuitive rules with meaningful decisions, making it accessible for ages 7+ while still engaging experienced adult board gamers.
- REPLAYABLE MEDIEVAL ADVENTURE: Randomized tile draws create a different landscape every game, bringing fresh puzzles and competitive fun to family game night and casual group play.
- TWO TO FIVE PLAYERS: Built for 2-5 players with an average 35-minute playtime, Carcassonne fits weeknight sessions at home, family gatherings on vacation, and adult board game evenings.
- INCLUDES MINI-EXPANSIONS: The base game comes with The Abbot and The River mini-expansions in the box, adding variety to the classic Carcassonne board game experience from the start.
That is meaningful evidence of a substantial in-game combinator build: the project documents a processor design and programs executing in the game. It does not establish instruction-set conformance testing, clock rate, execution speed, benchmark results, or a performance comparison with other Factorio circuits or physical processors. The README also notes a bug in the displayed ASCII font and says the image had not yet been rerun, so that visual should not be treated as a polished or verified output capture.
Ways to explore the project
The repository documents several routes, but they serve different purposes. Its browser-based backend GUI can place combinators and simulate them; the README explicitly says it is not the complete Verilog-to-blueprint flow because running Yosys in a browser is difficult. The full project also documents a hosted development container, a Docker/VS Code setup, and bare-metal dependency installation. The author recommends the Lua flow for beginners.
Rank #3
- Timeless Gameplay: Experience the iconic Othello strategy game loved for generations, where every move can flip the board in your favor.
- Easy to Learn, Hard to Master: Simple rules make it accessible to beginners, while deep strategy keeps even experienced players challenged.
- Head-to-Head Competition: Designed specifically for two players, Othello offers quick, competitive matches that are never the same twice.
- Portable and Practical: Designed with a compact board and convenient slide‑out storage drawers on each player’s side, making setup, cleanup, and on‑the‑go play fast and effortless. Perfect for travel, family game nights, and organized storage.
- Family-Friendly Fun: Ideal for ages 8 and up, Othello encourages critical thinking, planning ahead, and friendly competition at home or on the go.
- Try the browser backend: use it to explore combinator placement and simulation, not as a complete browser-based Yosys compilation workflow.
- Use the documented development setup: the repository describes a hosted container, Docker with VS Code, and bare-metal dependency installation for working with the fuller toolchain.
- Start with Lua if you are new to the project: this is the README’s recommendation for beginners.
Setup instructions and compatibility can change, so check the current repository documentation before choosing a route. The project is listed under the AGPL-3.0 license.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.What makes v2f notable—and what remains unproven
For Factorio players, v2f offers a way to express complex combinator designs in Verilog rather than constructing every connection manually, then generate a blueprint layout. The documented toolset also includes simulation and SVG rendering, alongside its authoring APIs. The RV32IM example shows the scale of design the project presents, but the available documentation does not compare v2f’s speed, correctness rate, or ease of use against manual construction or other circuit compilers.
Rank #4
- COOPERATIVE STRATEGY: Work as a team against the game itself in Pandemic. Players combine their roles and actions to contain four global outbreaks, share knowledge, and race to complete all four cures before time runs out.
- SPECIALIST ROLES: Play as the Medic, Scientist, Researcher, Operations Expert, and more. Each role has distinct abilities that shape team strategy and make every player's decisions important from start to finish.
- TEAMWORK GAMEPLAY: Pandemic rewards planning, card management, and coordinated moves. This cooperative strategy game creates tense decisions each round as players balance immediate threats with long-term progress.
- SERIES ENTRY POINT: Pandemic is the base game that introduces the wider series, including Pandemic Legacy Season 1. Learn the core systems here, then build on that experience in future campaign play.
- GROUP GAME NIGHT: For 2-4 players ages 8 and up, Pandemic plays in about 45-60 minutes. It fits family game nights at home, family vacations, adult board game groups, and players looking for a teamwork-focused tabletop challenge.
The FOSSi Foundation’s newsletter, published April 14, 2026, also describes the project and quotes Ben on its compiler flow and routing. That account is corroboration of the project description, not independent reproduction of the CPU build.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.
Do these 3 things before closing this tab:
1Fix the driver behind crashes, sound loss and screen glitches2Clear out junk files and repair common Windows errors3Scan for outdated or missing drivers - takes under a minute




