Skip to content

Releases: Grarak/DSVita

0.8.2

09 Oct 07:02

Choose a tag to compare

  • Don't hle copy32 (Fixes Kingdom Hearts 358/2 Days)
  • Reduce jit protection range from 16kb to 4kb (Gives slight performance boost to some games)
  • Auto detect if arm7 block validation is required
  • Improve HLE compability
  • Consider packed 3ds commands after 0 (Fixes Need for Speed: Most Wanted)

0.8.1

29 Sep 20:08

Choose a tag to compare

  • Added pause menu (press PS Button)
  • Minor optimizations in CPU Emulation (up to 8% faster)
  • Mapped vram to software mmu
  • Mapped palettes and oam to hardware and software mmu
  • Added language setting
  • Added more screen layouts
  • Added scaling options for each screens
  • Added options to swap screens
  • Joystick can now be used as Dpad
  • Added option to disable audio stretching
  • Implemented microphone
  • Improved HLE compability
  • Removed PartialHle (speedup was too insignificant)
  • Renamed PartialSoundHle to SoundHle

0.8.0

20 Jul 16:26

Choose a tag to compare

  • Only invalidate wram when cnt has changed (fixes WarioWare: Touched!)
  • Allocate frequently used objects at fixed addresses
  • Print CPU clock on top right
  • Always set irq flag when waiting for irq (Fixes Pokemon BW/2)
  • Disable checks for self modifying code by default for ARM7
  • Implement edge cases of multiple word transfer with fastmem
  • Small CPU emulation speedup
  • Fix slowmem patching of swb instruction (Fixes Luminous Arc)
  • Implement sound stretching
  • Implement missing HLE sound commands

0.7.0

07 Jun 10:31

Choose a tag to compare

  • Rotate and size screens by @Schluss-S in #49
  • Rewrite JIT compiler with vixl
  • Reducing stuttering
  • Increase JIT cache
  • Reuse JIT blocks as often as possible
  • Small performance increase

0.6.1

30 Mar 21:59

Choose a tag to compare

  • Ignore invalid gx cmds (fixes freeze in Final Fantasy XII: Revenant Wings)
  • Fix wifi rx buffer overflow
  • Small 3d speed up
  • Fix 3d texture transformations
  • Improve HLE compatibility (Mario Kart, Castlevania: Dawn of Sorrow, Super Mario 64, Need for Speed: Underground 2)
  • Some 3d drawing fixes

0.6.0

23 Mar 19:09

Choose a tag to compare

  • Fix right audio channel
  • Implement hardware fastmem for writes
  • Implement bios sqrt
  • Read vram in render thread
  • Accelerate all fixed point matrix operations with neon
  • Implement auto frameskip for 3d geometry engine
  • Don't exit guest context when handling interrupts or idle loops
  • Speed up jit assembly generation
  • Increase cartridge cache size
  • Implement Wifi in HLE
  • Add option for partial HLE Arm7
  • Speed up sound mixing
  • Speed up gfx fifo cmds queuing
  • Fix 3d polygon clipping
  • Implement missing 3d texture sampling
  • Fix CPU register store when switching between modes
  • Fix excessive jit block invalidations
  • Fix ROMs limit in menu
  • Implement sound capture

0.5.0

12 Jan 14:49

Choose a tag to compare

  • Implement fast mem for reading with kubridge
  • Implement software fast mem for writing
  • Accelerate 3d operations with neon
  • Accelerate audio sampling with neon
  • Faster JIT compilation
  • Implement lookup tables for I/O ports operations
  • Faster ROM word lookups
  • Remove polygon clipping
  • Run scheduler inside guest context
  • Use batch I/O operations for DMA and ldm/stm
  • Reset jit blocks in chunks

0.4.0

22 Oct 21:11

Choose a tag to compare

  • Jit rewrite
    • Blocklinking
    • Return stack buffer optimization
  • Implement 3d tests
  • Improve Arm7 hle compatibility

0.3.1

12 Aug 18:19

Choose a tag to compare

  • 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 19:19

Choose a tag to compare

  • 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