Remix.run Logo
▲ Getting old Macromedia Director Games to run on modern Hardware(werwolv.net)
63 points by speckx 2 days ago | 10 comments
▲milchek an hour ago | parent | next [-]

Director (and Lingo) is how I got started before moving to Flash and ActionScript for ad agency projects. Was such a fun time to be a developer - you could build whatever you wanted online and brands were being pretty adventurous.

▲Wistar 4 hours ago | parent | prev | next [-]

I really liked Director. In the 90s I made a significant part of my living with Director projects.

▲Keyframe an hour ago | parent [-]

Same here, especially telco interactive CD-ROMs. Type of work that always was abundant for some reason or the other.

▲wavewrangler 2 hours ago | parent | prev | next [-]

I read this as Getting Old - Macromedia Director Games to run on modern hardware

▲shellwizard a day ago | parent | prev | next [-]

The scummvm project has been working on porting most of the director games onto it. You can track its current status here:

https://wiki.scummvm.org/index.php/Director/Games?hl=es-ES

▲KellyCriterion a day ago | parent | prev [-]

Are todays LLM not capable of translating that stuff into modern JS&Co?

▲foxtacles 5 hours ago | parent | next [-]

For sure. It’s coincidence, but a couple weeks back I had a frontier LLM decode one of those old Director games and port it to run in a web browser. Took about 2 hours. (it did re-use existing OSS libraries): https://github.com/foxtacles/findus3 (this even happens to be part of the game series the author is talking about in the blog post)

I’ve been decompiling and reversing games for over a decade before LLMs came into the picture. The most recent models are incredibly powerful. Basically no reason left to do any manual reversing anymore (if you only care about the end result)

▲schrijver a day ago | parent | prev [-]

If the LLM can’t run the original code, it can’t compare to verify the translation is accurate

▲londons_explore a day ago | parent | next [-]

LLMs are surprising good at looking at plain old hex of a binary and rewriting it as source code that functions similarly.

I'm sure for these older games they'd succeed most of the time.

▲moritzwarhier a day ago | parent | prev [-]

When the runtime is completely different, I'd also argue it's emulation more than translation? Anyway. Lost in translation I guess.