How Nintendo’s Destruction of Yuzu Is Rocking the Emulator World

An anonymous reader quotes a report from The Verge: When Nintendo sued the developers of Yuzu out of existence on March 4th, it wasn’t just an attack on the leading way to play Nintendo Switch games without a Switch. It was a warning to anyone building a video game emulator. Seven developers have now stepped away from projects, are shutting them down, or have left the emulation scene entirely. Of those that remain, many are circling the wagons, getting quieter and more careful, trying not to paint targets on their backs. Four developers declined to talk to The Verge, telling me they didn’t want to draw attention. One even tried to delete answers to my questions after we’d begun, suddenly scared of attracting press.

Not everyone is so afraid. Four other emulator teams tell me they’re optimistic Nintendo won’t challenge them, that they’re on strong legal footing, and that Yuzu may have been an unusually incriminating case. One decade-long veteran tells me everyone’s just a bit more worried. But when I point out that Nintendo didn’t have to prove a thing in court, they all admit they don’t have money for lawyers. They say they’d probably be forced to roll over, like Yuzu, if the Japanese gaming giant came knocking. “I would do what I’d have to do,” the most confident of the four tells me. “I would want to fight it… but at the same time, I know we exist because we don’t antagonize Nintendo.”

There’s a new meme where Yuzu is the mythical Hydra: cut off one head, and two more take its place. It’s partly true in how multiple forks of Yuzu (and 3DS emulator Citra) sprung up shortly after their predecessors died: Suyu, Sudachi, Lemonade, and Lime are a few of the public names. But they’re not giving Nintendo the middle finger: they’re treating Nintendo’s lawsuit like a guidebook about how not to piss off the company. In its legal complaint, Nintendo claimed Yuzu was “facilitating piracy at a colossal scale,” giving users “detailed instructions” on how to “get it running with unlawful copies of Nintendo Switch games,” among other things. Okay, no more guides, say the Switch emulator developers who spoke to me. They also say they’re stripping out some parts of Yuzu that made it easier to play pirated games. As Ars Technica reported, a forked version called Suyu will require you to bring the firmware, title.keys, and prod.keys from your Switch before you can decrypt and play Nintendo games. Only one of those was technically required before. (Never mind that most people don’t have an easily hackable first-gen Switch and would likely download these things off the net.) The developer of another fork tells me he plans to do something similar, making users “fend for yourself” by making sure the code doesn’t auto-generate any keys.

Most developers I spoke to are also trying to make it clear they aren’t profiting at Nintendo’s expense. One who initially locked early access builds behind a donation page has stopped doing that, making them publicly available on GitHub instead. The leader of another project tells me nothing will ever be paywalled, and for now, there’s “strictly no donation,” either. When I ask about the Dolphin Emulator, which faced a minor challenge from Nintendo last year, I’m told it publicly exposes its tiny nonprofit budget for anyone to scrutinize. But I don’t know that these steps are enough to prevent Nintendo from throwing around its weight again, particularly when it comes to emulating the Nintendo Switch, its primary moneymaker. Since Yuzu’s shut down, a slew of other emulators left the scene. The include (as highlighted by The Verge):

– The Citra emulator for Nintendo 3DS is gone
– The Pizza Boy emulators for Nintendo Game Boy Advance and Game Boy Color are gone
– The Drastic emulator for Nintendo DS is free for now and will be removed
– The lead developer of Yuzu and Citra has stepped away from emulation
– The lead developer of Strato, a Switch emulator, has stepped away from emulation
– Dynarmic, used to speed up various emulators including Yuzu, has abruptly ended development
– One contributor on Ryujinx, a Switch emulator, has stepped away from the project
– AetherSX2, a PS2 emulator, is finally gone (mostly unrelated; development was suspended a year ago)

Read more of this story at Slashdot.

OpenTTD (Unofficial Remake of ‘Transport Tycoon Deluxe’ Game) Turns 20

