DSVita v.0.1.0-alpha - Grarak

peter8

Well-Known Member
OP
Member
Joined
Oct 15, 2021
Messages
677
Trophies
0
Age
43
XP
1,380
Country
Germany
original NFO -> (outdated, new version rolling, read Update)

Experimental NDS Emulator for ARM32/PSVita
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
Update 0.3.1 / 12 Aug
- Change ux0:dsvita to ux0:data/dsvita (normal vpks don't have permission to create directories/files at the root)

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

Download :
https://github.com/Grarak/DSVita
or
https://vitadb.rinnegatamante.it/#/info/1220


Thanks Grarak, will try it out. And dont stop bringing updates :)


Update -> DSVita v.0.3.1 - Grarak
Update -> DSVita v.0.4.0 - Grarak
 
Last edited by peter8,

zekro94

Well-Known Member
Member
Joined
May 5, 2013
Messages
537
Trophies
1
Age
30
XP
1,750
Country
In my opinion "Used as a reference" should not mean taking a lot of code directly. I hope he contacted noods' creator and asked about it
 

Gamemaster2022

Active Member
Newcomer
Joined
Apr 9, 2024
Messages
43
Trophies
0
Age
19
XP
116
Country
Czech Republic
Impressive! Way better than the previous desmume emulator attempt that didn't work that well. It needs polishing but it has potential
 

peter8

Well-Known Member
OP
Member
Joined
Oct 15, 2021
Messages
677
Trophies
0
Age
43
XP
1,380
Country
Germany
Update History ->

X.X.X / 18 Aug (unknown release)

0.3.1 / 12 Aug

- Change ux0:dsvita to ux0:data/dsvita (normal vpks don't have permission to create directories/files at the root)

0.3.0 / 11 Aug

- Implement vram display (some games use that mode for cutscenes)
- Implement saving
- Enable shader cache (long loading times will only happen once)
- Increase game compatibilities
- New UI

0.2.0-alpha Pre-release / 30 Jul

- Basic 3D rendering (still very broken)
- Display emulation stats on top right of screen

/


Testing -> DSVita v.0.3.1 - Grarak

Dementium 1 is the only game, where I get 100% full Framerate, this is no joke !
But it has strong Texture errors and full framerate is not all the time, so it also go down to 50 or 60, but gets also up to 100. When the Texures get fixed, its maybe somehow playable.
- Dementium_The_Ward_EUR_MULTi5_PROPER_NDS-NoGroup.nds
Main menu Perfect with 100% 60fps, Videos 50%, gameplay 100% to 50%, depends on situation, music mostly perfect.

will later test US version...
Moon based on Engine for Dementium 2 works but has slower framerate, unplayable.
Metroid total unplayable.

Any other game has very slow framerate, so Dementium is the best test game to go.

This is currently the BEST Result on Vita for NDS Emulation. Its still in 0.3 version, so we have to wait for a 1.0 version. Need Fix textures for Dementium 1 and we have something amazing here. Currently only unplayable for testing because of texture errors.
Great Work here ! Highly waiting for update.


EDIT : we also need a extra option for frameskip 0 and framskip 1, this will help a lot for other games.
 
Last edited by peter8,
  • Like
Reactions: Serph-DDS

gnmmarechal

Local ArcheAge Degen
Member
GBAtemp Patron
Joined
Jul 13, 2014
Messages
6,080
Trophies
4
Age
26
Location
https://gs2012.xyz
Website
gs2012.xyz
XP
6,277
Country
Portugal
Assuming this isn't a 1:1 copy (I didn't check) he doens't need permission the code is open source, and credit was provided.
A decently old post, but I figured you should know "open-source" does not mean "do what you want as long as credit is provided". Even open-source code can and often is under specific licenses, which dictate how you can use it.
 

peter8

Well-Known Member
OP
Member
Joined
Oct 15, 2021
Messages
677
Trophies
0
Age
43
XP
1,380
Country
Germany
@ Grarak :
Thanks that you are here :)
Give me your new stuff I will check it out.
Yeah I was use the Euro copy.

Million thanks for your work !
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    K3Nv2 @ K3Nv2: Woke Pokémon 2025 Pikachu can fall in love with a male Pikachu if he wants