2026-10-16
DX-Ball with REA: read the existing case, not the viral slogan
On 2026-10-15T13:45:03Z, @humzaakhalid posted that REA helped rebuild a 1990s game and pass 3,205 original tests, with a link-out article. That number is real — and it already lives on rea.run. This page is a discovery / backlink twin: tables you can re-verify, tone control on marketing language, and a primary CTA back to the maintained case study. It does not invent a second DX-Ball case.
Primary CTA: the full Evidence walkthrough is /showcase/dx-ball/ (sound-pan at 0x406400). Chinese twin of this post: /zh/blog/dx-ball-rea-discovery/.
Framing: viral wording ≠ a new case
| Claim you may see on social | Operator reading on rea.run |
|---|---|
| “Most dangerous repo on GitHub” | Marketing tone — we do not amplify it. Prefer Evidence, authorization, and BYO engines (/blog/evaluating-rea-claims/). |
| “Rebuilt a 1990s game / passed 3,205 tests” | Points at the MIT reconstruction N0zoM1z0/dx-ball and the stereo pan behavior suite documented on the showcase |
| New standalone blog “case” needed | No — /showcase/dx-ball/ is the case; this post is discovery + citation layer |
| Crack / DRM / unpaid commercial RE how-to | Out of scope — /faq/legal-boundary/ |
Stars, likes, and impressions are discovery signals only. They are not an install SLA and not permission to analyze a binary you do not have rights to.

