- More work
- More info timings on function generation
- Speedup for instruction decoding (now the generated switch uses the switch opcode on most cases)
- Improved disassembler
- Some refactorings and cleanups
- Some fixes on VFPU
  - Vectorial operations could change the value of a register used in the same instruction (changed to use temporal values as locals)
  - Masking was not working
  - DestinationPrefix wasn't cancelled
- Fixed Vfpu registers (changed completely the vfpu register lookup). Not it works fine.
- Lumines already playable
- Created a FastPspMemory without requiring unsafe mmap/virtualalloc
- Speedup for jalr in loops
- Fixed vf2iz
- Improved MethodCache
- Some cleanups
- Some fixes
- Fixed PspMemory pointers
- Added function debug information to the Function Viewer window
- Autodetection of the system's language
- More work
- Some cleanups
- Implemented vi2s and vi2us
- Fixed game list GUI synchronization
- Fixed GpuStateStruct size (2048) and reduced base size
- Support for scissors
- Implemented sceGeSaveContext and sceGeRestoreContext
- Implemented sceAtracGetRemainFrame
- Implemented scePowerRegisterCallback
- Fixed sceKernelPowerLock
- Fixed sceKernelDelayThread* now Astonishia Story works again
- Fixed MemoryStick :: CommandType.CheckMemoryStickStatus now lumines detects the memory stick (and probably other games)
- Added readonly to some static fields
- More random work
- More work
- Some refactorings
- Improved GE flow
- More work
- More work
- Fixed keyboard events in main window
- Added support (again) for homebrew/direct vram rendering (not using GE)
- Improved a lot sceDisplay (much more accurate)
- The VBlank is now generated by the DisplayComponentThread instead of the GUI
- __sceSasInit and __sceSasSetVolume fixes
- Small changes
- Fix VertexReader on 64 bits
- Set default DisplayScale to 2
- Dispose ISOs in GameList when reading
- Fix Shift/Ctrl hotkeys
- Improved GUI synchronization with the PspDisplay
- Small changes and refactorings
- Moved projects into folders
- Delete old projects and files
- Small changes
- Created FBOs to avoid rendering to the same displayed texture (allowing double buffering)
- Improved DisplayComponentThread accuracy
- Fixed GUI focus the textbox for game filtering
- Reenabled updating window title
- Added /isoconvert, /isolist and /isoextract
- Fixed pausing game (broken due to a gui thread interlock)
- Added some IHleIoDriverExtensions to make it easier to use VFS outside HLE functions
- Changed NUnit tests to VS ones
- Moved codecs to CSPspEmu.Hle.Media project
- Small changes
Merge branch 'master' of github.com:soywiz/cspspemu
- Improved sceSasCore mixer
- Partial implementation of render target
- More work on atrac3+
- More work
- Fixed render target (ProxyTexture2D instead of Texture2D)
- Partial implementation of GPU signals
- Changed how GPU instructions are readed (simplified)
- Better handling of invalid audio channels
- Small fix in sceRtcGetCurrentClockLocalTime
- Small improvements