DaedalusX64 is a Nintendo 64 emulator originally for Linux and PSP. This repository is the official one for the PSVITA/PSTV port using vitaGL as renderer backend.
You need to have vitaGL compiled with NO_DEBUG=1 HAVE_UNFLIPPED_FBOS=1 NO_TEX_COMBINER=1 SHADER_COMPILER_SPEEDHACK=1 HAVE_CUSTOM_HEAP=1
in order to properly compile DaedalusX64.
Also, before compiling it, run:
sed -i "s/float fog_dist = coords.z \/ coords.w;/float fog_dist = coords.z;/" source/shaders/ffp_f.h
sed -i "s/#define SHADER_CACHE_MAGIC /#define SHADER_CACHE_MAGIC 99/" source/shared.h
This will apply an hack to the lib to make it handle better N64 fogging.
You can compile DaedalusX64-vitaGL with:
mkdir daedbuild
cd daedbuild
cmake ../Source
make
A compatibility list can be found on this GitHub repository. Contributions are very welcome. There's also an interactive website using this data available on this link.
You can head to Vita Nuova discord server to get help with DaedalusX64-vitaGL. We have a dedicated channel (#daedalus-x64) for discussing futur developments, suggesitons, help, etc.
Invite link: https://discord.gg/PyCaBx9
In order to create an HD texture pack (or adapt an existing one to DaedalusX64). You'll need to follow these steps:
In order to play roms from your PC or from an online webserver, you can follow this guide made by Samilop Cimmerian iter: https://samilops2.gitbook.io/vita-troubleshooting-guide/daedalus-x64/load-rom-through-a-web-server
In order to create custom bubbles for the Livearea to launch a game directly with Daedalus X64, you can follow this guide made by Samilop Cimmerian iter: https://samilops2.gitbook.io/vita-troubleshooting-guide/daedalus-x64/making-custom-bubbles