Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

DSVita: Difference between revisions

From GameBrew
(Created page with "{{Infobox Vita Homebrews |title=DSVita |image=DSVita.png |description=An experimental NDS Emulator for ARM32/PSVita. |author=Grarak |lastupdated=2024/06/10 |type=Handheld |version=0.1.0-alpha |license=GPL-3.0 |download=https://dlhb.gamebrew.org/vitahomebrews/DSVita.7z |website=https://github.com/Grarak/DSVita |source=https://github.com/Grarak/DSVita |donation= }} {{#seo: |title=Vita Homebrew Emulators (Handheld) - GameBrew |title_mode=append |image=DSVita.png |image_alt=...")
 
No edit summary
Line 2: Line 2:
|title=DSVita
|title=DSVita
|image=DSVita.png
|image=DSVita.png
|description=An experimental NDS Emulator for ARM32/PSVita.
|description=An experimental NDS Emulator for ARM32/PS Vita.
|author=Grarak
|author=Grarak
|lastupdated=2024/06/10
|lastupdated=2024/06/10
Line 19: Line 19:
|image_alt=DSVita
|image_alt=DSVita
}}
}}
A very early experimental version of DSVita, a DS console emulator, has been released for ARM32/PSVita. Although it is capable of running some DS games, it is still in a very preliminary stage with many missing features and significant limitations.
A very early experimental version of DS console emulator for ARM32/PS Vita.  


== Installation/Setup ==
Currently this runs some games, however following things are missing:
* Grab the latest vpk from [https://github.com/Grarak/DSVita/releases releases]
* No 3D:
* Install <code>libshacccg.suprx</code>, follow this [https://cimmerian.gitbook.io/vita-troubleshooting-guide/shader-compiler/extract-libshacccg.suprx guide]
** Some games rely on 3D states (such as Pokemon Diamond), they will get stuck at titlescreen.
* It's recommend overclock your vita, by default they are unchanged
* No saves.
* Create the folder ux0:dsvita and put your roms there
* Incomplete 2D rendering:
** No alpha blending.
** Will crash on unimplemented draw modes.
* ARM7 HLE will not work with most games:
** Disable it if certain games don't boot further.


=== '''Known limitations and issues''' ===
== Installation ==
# '''No 3D support:'''
Grab the latest vpk from [https://github.com/Grarak/DSVita/releases releases].
#* Games that rely on 3D rendering (such as ''Pokémon Diamond'' ) freeze at the splash screen because 3D states are not implemented.
 
# '''No save game support:'''
Install <code>libshacccg.suprx</code>, follow this [https://cimmerian.gitbook.io/vita-troubleshooting-guide/shader-compiler/extract-libshacccg.suprx guide].
#* Currently, the emulator does not support saving game progress.
 
# '''Incomplete 2D rendering:'''
It's recommend overclock your vita, by default they are unchanged.
#* 2D graphical representation is not fully implemented, causing potential visual problems in games.
 
# '''No Alpha Blending:'''
Create the folder ux0:dsvita and put your roms there.
#* Transparency effects do not work, which may affect the visual appearance of some games.
# '''Crash on unimplemented drawing modes:'''
#* The emulator may crash if you try to use unsupported drawing modes.
# '''ARM7 HLE (High-Level Emulation) limited:'''
#* Most games do not work properly with ARM7 HLE emulation. It is recommended to disable it if certain games do not launch correctly.


==Changelog==  
==Changelog==  
Line 57: Line 56:


== External links ==
== External links ==
* Github - https://github.com/Grarak/DSVita
* GitHub - https://github.com/Grarak/DSVita
* Reddit - https://www.reddit.com/r/vitahacks/comments/1dcbvnb/ds_vita_release_alpha/
* Reddit - https://www.reddit.com/r/vitahacks/comments/1dcbvnb/ds_vita_release_alpha/

Revision as of 06:02, 16 Haziran 2024

DSVita
DSVita.png
General
AuthorGrarak
TypeHandheld
Version0.1.0-alpha
LicenseGPL-3.0
Last Updated2024/06/10
Links
Download
Website
Source

A very early experimental version of DS console emulator for ARM32/PS Vita.

Currently this runs some games, however following things are missing:

  • No 3D:
    • Some games rely on 3D states (such as Pokemon Diamond), they will get stuck at titlescreen.
  • No saves.
  • Incomplete 2D rendering:
    • No alpha blending.
    • Will crash on unimplemented draw modes.
  • ARM7 HLE will not work with most games:
    • Disable it if certain games don't boot further.

Installation

Grab the latest vpk from releases.

Install libshacccg.suprx, follow this guide.

It's recommend overclock your vita, by default they are unchanged.

Create the folder ux0:dsvita and put your roms there.

Changelog

v0.1.0-alpha

  • First Release.

Credits

  • NooDS was used as reference. A lot of code was taken from there.
  • melonDS for ARM7 HLE implementation and jit optimizations.
  • DesmumePSPExperimental for ARM7 HLE implementation.
  • pokediamond for ARM7 HLE implementation.
  • DSHBA Copied some PPU hardware acceleration implementation (Thanks for xiro28 linking me the repo)
  • vitaGL 2D hardware acceleration wouldn't be possible without it
  • Tonc GBA PPU documentation
  • GBATEK GBA/NDS documentation
  • @TheIronUniverse for livearea assets

External links

Advertising: