fujihack
dynarmic
fujihack | dynarmic | |
---|---|---|
3 | 6 | |
266 | 967 | |
3.8% | - | |
6.3 | 8.8 | |
about 2 months ago | 2 months ago | |
C | C++ | |
GNU General Public License v3.0 only | BSD Zero Clause License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
fujihack
- RyujinX β Open Source Nintendo Switch Emulator
- Crowdsourcing and crowdfunding an open source app for our (and other brands) cameras
-
Finally got DOOM running on my Fujifilm X-A2!
Installation instructions: https://github.com/fujihack/fujihack/releases/tag/0.2.0
dynarmic
- Dynarmic β An ARM dynamic recompiler (AArch32/64 to x86-64/AArch64)
-
RyujinX β Open Source Nintendo Switch Emulator
They're probably referring to dynarmic: https://github.com/merryhime/dynarmic
-
[News] TouchHLE: high-level emulator for iPhone OS apps released
As an HLE, touchHLE is radically different from a low-level emulator (LLE) like QEMU. The only code the emulated CPU executes is the app binary and a handful of libraries; touchHLE takes the place of iPhone OS and provides its own implementations of the system frameworks (Foundation, UIKit, OpenGL ES, OpenAL, etc).
-
Latest news from Emulation regarding Mac
https://github.com/merryhime/dynarmic/pull/697 - Dynarmic implementing Arm backend support. Dynarmic is a dynamic recompiler for ARM.
-
Ryujinx - Progress Report July 2021
I did some work on Dynarmic, so there's my bias I guess. But I def believe Dynarmic would emit better context-aware assembly than a CIL->Native jitteror the JVM would emit. Dynarmic takes advantage of instruction sets like BMI2 and AVX{2,512} and uses a pretty darn concise intermediate representation to the original ARM assembly to emit efficient x86 while a C# JIT probably still only emits baseline x86-64 and struggles with efficient vectorization of things like Arm's NEON instructions. Can't even imagine a C# or Java VM trying to automatically emit optimal assembly for an FMADD including handling NaN propagation or detecting that FMINNM can be very quickly emulated with a single vrangep{s,d} x86 instruction.
-
What are the implications of AVX-512 for emulation?
For emulators, it's currently used in dynarmic(Yuzu's ARM-to-x86 recompiler backend) for the fast emulation of ARM's NEON instruction set.
What are some alternatives?
Switch-Emulators-Guide - A guide to get either Yuzu or Ryujinx running on your PC. Includes links for games, keys, firmware, shaders and some other stuff. Made for 128BitBay and r/NewYuzuPiracy.
Ryujinx - Experimental Nintendo Switch Emulator written in C#
liemoth - Development Kit For Ambarella Devices
libmorton - C++ header-only library with methods to efficiently encode/decode Morton codes in/from 2D/3D coordinates
OpenSteamController - Steam Controller reverse engineering and customization project.
asmjit - Low-latency machine code generation
Crackme - γπΎγSome binaries for you to crack
vvctre - A Nintendo 3DS emulator with Lua scripting for Windows 7+ and Linux (the default script is vvctre folder/script.lua)
ClassicUO - ClassicUO - an open source implementation of the Ultima Online Classic Client.
rpcs3 - PS3 emulator/debugger
BizHawk - BizHawk is a multi-system emulator written in C#. BizHawk provides nice features for casual gamers such as full screen, and joypad support in addition to full rerecording and debugging tools for all system cores.