You can make PS2 games in JavaScript
20 comments
·November 21, 2025kamranjon
This is pretty incredibly - Fabrice Bellard builds stuff that just has such a wide spread impact - so cool that QuickJS enabled an old system like PS2 to have a bit of a homebrew revival through this AthenaEnv project
mschuster91
My photoshop skills are near zero, otherwise I'd have long gone and edited xkcd 2347 [1] to say next to the pillar "Something Fabrice Bellard probably implemented while half asleep just to prove he could do it".
There's a lot of FOSS projects that have something written by him in their dependency chain.
sandermvanvliet
Nano Banana to the rescue https://box2.codenizer.nl/cloud/index.php/s/ZYHdsYZ9rdRNM2B
martijnvds
IBM PS2?
dinobones
Mega cool, I’m curious if there’s a way to burn the ISO to a disc and get this playing on a physical console?
tylergetsay
Combined with https://github.com/CTurt/FreeDVDBoot, I think it would be possible
accrual
FreeMcBoot on a memory card + USB flash drive (or internal disk) is a popular option to play on real hardware. Saves wear and tear on the optical drive too.
deadbabe
Why use physical disc instead of some optical drive mod
hamdingers
ODEs aren't common for the PS2 because they already support flash drives, network shares, and (for fats) full size hard drives.
bakugo
You'd need to hack the console to get it to load a burned disc, but if you can do that, you can also just load it from USB.
Though I guess you could burn it to a disk anyway purely for the sake of authenticity.
twosdai
Super cool. Thanks for sharing this. I've been looking for something like this for a while.
mclau153
people will do anything to avoid using .gdscript and Godot....
ronsor
I like Godot, but you're not getting it running on a PS2.
charcircuit
gdscript does not do any fancy JIT or AOT compiling. I don't see why you can't get gdscript running fairly easily.
turnsout
To be fair, it's not as simple as building in Godot and exporting to PS2.
bob1029
https://github.com/distrohelena/retrongin
Unity has at least one experimental option that does exactly this.
turnsout
It's too bad that Unity is a horrible company and a dying platform
Steve-Tony
[dead]
animanoir
[dead]
Already been posted here twice by the dev in the past two months...
https://news.ycombinator.com/item?id=45436166
https://news.ycombinator.com/item?id=45778448