TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Experimental Nintendo Switch Emulator written in C#

333 点作者 chwolfe大约 4 年前

18 条评论

molticrystal大约 4 年前
This emulator currently has the most complete guest audio renderer implementations, as they just finished a project of doing an in depth reversing of that portion of the firmware. [0]<p>Getting it to work with the host os(windows usually) can have minor issues with output in rare circumstances, or when a game is still not running the proper speed, but they&#x27;ve ironed out the major ones.<p>-----------------------<p><pre><code> This is my requiem, I present to you Amadeus, a complete reimplementation of the Audio Renderer! This reimplementation is based on my reversing of every version of the audio system module that I carried for the past 10 months. This supports every revision (at the time of writing REV1 to REV8 included) and all features proposed by the Audio Renderer on real hardware. </code></pre> [0] <a href="https:&#x2F;&#x2F;github.com&#x2F;Ryujinx&#x2F;Ryujinx&#x2F;pull&#x2F;1481" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;Ryujinx&#x2F;Ryujinx&#x2F;pull&#x2F;1481</a>
评论 #26455816 未加载
MegaDeKay大约 4 年前
The other popular Switch emulator, Yuzu, recently released their progress report for February in case you are interested in how far along the state of Switch emulation is these days. Yuzu is C++ and roughly comparable to Ryujinx, feature-wise.<p><a href="https:&#x2F;&#x2F;yuzu-emu.org&#x2F;entry&#x2F;yuzu-progress-report-feb-2021&#x2F;" rel="nofollow">https:&#x2F;&#x2F;yuzu-emu.org&#x2F;entry&#x2F;yuzu-progress-report-feb-2021&#x2F;</a>
edoceo大约 4 年前
Why wouldn&#x27;t one create and emulator for this using QEMU? Couldn&#x27;t that be possible? Doesn&#x27;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&#x2F;firmware (like this audio stuff) into QEMU?
评论 #26451922 未加载
评论 #26454912 未加载
评论 #26454580 未加载
whoisthemachine大约 4 年前
&gt; The CPU emulator, ARMeilleure, emulates an ARMv8 CPU and currently has support for most 64-bit ARMv8 and some of the ARMv7 (and older) instructions, including partial 32-bit support. It translates the ARM code to a custom IR, performs a few optimizations, and turns that into x86 code.<p>Interesting... since .Net is cross-platform and can run on ARM, if it&#x27;s running on an ARM processor does it just run the instructions directly?
评论 #26451982 未加载
评论 #26451472 未加载
评论 #26462761 未加载
brundolf大约 4 年前
I have mixed feelings about emulating current-gen consoles. I think there&#x27;s a very strong ethical case for emulating consoles whose games are no longer made (despite Nintendo&#x27;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.<p>Edit: &quot;cracking&quot; -&gt; &quot;piracy&quot;, for clarity
评论 #26451675 未加载
评论 #26451437 未加载
评论 #26451638 未加载
评论 #26452985 未加载
评论 #26451281 未加载
评论 #26452208 未加载
评论 #26468163 未加载
评论 #26451507 未加载
评论 #26451455 未加载
评论 #26451156 未加载
评论 #26451159 未加载
评论 #26451514 未加载
yc-kraln大约 4 年前
The one thing I used to really enjoy about developing for Nintendo platforms once they&#x27;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.)<p>Unfortunately with Switch we&#x27;re not there, and I don&#x27;t think we ever will be. These emulators target, in order of priority, Cracked&#x2F;Dumped Retail Games, then Homebrew games. I can&#x27;t use them as part of my game development stack because they won&#x27;t run binaries if they haven&#x27;t been submitted to Nintendo to be signed (and subsequently cracked).
edflsafoiewq大约 4 年前
What made C# a good choice for this?
评论 #26451714 未加载
评论 #26453427 未加载
评论 #26452301 未加载
评论 #26452955 未加载
nicetryguy大约 4 年前
It&#x27;s really coming along! It took Dolphin a few years to nail it but i&#x27;d imagine a near-perfectly emulated 4k switch in a couple years time.
评论 #26450716 未加载
smaudet大约 4 年前
Regarding all the positions that piracy is bad vs freedom of intellectual property, isn&#x27;t this a bit a red herring?<p>I&#x27;m sure neither this nor Yuzu are 100% working - but if let&#x27;s say work was done regarding allowing legal ripping, i.e. a license system whereby Nintendo grants sale or other rights to hobbyist runningthe express purpose of runnin their games on some emulator.<p>I think a lot of the people drawn to emulator, work, are drawn by the cool factor. Working on homebrew games is a way to learn and express passion about embedded platforms, game dev and coding.<p>They say &#x27;piracy is stealing&#x27;, but locking down platforms is also stealing. We should enforce universal IP monetary attribution - keep a low standard rate of mandatory fees which must be paid out while at the same time make it illegal for companies to entirely hide their designs.
huachimingo大约 4 年前
Check out MelonDS, looks very promising and faster than Desmume. They managed to put a JIT for the emulation.
评论 #26453159 未加载
royalghost大约 4 年前
I am basically trying to learn c# after many years of working in JVM languages. This project looks like a good hack to learn C# and .NET.
azinman2大约 4 年前
Considering this is emulating an ARM processor, I wonder how such software might perform if written specifically for the new M1 macs?
评论 #26451952 未加载
andi999大约 4 年前
Did GC lead to any problems?
Cyph0n大约 4 年前
Impressive! Is this the first modern console emulator written in a GCed language, or even a language other than C++?
评论 #26451646 未加载
评论 #26451286 未加载
评论 #26451228 未加载
评论 #26450971 未加载
jb775大约 4 年前
Is there a way to intercept data between the Switch and online Fortnite services?<p>I recently bought a Switch and have been playing Fortnite online...noticed more and more &quot;online gamers&quot; have been behaving like bots, so I&#x27;d like to take a look at the data if possible (to see if I&#x27;m playing against actual people)
评论 #26452269 未加载
评论 #26452143 未加载
评论 #26453282 未加载
DC1350大约 4 年前
This is great to see. It would be nice to play switch games on something at least as powerful as a modern phone
评论 #26451278 未加载
miguelmurca大约 4 年前
Starting a betting pool as to how long this makes it before being DMCAd
评论 #26451316 未加载
评论 #26451310 未加载
评论 #26451186 未加载
politelemon大约 4 年前
I wanted to say dupe, but I can&#x27;t really... my submission got no attention. Is it just matter of timing?<p><a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=26445101" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=26445101</a>
评论 #26451114 未加载
评论 #26451533 未加载