Page 1 of 1

[RELEASE] Daedalus X64

Posted: Fri May 01, 2020 2:24 pm
by Rinnegatamante
DaedalusX64-vitaGL v.0.3

Description

DaedalusX64-vitaGL is a port of Daedalus X64 to PSVITA/PSTV. Daedalus X64 was an experimental N64 emulator for Linux/PSP whose target was speed over accuracy. From the original codebase of this emulator, we're building a new N64 Emulator whose target will be best compatibility possible without sacrificing speed. The emulator is being built up through combined work of me and MasterFeizz, thus implying that Daedalus X64 3DS will stay on par with the Vita build most likely and viceversa.

Features
- Working savestates
- Native resolution (960x544) with MSAA 4x
- Native support to dual analogs
- vFlux implementation
- Bilinear filtering
- ARM DynaRec
- Audio support (synchronous and asynchronous)
- Rumble Pak support (with support to controllers rumbling on PSTV) and Controller Pak support
- Support for multiple controllers on PSTV
- Several more features

Special Controls
While in game:
Touch = Handle in game menu
Select = Pause/Resume emulation

Compatibility List

Clean website list: https://daedalusx64.rinnegatamante.it/
GitHub list: https://github.com/Rinnegatamante/Daeda ... ity/issues
You can contribute to the compatibility list by submitting an issue in the Github list.

Contributions and suggestions
Contributions to the code are highly welcome. We have a list of suggestions and bugfixes on which people can work available here: https://github.com/Rinnegatamante/Daeda ... aGL/issues
Same link can be used to submit new suggestions or bugs from end users.
We also have a dedicated channel on Vita Nuova discord server to discuss anything related to the emulator: https://discord.gg/PyCaBx9

Credits
- All the original Daedalus X64 developers
- xerpi for the original Vita port
- m4xw for the help sanitizing PIF code
- MasterFeizz for the ARM DynaRec
- TheFloW for his contributions to the DynaRec code
- frangarcj for several improvements and bugfixes
- That One Seong & TheIronUniverse for the Livearea assets
- withLogic for the high-res preview assets
- Everyone who submitted donations through PayPal to me or MasterFeizz for the development of this emulator
- All my patroners for their support:
- Tain Sueiras
- UnrootedTiara
- psymu
- @Sarkies_Proxy
- drd7of14
- polytoad
- The Vita3k project
- Waffeleisen
- Al Capwn
- Creckeryop
- Wiese
- The Libretro Team
- Mark Vdovychenko
- Mored4u
- Igor Kovacs Biscaia
- rsn8887
- Count Duckula
- Miles Calloway
- Andyways
- Daniel Krusenbaum
- Elwood Blues
- Justin
- spriteice
- gnmmarechal
- Thomas Radeck
- Neil MacAlasdair
- Thomas Würgler
- GregoryRasputin
- styroteqe
- Des
- suLac4ever
- BOBdotEXE
- Daniel
- Lars Zondervan
- Pirloui
- PSX-Place.com
- 2Mourty
- Dieter B

Download

https://vitadb.rinnegatamante.it/#/info/549

Re: [RELEASE] Daedalus X64

Posted: Fri May 01, 2020 5:11 pm
by ANU815
Amazing work as always! Love to see continued support for the Vita. Still the best hacked portable ever IMHO. Also nice to be posting on Wololo again. Seems like almost everything has moved to Twitter, Reddit and Discord and other places than message boards these days.

Re: [RELEASE] Daedalus X64

Posted: Fri May 01, 2020 6:12 pm
by StepS
Great work!

Re: [RELEASE] Daedalus X64

Posted: Sat May 02, 2020 8:05 am
by Zeronia
Woah! After all these years, never though I'd see the day of light. Glad to see this finally out!

Re: [RELEASE] Daedalus X64

Posted: Sat May 02, 2020 3:52 pm
by lorak
Really amazing!

Re: [RELEASE] Daedalus X64

