Archiving Ryujinx's Blog History
We're taking a look back at our history and honoring the legacy that Ryujinx left behind by bringing the project's blog posts back to life. Here, you'll find the complete Ryujinx blog documented for easy access.
One of the things that Ryubing prides itself on is its reflection on its parent project, Ryujinx. We hold the previous development team in high regard – and rightfully so, many considered it impossible to develop a performant emulator in C#. As such, we do our best to maintain their legacy for future users to enjoy.
Part of that mission is preserving what they gave the world. Emulation may give us a way to play our favorite games in higher resolutions and with different controllers (and mods, so many mods), but it also gives us a chance at preserving these games and their functions for many years to come. The decision to end development on Ryujinx was not an easy one, and it came swiftly from the top, meaning that many of the pieces were left scattered across the internet for us to find.
This post will mark the beginning of our archival series of Ryujinx's blog, originally found at https://blog.ryujinx.org.

You can search our blog for the "Historical" tag to find posts that were made by the original Ryujinx project. These posts will carry the same names, images, post dates, authors, and tags (plus our historical tag). They will also contain a disclaimer at the top of the post.
This article is part of the Ryujinx Blog Archive.
Information within is not reflective of the current state of Ryujinx, and any and all opinions belong to their respective authors.
Please be cautious following links, as they may be dead or lead somewhere malicious.
The Internet Archive has excluded the Ryujinx GitHub repo (originally found here) from their archive. While this decision was likely the result of a DMCA takedown request, it proves that the Internet Archive – and by extension, the Wayback Machine – are not permanent archives. Duplicity endures, so if you care about a project, please make a back-up of it! You might be the only one that does.
Listed below is the chronological release of Ryujinx's blog posts and links to those posts on our blog. We're going to be uploading them chronologically and on a weekly basis, starting with the original: How did Ryujinx Start?
Table of Contents
Stay tuned for more! Posts are being uploaded Mondays at 10am EST.
2019
Oct. 12th, 2019 | How did Ryujinx Start? | Ac_K, Dr Hacknik
Oct. 19th, 2019 | Summer 2019 Progress Report | Ac_K, Dr Hacknik, gdkchan
Dec. 26th, 2019 | Fall 2019 Progress Report | Ac_K, Dr Hacknik
2020
Jun. 16th, 2020 | Introducing Profiled Persistent Translati... | Emulation Fanatic, Ac_K
Jul. 3rd, 2020 | Spring 2020 Progress Report | gdkchan
Jul. 7th, 2020 | Introducing Resolution Scaling | »jD«
Jul. 12th, 2020 | Introducing Support for In-Game Videos (NVDEC) | gdkchan, »jD«
Aug. 18th, 2020 | Introducing Complete Audio Rendering Suppor... | Emulation Fanatic
Aug. 25th, 2020 | Local Wireless Technical Walkthrough | riperiperi
Sep. 11th, 2020 | July/August Progress Report | gdkchan
Nov. 11th, 2020 | Shader Cache is (Finally) Here! | Emulation Fanatic
Dec. 11th, 2020 | Septemer & October 2020 Progress Re... | Emulation Fanatic, gdkchan
Dec. 21st, 2020 | Introducing LDN2 - Now Featuring LAN Mode ... | Emulation Fanatic
Dec. 31st, 2020 | 2020 Development Recap Video, and Plans For ... | Emulation Fanatic
2021
Jan. 8th, 2021 | First Patreon Goal Met, and November & Decem... | Emulation Fanatic
Feb. 11th, 2021 | First Patreon Goal Feature... | Emulation Fanatic, gdkchan, riperiperi
Mar. 7th, 2021 | Patreon Goals Update & Progress Report Febru... | Emulation Fanatic
Apr. 9th, 2021 | Update on Patreon Goals/Vulkan & Progress Re... | Emulation Fanatic
May 7th, 2021 | Patreon Goals/Vulkan Update & Progress Repor... | Emulation Fanatic
May 24th, 2021 | Ryujinx - Infusion of POWER & LDN 2.3 Release | Emulation Fanatic
EDITOR'S NOTE: All previous articles need their images replaced with the lightbox.
Jun. 8th, 2021 | Progress Report May 2021 | Emulation Fanatic
Challenges
Hosting
When starting this work, it became quickly apparent that we'd need a place to store this data. While our server is an option, we thought it would be better to place the data on GitHub so that these assets were publicly available to everyone (and it's basically free hosting, thanks GitHub!).
Then I learned that Git LFS is required to store assets larger than 100 MB in a repository. However... GitHub releases stores binaries up to 2 GB in size. 👍
Amadeus
The Ryujinx update that completely overhauled the sound system, Amadeus, had a fun blog post accompany it, complete with a custom soundtrack system that let you actively compare the old and new sound. Locating the files was one thing, but re-implementing the web functions of the system that the team used to showcase these changes was a fun exercise in JavaScript. I opted for a complete switch instead of loading two tracks and muting one, and while I loved the design of the buttons on the original post, I decided to update them for our blog's style.
GIF vs. mp4
Through this journey, I learned a few things about web design. Did you know that most GIFs on websites like Imgur, Tenor, and Giphy store your GIFs as video files? This is because its much lighter on storage. While a singular GIF isn't too big, the way the format works is by replacing every single frame with a new one in sequence. Compared to MP4 (and MKV), which work by replacing only the pixels that change between frames, and you'll notice that longer clips are much larger as GIFs than as videos.
Luckily for us, your web browser can automatically play muted videos and set them to loop, which is identical to the function we're looking for from GIFs. This also gives you the advantage of pausing and going through these assets frame-by-frame.
Imgur
On April 19th, 2023, Imgur made the decision to start removing inactive content on their platform. They cited that the reason was related to explicit content, and while this may have been in the best interest of the platform, it came at the steep cost of removing millions of posts. Data loss like this was unprecedented at the time, and at such short notice, it was no surprise that people were upset.
Without the help of the Archive Team, who stepped up to the plate to save as much content as they could from this catastrophic purge, we wouldn't have been able to recover much of the content that was hosted on the Ryujinx blog. I made a couple of patches to this tool and found that, thankfully, our memories were still there. This was one of their bigger projects, and the Archive Team has a lot of work ahead of them protecting the Internet from data purges like this.
If you want to support the Archive Team, please consider donating or running your own warrior.
This project wasn't going to be unveiled until we were ready to release all the posts at once. When our Discord server hit 100,000 members, though, I thought it might be fun to announce it a little bit early. Thank you to everyone who's been following Ryuijnx throughout the years. We hope that you enjoy this blast from the past, and that you might learn something along the way, too! I know I have.
If you want to support Ryubing and everything we do, please consider donating or contributing to the project. We'd love to have you on board.