frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: I spent 3 years reverse-engineering a 40 yo stock market sim from 1986

https://www.wallstreetraider.com/story.html
106•benstopics•4d ago
Hello my name is Ben Ward for the past 3 years I have been remastering the financial game Wall Street Raider created by Michael Jenkins originally on DOS in 1986.

It has been a rough journey but I finally see the light at the end of the tunnel. I just recently redid the website and thought maybe the full story of how this project came to be would interest you all. Thank you for reading.

Comments

cameron_b•4d ago
Cheers for this!

Thank you for sharing your story.

benstopics•3d ago
You're welcome!
replwoacause•4d ago
I enjoyed the read. How did you tap into the legacy Power Basic engine? Was there a FFI or some kind of bridge you could hook into? And what languages were you using?
benstopics•3d ago
I built an FFI via event dispatching and shared memory pointers/matching structs. Imported the C++ UI layer as a DLL via Win32 LoadLibrary. The PB shares a big array for storing global pointers allowing them to read/write each other's memory. The C++ has an event queue and has DLL functions the PB can call to peek/pop the next event. It actually isn't that complicated, just took me forever to come up with the idea.

As for languages, PB, C++, and JavaScript (Electron/Preact). I chose a no-build UI framework so that it could be modded by players without installing any build tools, just edit the text files in the game folder, and it has been a very good decision.

replwoacause•3d ago
That’s awesome. What a clever approach!
jjmarr•3d ago
Good job! When can I buy it?

I am sold on the game and wishlisted it but lack of release date saddens me.

I love spreadsheet games like Terra Invicta/Paradox/Simutrans and this seems like a terrific example of one.

benstopics•3d ago
If I can't get a response from a publisher here soon, I will be setting an Early Access release date of 1-2 months from now to give me some time to build up more wishlists before I pull the trigger.
JohnHammersley•3d ago
This is such a well written story, and congratulations Ben, it sounds like it's been a lot of hard but ultimately successful work!

I know you'll deservedly get a lot of credit for all your work in remastering the game, but you should also get credit for how you've woven this narrative together, it's a lovely read. Thank you for taking the time to write it up, and good luck with the Steam release, and whatever project you take on next! :)

benstopics•3d ago
Thank you sir and I'm glad you enjoyed the story! I hope it's successful but we will see.
saaaaaam•3d ago
This is very well written. I have fairly low interest in video games and rarely read gaming content, but read this all the way through. That’s an achievement in itself!
nacozarina•3d ago
AI can’t do impossible things yet, but we still can.
benstopics•3d ago
You're damn right we can.
omega3•3d ago
The Wall Street Raider is under active development, you’re releasing a clone under the same name?

https://www.roninsoft.com/wsraider.htm

benstopics•3d ago
I am working with Michael to remaster it. He transferred the domain name to me and I just redid the website. I'm not sure when the last time he updated Roninsoft website, but he has "retired" from working on WSR, although has been a huge help with the remaster. https://www.roninsoft.com/#:~:text=!!!%20Check%20out%20WallS...
zahlman•3d ago
... You got the source code, and it was 115 kloc of BASIC, but several other individuals and organizations failed to "reverse-engineer" it?
benstopics•3d ago
I'm sorry what is the question?
benstopics•3d ago
Others attempted to build from scratch or port it without the original developer's involvement. I worked directly with Michael and built a bridge layer into his existing codebase rather than rewriting it.
zahlman•2d ago
Ah, I understand now.
sevenseacat•3d ago
oh this is an absolutely fascinating story!
sevenseacat•2d ago
I forgot to ask, do you have links to any of the Reddit threads? They’d be a fun read!
benstopics•2d ago
That is a really good idea. I totally forgot to include the link in that part of the story. I will definitely be making that change! Well, here is the one I think you are referring to: https://www.reddit.com/r/tycoon/s/bzjG709MLB
ozozozd•1d ago
Awesome story! Well-written also.

You are the engineer we all aspired to be. Though, you really are the chosen one.

Wish you the best!

pillefitz•58m ago
This is amazing! Having no knowledge of Basic, a.) what makes the rewrite "impossible"? b.) how do coding agents perform on the codebase? It might make for a neat benchmark similar to ARC
msephton•20m ago
Fantastic. Well done! For both the new game and the website article.
wewewedxfgdf•15m ago
If you dropped the source code here you'd probably get a versiojn in each of the 5 major languages quick smart.
thomassmith65•8m ago
This is a wonderful project, and the post is a wonderful read!

Are there any plans to break out portions of the Basic engine to a modern language? It's frustrating that the heart of the game remains inscrutable. Surely Ward is tempted?

