frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

PlayStation 2 Recompilation Project Is Absolutely Incredible

https://redgamingtech.com/playstation-2-recompilation-project-is-absolutely-incredible/
99•croes•3h ago

Comments

emodendroket•1h ago
This is cool but of course it's only going to be a small handful of titles that ever receive this kind of attention. But I have been blown away that now sub-$300 Android handhelds are more than capable of emulating the entire PS2 library, often with upscaling if you prefer.
flykespice•50m ago
What the dev of AertherSx2 did to run games smooth, even on my midrange 2019 android phone, is wonders.

Too bad the dev is a very emotionally unstable person that abandoned his port, despite his big talent.

dottjt•47m ago
On the flip side, maybe those traits are what lead to the existence of the emulator in the first place. Better something than nothing.
Sarkie•21m ago
Wasn't he hounded by users as usual?
jkingsman•33m ago
It really is incredible. I've been playing through my childhood games on retro handhelds, and recently jumped from <$100 handhelds to a Retroid Pocket Flip, and it's incredible. Been playing WiiU and PS2 games flawlessly at 2x res, and even tackling some lighter Switch games on it.
reactordev•12m ago
It truly is. My issue though, like in 2010 when I built an arcade cabinet capable of playing everything is you eventually just run out of interest. In it all. Not even the nostalgia of it keeps my attention. With the exception of just a small handful of titles.

- Excite Bike (it’s in its own league) NES

- Punchout (good arcade fun) NES

- TMNT 4-P Coop Mame Version

- NBA Jam Mame Version

- Secret of Mana SNES

- Chronotrigger SNES

- Breath of Fire 2 SNES

- Mortal Kombat Series SEGA32X

- FF Tactics PS1

I know these can all be basically run in a browser at this point but even Switch or Dreamcast games were meh. N64/PS1/PS2/Xbox was peak and it’s been rehashed franchises ever since. Shame. The only innovative thing that has happened since storytelling died has been Battle Royale Looter Shooters.

grimgrin•17m ago
I'll take a longbet with you that this or successors tackle more than a small handful of titles

We live in interesting times

wmf•1h ago
An application of the first Futamura projection. https://en.wikipedia.org/wiki/Partial_evaluation
jszymborski•1h ago
I read this as Futurama way too many times
suprjami•1h ago
So did I. Considering there is a PS2 Futurama game, it seems a reasonable mistake.
jszymborski•21m ago
honestly I kept thinking of this https://theinfosphere.org/Futurama_theorem
masfuerte•40m ago
Is it? It would be if it partially evaluated a MIPS emulator on a particular game. But it doesn't seem to work like that.
imtringued•1h ago
As far as I know, static recompilation is thwarted by self modifying code (primarily JITs) and the ability to jump to arbitrary code locations at runtime.

The latter means that even in the absence of a JIT, you would need to achieve 100% code coverage (akin to unit testing or fuzzing) to perform static recompilation, otherwise you need to compile code at runtime at which point you're back to state of the art emulation with a JIT. The only real downside of JITs is the added latency similar to the lag induced by shader compilation, but this could be addressed by having a smart code cache instead. That code cache realistically only needs to store a trace of potential starting locations, then the JIT can compile the code before starting the game.

bluGill•38m ago
Yes, but in practice that isn't a problem. People do write self modifying code, and jump to random places today. However it is much less common today than in the past. IT is safe to say that most games are developed and run on the developers PC and then ported to the target system. If they know the target system they will make sure it works on the system from day one, but most developers are going to prefer to run their latest changes on their current system over sending it to the target system. If you really need to take advantage of the hardware you can't do this, but most games don't.

Many games are written in a high level language (like C...) which doesn't give you easy access to self modifying code. (even higher level languages like python do, but they are not compiled and so not part of this discussion). Likewise, jumping to arbitrary code is limited to function calls for most programmers.

Many games just run on a game engine, and the game engine is something we can port or rewrite to other systems and then enable running the game.

Be careful of the above: most games don't become popular. It is likely the "big ticket games" people are most interested in emulating had the development budget and need to take advantage of the hardware in the hard ways. That is the small minority of exceptions are the ones we care about the most.

xnx•1h ago
Emulation is already amazing. What can be done with recompilation is magic: https://github.com/Zelda64Recomp/Zelda64Recomp
flykespice•35m ago
I wonder how they will tackle the infamous non-conformant Ps2 floating-point behavior issue, that is the biggest hurdle on emulating Ps2.
mikepurvis•31m ago
Some context for others who were unaware: https://github.com/PSI-Rockin/DobieStation/issues/51

EDIT here's potentially a better link: https://www.gregorygaines.com/blog/emulating-ps2-floating-po...

OneDeuxTriSeiGo•31m ago
On this topic of ports/recomps there's also OpenGOAL [1] which is a FOSS desktop native implementation of the GOAL (Game Oriented Assembly Lisp) interpreter [2] used by Naughty Dog to develop a number of their famous PS2 titles.

Since they were able to port the interpreter over they have been able to start rapidly start porting over these titles even with a small volunteer team.

1. https://opengoal.dev/

2. https://en.wikipedia.org/wiki/Game_Oriented_Assembly_Lisp

ChrisMarshallNY•31m ago
This sounds very cool, but I can practically hear the IP lawyers sharpening their buzz-axes...
doublerabbit•8m ago
Or as in cartoons; dollar symbols in their eyes.

