Hacker News

New stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. The Great Gatsby(calmscroll.com ↗)
    discuss
  2. Canada and France to Develop Space Systems(bloomberg.com ↗)
    discuss
  3. Open Radar Code Architecture(radioglaciology.com ↗)
    1comments
  4. Applesauce: Transparent Compression for Apple File System Compression (AFSC)(github.com/dr-emann ↗)
    discuss
  5. Jev – System-1 Agent Architecture Radar (open-source)(github.com/logicrw ↗)
    discuss
  6. Nobel economists throw support behind California billionaire tax(ft.com ↗)
    discuss
  7. UK productivity grew twice as fast as thought after 2008 financial crisis(ft.com ↗)
    1comments
  8. Jevcache(jevcache.sh ↗)
    discuss
  9. Victor Hugo Helped Save the Notre-Dame(artnet.com ↗)
    1comments
  10. ZCode: Z.ai's coding agent harness. Powerful, intelligent, extensible(github.com/zai-org ↗)
    discuss
  11. Flock Partnered with Nonprofit That Uses AI to Rally Public Support(theintercept.com ↗)
    discuss
  12. How to Post Train(howtoposttrain.com ↗)
    discuss
  13. A study of sequence weighting at scale(janestreet.com ↗)
    discuss
  14. How Google is drafting AI chatbot laws around the country(npr.org ↗)
    discuss
  15. Giveaway Bot Services(discord.com ↗)
    discuss
  16. Nvidia's Jensen Huang rejects AI extinction warnings as "doomsday narratives"(cbsnews.com ↗)
    3comments
  17. ReBarUEFI: Resizable BAR for almost any UEFI system(github.com/xcuri0 ↗)
    discuss
  18. OpenAI Sees Burning Through $278B by 2030: FT(bloomberg.com ↗)
    2comments
  19. The Roman Space Telescope, explained and up to date(romantelescope.info ↗)
    discuss
  20. The Pain Axis: LLMs Represent Self-Directed Harm and Act to Relieve It(arxiv.org ↗)
    discuss
  21. Show HN: Pollresults.org – free US election opinion poll API(pollresults.org ↗)
    discuss
  22. Chasing Speed of Light on TPU v6e(sailresearch.com ↗)
    discuss
  23. 1k careers. One universe. Sign up not necessary(epie.life ↗)
    5comments
  24. Ask HN: Anyone Played with Jetson Orin Nano Super?
    discuss
  25. Show HN: Gdocs-me-up: a high-fidelity Google Docs exporter(github.com/behdad ↗)
    discuss
  26. OpenPrompt – one workspace for developers using multiple AI coding tools(openprompt.tech ↗)
    discuss
  27. Masked LFW (MLFW) Database(whdeng.cn ↗)
    discuss
  28. CostRift(costrift.com ↗)
    discuss
  29. Jev, Prolog, Pi, and the dream of probabilistic logic programming(deepclause.substack.com ↗)
    discuss
  30. Why back propagation goes backward(gregorygundersen.com ↗)
    discuss

Ogre Battle 64 Recompiled Project at 99.05%

31 pointsby 4h agogithub.com
8 comments
4h 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.

4h agoHN ↗

Nice I have not thought about this game in years.

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

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

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

50m 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.