GitHub CodeQL vs Ryujinx Classic
GitHub CodeQL
codeql.github.comRyujinx Classic
gitlab.comSide by side
| Figure | GitHub CodeQL | Ryujinx Classic |
|---|---|---|
| Price from | $30/mo | — |
| Free plan | Yes | — |
| Free trial | — | — |
| Open source | — | — |
| Web | Yes | — |
| Windows | Yes | Yes |
| macOS | Yes | Yes |
| Linux | Yes | Yes |
| Self-hosted | Yes | — |
| Plans published | 5 | 0 |
| Spec score · Nintendo Switch Emulators | 8.7 (#3) | 7.2 (#15) |
| Purpose | CodeQL is a language and toolchain for code analysis that treats code as data. | Ryujinx Classic is a Nintendo Switch emulator intended to revive the original project through codebase improvements, quality-of-life enhancements, and support for newer Nintendo Switch firmware and software. |
Plans
GitHub CodeQL
- Free for research and open sourceFree
- GitHub Code Security$30 a month
- CodeQL for open source and researchFree
- GitHub Code Security$30 a month
- GitHub Free with CodeQL code scanningPrice not published
In their own words
GitHub CodeQL
GitHub CodeQL has no write-up on Specifiction yet; its figures are above.
Ryujinx Classic
Ryujinx Classic is a Nintendo Switch emulator project intended to revive the original Ryujinx. The project aims to improve its codebase, add quality-of-life enhancements, and support newer Nintendo Switch firmware and software. Its C# source is available under the MIT license, with Windows, macOS, and Linux listed as supported platforms. Graphics support includes OpenGL 4.5+, Vulkan, and Metal through MoltenVK, with resolution scaling, anti-aliasing, and shader caching among the available options. Input includes keyboard, mouse, touch, JoyCon, and nearly all controllers; audio output is supported, but microphone input is not. The emulator can manage downloadable content and supports romfs, exefs, and runtime mods. It does not yet provide an automated build, so users need to build it themselves. The README recommends at least 8 GiB of RAM and preferably an NVIDIA GPU, warning that lower specifications may cause poor performance or unexpected crashes. The project describes its current aim and does not provide an automated build.