A digital logic simulator for the 3DS
How this thing should work and look like: Digital Logic Sim by Sebastian Lague
How actually it is:
To build the project follow the Building instructions (Although it's just make <the target you need>
)
- Devkitpro installed and in the PATH (tested and used on Linux, but should work on other OSes, follow devkitpro's wiki to install it)
- The C/C++ compiler, and make (
sudo apt install build-essential
(for Ubuntu) SHOULD do the job) - Some knowledge on how compiling and 3DS homebrew dev works (should come back in handy when compiling for the first time)
NOTE : The software has been tested only on a 2DS, so please submit an issue if any other 3DS model works/doesn't work.
NOTE #2 : The Makefile
has been used only on Linux, and since I got the buildnumber
script implemented, might not work with Windows so please be sure to submit an issue to fix the problem if it's presented.
There are both a .CIA (to install on the HOME screen) and .3DSX/SDMH (to start from the Homebrew Launcher) If you download the CIA, just copy it to the SD card (in any directory you want) and install it from FBI (or you can use Boop to remote install it)
If you downloaded LogisimCTR.zip, copy the extracted content from inside the 3ds
folder to the SD card (maybe inside the 3ds
folder, for easier access from Homebrew Launcher). Make sure that both 3DSX and SMDH files are in the same directory (it may not work if they are separate)
3ds
├── LogisimCTR.3dsx
└── LogisimCTR.smdh
This project uses the 3DS template from TricksterGuy.
The build number system source comes from here.
The table printing uses this header from freidmud's VariadicTable.