4 ms·
One of the most impressive C# code bases :(
by tester756 2y ago
One of the most impressive C# code bases :(
- kcb 2y agoMicrosoft themselves have highlighted Ryujinx as an example of high performance modern .NET.
- JamesSwift 2y agoI submitted a PR a couple months ago and was really pleasantly surprised at how accessible it was to contribute. No funny business, just `git clone` and open up Rider. I was only touching the frontend client (i.e. game library screen etc, not the actual emulation), but it took less than two weeks to go from zero-to-PR-submitted on a fairly complex refactor.
- jsheard 2y agoThe name Ryujinx is even a C# in-joke of sorts, early iterations of the emulator translated the Switches ARM code into .NET CIL bytecode and then used the standard .NET JIT, which is called RyuJIT, to translate that to native code. NX was the Switches codename, so RyuJIT + NX, minus the T, makes Ryujinx. They eventually outgrew that approach and rolled their own JIT, but the name had stuck at that point.
- theragra 2y agoThanks a lot, you clarified my confusion about these two things