Nintendo(1)
man.9front.org
man.9front.org
Ah, ok, moddy has an ips patcher:
Both gb and gba make an attempt to preserve the cycle timing for each instruction and memory access (ie some of the later portions of the gba cartridge rom have increased load times). For gb I have thrown a couple of those "acid tests" and it usually does pretty good, but I have yet to really sit down and extensively test. When I implemented the serial cable link over tcp for gb I did find there to be some desync in stuff like pokemon battles, that smelled like perhaps a timing accuracy issue but I have yet to really figure it out. My current theory is that the hand off between the cpu and the ppu are not quite accurate. Its cute code that uses some setjmp/longjmp magic, but perhaps not true to hardware.
To me the selling point of these emulators are not "these are the most accurate to hardware around" but more their general simplicity of implementation. They are really quite compact for what they do, almost all are just a couple thousand lines of C.
man -Thtml ls > ls.html
man -Tpdf ls > ls.pdf(I don't think that Plan9's "not thinking in terms of terminals", which is more of a "a better-than-X11 GUI is the default UI" is really relevant in this context)
EDIT: I don't have a Plan9 box around, but at least on plan9port, man(1) by default wraps lines to 72 columns or so.
[0]: https://man.cat-v.org/clive/6/style
[1]: https://github.com/plan9foundation/plan9/blob/main/sys/src/c...
(I know other roffs are available).
body > nav { min-width: 5em; }
article { flex-basis: 45em;}> On February 26, 2024, Nintendo of America filed a lawsuit against Tropic Haze LLC, the legal entity behind Yuzu's development. Development and official distribution of Yuzu ceased on March 4, 2024, after Tropic Haze settled the lawsuit with Nintendo of America for $2.4 million.
A dev team that was actually clean and didn't pirate a single thing would have done much better.
Notice how the other emulator, Ryujinx, isn't being targeted. There is no talk of a dev "stash" on its discord server.
The marketing people inside Nintendo must have been completely furious to have their supremely controlled media cycle completely sidetracked by them. They clearly sicked the legal department on them after that.
Any time an emulator developer, or a fan game artist gets a cease and desist from Nintendo, it's always because marketing gets wind of their existence.
Citation please? Yuzu couldn't start the game at all without a patch, which I don't believe was being promoted by the Yuzu team.
Of course the patch + game + yuzu got bundled together and offered as a download on many websites, perhaps this is what you're thinking of.
Ultimately, Ryujinx's emphasis on accuracy makes it the better Switch emulator for actual preservation anyways, and I imagine that project is seeing a lot more support now that Yuzu is dead.
Note that 10NES style lockout systems are NOT "technological protection measures" under the DMCA, because they don't restrict access to the copyrighted works themselves (the games), but instead restrict what games the console will play.
The one Game Boy emu dev who canceled their project was being overly cautious
Tropic Haze (Yuzu) didn’t settle because all they were doing is writing an emulator. As others have pointed out, Nintendo had very strong reason to believe the Yuzu devs were engaged in outright and flagrant piracy. Among the allegations in Nintendo’s filing was that the devs (who publicly bragged about launch day support for new releases) were contributing the compatibility patches for new games prior to release.
Further, Tropic Haze didn’t lose the lawsuit in the sense that they went to court and had a judgement against them. They likely knew they were cooked and chose to settle.
For more on the legality of emulation in the US, review Sony vs Connectix.
Nintendo has never, ever, called the rerelease of their older titles emulation. Nintendo makes a conscious distinction between what they do internally, and external emulation. They have somewhat softened the wording of their statements, but their actions have shown they consider emulation outside Nintendo as a scourge.
Several developer kits have used the word emulation without much ado.
> But can’t I make a backup copy if I own the video game?
> You may be thinking of the backup/archival exception under the U.S. Copyright Act. There is some misinformation on the Internet regarding this backup/archival exception. This is a very narrow limitation that extends to computer software. Video games are comprised of numerous types of copyrighted works and should not be categorized as software only. Therefore, provisions that pertain to backup copies would not apply to copyrighted video game works and specifically ROM downloads, that are typically unauthorized and infringing.
The link is interesting because these emulators seem to be part of the standard distribution of 9Front. Most likely those are written from scratch, given that Plan 9 is not a POSIX system (unless they are using http://doc.cat-v.org/plan_9/4th_edition/papers/ape).
Ah that's the info I was missing, thanks! Indeed very interesting that emulators are part of the distribution.
The bug list is pretty darn unacceptable for a usable emulator.
You can’t even emulate PAL region games.
It’s a nice novelty that this is built in to the OS but the Linux/Android retro handheld scene is so much more wildly sophisticated than a half-broken command line emulator. Just jump on YouTube and search for an OnionOS overview to see what I mean.
Probably they would run faster and that's it.
Also, you can't compare GNU/Linux with 9front.
Why can’t I compare them? If someone wants to emulate games they ought to compare operating systems. Like I said, cool that 9front has a built in emulator, but that doesn’t mean it’s a good use case of the OS.
Edit: it's A POSIX Environment, but it still contains features that are unnatural in Plan9 and could by bypassed with more work, so much like emulation.