logoalt Hacker News

Show HN: The DNA of DOOM – How code structure survives across 44 ports

26 points • by joe-esquibel • last Monday at 4:23 PM • 16 comments • view on HN

I used my custom built structural extraction engine to analyze 44 DOOM ports across history to see what functions remain, if the keyword structure of those functions remained, if comparable call networks could be seen, etc. - https://github.com/squid-protocol/gitgalaxy


Comments

barbariangrunge • today at 1:00 AM

Interesting project. Out of curiosity, have you done more work studying the engine, eg, an architecture breakdown or programming pattern analysis?

➕ show 1 reply
to11mtm • today at 1:16 AM

... I think this is a fun experiment.

And, I like the article, once I got through the 'jolt'. (Not gonna call it slop, I can tell it a good amount of effort on your part to make it present the data well.)

I love Doom, and I love the genealogy of it; dealing with doom modding and dehacked was probably my first foray into any sort of concept of 'programming' (after all, you could do some curious things with dehacked, as far as 'next frame' and how that sometimes could change things in curious ways)

I think, to give some constructive feedback;

1. Consider taking a markdown/output from analysis and writing your own starting scaffold.

2. Make sure to review the output and tweak it.

3. Hand refine what the end result is.

I'm not saying you shouldn't use AI to help with some of this, I'm just saying, that will help so much more. Cause this is really cool, but yeah it would be nice to have more polish around it.

➕ show 1 reply
blinkbat • last Monday at 4:34 PM

[flagged]

➕ show 4 replies
simplyetchedsit • today at 12:05 AM

[flagged]