Live data from Hacker News

Experimental Nintendo Switch Emulator written in C#

github.com

131–140 of 172 posts

Re: Experimental Nintendo Switch Emulator written in C#

#131
post #52

Earlier quoted context omitted.

> No one has lost anything when a game is copied. Suppose an indie developer working alone hires an intern. They release a game developed together for a console. Suddenly the console becomes possible to emulate, and most of the people who would have bought the game play a cracked and pirated version on an emulator instead. Because of the unexpected lack of sales, the developer has to fire the intern. The intern no lo…

No one has a right to a viable business model. There are other ways to make money. I also oppose companies like Nestle monopolizing water supplies to sell back to communities at a premium. If they're not allowed to do that, then their employees will have to find something else to do, or they won't be able to feed their family and their children will go hungry. Naturally, we'll not speak of any of the benefits which m…

You're going back to the moral argument against intellectual property, and I get you, it's sort of compelling. My point was that suggesting that no one stands to lose anything if we throw out the concept is a bit bonkers. Schematically the argument is something like this:

1. Under capitalism, the only way someone who makes something for others can be sure of providing for themselves and their dependents is if they have a property right in the things they make, thereby ensuring that it has exchange value for them as a commodity.

2. Property rights in intellectual or abstract creations do not exist. Because (insert moral argument), no one ever truly has an intellectual property right. (your premise)

Conclusion: People who create intellectual or abstract works should not be sure of providing for themselves and their dependents, and should therefore do something else and find "other ways to make money". In fact, we can't even say that people forced into some other work (or starvation) have lost anything, because they never had a moral right to it to begin with.

Me: Welllllll

I hope it's obvious that the conclusion doesn't follow from the premises. (Though we can get into that if you like.) I think it's also obvious from this perspective that this is certainly not like the Nestle case. Nestle is making things worse by monopolizing water that they didn't even create and would exist if they did not. Artists are people who create things that you and I love which brighten our lives, and are asking that they not go hungry in exchange. They are not seizing a pre-existing work of art and holding it out in exchange for an income, they are instead creating things and witholding them to ensure an income the only way that is possible under our present system of capitalism.

I want to live in a world where artists can be assured of not going hungry. I certainly don't think we need intellectual property to get ourselves there, and I'm nearly certain most artists themselves don't intrinsically love intellectual property. But this means we need an alternative. What does that look like: UBI? Something even more drastic? That's the question I was getting at toward the end of the comment you replied to.

Re: Experimental Nintendo Switch Emulator written in C#

#132
post #89
post #81

Earlier quoted context omitted.

Let me try to spell it out for you. ddevault: > Even with all of that said, I support piracy. Information wants to be free, and games are made of information. No one has lost anything when a game is copied. "Information wants to be free, and games are made of information" is a defense of piracy that has nothing whatsoever to do with the consequences of piracy. The argument is that copyright claims are morally invalid…

> My comment is a theoretical example (or thought experiment) That goes against all evidence and all studies on the topic and has no supporting evidence to back it up.

Premise: there are no colorful swans

Conclusion: all swans must be either grey or white

Me: that doesn't follow! Suppose there were a black swan.

You: That goes against all evidence and all studies on the topic and has no supporting evidence to back it up. ALL SWANS ARE WHITE.

Re: Experimental Nintendo Switch Emulator written in C#

#133
post #130

Earlier quoted context omitted.

Many video games are written in c#. This includes pretty much all games written using unity (the most popular 3d game engine) and fna (a very popular 2d framework).

But that's an apples/oranges comparison, isn't it? C# code in Unity games is predominantly high-level game behaviour / scripting. Most of the heavy lifting is done by Unity behind the scenes. So to me it's even more impressive that an emulator for a modern games console can be written in a 'managed' language.

The heavy lifting bit of unity is also written in C#. C# has a rep for being slow which is undeserved these days.

Re: Experimental Nintendo Switch Emulator written in C#

#134

I have mixed feelings about emulating current-gen consoles. I think there's a very strong ethical case for emulating consoles whose games are no longer made (despite Nintendo's best efforts to shut that down too). But emulating something whose games can still be bought new would tend to encourage piracy, I expect. Edit: "cracking" -> "piracy", for clarity

It sucks, doesn’t it? Developers deserve to get paid, but I’m glad I didn’t have to wait a decade to see Breath of the Wild in 4K. I wish there was an easier way to run legitimately purchased cartridges. I don’t know how many people ever did it, but PCSX2, for instance, has always been able to run PS2 discs right off a standard PC optical drive. If buying games can be made easier than piracy, lots of people will prob…

> If buying games can be made easier than piracy, lots of people will probably do that. But if piracy is way easier, then that’s what 99.9% of users will do.

Apart from folks who have no way to perform online transactions and would have to physically visit a shop to pay using cash, piracy hasn’t been “way easier” than buying games in more than a decade.

Everybody has online shops now. On the Switch, you can even buy from your computer using their web shop, if the Switch itself happens to be out of your reach (or in the hands of your child or etc).

