![]() Create an all new waterbox build environment: WSL2 + Ubuntu 20.04 LTS (Other linuxes may work) Musl libc with waterbox customizations LLVM's libclang-rt, libunwind, libcxxabi, libcxx Static linking to elf files Compared with the old system, this is easier to set up a dev env for and easier to update in the future. The executables are larger but produce smaller savestates due to static linking. The modern toolchain means advanced library features and language features that sometimes appear in some upstream cores will be reusable. |
||
---|---|---|
.. | ||
emulibc | ||
gpgx | ||
libco | ||
libcxx | ||
libsnes | ||
musl@8e06443720 | ||
ngp | ||
pcfx | ||
picodrive | ||
sameboy | ||
snes9x@a261d2a22b | ||
ss | ||
thunk | ||
uzem | ||
vb | ||
.gitignore | ||
common.mak | ||
readme.txt | ||
waterbox-Makefile.all |
readme.txt
This is the native side of the experimental "waterbox" project for bizhawk. It consists of a modified musl libc, and build scripts to tie it all together. How to use: 1. Get a full Bizhawk checkout. * This needs to be in an NTFS path which is then foreign mounted in WSL2 2. Get WSL2 + Ubuntu 20.4LTS * Other combinations may work. Shrug. 3. Start running commands: cd musl ./configure-for-waterbox make make install cd ../emulibc make cd ../libco make cd ../libcxx ./do-everything.sh cd ../<insert your favourite core here> make make install