Sourced snapshots (2026-10-16)
Fetch date for GitHub API and X API on this page: 2026-10-16 (UTC+8 lab clock). Counters move; keep the date when you cite rows.
X discovery post
| Item | Value | Source |
|---|---|---|
| Post | status 2110728665038549085 | @humzaakhalid |
| Author | Hamza Khalid (humzaakhalid) | X user |
| Created | 2026-10-15T13:45:03Z | Post timestamp |
| Impressions | 1808 | X API snapshot 2026-10-16 |
| Likes | 38 | Same |
| Bookmarks | 35 | Same |
| Reposts | 4 | Same |
| Replies | 5 | Same |
| Quotes | 0 | Same |
| Attachment | HUrQiQ7aAAA4O9P.jpg → /media/blog/dx-ball/x-humzaakhalid-attachment.jpg | Public X media (960×1200 hosted) |
| Quoted article post | status 2110255690560479496 (article title *How to Build your own App using REA and Claude*) | Same author |
Arithmetic on the X snapshot only: likes − bookmarks = 38 − 35 = 3 (liked slightly more often than bookmarked in this snapshot). Do not invent engagement rates beyond that.
Reconstruction repository
| Item | Value | Source |
|---|---|---|
| Repository | N0zoM1z0/dx-ball | GitHub |
| License | MIT | license.spdx_id |
| Stars | 57 | GitHub API 2026-10-16 |
| Forks | 15 | Same |
| Open issues | 1 | Same |
| Primary language | Python (tooling; game source is C/C++) | GitHub API |
| Created | 2026-10-07T04:55:12Z | GitHub API |
| Pushed (snapshot) | 2026-10-15T13:22:55Z | GitHub API |
| Homepage field | morluto/rea | Repo metadata |
| Topics (sample) | rea, dx-ball, reconstruction, ghidra, mcp, game-preservation, … | GitHub topics |
| Target named upstream | English DX-Ball v1.07 | README |
Showcase Evidence numbers (do not reinvent)
These rows are the existing case study, not a rewrite. Full narrative, instructions dump, and recovered C live on the showcase page.
| Fact | Value | Where verified |
|---|---|---|
| Function under study | Sound-pan at 0x406400 | /showcase/dx-ball/ |
| Behavior cases | 3,205 = 641 × 5 | Showcase “Two checks” + arithmetic |
| Integer x range | 0 through 640 inclusive → 641 positions | Showcase |
| Pan scales tested | 0, 0.5, 1, 20, −1 → 5 scales | Showcase |
| Matching compiled bytes (sound-pan) | 63 | Showcase rating / body |
| Doubles used | 1.5625, 500.0, pan scale (initial 1.0) | Showcase table |
| Zero pan at screen x | 320 (middle of 640-wide playfield) | Showcase |
| Caller tile→screen | 20 + 30 × tile_x | Showcase |
| REA recorded against | REA 4.1.0, hash-pinned DX-Ball 1.07 | Showcase |
| Compliance | Analyze only a copy you have rights to; not a crack guide | Showcase rating limits |
Check the arithmetic yourself: 641 × 5 = 3205. That is the same 3,205 figure the X post cites as “original tests” for the stereo-pan behavior suite — not a mysterious second metric.
!figureSound-pan path figure reused from the existing showcase (EN SVG).
What the reconstruction is (and is not)
| Claim | Operator reading |
|---|---|
| MIT maintained C/C++ reconstruction of English DX-Ball 1.07 | Yes — N0zoM1z0/dx-ball |
| Ships the original commercial game binary | No — you supply a copy you have rights to; original/ is gitignored |
| Uses REA + Ghidra (BYO / project-locked tools) for inspect → recover → compare | Yes — README workflow |
| Official Michael P. Welch / Seumas McNally product | No — community reconstruction; credit original creators in README |
| Permission to reverse a game you do not own or may not study | No — /compliance/ |
| “Most dangerous” security exploit kit | No — that slogan is social marketing; this site keeps Evidence + authorization |
Repo progress ledger (broader than one function)
The showcase page’s narrative checkpoint (7 October 2026) named 55 maintained C functions, 45,380 comparisons, and 33 byte-matching functions for context around the sound-pan walkthrough. The live MIT repo keeps a generated ledger that moves as recovery continues. Snapshot from upstream docs/PROGRESS.md on 2026-10-16:
| Fact (PROGRESS.md) | Count |
|---|---|
| Provisional function candidates | 543 |
| Source-present functions | 457 |
| Functions with scoped semantic acceptance | 249 |
| Byte-exact functions | 362 |
| Complete exact code bytes | 75484 |
| Entries identified as runtime dependencies | 204 |
| Entries identified as compiler-generated code | 45 |
| Origin still unclassified | 24 |
Read those counts as repo ledger, not as a replacement for the sound-pan Evidence table. When social posts say “passed all 3,205 original tests,” map that phrase to the 641 × 5 pan suite on /showcase/dx-ball/, then follow the repo for everything else.
Operator path (authorized copy only)
- Read /showcase/dx-ball/ end-to-end (caller → doubles → C → 3,205 cases → 63 bytes).
- Skim N0zoM1z0/dx-ball README +
docs/PROGRESS.mdfor current ledger. - Only if you have rights to a DX-Ball 1.07 copy: follow upstream import / REA / Codex goal docs — do not paste commercial binaries into public benches.
- Pin
rea-agentsdeliberately; rundoctor --json(/blog/rea-agents-6-5-0/, teaching pin elsewhere; the reconstruction README currently locks REA 6.4.0 + Ghidra 12.1.4 inconfig/rea.lock.json). - Prefer Evidence + unknowns over chat vibes (/blog/evaluating-rea-claims/).
npx -y [email protected] doctor --json
# Study the MIT reconstruction; analyze only a DX-Ball copy you may hold.
# Showcase evidence command shape (from the case page):
# scripts/rea function original/DXBALL.EXE 0x00406400 \
# --snapshot .analysis/rea/dxball.snapshot.json --json
Discovery checklist (for writers and SEOs)
- [ ] Link /showcase/dx-ball/ as the primary case URL — not a paraphrased fork of its body.
- [ ] When repeating 3,205, write 641 × 5 next to it and name the pan scales.
- [ ] Cite GitHub stars/forks and X metrics with the snapshot date.
- [ ] Credit the X image as public X media; prefer the hosted path
/media/blog/dx-ball/x-humzaakhalid-attachment.jpg. - [ ] Soften or skip “most dangerous” slogans; keep compliance first.
- [ ] Point Chinese readers to /zh/showcase/dx-ball/ and /zh/blog/dx-ball-rea-discovery/.
FAQ
| Question | Short answer |
|---|---|
| Is this a new DX-Ball case study? | No — discovery layer over /showcase/dx-ball/. |
| Where does 3,205 come from? | 641 screen x values × 5 pan scales. |
| Does the X post invent a different test suite? | Treat the cited 3,205 as the same stereo-pan behavior count documented on the showcase. |
| Can I download DXBALL.EXE from this site? | No — supply your own authorized copy to the reconstruction repo. |
| Should I repeat “most dangerous”? | Prefer not — Evidence + authorization beat slogans. |
| Where are the images? | /media/blog/dx-ball/ (X attachment + reused showcase SVGs). |
Compliance
- Authorized / own / written-rights copies of DX-Ball only. Not a crack, keygen, or DRM guide (/compliance/, /faq/legal-boundary/).
- Quote or fork the reconstruction under MIT; credit original game creators as upstream README does.
- rea.run is a community guide; footer disclaimer stays low-key — titles do not shout “Unofficial.”
- Images under
/media/blog/dx-ball/: public X media + copies of showcase SVGs already published on this site.
Sources
- Showcase Evidence: /showcase/dx-ball/ (sound-pan
0x406400, 3,205 = 641 × 5, 63 bytes) - GitHub: N0zoM1z0/dx-ball (API snapshot 2026-10-16: 57★, 15 forks, MIT) ·
docs/PROGRESS.mdledger counts above - X: @humzaakhalid/status/2110728665038549085 (created 2026-10-15T13:45:03Z; metrics table above) · public media
HUrQiQ7aAAA4O9P.jpg - REA upstream: morluto/rea · npm
rea-agents - Related: /blog/evaluating-rea-claims/ · /blog/community-week-rea-demos/ · /blog/what-is-rea-reverse-engineer-anything/ · Chinese twin /zh/blog/dx-ball-rea-discovery/
Related on rea.run
| Topic | URL |
|---|---|
| DX-Ball showcase (primary) | /showcase/dx-ball/ |
| Evaluating claims | /blog/evaluating-rea-claims/ |
| Community week demos | /blog/community-week-rea-demos/ |
| What is REA | /blog/what-is-rea-reverse-engineer-anything/ |
| Hermes REA plugin (same-day discovery style) | /blog/hermes-agent-rea-plugin/ |
| Legal boundary | /faq/legal-boundary/ |