In 1995 Scottish video game designer Chris Sawyer created the business simulator game Transport Tycoon Deluxe — and within four years, Wikipedia notes, work began on the first version of an open source version that’s still being actively developed. “According to a study of the 61,154 open-source projects on SourceForge in the period between 1999 and 2005, OpenTTD ranked as the 8th most active open-source project to receive patches and contributions. In 2004, development moved to their own server.”

Long-time Slashdot reader orudge says he’s been involved for almost 25 years. “Exactly 21 years ago, I received an ICQ message (look it up, kids) out of the blue from a guy named Ludvig Strigeus (nicknamed Ludde).”

“Hello, you probably don’t know me, but I’ve been working on a project to clone Transport Tycoon Deluxe for a while,” he said, more or less… Ludde made more progress with the project [written in C] over the coming year, and it looks like we even attempted some multiplayer games (not too reliable, especially over my dial-up connection at the time). Eventually, when he was happy with what he had created, he agreed to allow me to release the game as open source. Coincidentally, this happened exactly a year after I’d first spoken to him, on the 6th March 2004…

Things really got going after this, and a community started to form with enthusiastic developers fixing bugs, adding in new features, and smoothing off the rough edges. Ludde was, I think, a bit taken aback by how popular it proved, and even rejoined the development effort for a while. A read through the old changelogs reveals just how many features were added over a very short period of time. Quick wins like higher vehicle limits came in very quickly, and support for TTDPatch’s NewGRF format started to be functional just four months later. Large maps, improved multiplayer, better pathfinders, improved TTDPatch compatibility, and of course, ports to a great many different operating systems, such as Mac OS X, BeOS, MorphOS and OS/2. It was a very exciting time to be a TTD fan!

Within six years, ambitious projects to create free replacements for the original TTD graphics, sounds and music sets were complete, and OpenTTD finally had its 1.0 release. And while we may not have the same frantic addition of new features we had in 2004, there have still been massive improvements to the code, with plenty of exciting new features over the years, with major releases every year since 2008. he move to GitHub in 2018 and the release of OpenTTD on Steam in 2021 have also re-energised development efforts, with thousands of people now enjoying playing the game regularly. And development shows no signs of slowing down, with the upcoming OpenTTD 14.0 release including over 40 new features!
“Personally, I would like to say thank you to everyone who has supported OpenTTD development over the past two decades…” they write, adding “Finally, of course, I’d like to thank you, the players! None of us would be here if people weren’t still playing the game.

“Seeing how the first twenty years have gone, I can’t wait to see what the next twenty years have in store. :)”

Read more of this story at Slashdot.

FTC and DOJ Think McDonald’s Ice Cream Machines Should Be Legal To Fix

The Federal Trade Commission and the Department of Justice have urged the US Copyright Office to broaden exemptions to the Digital Millennium Copyright Act’s Section 1201. Specifically, the two agencies are advocating for the extension of the right to repair to include “commercial and industrial equipment,” which includes McDonald’s ice cream machines that are notorious for breaking down. The Verge reports: Exemptions to DMCA Section 1201 are issued every three years, as per the Register of Copyrights’ recommendation. Prior exemptions have been issued for jailbreaking cellphones and repairing certain parts of video game consoles. The FTC and DOJ are asking the Copyright Office to go a step further, extending the right to repair to “commercial and industrial equipment.” The comment (PDF) singles out four distinct categories that would benefit from DMCA exemptions: commercial soft serve machines; proprietary diagnostic kits; programmable logic controllers; and enterprise IT. ‘In the Agencies’ view, renewing and expanding repair-related exemptions would promote competition in markets for replacement parts, repair, and maintenance services, as well as facilitate competition in markets for repairable products,” the comment reads.

