BizHawk/waterbox
nattthebear f9b5b9e374 pce - implement most memory domains our existing core does
The mednafen debugger system makes this easy, unfortunately that has a lot of other baggage, so do it this way
2020-05-25 12:49:36 -04:00
..
emulibc pce - implement most memory domains our existing core does 2020-05-25 12:49:36 -04:00
gpgx Port upstream gpgx commit 2020-05-21 10:39:59 -04:00
libco Revamp waterbox build environment and runtime. (#2027) 2020-05-20 15:34:24 -04:00
libcxx Linking and unwinds 2020-05-25 12:49:32 -04:00
libsnes milestone: vb and ngp compile 2020-05-25 12:49:30 -04:00
musl@e164b6965f fix set_thread_area + get_thread_area, recompile libc nopic nopie 2020-05-25 12:49:32 -04:00
ngp milestone: vb and ngp compile 2020-05-25 12:49:30 -04:00
nyma pce - implement most memory domains our existing core does 2020-05-25 12:49:36 -04:00
pcfx milestone: vb and ngp compile 2020-05-25 12:49:30 -04:00
picodrive 32x - fix crash, fixes #1826 2020-05-21 10:04:12 -04:00
sameboy recompile all remaining existing cores that weren't compiled since the linkscript change 2020-05-25 12:49:33 -04:00
snes9x@410cf7bafe milestone: vb and ngp compile 2020-05-25 12:49:30 -04:00
ss milestone: vb and ngp compile 2020-05-25 12:49:30 -04:00
thunk Add some draft work for supporting sysv <-> msabi interop. I wonder if we'll ever use this? I'd put it on a separate branch but it would be merge hell. 2017-06-18 08:51:09 -04:00
uzem milestone: vb and ngp compile 2020-05-25 12:49:30 -04:00
vb milestone: vb and ngp compile 2020-05-25 12:49:30 -04:00
.gitignore Revamp waterbox build environment and runtime. (#2027) 2020-05-20 15:34:24 -04:00
common.mak Linking and unwinds 2020-05-25 12:49:32 -04:00
linkscript.T Linking and unwinds 2020-05-25 12:49:32 -04:00
readme.txt Revamp waterbox build environment and runtime. (#2027) 2020-05-20 15:34:24 -04:00
waterbox-Makefile.all makefile to build all waterbox cores 2019-12-24 14:29:28 -05:00

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