DaedalusX64 Git (2024/07/14) is compiled. DaedalusX64 is a Nintendo 64 emulator for Linux and PSP, with plans to port to Windows, Mac, PS Vita among other platforms. The PSP port is noteworthy for being the fastest N64 emulator ever on the platform, achieving close to or even full speed in many titles.
DaedalusX64 Git Changelog:
* Merge pull request #68 from wally4000/master
* Merge branch ‘master’ into master
* Fix some Windows stuff
* Start work on the PC UI resolution
* Fix some missing includes
* Use shared_ptr for rombuffer…
* Add release build type here
* Don’t measure the Time in savestates for now..
* Move a lot of fopen to std::fstreams
* Replace fopen in Fragment Loading code with std::fstream
* Add Framerate Analysis and audio Debugging to CMake
* Remove redundant option
* Fix typo in Options.cmake
* Remove redundant Windows code
* Move Virtual Alloc declaration to CMakeLists
* Move DAEDALUS_ACCURATE_CVT to CmakeFile
* Audio Plugin not used in this file
* Doesn’t need to be defined in Windows build
* Revert Windows back to using SYNC as SDL does not support ASYNC just yet
* Turn off Debugging PIF again
* Modernise Windows Debug asserts.
* Remove unndeeded Windows thing and replace with Posix accurate_CVT
* Fix Debug console message
* Use the Timing from Posix Build
* These files are needed.
* Restored shared_ptr for ROM File handling.. for now (Fixes PSP)
* Update debug and for PSP put prx / raw binary in DaedalusX64 Directory DEBUG
* Fix typo
* Remove Update function from AudioPlugin.h
* Tidy up some Windows exclusive stuff
* Fix some debug console messages for Windows
* Merge branch ‘Tidy_IO’ of https://github.com/wally4000/daedalus into Tidy_IO
* bump up to c++23
* Use Posix main.cpp for Windows
* Remove Redundant BuildOptions.h
* Turn off the displaylist debugger temporarily, Audio Plugin None should be specified
* Tidy up compilation yaml
* Get the correct artifact
* Just tar the DaedalusX64 Directory
* This might work.
* Re add release tag
* Attempt number 9000, fixing MSVC paths
* set runtime directory to current binary dir
* remove release flag from CMake Config. We’re already specifying this in the build
* Ordering?
* exe path is wrong
* Ah yes. The magical cmake stuff
* Wrestling with the install command
* Install from the yml script for Windows
* Slashes
* Windows slashes yay
* use bat file for Windows and build artifacts
* add cstring in appropriate files
* Isolate IO namespace to what is left..
* Add in the DLLS and the font (Finally)
* Apply Z2442’s fixes, thanks Z!
* Fix build issues
* Add basic script and install features for Windows
* Remove redundant files
* Apply some fixes so Windows builds again
* Merge branch ‘Tidy_IO’ of https://github.com/wally4000/daedalus into Tidy_IO
* Fix Background in SaveState selector
* std::unique_ptr for romfile
* Use unique_ptr for ROMFile
* Double Whoops
* Whoops
* How’d that get in there?
* Remove more IO suff
* Disable Dynarec for Riscv64 cpus
* Fix GL Context
* Things will be broken here but more IO:: Removal
* Remove more IO code.
* Fix a bunch of compile errors
* Specify if a variable is unused to silence compiler.
* Bump up to Ubuntu Beta for Linux builds
* Fix DisplayList Debugger
* Std::filesystem by reference and start to enable Translate for all
* Fix Savestate function
* more io
* More IO:: Standardisation
* more IO isolation
* Replace a bunch more IO:: namespace stuff
* Start fixing Zipped roms, still needs more work so remains disabled
* Replace IsRomname Function with filesystem operations
* Fix more path stuff
* Use std::filesystem for Preview_path
* Move MathUtil.h to Utility
* Use std::numerics instead of C short / long max
* update uncached_ptr function
* use constexpr and unrolled GetNextPowerOf2
* Remove more redundant files
* Merge branch ‘master’ into Tidy_Base
* Modernise DAEDALUS_USE and replace ARRAY_SIZE VARIABLE
* Remove DAEDALUS_FORCEINLINE macro to use default inline
* Clean up more files.
* Remove imgui from source tree
* Remove Functor in favour of std::function
Download:
DaedalusX64 Git (2024/07/14) :
gofile
mirrored
send
usersdrive
Source: Here