The inability to do third-party repairs on these products not only limits competition, the agencies say, but also makes repairs more costly and can lead to hundreds or thousands of dollars in lost sales. Certain logic controllers have to be discarded and replaced if they break or if the passwords for them get lost. The average estimated cost of “unplanned manufacturing downtime” was $260,000 per hour, the comment notes, citing research from Public Knowledge and iFixit. As for soft serve machines, breakdowns can lead to $625 in lost sales each day. Business owners can’t legally fix them on their own or hire an independent technician to do so, meaning they have to wait around for an authorized technician — which, the comment says, usually takes around 90 days.

Read more of this story at Slashdot.

Caffeine Makes Fuel Cells More Efficient, Cuts Cost of Energy Storage

Dan Robinson reports via The Register: Adding caffeine can enhance the efficiency of fuel cells, reducing the need for platinum in electrodes and significantly reducing the cost of making them, according to researchers in Japan. […] The study, published in the journal Communications Chemistry, concerns the catalysis process at the cathode of a fuel cell and making this reaction more efficient. Fuel cells work somewhat like batteries. They generate power by converting the chemical energy of a fuel (or electrolyte) and an oxidizing agent into electricity. This is typically hydrogen as a fuel and oxygen as an oxidizer. Unlike batteries with limited lifespans, fuel cells can generate power as long as fuel is supplied. The hydrogen undergoes oxidation at the anode, producing hydrogen ions and electrons. The ions move through the hydrogen electrolyte to the cathode, while the electrons flow through an external circuit, generating electricity. At the cathode, oxygen combines with the hydrogen ions and electrons, resulting in water as a by-product. However, this water impacts the performance of the fuel cell, reacting with the platinum (Pt) to form a layer of platinum hydroxide (PtOH) on the electrode and interfering with the catalysis of the oxygen reduction reaction (ORR), according to the researchers.

To maintain efficient operation, fuel cells require a high Pt loading (greater platinum content), which significantly ups the costs of fuel cells. A quick look online found market prices for platinum of $29.98 per gram, or $932.61 per ounce, at the time of writing. The researchers found that adding caffeine can improve the ORR activity of platinum electrodes 11 fold, making the reaction more efficient. If you are wondering (as we were) how they came to be experimenting with this, the paper explains that modifying electrodes with hydrophobic material is known to be an effective method for enhancing ORR. Caffeine is less toxic than other hydrophobic substances, and it activates the hydrogen evolution and oxidation reactions of Pt nanoparticles and caffeine doped carbons. Got that?

Chiba University’s work was led by Professor Nagahiro Hoshi at the Department of Applied Chemistry and Biotechnology. He explained that the researchers found a notable improvement in the electrode’s ORR activity with an increase in caffeine concentration in the electrolyte. This forms a thin layer on the electrode’s surface, effectively preventing the formation of PtOH, but the effect depends on the orientation of the platinum atoms on the electrode’s surface. The paper refers to these as Pt(100), Pt(110) and Pt(111), with the latter two showing increased ORR activity, while there was no noticeable effect with Pt(100). The researchers do not explain if this latter effect might be a problem, but instead claim that their discovery has the potential to improve the designs of fuel cells and lead to more widespread adoption.

Read more of this story at Slashdot.

Trying Out Microsoft’s Pre-Release OS/2 2.0

Last month, the only known surviving copy of 32-bit OS/2 from Microsoft was purchased for $650. “Now, two of the internet’s experts in getting early PC operating systems running today have managed to fire it up, and you can see the results,” reports The Register. From the report: Why such interest in this nearly third-of-a-century old, unreleased OS? Because this is the way the PC industry very nearly went. This SDK came out in June 1990, just one month after Windows 3.0. If 32-bit OS/2 had launched as planned, Windows 3 would have been the last version before it was absorbed into OS/2 and disappeared. There would never have been any 32-bit versions: no Windows NT, no Windows 95; no Explorer, no Start menu or taskbars. That, in turn, might well have killed off Apple as well. No iPod, no iPhone, no fondleslabs. Twenty-first century computers would be unimaginably different. The surprise here is that we can see a glimpse of this world that never happened. The discovery of this pre-release OS shows how very nearly ready it was in 1990. IBM didn’t release its solo version until April 1992, the same month as Windows 3.1 — but now, we can see it was nearly ready two years earlier.