Project Genie: Experimenting with infinite, interactive worlds

https://blog.google/innovation-and-ai/models-and-research/google-deepmind/project-genie/
335•meetpateltech•5h ago•175 comments

PlayStation 2 Recompilation Project Is Absolutely Incredible

https://redgamingtech.com/playstation-2-recompilation-project-is-absolutely-incredible/
109•croes•3h ago•23 comments

Claude Code daily benchmarks for degradation tracking

https://marginlab.ai/trackers/claude-code/
458•qwesr123•8h ago•238 comments

Drug trio found to block tumour resistance in pancreatic cancer

https://www.drugtargetreview.com/news/192714/drug-trio-found-to-block-tumour-resistance-in-pancre...
168•axiomdata316•6h ago•78 comments

Compressed Agents.md > Agent Skills

https://vercel.com/blog/agents-md-outperforms-skills-in-our-agent-evals
47•maximedupre•9h ago•25 comments

Retiring GPT-4o, GPT-4.1, GPT-4.1 mini, and OpenAI o4-mini in ChatGPT

https://openai.com/index/retiring-gpt-4o-and-older-models/
99•rd•1h ago•126 comments

Flameshot

https://github.com/flameshot-org/flameshot
53•OsrsNeedsf2P•2h ago•18 comments

Launch HN: AgentMail (YC S25) – An API that gives agents their own email inboxes

96•Haakam21•5h ago•115 comments

Europe’s next-generation weather satellite sends back first images

https://www.esa.int/Applications/Observing_the_Earth/Meteorological_missions/meteosat_third_gener...
632•saubeidl•15h ago•89 comments

The Hallucination Defense

https://niyikiza.com/posts/hallucination-defense/
26•niyikiza•2h ago•64 comments

County pays $600k to pentesters it arrested for assessing courthouse security

https://arstechnica.com/security/2026/01/county-pays-600000-to-pentesters-it-arrested-for-assessi...
211•MBCook•3h ago•94 comments

The Value of Things

https://journal.stuffwithstuff.com/2026/01/24/the-value-of-things/
29•vinhnx•4d ago•11 comments

iPhone 16 Best-Selling Smartphone in 2025; Apple Takes 7 Spots in Top Models

https://counterpointresearch.com/en/insights/iphone-16-worlds-best-selling-smartphone-in-2025-app...
49•TMWNN•1h ago•58 comments

A lot of population numbers are fake

https://davidoks.blog/p/a-lot-of-population-numbers-are-fake
203•bookofjoe•8h ago•191 comments

My Mom and Dr. DeepSeek (2025)

https://restofworld.org/2025/ai-chatbot-china-sick/
106•kieto•3h ago•68 comments

Show HN: Kolibri, a DIY music club in Sweden

https://kolibrinkpg.com/
16•EastLondonCoder•6h ago•5 comments

Reflex (YC W23) Senior Software Engineer Infra

https://www.ycombinator.com/companies/reflex/jobs/Jcwrz7A-lead-software-engineer-infra
1•apetuskey•5h ago

Waymo robotaxi hits a child near an elementary school in Santa Monica

https://techcrunch.com/2026/01/29/waymo-robotaxi-hits-a-child-near-an-elementary-school-in-santa-...
232•voxadam•8h ago•413 comments

EmulatorJS

https://github.com/EmulatorJS/EmulatorJS
74•avaer•6d ago•11 comments

Is the RAM shortage killing small VPS hosts?

https://www.fourplex.net/2026/01/29/is-the-ram-shortage-killing-small-vps-hosts/
78•neelc•6h ago•90 comments

Apple buys Israeli startup Q.ai

https://techcrunch.com/2026/01/29/apple-buys-israeli-startup-q-ai-as-the-ai-race-heats-up/
62•ishener•1h ago•13 comments

How to choose colors for your CLI applications (2023)

https://blog.xoria.org/terminal-colors/
134•kruuuder•7h ago•77 comments

Box64 Expands into RISC-V and LoongArch territory

https://boilingsteam.com/box64-expands-into-risc-v-and-loong-arch-territory/
22•ekianjo•4d ago•2 comments

US cybersecurity chief leaked sensitive government files to ChatGPT: Report

https://www.dexerto.com/entertainment/us-cybersecurity-chief-leaked-sensitive-government-files-to...
355•randycupertino•6h ago•184 comments

Deep dive into Turso, the "SQLite rewrite in Rust"

https://kerkour.com/turso-sqlite
87•unsolved73•7h ago•79 comments

AI's impact on engineering jobs may be different than expected

https://semiengineering.com/ais-impact-on-engineering-jobs-may-be-different-than-initial-projecti...
60•rbanffy•4h ago•119 comments

Run Clawdbot/Moltbot on Cloudflare with Moltworker

https://blog.cloudflare.com/moltworker-self-hosted-ai-agent/
115•ghostwriternr•7h ago•43 comments

Automating Image Compression

https://www.ramijames.com/thoughts/on-automating-image-compression
11•ramijames•2d ago•0 comments

C++ Modules Are Here to Stay

https://faresbakhit.github.io/e/cpp-modules/
64•faresahmed•5d ago•72 comments

Usenet personality

https://en.wikipedia.org/wiki/Usenet_personality
56•mellosouls•3d ago•25 comments