Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Rinnegatamante/daedalusx64-vitagl
Daedalus X64 port for PSVITA through vitaGL.
https://github.com/Rinnegatamante/daedalusx64-vitagl
Last synced: 3 months ago
JSON representation
Daedalus X64 port for PSVITA through vitaGL.
- Host: GitHub
- URL: https://github.com/Rinnegatamante/daedalusx64-vitagl
- Owner: Rinnegatamante
- License: gpl-2.0
- Created: 2020-04-09T12:29:46.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-07-20T21:27:30.000Z (4 months ago)
- Last Synced: 2024-07-20T22:39:53.308Z (4 months ago)
- Language: C++
- Size: 147 MB
- Stars: 387
- Watchers: 36
- Forks: 48
- Open Issues: 24
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: copying.txt
Awesome Lists containing this project
- Awesome-PlayStation-Vita - DaedalusX64-vitaGL - Nintendo 64 emulator ([Nightly](https://github.com/Rinnegatamante/DaedalusX64-vitaGL/releases/tag/Nightly)) (đšī¸ Emulators / 5ī¸âŖ 5th Gen)
README
# DaedalusX64-vitaGL [![Build Status](https://dev.azure.com/rinnegatamante/Daedalus%20X64/_apis/build/status/Rinnegatamante.DaedalusX64-vitaGL?branchName=master)](https://dev.azure.com/rinnegatamante/Daedalus%20X64/_build/latest?definitionId=2&branchName=master)
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.## Build Instructions
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
```
## Compatibility List
A compatibility list can be found on [this GitHub repository](https://github.com/Rinnegatamante/DaedalusX64-vitaGL-Compatibility/issues). Contributions are very welcome. There's also an interactive website using this data available [on this link](https://www.rinnegatamante.eu/daedalusx64).## Discord Server
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## HD Textures Pack Tutorial
In order to create an HD texture pack (or adapt an existing one to DaedalusX64). You'll need to follow these steps:
* Launch DaedalusX64 and enable **Textures Dumper** option under **Extra** menu.
* Launch the game you want to create an HD texture pack for.
* Play a bit the game in order to let Daedalus X64 dump all the textures the game loads in the meantime.
* Close DaedalusX64, if you'll now navigate in **ux0:/data/DaedalusX64/Textures** you'll find a new folder named as the Cartridge ID of the game you've run containing a lot of images.
* Create HD replacements for those images (or use existing ones from other textures pack) without changing filenames.## Network Roms Tutorial
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## Custom Bubbles Tutorial
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## Credits
- All the original DaedalusX64 developers
- xerpi for the original Vita port
- m4xw for the help sanitizing PIF code
- MasterFeizz for the ARM DynaRec
- TheFloW & cmf028 for their contributions to the DynaRec code
- Salvy & frangarcj for several improvements and bugfixes
- Inssame for some additions to the UI code
- That One Seong & TheIronUniverse for the LiveArea assets
- withLogic for the high-res preview assets
- Rob Scotcher for the DaedalusX64 logo image