nowfound

Dev tools · August 10, 2023

TB

Tetris, but the blocks are ARM instructions that execute in the browser

OFRAK Tetris is a project I started at work about two weeks ago. It's a web-based game that works on desktop and mobile. I made it for my company to bring to events like DEF CON, and to promote our binary analysis and patching framework called OFRAK. In the game, 32-bit, little-endian ARM assembly instructions fall, and you can modify the operands before executing them on a CPU emulator. There are two segments mapped – one for instructions, and one for data (though both have read, write, and execute permissions). Your score is a four byte signed integer stored at the virtual address pointed…

Tetris, but the blocks are ARM instructions that execute in the browser launched on August 10, 2023 with 472 votes, #38 of 4,347 launches that month and more than 99% of that year's launches. The site was still online in September 2026, 3 years on.

Visit ofrak.com ↗Alternativestop 1% of August 2023

In plain words

OFRAK Tetris is a web-based game for desktop and mobile where falling ARM assembly instructions can be modified and executed in a CPU emulator. Players arrange 32-bit instructions to manipulate a score value stored in virtual memory, earning points by executing code that increases the four-byte integer. The game combines Tetris mechanics with low-level programming, allowing players to download completed games as ELF files for further inspection. Built to showcase the OFRAK binary analysis and patching framework, it runs in the browser using a Unicorn CPU emulator.

written from the facts on this page · September 2026

From the sources

Tetris, but the blocks are assembly instructions that run on a full, in-browser CPU emulator.

This game is Tetris, but the blocks are assembly instructions that run on a full, in-browser CPU emulator. The game includes a WebAssembly-based emulator to execute CPU instructions. Please enable WebAssembly, or use a browser that supports it tofrom ofrak.com

In the maker’s words, at launch

OFRAK Tetris is a project I started at work about two weeks ago. It's a web-based game that works on desktop and mobile. I made it for my company to bring to events like DEF CON, and to promote our binary analysis and patching framework called OFRAK. In the game, 32-bit, little-endian ARM assembly instructions fall…

Does a similar job

all alternatives →
  • BG
    Balancing game for the mobile browser with increasing difficulty2024 · balanc3dgame.com · ▲338

    I made this 10 level Game. Excited for people to try it. :) Stay Balanced :)

  • LT
    Lazy Tetris2025 · lazytetris.com · ▲438

    Hello all, About a month or so ago, you were all so nice as to put Lazy Tetris on your front page, and I've never felt so popular. More than 30,000 people have played the game all over the world. I'm truly happy if anyone is enjoying this fun project. So yes, I'm re-posting this, sorry if it's too soon, but I wanted to thank you for your amazing feedback in the comments: https://news.ycombinator.com/item?id=44103839 I've added the following features since we last spoke: - iOS app (why? Of course Monetization, but Haptics are also cool) - translations into a few languages -…

  • Simple JavaScript Tetris2016 · github.com · ▲112

    Contribute to jstimpfle/tetris-on-a-plane development by creating an account on GitHub.

  • Using SQL's Turing completeness to build Tetris2024 · github.com · ▲338

    Using SQL's Turing Completeness to Build Tetris. Contribute to nuno-faria/tetris-sql development by creating an account on GitHub.

  • AT
    A Tetris clone written in ES6 using React2018 · tetris.joshbassett.info · ▲76
  • TetrisBench – Gemini Flash reaches 66% win rate on Tetris against OpusJan 2026 · tetrisbench.com · ▲111

    Hi HN, I built TetrisBench, a benchmark that tests LLMs on real-time code generation and reasoning through Tetris. Live: https://tetrisbench.com/ *How it works:* Each model starts with an initial optimization function for evaluating Tetris moves. As the game progresses, the model sees the current board state and updates its algorithm—adapting its strategy based on how the game is evolving. The model continuously refines its optimizer: - Board getting too high? Prioritize clearing lines. - Hole forming? Adjust penalties. - Safe stack? Build for a Tetris. The model generates…

More dev tools this month

the category →
  • Contribute to oosexgang/hackios-xnu-kernel development by creating an account on GitHub.

    Dev tools · 1d ago · github.com

  • /dev/null▲492

    a social network for devs

    Dev tools · 4d ago · dev-null.sh

  • open-source IDE for thoughtful software design. Contribute to devdotfast/whiteboard development by creating an account on GitHub.

    Dev tools · 29d ago · github.com

  • Contribute to reladraw/reladraw development by creating an account on GitHub.

    Dev tools · 27d ago · github.com

  • OpenBot▲362

    Grok Bot alternative: free, local, open-source, multiplayer

    Dev tools · 24d ago · openbot.run

  • Talanoa▲346

    Hi HN, I’m a fullstack developer, and honestly, I’ve lost count of how many side projects I’ve worked on over the years. But one idea kept coming back to me: a different kind of email client. It first came to me in 2014: “What if we could handle emails more like conversations?” Every year, I’d revisit this concept in my “Build Notes.” Ten years later, no one had built exactly what I had in mind — so I finally decided to do it myself. That’s how Talanoa was born. I wanted something focused on people, not timelines. I was tired of marking messages as unread just to remember to reply later, or…

    Dev tools · 22d ago · talanoa.email

Source: Show HN post ↗ · launch text quoted in part

Launched alongside, August 2023

the whole month →
  • Resend▲1,325

    An entire collection of pre-built components with a much faster development experience.

    Dev tools · 2023 · resend.com

  • STORI AI▲1,316

    Your ideas become visually compelling branded social posts

    AI · 2023 · storiai.com

  • Kombai▲1,079

    A new AI model that you can prompt with UI designs

    AI · 2023 · kombai.com

  • Understand your audience without 50 interviews

    AI · 2023 · founderpal.ai

  • Lottielab▲869

    Create and ship lottie animations to sites and apps faster

    Dev tools · 2023 · lottielab.com

  • Outlines is a Python library that focuses on text generation with large language models. Brandon and I are not LLM experts and started the project a few months ago because we wanted to understand better how the generation process works. Our original background is probabilistic, relational and symbolic programming. Recently we came up with a fast way to generate text that matches a regex (https://blog.normalcomputing.ai/posts/2023-07-27-regex-guide...). The basic idea is simple: regular expressions have an equivalent Deterministic-Finite Automaton (DFA) representation. We…

    AI · 2023 · github.com