Posted: Wed May 06, 2020 5:15 pm
by Rinnegatamante
v.0.2 available for download!

Changelog:
- Emulator will now set maximum allowed userland clocks at boot (444/222/222/166 Mhz),
- Frame Limit is now defaulted at Disabled and Audio is defaulted at Synchronous. This is done since audio already limits framerate on its own in a better way than frame limit option.
- Fixed a bug preventing Debugger window to be closed by pressing the related close (X) button.
- Several improvements and optimizations to the DynaRec.
- Renamed Debugger window to Console Logs.
- Added a Debugger window showing cartridge ID and currently in-use RSP microcode.
- Fixed Mortal Kombat Mythologies: Sub-Zero upside-down rendering while in game for 3D geometries.
- Fixed an issue causing screen to flicker in several games (Eg. Paper Mario).
- Fixed Ogre Battle 64 not drawing backgrounds properly.
- Added support for Pokemon Stadium Jap Exclusive jpeg decompression microcode.
- Added support for YUV textures (Fixes some textures being displayed incorrectly, eg: Pokemon Stadium Jap Exclusive logo)
- Fixed an issue causing 3D geometries getting rendered outside of screen viewport in some games when using an aspect ratio different from fullscreen.
- Added Wait Rendering option: it fixes artifacting in several games at the cost of performances.
- Added tooltip descriptions in the UI for some options considered less user-friendly to grasp.
- Swapped Z and L mapping for more comfortable playing.
- Made so that renderer uses generated vertices info without extra calculations (Display List code speedup).
- Added Asynchronous audio option. It will offload majority of audio emulation code to another CPU core thus improving performances.
- Fixed some issues with texture scaling. Fixes renderer in some games (eg. Yoshi's Story).
- Added Textures Caching option. It improves performances but may cause glitches in some games. (Default On)

Credits
- All the original Daedalus X64 developers
- xerpi for the original Vita port
- m4xw for the help sanitizing PIF code
- MasterFeizz for the ARM DynaRec
- frangarcj for several improvements and bugfixes
- That One Seong for the Livearea assets
- Everyone who submitted donations through PayPal to me or MasterFeizz for the development of this emulator
- All my patroners for their support:
- Tain Sueiras
- UnrootedTiara
- psymu
- @Sarkies_Proxy
- drd7of14
- polytoad
- The Vita3k project
- Waffeleisen
- Al Capwn
- Creckeryop
- Wiese
- The Libretro Team
- Mark Vdovychenko
- Mored4u
- Igor Kovacs Biscaia
- rsn8887
- Count Duckula
- Miles Calloway
- Andyways
- Daniel Krusenbaum
- Elwood Blues
- Justin
- spriteice
- gnmmarechal
- Thomas Radeck
- Neil MacAlasdair
- Thomas Würgler
- GregoryRasputin
- styroteqe
- Des
- suLac4ever
- BOBdotEXE
- Daniel
- Lars Zondervan
- Pirloui
- PSX-Place.com
- 2Mourty
- Dieter B

Download:
https://vitadb.rinnegatamante.it/#/info/549

Re: [RELEASE] Daedalus X64

Posted: Thu May 07, 2020 5:35 pm
by zacuax
My one true wish for the Vita is finally coming true! Thanks so much!

Re: [RELEASE] Daedalus X64

Posted: Fri May 15, 2020 3:45 pm
by Rinnegatamante
v.0.3 available for download!

Changelog
- Added possibility to change UI theme.
- Added an hash check guard on textures updates (Huge speedup when Textures Caching is disabled).
- Textures Caching is now Disabled by default.
- Added a Rom Info window in Rom Selector showing several info related to currently hovered rom.
- Added Box Arts showing in Rom Selector.
- Integrated online Compatibility List inside the emulator itself. You'll now know how a rom actually works on the emulator from the Rom Selector itself.
- Fixed a bug causing some textures to not be rendered during 3D geometries rendering.
- Updated LiveArea assets (Thanks That One Seong & TheIronUniverse).
- Optimized some dynarec operations and implemented some missing ones. (Thanks MasterFeizz & TheFloW).
- Added an hack to make Rayman 2 properly display in game texts.
- Removed Frameskip option.
- Implemented CPU rendering support at rom boot (Fixes some games apparently freezing at boot eg. Rayman 2).
- Properly resetting RDP frame counter at rom boot.
- Fixed several issues with textures sizes calculation (Fixes a lot of glitches in several games).
- Added an initial implementation of MuSyx v1 audio microcode.
- Added an initial implementation of Resident Evil 2 custom gfx microcodes.
- Added a new voice in the Debugger showing the currently installed audio microcode.
- Fixed some out of bounds accesses that could have led to undesired behaviours.
- Increased newlib heap size to 160 MBs (Fixes an issue preventing to launch 46 MBs roms after launching first another rom).
- Added Mipmaps option that will make emulator use mipmaps for 3D geometries.
- Fixed an issue causing viewport to be incorrectly calculated (Fixes scaling issues in several games, eg. Pokemon Stadium 2).
- Added proper viewport scaling for PAL roms.
- Added negative viewports support (Fixes renderer issues in some games, eg. Fighting Force 64)
- Added controls remapping support. (Uses Presets files similar to PSP build ones).
- Improved gfx microcodes detection code.
- Improved DMA code.
- Fixed an issue that caused some 2D rendering to be done with incorrect textures.
- Fixed an issue with depth buffer usage that was causing some undesired clipping to happen (Fixes some clipping issues eg. invisible Link in interiors on The Legend of Zelda: Ocarina of Time)
- Added an assert logging implementation for debugging purposes.
- Moved to ARM Neon usage for several math operations (speedup math operations).
- Improved PIF bootup code.
- Added Cheats support.
- Fixed an issue causing Rayman 2 and Donald Duck: Quack Attack 2D draws to be invisible.
- Added Brightness option that allows to alter game brightness (Useful for too dark games like Doom 64).
- Unbinded Pokemon Stadium and Pocket Monsters Stadium titles for proper compatibility list support.
- Added an experimental 16:9 Unstretched aspect ratio (formerly 16:9 Widescreen Hack).

Credits
- All the original Daedalus X64 developers
- xerpi for the original Vita port
- m4xw for the help sanitizing PIF code
- MasterFeizz for the ARM DynaRec
- TheFloW for his contributions to the DynaRec code
- frangarcj for several improvements and bugfixes
- That One Seong & TheIronUniverse for the Livearea assets
- withLogic for the high-res preview assets
- Everyone who submitted donations through PayPal to me or MasterFeizz for the development of this emulator
- All my patroners for their support:
- Tain Sueiras
- UnrootedTiara
- psymu
- @Sarkies_Proxy
- drd7of14
- polytoad
- The Vita3k project
- Waffeleisen
- Al Capwn
- Creckeryop
- Wiese
- The Libretro Team
- Mark Vdovychenko
- Mored4u
- Igor Kovacs Biscaia
- rsn8887
- Count Duckula
- Miles Calloway
- Andyways
- Daniel Krusenbaum
- Elwood Blues
- Justin
- spriteice
- gnmmarechal
- Thomas Radeck
- Neil MacAlasdair
- Thomas Würgler
- GregoryRasputin
- styroteqe
- Des
- suLac4ever
- BOBdotEXE
- Daniel
- Lars Zondervan
- Pirloui
- PSX-Place.com
- 2Mourty
- Dieter B

Download
https://vitadb.rinnegatamante.it/#/info/549

Re: [RELEASE] Daedalus X64

Posted: Tue May 26, 2020 3:53 pm
by riccetto80
thank you!!!

Re: [RELEASE] Daedalus X64

Posted: Thu May 28, 2020 7:12 pm
by piroaerox
Thank you very much!!!