Show HN: SQL-tap – Real-time SQL traffic viewer for PostgreSQL and MySQL

https://github.com/mickamy/sql-tap
28•mickamy•1h ago•2 comments

NPMX – a fast, modern browser for the NPM registry

https://npmx.dev
66•slymax•4h ago•33 comments

Show HN: Data Engineering Book – An open source, community-driven guide

https://github.com/datascale-ai/data_engineering_book/blob/main/README_en.md
127•xx123122•8h ago•11 comments

Understanding the Go Compiler: The Linker

https://internals-for-interns.com/posts/the-go-linker/
16•valyala•5d ago•0 comments

GPT-5.2 derives a new result in theoretical physics

https://openai.com/index/new-result-theoretical-physics/
441•davidbarker•11h ago•295 comments

Common Lisp Screenshots: today's CL applications in action

http://www.lisp-screenshots.org
77•_emacsomancer_•2d ago•20 comments

Building a TUI is easy now

https://hatchet.run/blog/tuis-are-easy-now
186•abelanger•12h ago•126 comments

Adventures in Neural Rendering

https://interplayoflight.wordpress.com/2026/02/10/adventures-in-neural-rendering/
20•ingve•3d ago•1 comments

Font Rendering from First Principles

https://mccloskeybr.com/articles/font_rendering.html
126•krapp•6d ago•16 comments

Gradient.horse

https://gradient.horse
190•microflash•4d ago•43 comments

Show HN: I spent 3 years reverse-engineering a 40 yo stock market sim from 1986

https://www.wallstreetraider.com/story.html
107•benstopics•4d ago•28 comments

The EU moves to kill infinite scrolling

https://www.politico.eu/article/tiktok-meta-facebook-instagram-brussels-kill-infinite-scrolling/
464•danso•9h ago•472 comments

gRPC: From service definition to wire format

https://kreya.app/blog/grpc-deep-dive/
111•latonz•4d ago•15 comments

Backblaze Drive Stats for 2025

https://www.backblaze.com/blog/backblaze-drive-stats-for-2025/
21•Brajeshwar•1h ago•3 comments

Monosketch

https://monosketch.io/
748•penguin_booze•18h ago•131 comments

OpenAI has deleted the word 'safely' from its mission

https://theconversation.com/openai-has-deleted-the-word-safely-from-its-mission-and-its-new-struc...
453•DamnInteresting•8h ago•235 comments

I'm not worried about AI job loss

https://davidoks.blog/p/why-im-not-worried-about-ai-job-loss
224•ezekg•11h ago•376 comments

Ask HN: Are there examples of 3D printing data onto physical surfaces?

4•catapart•9h ago•1 comments

Oh, good: Discord's age verification rollout has ties to Palantir co-founder

https://www.pcgamer.com/software/platforms/oh-good-discords-age-verification-rollout-has-ties-to-...
34•absqueued•2h ago•8 comments

WolfSSL sucks too, so now what?

https://blog.feld.me/posts/2026/02/wolfssl-sucks-too/
101•thomasjb•20h ago•78 comments

What dating apps are optimizing. Hint: It isn't love

https://phys.org/news/2026-02-dating-apps-optimizing-hint-isnt.html
83•i7l•4h ago•47 comments

CSS-Doodle

https://css-doodle.com/
146•dsego•22h ago•16 comments

How did the Maya survive?

https://www.theguardian.com/news/2026/feb/12/apocalypse-no-how-almost-everything-we-thought-we-kn...
120•speckx•15h ago•96 comments

Advanced Aerial Robotics Made Simple

https://www.drehmflight.com
118•jacquesm•5d ago•10 comments

Faster Than Dijkstra?

https://systemsapproach.org/2026/02/09/faster-than-dijkstra/
118•drbruced•4d ago•70 comments

The wonder of modern drywall

https://www.worksinprogress.news/p/the-wonder-of-modern-drywall
95•jger15•1d ago•150 comments

Show HN: Skill that lets Claude Code/Codex spin up VMs and GPUs

https://cloudrouter.dev/
115•austinwang115•11h ago•30 comments

Green’s Dictionary of Slang - Five hundred years of the vulgar tongue

https://greensdictofslang.com/
98•mxfh•6d ago•15 comments

Implementing Auto Tiling with Just 5 Tiles

https://www.kyledunbar.dev/2026/02/05/Implementing-auto-tiling-with-just-5-tiles.html
87•todsacerdoti•6d ago•16 comments

Fix the iOS keyboard before the timer hits zero or I'm switching back to Android

https://ios-countdown.win/
1375•ozzyphantom•15h ago•686 comments