Has anyone else thought about how shady this shit really is?
I don't think Anons here understand how hard it is to write a modern emulator, tear apart and reconstruct rendering and system APIs. You need a whole team of really experienced people collaborating in person. Open source doesn't cut it.
All the ROM sites need the emulators. They can't get by with users hacking hardware and using physical plugins because it's too hard for the average person.
Think about all the money these sites generate, or how on earth they're paying for the server costs.
Modern emulators are not in the same vein as ZSNES and Visual Boy Advance; they're a business and they're made by large off-shore companies to get traffic to the Russian and Chinese hosted ROM sites.
no shit sherlock
here guys
this was most likely the last version of Yuzu released in their official page yesterday right before the site shut down
https://files.catbox.moe/j970o5.zip
if you guys don't trust catbox.moe for whatever reason, then here's some github links of a build a couple of days older
https://github.com/pineappleEA/pineapple-src/releases/tag/EA-4176
https://github.com/Crimson-Hawk/suyu
https://github.com/Nikilites/nuzu
its already back up and they are asking for donations
At least they aren't attempting to paywall it (yet). Remains to be seen how this fork (if you can even call it that) pans out though, seeing as currently they don't have any developers and it's just there so that people can more easily access the last PR build before Yuzu was taken down.
the truth here is that the yuzu crew, just like the aethersx2 guy (the android PS2 emu) were downright GENIUSES, with a beyond solid dedication and work ethic.
no person on earth will be able to continue their perfect work. at most all these forkers can do is to ensure the emu and its source is never lost regardless of what nintendo does.
>at most all these forkers can do is to ensure the emu and its source is never lost regardless of what nintendo does.
That's pretty much all we need. Switch is nearing the end of its life and most games are playable on Yuzu's final build.
most, but not all. whos to say peach showtime, MP4 or the paper mario 2 remake will work on yuzu or ryujin?
Why trust the emulator at all this point? If you can open up WireShark and it's whisper quiet, then fine.
any citra mirrors?
Citra Canary: https://web.archive.org/web/20240304191843/https://github.com/citra-emu/citra-canary/releases
Citra Nightly: https://web.archive.org/web/20240304191743/https://github.com/citra-emu/citra-nightly/releases
cheers
is the windows 7zip the best file for windows? I see a file size difference.
zips tend use inferior compression methods even though i think the spec supports the same compression formats now as the 7z container (although the 7z container is more optimized for it) on account of windows' native explorer zip support not supporting those methods for very stupid legacy reasons (native zip handling is by a third party company for some fricking reason and there's contract reasons why they can't add new formats)
and the .tar.blah files are usually better for linux and use a similar compression schema similar in high level concept to what i think corresponds to 7z solid block compression in that the files are put into a tar archive before being compressed all at once
although windows ships bsdtar now i don't know whether or not it supports untarring xz compressed files
but it literally doesn't matter the content is all the same
My friend is going to sue Nintendo back for them lying about the purposes of yuzu
I could not possibly care less how shady terminally autistic developers are as long as they release open source software you can keep for free forever. They are essentially useful idiots who think highly of themselves but are actually just clowns, like a court jester.
>terminally autistic developers
No there are no "autistic developers", these are renderers taken from Chinese companies, engines you don't know about.
The "open source" aspect is a ruse.
What's the issue with just looking into the source code?
>What's the issue with just looking into the source code?
Reverse engineering it. The source code when decompiled comes out as like, generic symbols.
So where you would have seen
GetD3D12RenderDevice(Device)
now you're seeing
P_1212488914_1(void* __int64_p*)
I see, now I get what you mean
Is it confirmed that the renderer is from China?
Does Ryujinx use the same?
I would say financed by Chinese companies, meaning these guys are on a payroll.
Look, even if it's possible, I haven't seen anybody complaining this emulator to be intrusive or telemetry collecting somehow. Does it even connect to the web?
You'd have to use WireShark or something, but even then it doesn't matter. These guys don't need telemetry, they need people hitting the ROM sites.
But if rom site traffic are your goal, you wouldn't need to go out of your way to develop an emulator yourself. Someone else would have done it anyway and rom backups are always in demand, no matter if the emulator is actually working or not.
PeerBlock is simple. It displays any traffic.
Not related but Call of Duty MW3 connects to two different sites outside their own stuff, don't know what it is exactly sending though. One is Hewlett-Packard and other is an oil company in the US.
>how hard it is
A switch is just a Tegra chip.
>It's super easy to reconstruct Nintendo's internal switch graphics APIs
easier than a ps3 apparently
Well, no shit.
Not even sony themselves knew how to program for it.
>Muh nintendium code
It's no secret they adapt code and ideas from Linux and BSD
Yes, it is.
>Go on PlayStore
>Yuzu updates
Nani??
why do you care if some indonesian malware websites make money or not.
they're parasites and i don't mean they're stealing from companies.
they're leeching from work of people who dump games for free as hobby. then host it on their shitty websites full of ads and malware for money.
do not support these people. if you must get roms from other sources and not those ones.
>they're leeching from work of people who dump games for free as hobby
We're saying they're all connected. The same companies that dump the games make the emulators.
Websites make pennies off of ads.
Exactly.
So it doesn't make sense for them to host such websites
Dude, it uses the Tegra. A chip Nvidia has provided details specs and development documentation on for years. No shit people were able to figure out how to emulate it.
I don't get why this topic is so overblown. We already have all the emulators. And companies themselves use emulators all the time so hard to make the technology illegal.
it's literally just because of Nintendo, nobody else in the industry gives a shit.
You are underestimating the power of Nintendo autists
>I don't think Anons here understand how hard it is to write a modern emulator, tear apart and reconstruct rendering and system APIs
Easier than N64 and PS2, yet with guesswork and "frick accuracy" solutions they made them work decades ago to a good enough level.
>Easier than N64 and PS2
Absolutely not. The nuances are, but the overall renderer design is not.
Who gives a frick?
Oh wait i know why kek
>Switch 2 is released
>New exclusives
>You cant play them on your overpriced computer
>Throw a rage fit
HAHAHAH
you seriously gonna think they arent gonna have them work on Switch? If it works on Switch, it works on emulator
>new games
Such as BOTW remastered, Mario Odyssey remastered, Mario Kart 8 remastered and Splatoon 4(actually Splatoon 3 with a new mode)
Also Metroid Prime 4 (maybe)
I dunno about the chinese but brazilians and ruskies are alright, they already have it rough in their countries.
Better goes to them than to israelites of Japan.
Modern emulators are arguably easier to program than the old ones, because instead of replicating the whole hardware they function similarly to virtual machines, as in, they only need to replicate sets of shaders and libraries while effectively running the game natively on PC.
>EVERYTHING I DON'T UNDERSTAND IS A CHINA RUSSIA CONSPIRACY
most sane /misc/brain
I don't care, there's nothing wrong with making your own software to run another set of software.
To argue otherwise means you don't have any intelligence whatsoever.
>All the ROM sites need the emulators.
Did you... forget... that you still... can pirate on an actual Switch...
Just dont buy videogames!
yuzu guys were greedy fricks and flew too close to the sun and got burnt for that. still I think Nintendo shouldn't use the same approach towards the entire emulator scene. they themselves could benefit from having access to a functional open source switch emulator in the future, for example they could use it in switch 2 for backwards compatibility without the need to spend millions to develop it internally or to make switch 2 hardware more expensive to manufacture by making it bc on a hw level.
>citra-windows-msvc-20240303-0ff3440
>citra-windows-msys2-20240303-0ff3440
Why are there two downloads for windows with similar names?
>msvc
>msys2
it's really complicated, but the short answer is compiler toolchain and runtime library differences
MSVC is the native microsoft compiler and libraries, MSYS2 is a set of linux (technically POSIX but this is Ganker not Ganker) environments for running linux code on windows
hopefully by MSYS2 they mean the 64 bit mingw environment which is a linux environment ported to windows using native windows code and is usually what people use MSYS2 to refer to but it could also be MSYS2's cygwin runtime which is a complete linux emulation which has a lot more overhead
i do not know which has better performance, MSVC tends to have worse performance compared to GCC or clang (the main linux compilers) but i think the mingw code still has overhead
then again critical high performance projects like ffmpeg are only buildable via mingw
So if I'm only intending to play on windows I just need the msvc download?
no, both of them are completely windows programs, one uses linux tools ported to windows to make the final program (which could potentially be faster) while the other uses microsoft tools which are almost always fricking shit
it's a shame they don't offer a prebuilt binary using clang's windows tools which are the best of both worlds
>which could potentially be faster
Faster as in when I run the program to play a game it uses less system resources? I downloaded both just to be safe.
>Faster as in when I run the program to play a game it uses less system resources? I downloaded both just to be safe.
yes, speedwise
linux tools produce much faster binaries on average to the point the microsoft tools still aren't even in the running for optimization
but because it's through a compat layer that might be negated somewhat
>linux tools produce much faster binaries on average to the point the microsoft tools still aren't even in the running for optimization
That seems crazy to me that the best way to get a microsoft program to run is to use a linux tool. Why even offer the microsoft version for download then if it's just worse?
there are a variety of reasons (and like i said your milage may vary, i've never done individual benchmarks on runtime performance i just know the gcc and clang put out way better assembly), native dev can get really complicated when you deal with platform minutia
and it is kinda crazy
it's to the point that microsoft actually uses clang (which even though i've been calling it a linux tool it's more of a cross platform tool, it's actually the main compiler apple uses and is used in things like graphics drivers as well) which has a set of fully windows compatible tools extensively internally because of this
if they offered MSVC-clang AKA clang-cl binaries those would be the ones to go for
Are tendies really making up conspiracies to justify this?. God I hope Nintendo goes bankrupt, frick this company and their subhuman fanbase.
My torrent site has PS5 dumps. Don't need an emulator to distribute roms.
what site?
Iptorrents
There are far easier ways to make money illegally anon.
Look at scam citizen.
Now, extend this logic to how easily available manga and anime are online, and compare that to how closely guarded comicbooks and movies are.
Who could possibly benefit from this?
They accepted Patreon bucks to make the development faster
am I misremembering something, were there special citra versions for pokemon? If they existed any mirrors?
The reason switch has functional emulators, and something really similar to an x86 windows computer like the xbone doesnt, is because the hardware the switch is running is incredibly well documented and available for third parties to purchase and implement.
You can go buy tegra processors right now and theyll give you the engineering manual. If you have an engineering manual telling you exactly how it functions, writing an emulator is trivial.
Once you have a working emulator, reversing the APIs becomes fairly trivial. You can see the calls being made and their input, which gives you a good idea of what the output should be. Or it at least informs you enough to dummy it out and move further down the stack, which at some point will tell you what the output should have been.