2021-09-15 00:47:10 +01:00
|
|
|
# Unicorn
|
2018-09-01 15:24:05 +01:00
|
|
|
|
2021-09-15 00:47:10 +01:00
|
|
|
Unicorn is a CPU simulator with bindings in many languages, including
|
|
|
|
C#/.NET.
|
|
|
|
It is used by the Ryujinx test suite for comparative testing with its built-in
|
|
|
|
CPU simulator, Armeilleure.
|
|
|
|
|
|
|
|
## Windows
|
|
|
|
|
|
|
|
On Windows, Unicorn is shipped as a pre-compiled dynamic library (`.dll`), licenced under the GPLv2.
|
|
|
|
|
2022-11-20 19:18:21 +00:00
|
|
|
The source code for `windows/unicorn.dll` is available at: https://github.com/unicorn-engine/unicorn/tree/df3aa0fccbce9e1420e82110cbae5951755a0698
|
2021-09-15 00:47:10 +01:00
|
|
|
|
|
|
|
## Linux
|
|
|
|
|
2022-11-20 19:18:21 +00:00
|
|
|
On Windows, Unicorn is shipped as a pre-compiled shared object (`.so`), licenced under the GPLv2.
|
2021-09-15 00:47:10 +01:00
|
|
|
|
2022-11-20 19:18:21 +00:00
|
|
|
The source code for `linux/unicorn.so` is available at: https://github.com/unicorn-engine/unicorn/tree/df3aa0fccbce9e1420e82110cbae5951755a0698
|
2021-09-15 00:47:10 +01:00
|
|
|
|
|
|
|
See https://github.com/Ryujinx/Ryujinx/pull/1433 for details.
|