PDA

View Full Version : Jpcsp v0.4 (rev1320)



wraggster
January 21st, 2010, 21:47
News via http://www.aep-emu.de/

Jpcsp is a Sony PSP Emulator in Java by shadow, one of the PCSX2 Coder, for Windows and Linux - Changelog - Download.


Quote:
r1320
Fix for r1318 Required to avoid Exception: java.lang.ArrayIndexOutOfBoundsException: Array index out of range: 30 at java.util.Vector.get(Unknown Source) at jpcsp.HLE.kernel.managers.IntrManager.addIntrHanld er(IntrManager.java:122) at jpcsp.HLE.kernel.managers.IntrManager.sceKernelReg isterSubIntrHandler(IntrManager.java:237)

r1319
these forīs donīt need a if to guard for 0 size.

r1318
Remove most Vectors (synchronized) from codebase except on IntrManager (might be possible to remove them too, needs analysis).

r1317
Always yield in sceCtrlReadBufferPositive() and sceCtrlReadBufferNegative(). This reduced the FPS in Puzzle Bobble (spotted by raziel1000).

r1316
Only one level try catch needed.

r1315
Implemented the R_MIPS_NONE relocation type. I could not find any information on this type, but the implementation seems to fit for the game "Little Britain". An INFO message is displayed for games using this relocation type in order to identify them and cross-check the implementation.

r1314
Performance improvement in texture caching: reload/check the texture only if texture parameters have been changed since last PRIM. This might improve the FPS of some games.

r1313
Fixed sceCtrlReadBufferPositive() and sceCtrlReadBufferNegative(): the calling thread is delayed if the controller sampling cycle has not elapsed. A proper implementation using interrupts is in the pipeline This fix is needed for homebrew developer evhoria.

r1312
Simple funcionality perserving refactoring

r1311
Removed catch that just threw again, closed resource using the function for that.

r1310
Missing argument in string format.

r1309
Simple but massive refactoring. Use stringbuilder instead of stringbuffer in buffers that do not "escape" to class variables. There is a stringBuffer variable that escapes (it is a field) but iīm not sure if it can be replaced - the function that modifies it and returns its toString() is never called. It is in jpcsp.log.HTMLLayout. I think the plan for this class might be to call it in another thread than the EDT. As such i will not modifiy the field.

Download and Give Feedback Via Comments