In the vast majority of cases, these days, I suspect that piracy is a lot more about “cheaper” than about “easier”.

Re: Experimental Nintendo Switch Emulator written in C#

#135

Earlier quoted context omitted.

These emulators are usually useless for piracy until after the console has reached its end of life. People start working on them as soon as possible but they don't work well for years. The switch is almost at the end now and there still isn't an emulator which works very well. When the competition for emulators is buying a hackable switch and running dumped games natively with 0 bugs or slowdowns. I doubt switch emul…

You may be right about the ramp-up time, though the Switch is only at like 50% of its lifetime and I wouldn't be surprised if the next console is a "Switch 2" or something with backwards-compatibility, given what the other console makers have done

I mean, after the success of the Wii Nintendo released the Wii 2 *ahem* U.

Re: Experimental Nintendo Switch Emulator written in C#

#136
The one thing I used to really enjoy about developing for Nintendo platforms once they've aged a bit is being able to have fast test-play cycles without hardware; for Gameboy Advance or Nintendo DS the emulators were very good and fully-featured (debuggers, memory inspection, etc.)

Unfortunately with Switch we're not there, and I don't think we ever will be. These emulators target, in order of priority, Cracked/Dumped Retail Games, then Homebrew games. I can't use them as part of my game development stack because they won't run binaries if they haven't been submitted to Nintendo to be signed (and subsequently cracked).

Re: Experimental Nintendo Switch Emulator written in C#

#137
post #134

Earlier quoted context omitted.

It sucks, doesn’t it? Developers deserve to get paid, but I’m glad I didn’t have to wait a decade to see Breath of the Wild in 4K. I wish there was an easier way to run legitimately purchased cartridges. I don’t know how many people ever did it, but PCSX2, for instance, has always been able to run PS2 discs right off a standard PC optical drive. If buying games can be made easier than piracy, lots of people will prob…

> If buying games can be made easier than piracy, lots of people will probably do that. But if piracy is way easier, then that’s what 99.9% of users will do. Apart from folks who have no way to perform online transactions and would have to physically visit a shop to pay using cash, piracy hasn’t been “way easier” than buying games in more than a decade. Everybody has online shops now. On the Switch, you can even buy…

> On the Switch, you can even buy from your computer using their web shop, if the Switch itself happens to be out of your reach

How? When I go to a Nintendo store page for a game I want to buy digital [1], all I get are the options "Add to Wish List", "Download demo", "Buy physical".

[1] https://www.nintendo.com/games/detail/katamari-damacy-reroll...

Re: Experimental Nintendo Switch Emulator written in C#

#138
post #30

Why wouldn't one create and emulator for this using QEMU? Couldn't that be possible? Doesn't a bunch of hardware faking have to be rebuilt in C# that QEMU already does (well¿)? Or is it too hard to introduce custom hardware/firmware (like this audio stuff) into QEMU?

> Couldn't that be possible?

I mena, in principle, presumably.

> that QEMU already does

Potentially a couple devices. But for most of the hardware, probably not.

Regardless they might—I would—find QEMU harder to hack on, harder to extend, because it is written in C. C is of course the lowest level of all high level languages.

Re: Experimental Nintendo Switch Emulator written in C#

#139
post #137
post #134

Earlier quoted context omitted.

> If buying games can be made easier than piracy, lots of people will probably do that. But if piracy is way easier, then that’s what 99.9% of users will do. Apart from folks who have no way to perform online transactions and would have to physically visit a shop to pay using cash, piracy hasn’t been “way easier” than buying games in more than a decade. Everybody has online shops now. On the Switch, you can even buy…

> On the Switch, you can even buy from your computer using their web shop, if the Switch itself happens to be out of your reach How? When I go to a Nintendo store page for a game I want to buy digital [1], all I get are the options "Add to Wish List", "Download demo", "Buy physical". [1] https://www.nintendo.com/games/detail/katamari-damacy-reroll...

I don’t know what to tell you; I get a great big red “Buy digital” button just to the right of the price if I go to that page.

Edit: Australia, here.

Re: Experimental Nintendo Switch Emulator written in C#

#140
post #137
post #134

Earlier quoted context omitted.

> If buying games can be made easier than piracy, lots of people will probably do that. But if piracy is way easier, then that’s what 99.9% of users will do. Apart from folks who have no way to perform online transactions and would have to physically visit a shop to pay using cash, piracy hasn’t been “way easier” than buying games in more than a decade. Everybody has online shops now. On the Switch, you can even buy…

> On the Switch, you can even buy from your computer using their web shop, if the Switch itself happens to be out of your reach How? When I go to a Nintendo store page for a game I want to buy digital [1], all I get are the options "Add to Wish List", "Download demo", "Buy physical". [1] https://www.nintendo.com/games/detail/katamari-damacy-reroll...

What region are you in?

In the US it clearly gives me the option to buy a digital copy: https://i.imgur.com/dIbfnjP.png

Post reply on HN