VITA / PsTV Daedalus X64 (N64 Emulator) 0.4

N64 emulator. Port of Daedalus X64 for PSVITA/PSTV.

  1. 5
    18
    7
    Rinnegatamante

    Rinnegatamante Developer

    Joined:
    Sunday
    Messages:
    5
    Likes Received:
    18
    Trophy Points:
    7
    Gender:
    Male
    Daedalus X64 v.0.4

    Description

    DaedalusX64 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
    - High Res texture packs support
    - 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
    - Multilanguage support
    - Auto updater and compatibility list downloader
    - 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/DaedalusX64-vitaGL-Compatibility/issues
    You can contribute to the compatibility list by submitting an issue in the Github list.

    Extra Features Tutorials
    How to create Custom Bubbles for Livearea (Guide by Samilop Cimmerian Iter): https://samilops2.gitbook.io/vita-troubleshooting-guide/daedalus-x64/making-custom-bubbles
    How to create/install HD textures packs: https://github.com/Rinnegatamante/daedalusx64-vitagl#hd-textures-pack-tutorial

    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/DaedalusX64-vitaGL/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

    Changelogs
    - Fixed a bug that caused bilinear filter to be enabled in certain circmustances when it shouldn't.
    - Improved generic mixer audio code.
    - Improved GoldenEye audio microcode.
    - Impplemented some missing instructions in Nead audio microcode.
    - Fix for some sprites being drawn with incorrect depth in Donald Duck: Quack Attack and Rayman 2.
    - Added support for zipped roms.
    - Added Super Mario 64 (O2) entry in the roms list.
    - Added several romhacks entries in the roms list.
    - Added support for some unhandled cartridge domains.
    - Fixed several issues related to palettized textures support.
    - Added Audio Sync option to sync audio rate to framerate. (experimental)
    - Added Video Sync option to sync video rate to framerate (Greatly improves experience for some games not running fullspeed, eg: Rayman 2).
    - Fixed an issue causing some texts to be drawn with incorrect sizes in Donald Duck: Quack Attack.
    - Implemented some missing instructions in the ARM DynaRec.
    - Optimized some DynaRec instructions with ARMv7 specific instructions.
    - Fixed a bug causing CPU rendering to be used only at emulator boot. (Fixes some screens not being rendered in Rayman 2 and Donald Duck: Quack Attack).
    - Added an hack to disable CPU rendering in Conker's Bad Fur Day. (Fixes some graphics corruption at game boot)
    - Added Cached Interpreter mode as CPU emulation option (Safer as Interpreter but faster).
    - Added DynaRec (Safe) mode as CPU emulation option (Makes Conker's Bad Fur Day get in game).
    - Added an option to disable MP3 instructions (doubles Conker's Bad Fur Day framerate but makes voice acting be mute).
    - Added specific F-Zero X audio microcode support.
    - Fixed an issue causing some models to be rendered at incorrect depth in some games.
    - Added a Texture Dumper function that will dump every texture the running game will load in memory.
    - Added High Level Emulation for OS calls (Greatly improves performances, eg: Doom 64 is now fullspeed).
    - Added a feature to sort rom list alphabetically.
    - Added HVQM RSP task microcode support.
    - Added an option to disable Expansion Pak usage.
    - Fixed an issue causing viewport to be incorrect with CPU rendering under certain circumstances.
    - Made so that CPU rendered frames are properly scaled to screen size.
    - Added NEON usage to several math related calculations (Improves performances).
    - Added a feature that allows to save and load settings globally and on a per game basis.
    - Added some premade configs for some games with better emulator setups (Conker's Bad Fur Day, Rayman 2, Mischief Makers).
    - Optimized 3D rendering pipeline (Improves performances).
    - Added Texels1 hack support (Fixes some graphical glitches in some games, eg: Rayman 2 incorrect lum colors and missing candles fires in Ogre Battle 64).
    - Enabled palette caching for paletted textures.
    - Added an hack for Pokemon Stadium 1 and Pokemon Stadium 2 that improves pokemons selection screen rendering.
    - Added several new blend modes support (Fixes rendering issues in several games).
    - Added possibility to fully disable texture cache for games updating textures frequently (Fixes texts garbling in Mischief Makers).
    - Reduced covers filesizes thanks to palettized PNGs usage.
    - Improved negative viewports support.
    - Added DD64 CIC types detection.
    - Improved CIC type detection code.
    - Added an alternate audio resampler based on libspeexdsp (Disabled by default, currently in debugging phase).
    - Greatly improved stability of async audio code.
    - Fixed a bug causing async audio code to become mute if the user closed a rom and launched another one.
    - Added high-res texture packs support.
    - Added support for creation of custom bubbles that will launch directly a rom through the emulator.
    - Improved analogs deadzone detection.
    - Added support for roms in uma0: partition.
    - Added possibility to disable compatibility list update at boot.
    - Added auto updater feature (Will update to latest nightly build available at boot).
    - Minor bugfixes and generic code cleanup.
    - Made so that analogs and physical buttons can be used to interact with the UI when a game is paused.
    - Added L2/L3/R2/R3 support for PSTV users.
    - Added possibility to use rear touchpad as extra four virtual buttons (Allows to use L2/L3/R2/R3 grips on normal PSVitas).
    - Added multilanguage support with support to Catalan, Danish, German, English, French, Greek, Italian, Polish, Brazilian Portuguese and Spanish
    - Fixed an issue causing Derby Stallion 64 saves to fail.
    - Fixed an issue causing some games with FlashRam save types to fail saving games.
    - Improved emulator loading times and performances thanks to NEON usage in memory copies operations.
    - Improved SP registers management code.
    - Improved SP DMA code.
    - Added customizable Anti-Aliasing feature with Disabled, MSAA 2x, MSAA 4x options.
    - Replaced Livearea assets with new ones.
    - Added an alert that will show on bottom left of the screen when settings or savestates are saved/loaded.
    - Added an alert that will shot on bottom left of the screen when a rom is being loaded.
    - Changed UI font to Roboto-Regular one.
    - Added a feature that allows to scale UI (Useful for PSTV users with big displays).
    - Added GitHub commits hash show up in Credits window.

    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
    - 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 Daedalus X64 logo image
    - Samilop Cimmerian Iter for the French translation
    - ΧΡΗΣΤΟΣ ΜΑΝΟΥΣΗΣ for the Greek translation
    - f2pwn for the Catalan translation
    - SamuEDL for the Spanish translation
    - S1ngyy for the German translation
    - coestergaard for the Danish translation
    - Kiiro Yakumo for the Polish translation
    - Leonardo Lugarinho for the Brazilian Portuguese translation
    - Everyone who submitted donations through PayPal to me or MasterFeizz for the development of this emulator
    - All my patroners for their support:
    - The Vita3K project
    - polytoad
    - Tain Sueiras
    - drd7of14
    - @Sarkies_Proxy
    - psymu
    - JAGUAR2048
    - Freddy Parra
    - nullobject
    - Count Duckula
    - rsn8887
    - Mored4u
    - Dieter B
    - Mark Vdovychenko
    - The Libretro Team
    - Wiese
    - Creckeryop
    - Al Capwn
    - Waffeleisen
    - Benjamin Bustamante
    - Joseph Campo
    - RitschiRitsch
    - Ashton Flowers
    - Rob G
    - Matthieu Dubois
    - gnmmarechal
    - 2Mourty
    - PSX-Place.com
    - Justin
    - Elwood Blues
    - Pirloui
    - Lars Zondervan
    - Daniel
    - BOBdotEXE
    - suLac4ever
    - Des
    - styroteqe
    - Daniel Krusenbaum
    - GregoryRasputin
    - Thomas Würgler
    - Neil MacAlasdair
    - Thomas Redeck
    - spriteice
    - Miles Calloway
    - UnrootedTiara
    - LaFlex
    - Jonathan Steen
    - Zendrick42

    Download

    https://vitadb.rinnegatamante.it/#/info/549
     
    Last edited: Jul 1, 2020 at 6:53 AM
  2. 9,674
    10,318
    1,672
    STLcardsWS

    STLcardsWS Administrator

    Joined:
    Sep 18, 2014
    Messages:
    9,674
    Likes Received:
    10,318
    Trophy Points:
    1,672
    Welcome to the forum @Rinnegatamante Great to have you in the forum here. v0.4 looks jam packed with changes Thanks :)

    I merged your release post here with our download listing and have you control. It gives the thread some extra options at top .
     
    Rinnegatamante and jolek like this.
  3. 9,674
    10,318
    1,672
    STLcardsWS

    STLcardsWS Administrator

    Joined:
    Sep 18, 2014
    Messages:
    9,674
    Likes Received:
    10,318
    Trophy Points:
    1,672

    bg.png 2020-05-01-141200.png

    • 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 (@Rinnegatamante) 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

      Changelogs:

      Special Controls

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

      Contributions and suggestions
      • Same link can be used to submit new suggestions or bugs from end users.
      • Dedicated channel on Vita Nuova discord server to discuss anything related to the emulator: https://discord.gg/PyCaBx9
    • Compatibility List (web-based)
      254.jpg
      (A view of the "Clean Website List")
      You can contribute to the compatibility list by submitting an issue in the Github list.​

      Compatibility List Accessible in Emulator's Rom List
      EXhovYxXgAATQ2y.jpg
      (in app Compatibility List)​
      • As of v0.3+ the emulator contains an Online Compatibility List . "You'll now know how a rom actually works on the emulator from the Rom Selector itself."

    • Extra Features Tutorials
    • *Note* Videos are from previous version, Some gameplay may have greatly improved in latest releases depending on the title. (See Compatibility List)

      • Gameplay from v0.3 Release

      • Development Videos of Port Progress in earlier stages


    • Project links:
    • 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: (https://www.patreon.com/Rinnegatamante)
      - 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

     
    Last edited: Jul 3, 2020 at 12:06 PM
  4. 9,674
    10,318
    1,672
    STLcardsWS

    STLcardsWS Administrator

    Joined:
    Sep 18, 2014
    Messages:
    9,674
    Likes Received:
    10,318
    Trophy Points:
    1,672
    That is our tabbed post @Rinnegatamante in the post above its an option if you would like to use it. No worries if not just thought i give an example of it.
     

Share This Page