mirror of
https://github.com/RKX1209/nsemu.git
synced 2025-12-22 11:45:27 -05:00
Experimental Nintendo Switch emulator
| .github/workflows | ||
| ARMv8 | ||
| include | ||
| Ipcdefs | ||
| Service | ||
| .gitignore | ||
| .gitmodules | ||
| Cpu.cpp | ||
| GdbStub.cpp | ||
| GenIpcStubs.py | ||
| Idparser.py | ||
| Ipc.cpp | ||
| LICENSE | ||
| Main.cpp | ||
| Makefile | ||
| Memory.cpp | ||
| NintendoObject.cpp | ||
| Nsemu.cpp | ||
| Partialparser.py | ||
| README.md | ||
| Svc.cpp | ||
| Thread.cpp | ||
| Util.cpp | ||
NSEMU
Experimental Nintendo Switch emulator.
Status
Still WIP project. You can get update via My twitter.
TODO list is here.
Building
git clone https://github.com/RKX1209/nsemu.git
cd nsemu
make -j
NOTICE: NSEMU is written in C++17. Please update your gcc version (> 6.1).
Running
./nsemu <NSO file>
You can try some homebrew application like libtransistor.
Network sample.Sending the string to localhost:5555.
./nsemu /path/to/libtransistor/build/test/test_bsd.nso
$ nc -l localhost 5555
Hello from libtransistor over a socket!
Debugging
GDB mode.
./nsemu -s /path/to/nsofile
gdb-multiarch -q
gdb$ set architecture aarch64
gdb$ target remote localhost:1234
Debug logs.
./nsemu -d /path/to/nsofile