That’s why Michal Necasek of the OS/2 Museum called his look The Future That Never Was. He uncovered a couple of significant bugs, but more impressively, he found workarounds for both, and got both features working fine. OS/2 2 could run multiple DOS VMs at once, but in the preview, they wouldn’t open — due to use of an undocumented instruction which Intel did implement in the Pentium MMX and later processors. Secondly, the bundled network client wouldn’t install — but removing a single file got that working fine. That alone is a significant difference between Microsoft’s OS/2 2.0 and IBM’s version: Big Blue didn’t include networking until Warp Connect 3 in 1995.

His verdict: “The 6.78 build of OS/2 2.0 feels surprisingly stable and complete. The cover letter that came with the SDK stressed that Microsoft developers had been using the OS/2 pre-release for day-to-day work.” Over at Virtually Fun, Neozeed also took an actual look at Microsoft OS/2 2.0, carefully recreating that screenshot from PC Magazine in May 1990. He even managed to get some Windows 2 programs running, although this preview release did not yet have a Windows subsystem. On his Internet Archive page, he has disk images and downloadable virtual machines so that you can run this yourself under VMware or 86Box.

Read more of this story at Slashdot.

Cognition Emerges From Stealth To Launch AI Software Engineer ‘Devin’

Longtime Slashdot reader ahbond shares a report from VentureBeat: Today, Cognition, a recently formed AI startup backed by Peter Thiel’s Founders Fund and tech industry leaders including former Twitter executive Elad Gil and Doordash co-founder Tony Xu, announced a fully autonomous AI software engineer called “Devin.” While there are multiple coding assistants out there, including the famous Github Copilot, Devin is said to stand out from the crowd with its ability to handle entire development projects end-to-end, right from writing the code and fixing the bugs associated with it to final execution. This is the first offering of this kind and even capable of handling projects on Upwork, the startup has demonstrated. […]

In a blog post today on Cognition’s website, Scott Wu, the founder and CEO of Cognition and an award-winning sports coder, explained Devin can access common developer tools, including its own shell, code editor and browser, within a sandboxed compute environment to plan and execute complex engineering tasks requiring thousands of decisions. The human user simply types a natural language prompt into Devin’s chatbot style interface, and the AI software engineer takes it from there, developing a detailed, step-by-step plan to tackle the problem. It then begins the project using its developer tools, just like how a human would use them, writing its own code, fixing issues, testing and reporting on its progress in real-time, allowing the user to keep an eye on everything as it works. […]

According to demos shared by Wu, Devin is capable of handling a range of tasks in its current form. This includes common engineering projects like deploying and improving apps/websites end-to-end and finding and fixing bugs in codebases to more complex things like setting up fine-tuning for a large language model using the link to a research repository on GitHub or learning how to use unfamiliar technologies. In one case, it learned from a blog post how to run the code to produce images with concealed messages. Meanwhile, in another, it handled an Upwork project to run a computer vision model by writing and debugging the code for it. In the SWE-bench test, which challenges AI assistants with GitHub issues from real-world open-source projects, the AI software engineer was able to correctly resolve 13.86% of the cases end-to-end — without any assistance from humans. In comparison, Claude 2 could resolve just 4.80% while SWE-Llama-13b and GPT-4 could handle 3.97% and 1.74% of the issues, respectively. All these models even required assistance, where they were told which file had to be fixed. Currently, Devin is available only to a select few customers. Bloomberg journalist Ashlee Vance wrote a piece about his experience using it here.

“The Doom of Man is at hand,” captions Slashdot reader ahbond. “It will start with the low-hanging Jira tickets, and in a year or two, able to handle 99% of them. In the short term, software engineers may become like bot farmers, herding 10-1000 bots writing code, etc. Welcome to the future.”

Read more of this story at Slashdot.