Posts Tagged ‘jpcsp’

Jpcsp SVN r1766

Posted: September 12, 2010 in Emulator
Tags: , , ,

EmuCR:JPcspJpcsp SVN r1766 is released. JPCSP is a PlayStation Portable(PSP) emulator which is written in JAVA. JPCSP is the first PSP emulator that is written in JAVA. Most people think java is too slow. But Shadow and his team has proven us wrong. The newest Java versions are almost as fast as C which makes it very interesting for emu dev’s. Shadow and his team are working day and night with pleasure on the emu, many coders have dedicated to the project. Because it’s written in java many young devs find it interesting to learn how the emulator works. 

Jpcsp SVN changelog:
r1766
Cleaned up and improved sceMpeg module.
Added small new finding to sceSasCore and fixed a few typos.
Properly fixed sceUmdUser module.

DownloadJpcsp SVN r1766
Source:Here

(emuCR)

Jpcsp SVN r1765

Posted: September 11, 2010 in Emulator
Tags: , , ,

EmuCR:JPcspJpcsp SVN r1765 is released. JPCSP is a PlayStation Portable(PSP) emulator which is written in JAVA. JPCSP is the first PSP emulator that is written in JAVA. Most people think java is too slow. But Shadow and his team has proven us wrong. The newest Java versions are almost as fast as C which makes it very interesting for emu dev’s. Shadow and his team are working day and night with pleasure on the emu, many coders have dedicated to the project. Because it’s written in java many young devs find it interesting to learn how the emulator works. 

Jpcsp SVN changelog:
r1765
Fix for “lights” demo application (spotted by Raziel).

DownloadJpcsp SVN r1765
Source:Here

(emuCR)

Jpcsp SVN r1764

Posted: September 10, 2010 in Emulator
Tags: , ,

EmuCR:JPcspJpcsp SVN r1764 is released. JPCSP is a PlayStation Portable(PSP) emulator which is written in JAVA. JPCSP is the first PSP emulator that is written in JAVA. Most people think java is too slow. But Shadow and his team has proven us wrong. The newest Java versions are almost as fast as C which makes it very interesting for emu dev’s. Shadow and his team are working day and night with pleasure on the emu, many coders have dedicated to the project. Because it’s written in java many young devs find it interesting to learn how the emulator works. 

Jpcsp SVN changelog:
r1761
Fixed saving of GE to PSP memory when GE is smaller than FB (different
bufferwidth values).
Fixed one display problem when “Only GE” is enabled (related to incorrect state
handling for enable/disableClientState).
r1762
Improved REGION, SCISSOR and viewport implementation in the VideoEngine. Also
implemented the viewport “flips” (upside-down and left-to-right) to better match
the PSP (tested using 3DStudio).
r1763
Updated 3DStudio to tests viewport “flips” (width < 0 or height < 0).
r1764
Fixed the implementation of the “Use Vertex Cache” option. It was broken by the
VideoEngine redesign.

DownloadJpcsp SVN r1764
Source:Here

(emuCR)

Jpcsp SVN r1760

Posted: September 8, 2010 in Emulator
Tags: , , ,

EmuCR:JPcspJpcsp SVN r1760 is released. JPCSP is a PlayStation Portable(PSP) emulator which is written in JAVA. JPCSP is the first PSP emulator that is written in JAVA. Most people think java is too slow. But Shadow and his team has proven us wrong. The newest Java versions are almost as fast as C which makes it very interesting for emu dev’s. Shadow and his team are working day and night with pleasure on the emu, many coders have dedicated to the project. Because it’s written in java many young devs find it interesting to learn how the emulator works. 

Jpcsp SVN changelog:
r1760
Implemented savedata mode 10 (MODE_SINGLEDELETE).
Improved MsgDialog handling with new findings.
Added interrupt checking to sceMpeg module.
Tested and corrected PSP_O_NBUF flag’s purpose in IoFileMgrForUser.

DownloadJpcsp SVN r1760
Source:Here

(emuCR)

More updates now for this Java based PSP emulator, let’s see what’s been happening with it since last time:

Rev1731:

  • Remove the inflate* functions from the ignored NID list. They’re from a VSH module and they can conflict with some user module functions as seen on Metal Gear Ac!d.
  • TODO: Update the loader to check the lib name too, not just the NID to avoid such conflicts.

Rev1730:

  • Reverted TxtAppender in log settings deleted in r1728

Rev1729:

  • Avoid NullPointerException when calling Memory.memmove with an invalid memory address

Rev1728:

  • Introduced more “Logger” improvements.
  • Added draft for scePsmfPlayer_58B83577 function.

Rev1727:

  • Added first round of “Logger” improvements.

Rev1726:

  • New Java native functions based on profiler output from “Disgaea 2 Dark Hero Days ULUS10461″

Rev1725:

  • scePowerGetXXXFrequencyFloat: return float value in $f0 instead of $v0

Rev1723:

  • New Java Native function based on profiler output of “Wipeout pure – UCES00001″

Rev1722:

  • Improved scePower and sceSuspendForUser with small new findings.
  • Refactored sceKernelMemset and added SysMemForKernel module.
  • Corrected and improved LoadExecForUser module.

Rev1721:

  • Implemented scePowerGetPllClockFrequencyInt()

Rev1720:

  • Added newly discovered ModuleInfo loading method.

Rev1719:

  • Added missing SRCChannel processing to sceAudio.

Rev1718:

  • Fixed display problems in Brandish (reported by Darth1701)

Rev1717:

  • Fixed texture alignment.

Rev1716:

  • Fixed Mutex locking:
  • – when a thread has locked a mutex, allow further locking from this thread
  • – update the “locked” count when waking-up waiting threads
  • Open issue: how to update the “locked” count and “threadid” when waking-up multiple threads (PSP_MUTEX_ATTR_WAKE_MULTIPLE_FIFO and PSP_MUTEX_ATTR_WAKE_MULTIPLE_PRIORITY)?

Rev1715:

  • Fixed a bug in MutexManager.

Rev1714:

  • Reviewed, improved and cleaned up all managers:
  • – Implemented all attributes for each manager;
  • – Improved mutex processing with new findings;
  • – Properly implemented VPL and FPL handling;
  • – Corrected some functions and error codes.
  • Removed hacks from sceAtrac3plus and added newly discovered behaviour in sceAudio.

Rev1713:

  • Almost completed VideoEngine redesign.
  • – All OpenGL references removed from VideoEngine and sceDisplay.
  • – Added support for color double in fragment shader.
  • – Removed incorrect implementation of TBIAS_MODE_AUTO.
  • – Allowed change of video settings (use Shader, only GE…) without having to restart Jpcsp.
  • – Fixed concurrency problem with triggering SIGNAL/END callbacks. This might fix games displaying “Waiting too long on an END command…” error.

Rev1712:

  • Improved memory allocation and deallocation when loading/unloading modules (sceKernelLoadModule and sceKernelUnloadModule).

Rev1711:

  • Fixed a tricky problem with sceKernelUnlockLwMutex() and sceKernelUnlockMutex(): this might fix games hanging at some point.

Rev1710:

  • One more Java native function found in profiler output from “Earth Shield NPUX80405″

Rev1709:

  • First sceCtrlPeekBuffer and sceCtrlReadBuffer to always return the most recent sampled entries. This should fix the delay reported when pressing controls in some games.

Download from the release thread or below.

(via emuhq)