Trendoday

Show HN: NES Contra (1987) port (ASM –> C and then C –> WebAssembly)

1 comments

  • Points93
  • Comments81
–Rank now
#14Peak rank
5Days on list
–Score · 7d
Oct 31, 2026First seen

On Hacker News

Based on vermiceli's annotated disassembly of Contra: https://github.com/vermiceli/nes-contra-us. Thanks for the great work. I ported it in two steps. First to C: the game logic is translated routine by routine from the 6502 assembly, and checked frame by frame against the original in the Mesen emulator. Then the C code to WebAssembly so it runs in the browser. The cherry on top: online multiplayer, so two players can play co-op over the internet. Source: https://github.com/epoyraz/nes-contra-us

Points
93
Comments
81
Submitted by
tevlon
Posted
Oct 31, 2026
Site
epoyraz.github.io

Story details from Hacker News ↗ · linked article on epoyraz.github.io.

Trending history

Show HN: NES Contra (1987) port (ASM –> C and then C –> WebAssembly) was first seen on Hacker News · Front page on Oct 31, 2026. Since then it has appeared in 113 checks on 5 different days, across 2 lists (Hacker News · Front page, Hacker News · Show HN · this week). Its best position was #14 of 30, reached on Nov 1, 04:07 UTC. It dropped off the list after Nov 7, 18:50 UTC.

Rank history

Position on Hacker News · Front page at every check (lower is better).

#1#11#20#30 20:0723:2602:4406:0309:22 Oct 31, 20:07 UTC · #30Oct 31, 20:22 UTC · #30Oct 31, 20:37 UTC · #29Oct 31, 20:52 UTC · #28Oct 31, 21:07 UTC · #28Oct 31, 21:22 UTC · #26Oct 31, 21:37 UTC · #24Oct 31, 21:52 UTC · #25Oct 31, 22:07 UTC · #25Oct 31, 22:22 UTC · #25Oct 31, 22:37 UTC · #25Oct 31, 22:52 UTC · #25Oct 31, 23:07 UTC · #24Oct 31, 23:22 UTC · #25Oct 31, 23:37 UTC · #21Oct 31, 23:52 UTC · #23Nov 1, 00:07 UTC · #22Nov 1, 00:22 UTC · #21Nov 1, 00:37 UTC · #21Nov 1, 00:52 UTC · #21Nov 1, 01:07 UTC · #21Nov 1, 01:22 UTC · #21Nov 1, 01:37 UTC · #20Nov 1, 01:52 UTC · #21Nov 1, 02:07 UTC · #20Nov 1, 02:22 UTC · #20Nov 1, 02:37 UTC · #18Nov 1, 02:52 UTC · #18Nov 1, 03:07 UTC · #17Nov 1, 03:22 UTC · #15Nov 1, 03:37 UTC · #15Nov 1, 03:52 UTC · #15Nov 1, 04:07 UTC · #14Nov 1, 04:22 UTC · #14Nov 1, 04:37 UTC · #14Nov 1, 04:52 UTC · #14Nov 1, 05:07 UTC · #14Nov 1, 05:22 UTC · #14Nov 1, 05:37 UTC · #14Nov 1, 05:52 UTC · #14Nov 1, 06:07 UTC · #14Nov 1, 06:22 UTC · #14Nov 1, 06:37 UTC · #14Nov 1, 06:52 UTC · #15Nov 1, 07:07 UTC · #14Nov 1, 07:22 UTC · #16Nov 1, 07:37 UTC · #17Nov 1, 07:52 UTC · #18Nov 1, 08:07 UTC · #18Nov 1, 08:22 UTC · #18Nov 1, 08:37 UTC · #18Nov 1, 08:52 UTC · #18Nov 1, 09:07 UTC · #18Nov 1, 09:22 UTC · #18

Last 14 days

Best rank per day (UTC).

Oct 26today

Metric history

Platform metric as reported by Hacker News.

0275583 20:0723:2602:4406:0309:22 Oct 31, 20:07 UTC · 3Oct 31, 20:22 UTC · 8Oct 31, 20:37 UTC · 10Oct 31, 20:52 UTC · 10Oct 31, 21:07 UTC · 14Oct 31, 21:22 UTC · 18Oct 31, 21:37 UTC · 21Oct 31, 21:52 UTC · 23Oct 31, 22:07 UTC · 25Oct 31, 22:22 UTC · 27Oct 31, 22:37 UTC · 28Oct 31, 22:52 UTC · 29Oct 31, 23:07 UTC · 31Oct 31, 23:22 UTC · 31Oct 31, 23:37 UTC · 32Oct 31, 23:52 UTC · 33Nov 1, 00:07 UTC · 35Nov 1, 00:22 UTC · 38Nov 1, 00:37 UTC · 39Nov 1, 00:52 UTC · 40Nov 1, 01:07 UTC · 42Nov 1, 01:22 UTC · 47Nov 1, 01:37 UTC · 50Nov 1, 01:52 UTC · 51Nov 1, 02:07 UTC · 53Nov 1, 02:22 UTC · 54Nov 1, 02:37 UTC · 58Nov 1, 02:52 UTC · 58Nov 1, 03:07 UTC · 60Nov 1, 03:22 UTC · 62Nov 1, 03:37 UTC · 65Nov 1, 03:52 UTC · 66Nov 1, 04:07 UTC · 70Nov 1, 04:22 UTC · 71Nov 1, 04:37 UTC · 71Nov 1, 04:52 UTC · 73Nov 1, 05:07 UTC · 74Nov 1, 05:22 UTC · 75Nov 1, 05:37 UTC · 77Nov 1, 05:52 UTC · 77Nov 1, 06:07 UTC · 78Nov 1, 06:22 UTC · 78Nov 1, 06:37 UTC · 80Nov 1, 06:52 UTC · 80Nov 1, 07:07 UTC · 81Nov 1, 07:22 UTC · 82Nov 1, 07:37 UTC · 82Nov 1, 07:52 UTC · 82Nov 1, 08:07 UTC · 82Nov 1, 08:22 UTC · 82Nov 1, 08:37 UTC · 83Nov 1, 08:52 UTC · 83Nov 1, 09:07 UTC · 83Nov 1, 09:22 UTC · 83

Where it trended

ListBestDaysChecksLast seen
Hacker News · Front page#14254
Hacker News · Show HN · this week#16359

From the discussion

A few top-level comments from Hacker News, shortened. Read the full thread on Hacker News.

Wow, the source 6502 assembly with comments is incredible: https://github.com/vermiceli/nes-contra-us/blob/main/src/ban... The whole thing (all banks) is more than 10,000 lines of assembly code. When I wrote assembly code for a university computer science course, it was hard to manage even 200 lines. I cannot imagine…

But the Japanese Contra was so much better! https://www.youtube.com/shorts/CiXzONyCDW0

Is the audio not supposed to work? I was hoping to hear the legendary tracks!

Questions

Is Show HN: NES Contra (1987) port (ASM –> C and then C –> WebAssembly) trending on Hacker News right now?

Not at the moment. It was last on the list on Nov 7, 18:50 UTC, after 5 days of trending.

What is the highest rank Show HN: NES Contra (1987) port (ASM –> C and then C –> WebAssembly) reached?

#14 on Hacker News · Front page, on Nov 1, 04:07 UTC. Trendoday checks this list every 15 minutes.

How long has Show HN: NES Contra (1987) port (ASM –> C and then C –> WebAssembly) been trending?

It was first seen on Oct 31, 2026 and has been on the list on 5 days (113 checks) since.

How much discussion did it get on Hacker News?

93 points and 81 comments; submitted by tevlon on Oct 31, 2026.