@Swizz You can do all that via RetroPie without having to reboot - RetroPie is just a software package on top of Raspbian (or another distro).
Berryboot shares a kernel between all distros, and /boot/config.txt management is slightly different so configuration is different (The different kernel version from Raspbian can cause issues specific to Berryboot). Although we provide a Berryboot image we don't really support it.