These builds are provided by Orphis and are totally free of charge.
New versions on the SVN are checked every 10 minutes and the builds take a few minutes to complete, please be patient if the newest build doesn't appear here.
If multiple commits are done at the same time, you'll only get the latest one.
Code is hosted on Google Code.
See Jpcsp website for more information.
| Revision | Author | Date | Windows 32bit | Windows 64bit | Linux 32bit | Linux 64bit | Mac OSX | Commit log |
|---|---|---|---|---|---|---|---|---|
| r2450 | gid15@web.de | 2012-01-22 17:08:50 | Download | Download | Download | Download | Download | First draft release for the Software rendering. The implementation is still incomplete and slow. It is still very experimental. Tests against the basic demo applications were successful. A new Video settings option has been added to enable/disable the software rendering. |
| r2449 | gid15@web.de | 2012-01-22 09:59:22 | Download | Download | Download | Download | Download | Fixed problem introduced by r2417 (spotted by Itaru). |
| r2448 | gid15@web.de | 2012-01-21 15:18:45 | Download | Download | Download | Download | Download | Found 2 small errors in the vertex shader while reviewing it to implement the software renderer. This might have a slight impact on the lighting effects generated by the shader. |
| r2447 | gid15@web.de | 2012-01-21 14:31:57 | Download | Download | Download | Download | Download | Small fix in software renderer |
| r2446 | gid15@web.de | 2012-01-21 13:50:19 | Download | Download | Download | Download | Download | More work on software renderer: - implemented lighting model Now, the "lights" demo application is running. This implementation is still disabled, more testing is still required. |
| r2445 | gid15@web.de | 2012-01-18 18:20:28 | Download | Download | Download | Download | Download | More work on software renderer: - implemented bounding box - improved performance for rendering of triangles - implemented skinning (bones) - implemented triangle culling - implemented all texture mappings - implemented texture wrapping This implementation is still disabled. Lighting model is missing. Expect a first release soon. |
| r2444 | gid15@web.de | 2012-01-15 20:29:26 | Download | Download | Download | Download | Download | Improvement of the software renderer: apply the perspective correction while mapping a texture to a 3D triangle (take the depth into account while mapping). Now the texture is correctly mapped on the 3D cube demo. |
| r2443 | gid15@web.de | 2012-01-13 21:15:43 | Download | Download | Download | Download | Download | Further progress on software rendering: improved texture mapping. |
| r2442 | gid15@web.de | 2012-01-13 18:06:00 | Download | Download | Download | Download | Download | Further improvements in the draft implementation for the software rendering. Now the 3D cube demo is starting to show. The software rendering is disabled, this is still a work in progress. |
| r2441 | gid15@web.de | 2012-01-11 20:23:21 | Download | Download | Download | Download | Download | Completed implementation of findings about Z axis upper limit check. Now the option "Disable optimized VertexInfo reading" should be obsolete. |
| r2440 | hykem.the.demon | 2012-01-05 16:02:29 | Download | Download | Download | Download | Download | Reverted sceAtrac3plus changes from r2438 (loop size checking needs to be further tested). Changed "Use non-native fonts from flash0 folder" option to "Use debug font (disable flash0 fonts)". |
| r2439 | hykem.the.demon | 2012-01-03 19:18:32 | Download | Download | Download | Download | Download | Improved japanese and korean font files (jpn0.pgf and kr0.pgf). Added new video option "Disable optimized VertexInfo reading". |
| r2438 | hykem.the.demon | 2012-01-02 17:21:07 | Download | Download | Download | Download | Download | Improved sceAtracLowLevelDecode with new findings. Reversed and implemented Z axis upper limit checking for vertex data in VertexInfo (hinted by kytoxid). Added loop sample data size checking to sceAtrac3plus. |
| r2437 | gid15@web.de | 2011-12-30 21:54:05 | Download | Download | Download | Download | Download | sceNetAdhocMatching is loaded by PSP_MODULE_NET_ADHOC, also probably sceNetAdhocDiscover. |
| r2436 | gid15@web.de | 2011-12-30 21:20:02 | Download | Download | Download | Download | Download | SysMemUserForUser_D8DE5C1E is now implemented. |
| r2435 | gid15@web.de | 2011-12-30 21:17:12 | Download | Download | Download | Download | Download | Implemented SysMemUserForUser_D8DE5C1E (seems to always return 0). Ported SysMemUserForUser to new syscall model. Added CpuState as parameter type for syscalls. |
| r2434 | gid15@web.de | 2011-12-30 19:29:01 | Download | Download | Download | Download | Download | Fixed problems in IoFileMgrForUser introduced by r2426. |
| r2433 | ckraziel | 2011-12-30 15:03:51 | Download | Download | Download | Download | Download | |
| r2432 | gid15@web.de | 2011-12-30 14:30:06 | Download | Download | Download | Download | Download | More code clean-up: all syscalls are now handled natively by the compiler. |
| r2431 | gid15@web.de | 2011-12-30 12:26:27 | Download | Download | Download | Download | Download | Code clean-up. Removed warnings. |
| r2430 | ckraziel | 2011-12-30 12:23:34 | No build | small fix in sceMpegAvcCsc. | ||||
| r2429 | gid15@web.de | 2011-12-30 11:45:44 | Download | Download | Download | Download | Download | The HLE function parameter "CheckArgument" was not correctly recognized by the compiler. |
| r2428 | soywiz | 2011-12-30 11:17:53 | Download | Download | Download | Download | Download | - Integrated new build system into "jpcsp --test" in order to compile ELFs with the PSPSDK whenever the elf files are outdated. - Added EmulatorVirtualFileSystem implementing the "ioDevctl" method. Still not used. |
| r2427 | soywiz | 2011-12-30 10:05:23 | Download | Download | Download | Download | Download | - Make PspString lazy-loaded as suggested Florent.Castelli |
| r2426 | soywiz | 2011-12-30 08:53:32 | Download | Download | Download | Download | Download | - Added PspString (a string that have a PSP address and the string itself). Used on functions that require both: the string itself and the address of the stringz (usually for logging) - *DANGER: Please, check for regressions* WIP: Reflection on IoFileMgrForUser. Dangerous changes! That file is a complete mess and the return value register is setted almost everywhere so it's hard to track it down. Also there is too much code. - WIP: A new modular Virtual File System that will allow to simplify things a lot, and perform more complex things like mounting. |
| r2425 | soywiz | 2011-12-30 07:41:20 | Download | Download | Download | Download | Download | - Small improvement on sceSasCore |
| r2424 | soywiz | 2011-12-30 07:28:23 | Download | Download | Download | Download | Download | - More reflection stuff for sceMpeg + if simplification + placeholders for method documentation - __sceSasInit returns PSP_SAS_ERROR_ADDRESS when the address is invalid or it is not aligned to 64. Checked on a real psp. (Not just __sceSasInit but all the functions I think) - Removed old code on HLEModuleFunctionReflection.java - Added ITPointerBase.isAlignedTo |
| r2423 | gid15@web.de | 2011-12-29 14:27:22 | Download | Download | Download | Download | Download | Code clean-up in Compiler. |
| r2422 | gid15@web.de | 2011-12-29 14:13:03 | Download | Download | Download | Download | Download | Draft implementation for a rendering in software, i.e. not using GPU/OpenGL. This implementation is currently disabled and can only be activated in the source code. It is not yet functional and only 2D rendering is implemented. Small improvements in the memory management for vertex reading (avoid to create a new VertexState object for each vertex). Otherwise, no functional change. |
| r2421 | gid15@web.de | 2011-12-29 13:50:13 | Download | Download | Download | Download | Download | Fix again for r2418. Now the Cube demo is running again. |
| r2420 | soywiz | 2011-12-29 13:06:04 | Download | Download | Download | Download | Download | - Fix for r2418 |
| r2419 | soywiz | 2011-12-29 11:43:55 | Download | Download | Download | Download | Download | - Oops. Added missing StringInfo.java - Some refactorings on ThreadManForUser |
| r2418 | soywiz | 2011-12-29 11:21:27 | No build | - Added support for "String" parameters on methods that use reflection | ||||
| r2417 | soywiz | 2011-12-29 10:30:01 | Download | Download | Download | Download | Download | - Updated all the remaining "if (IntrManager.getInstance().isInsideInterrupt()) {" to checkInsideInterrupt annotation. |
| r2416 | soywiz | 2011-12-29 09:59:50 | Download | Download | Download | Download | Download | - WIP: sceMpeg refactorings: using the reflection methods, checkInterrupts and some inner "if" precondition-check simplification. |
| r2415 | soywiz | 2011-12-29 09:11:31 | Download | Download | Download | Download | Download | - Small addin: remember the last UMD/File opened directory |
| r2414 | hykem.the.demon | 2011-12-25 21:51:41 | Download | Download | Download | Download | Download | Added jpn0.pgf and kr0.pgf font files converted from free Japanese and Korean fonts as required by some applications (spotted by BlackDaemon). Improved HLE module detection in ModuleMgrForUser. Improved _sceAtracGetContextAddr. Added new DRM findings to the CryptoEngine. |
| r2413 | gid15@web.de | 2011-12-18 16:42:49 | Download | Download | Download | Download | Download | New Java native code sequence from profiler information posted on Forum. |
| r2412 | gid15@web.de | 2011-12-18 12:39:08 | Download | Download | Download | Download | Download | Avoid "UnsupportedOperationException: Incorrect volume 4.4943995": this has been reported in "Final Fantasy Type-0 - JPN - NPJH50443". Just display a warning. |
| r2411 | gid15@web.de | 2011-12-18 12:15:06 | Download | Download | Download | Download | Download | Small fix spotted by kytoxid |
| r2410 | gid15@web.de | 2011-12-16 17:02:26 | Download | Download | Download | Download | Download | Fixed sceAtracSetHalfwayBufferAndGetID: receiving 3 parameters. |
| r2409 | gid15@web.de | 2011-12-16 17:01:09 | No build | New test case in umdcallback.prx: register 2 UMD callbacks, only the last one will be called. | ||||
| r2408 | gid15@web.de | 2011-12-16 16:56:33 | Download | Download | Download | Download | Download | Fixed sceUmdRegisterUMDCallBack: only one callback can be registered at a time. Tested on PSP using umdcallback.prx. |
| r2407 | gid15@web.de | 2011-12-16 16:46:32 | Download | Download | Download | Download | Download | Implemented LoadExecForUser_362A956B |
| r2406 | gid15@web.de | 2011-12-15 19:16:48 | Download | Download | Download | Download | Download | Fixed Issue 277 (thanks to michael.larue): bezier and spline drawings should be fixed when enabling shaders. |
| r2405 | gid15@web.de | 2011-12-15 19:02:25 | Download | Download | Download | Download | Download | Fixed Issue 278 (thanks to TheGhostOfFreedom) |
| r2404 | gid15@web.de | 2011-12-15 18:44:47 | Download | Download | Download | Download | Download | New finding on the buffer_width for textures: depending on the texture format, an alignment of 4, 8, 16 or 32 is required. This should fix the incorrect change from r2398. |
| r2403 | gid15@web.de | 2011-12-15 18:00:24 | Download | Download | Download | Download | Download | Allow "on-the-fly" changes of all the Video configuration settings. Not yet working properly in all cases (e.g. with Cube Demo). |
| r2402 | gid15@web.de | 2011-12-15 17:55:28 | Download | Download | Download | Download | Download | Improved debugging information. Improved sceFontDoneLib to avoid NullPointerException. Improved sceMpegUnRegistStream. Fixed sceRtcGetCurrentTick to return same value as PSP. Improved sceKernelGetModel. Improved sceAtracLowLevelDecode: second parameter can be an invalid address. Simulate delay for atrac decoding. Implemented scePower_A85880D0. Avoid OutOfMemory error when decoding audio from large videos. |
| r2401 | gid15@web.de | 2011-12-15 17:45:33 | Download | Download | Download | Download | Download | Small fixes in README.txt. The list of Beta-testers is based on the forum activity. |
| r2400 | gid15@web.de | 2011-12-15 17:42:25 | No build | New Java native method. | ||||
| r2399 | gid15@web.de | 2011-12-15 17:41:58 | No build | New Java native method. | ||||
| r2398 | gid15@web.de | 2011-12-15 17:36:35 | Download | Download | Download | Download | Download | Code clean-up in GE list reading (moved read operations in PspGeList). Fixed reading of non-swizzled 4-bit textures. |
| r2397 | gid15@web.de | 2011-12-15 17:28:31 | Download | Download | Download | Download | Download | Removed compilation warnings. No functionality change. |
| r2396 | gid15@web.de | 2011-12-15 17:17:50 | Download | Download | Download | Download | Download | Additional debug information for instructions branching to self. |
| r2395 | gid15@web.de | 2011-12-15 17:13:02 | No build | Added draft implementation for scePauth_F7AA47F6 | ||||
| r2394 | gid15@web.de | 2011-11-28 16:48:12 | Download | Download | Download | Download | Download | Small improvement in the scheduling of callbacks. |
| r2393 | gid15@web.de | 2011-11-25 17:48:55 | Download | Download | Download | Download | Download | Small compiler optimizations in rare cases. |
| r2392 | ckraziel | 2011-11-24 15:38:32 | Download | Download | Download | Download | Download | Deleted duplicate x64 xuggler dlls. (thanks Itaru!) |
| r2391 | ckraziel | 2011-11-22 22:44:43 | Download | Download | Download | Download | Download | Fixed "NullPointerException" (SOULCALIBUR: Broken Destiny) |
| r2390 | gid15@web.de | 2011-11-19 14:28:19 | Download | Download | Download | Download | Download | Missing paths for windows 64 bit. |
| r2389 | gid15@web.de | 2011-11-19 14:01:19 | Download | Download | Download | Download | Download | Improved callbacks: allow the registration of more than one callback per callback type. The PSP allows 32 callbacks per type. Tested using iotest.pbp. |
| r2388 | gid15@web.de | 2011-11-19 13:58:21 | Download | Download | Download | Download | Download | Added tests for MemoryStick callbacks in iotest.pbp |
| r2387 | gid15@web.de | 2011-11-19 13:12:50 | Download | Download | Download | Download | Download | HIMDRender.exe is also required for windows 64 bit. |
| r2386 | gid15@web.de | 2011-11-19 12:00:01 | Download | Download | Download | Download | Download | Added Xuggler 3.4 64 bit libraries. From http://code.google.com/p/xuggle/issues/detail?id=240 Thanks to jacky400 for pointing this out. |
| r2385 | gid15@web.de | 2011-11-16 18:06:07 | Download | Download | Download | Download | Download | Improved the execution of recursive callbacks. |
| r2384 | gid15@web.de | 2011-11-15 18:53:03 | Download | Download | Download | Download | Download | Fixed the execution of recursive callbacks. Improved sceUmdDeactivate to not call the UMD callback immediately (only at next xxxCB syscall). |
| r2383 | gid15@web.de | 2011-11-15 18:06:37 | Download | Download | Download | Download | Download | Improved performance of Java native "strlen" function. |
| r2382 | hykem.the.demon | 2011-11-14 22:10:56 | Download | Download | Download | Download | Download | Removed unnecessary debugging code. |
| r2381 | hykem.the.demon | 2011-11-14 21:59:31 | Download | Download | Download | Download | Download | Improved SAVEDATA handling in crypto mode: - Fixed and improved the PSF file struct; - Properly implemented SAVEDATA hash generation functions; - Fixed several chnnlsv.prx crypto functions in the CryptoEngine. Fixed several bugs and added new EDATA related findings to the CryptoEngine. |
| r2380 | gid15@web.de | 2011-11-14 17:31:11 | Download | Download | Download | Download | Download | Small fix in sceKernelCancelSema |
| r2379 | gid15@web.de | 2011-11-14 17:29:41 | No build | Small optimizations in the compilation of several instructions: e.g. checking for $zr register or special values. | ||||
| r2378 | gid15@web.de | 2011-11-13 18:06:24 | Download | Download | Download | Download | Download | Small compiler optimization in "ANDI x, x, 0". Added compilation of "MFVC x, 3" |
| r2377 | gid15@web.de | 2011-11-12 15:36:06 | Download | Download | Download | Download | Download | Ported a lot of syscalls to the new syscall model: EventFlag, LwMutex, Sema, SystemTime, CpuIntr. Due to the recent native compiler support, this might improve the performance of some applications. |
| r2376 | gid15@web.de | 2011-11-11 17:58:13 | Download | Download | Download | Download | Download | Added the compilation of a lot of VFPU instructions: DIVU, SC, SVQ, MFV, VSAT0, VSAT1, VI2UC, VF2IN, VF2IZ, VF2IU, VF2ID, VI2F, VCMOVT, VCMOVF, VFIM, VTFM4, VMSCL, VCRSP, VMMOV, VMZERO, VMONE |
| r2375 | gid15@web.de | 2011-11-11 17:47:49 | Download | Download | Download | Download | Download | r2368 did broke the "-u" command line switch (reported by Hyakki): now fixed. |
| r2374 | gid15@web.de | 2011-11-11 17:17:21 | Download | Download | Download | Download | Download | Improved performance of Vertex Cache for PRIM commands using indexed vertices (GU_INDEX_xxx) |
| r2373 | gid15@web.de | 2011-11-09 20:59:32 | Download | Download | Download | Download | Download | Added compilation of VSGE, VSLT, VTFM3 and VHTFM4 instructions. |
| r2372 | gid15@web.de | 2011-11-09 19:56:19 | Download | Download | Download | Download | Download | Optimized compilation of VCMP.S (vsize==1) |
| r2371 | gid15@web.de | 2011-11-09 17:43:38 | Download | Download | Download | Download | Download | Added compilation of VCMP instruction. |
| r2370 | gid15@web.de | 2011-11-09 17:42:15 | No build | Code clean-up. Fixed return value of sceKernelSleepThread() and sceKernelSleepThreadCB() |
||||
| r2369 | gid15@web.de | 2011-11-08 21:08:11 | Download | Download | Download | Download | Download | Avoid waking-up threads in a WAITING_SUSPEND state. |
| r2368 | gid15@web.de | 2011-11-08 17:25:53 | Download | Download | Download | Download | Download | Try to detect a non supported anti-aliasing value and display an error message. This might help the "black screen" problems reported by some users. |
| r2367 | gid15@web.de | 2011-10-24 19:50:13 | Download | Download | Download | Download | Download | sceFontClose: avoid NullPointerException |
| r2366 | gid15@web.de | 2011-10-24 16:26:30 | Download | Download | Download | Download | Download | Small improvements in sceFontGetFontInfo and sceFontGetCharInfo to avoid NullPointerExceptions |
| r2365 | gid15@web.de | 2011-10-24 16:25:37 | No build | Improved in sceKernelReleaseWaitThread: better check for returned errors (tested on PSP) | ||||
| r2364 | gid15@web.de | 2011-10-23 16:08:18 | Download | Download | Download | Download | Download | Improved sceFontClose to avoid NullPointerException when closing again an already closed font. |
| r2363 | gid15@web.de | 2011-10-23 09:09:58 | Download | Download | Download | Download | Download | Added additional debug log in shader initialization. |
| r2362 | gid15@web.de | 2011-10-22 11:18:19 | Download | Download | Download | Download | Download | Improved compiler support for applications loading executable code dynamically: use hints from the ELF section headers. |
| r2361 | gid15@web.de | 2011-10-19 16:42:07 | Download | Download | Download | Download | Download | New findings in sceKernelExtendThreadStack: no new thread is created. The entry is called using an extended stack and returning back to the caller after the entry execution. |
| r2360 | gid15@web.de | 2011-10-18 20:12:30 | Download | Download | Download | Download | Download | Region settings can be modified "on the fly" if this is supported by the game (most probably only read the settings only at the startup). |
| r2359 | gid15@web.de | 2011-10-18 19:29:33 | Download | Download | Download | Download | Download | Added an "Apply" button to the configuration settings. It saves and applies the settings without closing the dialog. Currently, only a few settings can be changed "on the fly" (i.e. without having to restart Jpcsp), but their number will soon increase... |
| r2358 | gid15@web.de | 2011-10-18 19:05:29 | Download | Download | Download | Download | Download | Avoid "ConcurrentModificationException" while accessing VideoEngine.videoTextures from parallel threads. |
| r2357 | gid15@web.de | 2011-10-17 15:47:10 | Download | Download | Download | Download | Download | Fix in compiler for rare cases when using a small method size (e.g. 50). |
| r2356 | gid15@web.de | 2011-10-16 19:52:18 | Download | Download | Download | Download | Download | Fixed seldom compiler error "Cannot find delay slot instruction at 0x..." |
| r2355 | gid15@web.de | 2011-10-16 17:09:00 | Download | Download | Download | Download | Download | Correctly recognize the crypto settings for EBOOT and SAVEDATA. |
| r2354 | gid15@web.de | 2011-10-16 17:01:15 | No build | Better fix for applications defining an incorrect number of mipmaps. | ||||
| r2353 | gid15@web.de | 2011-10-16 13:54:47 | Download | Download | Download | Download | Download | Forgot to revert part of r2323. Identified by Itaru. |
| r2352 | gid15@web.de | 2011-10-16 13:39:44 | Download | Download | Download | Download | Download | Avoid Jpcsp to sometimes hang at exit. |
| r2351 | gid15@web.de | 2011-10-16 12:35:48 | Download | Download | Download | Download | Download | Limit the number of mipmaps that can be used in OpenGL to the number of valid mipmaps defined by the application. Some applications are loading invalid mipmaps which are accepted by a PSP, but rejected by some OpenGL implementations (e.g. ATI). |
| r2350 | gid15@web.de | 2011-10-16 07:59:41 | Download | Download | Download | Download | Download | Added WARN messages when detecting mipmaps with incorrect sizes (reported by Drake in TACTICS OGRE). |
| r2349 | gid15@web.de | 2011-10-14 18:53:11 | Download | Download | Download | Download | Download | Migrated the compiler options to the new settings model. They can be changed "on the fly" (e.g. Max method size). |
| r2348 | gid15@web.de | 2011-10-14 17:59:01 | Download | Download | Download | Download | Download | Possible problem due to the new callback mechanism fixed: execute correctly the callback, even in the context of an idle thread. |
| r2347 | gid15@web.de | 2011-10-14 17:14:53 | Download | Download | Download | Download | Download | Avoid error "BBOX Invalid vertex address 0x00000000". This is valid at GE initialization. |
| r2346 | gid15@web.de | 2011-10-14 17:07:55 | Download | Download | Download | Download | Download | Implemented the new HLE module interface (reflection) into the compiler: syscall methods are now directly called by the compiler without going through the SyscallHandler. This brings back the performance lost by the introduction of the new HLE interface. This is however almost not noticeable in commercial applications. Showing a 50% improvement on syscall using compilerPerf. |
| r2345 | gid15@web.de | 2011-10-14 16:44:36 | Download | Download | Download | Download | Download | Completely reworked the option settings and patches handling. Now every Jpcsp option (from Settings.properties) can be set in a game specific patch file (patches/<DISCID>.properties). Some options can already be changed "on the fly", i.e. while a game is running. But this is not yet complete. Also an "Apply" button is still missing in the options GUI (to apply changes "on the fly" without closing the options dialog). |
| r2344 | gid15@web.de | 2011-10-13 15:59:20 | Download | Download | Download | Download | Download | Small improvement for the format of the generated log.html: keep the pre-formatting of the messages by using a monospace font. |
| r2343 | gid15@web.de | 2011-10-13 15:43:15 | Download | Download | Download | Download | Download | Do not force the compiler, runtime and loader to off. Use the global log level. |
| r2342 | gid15@web.de | 2011-10-13 15:26:41 | Download | Download | Download | Download | Download | Additional logging when an exception is catched in a callback. |
| r2341 | gid15@web.de | 2011-10-11 15:32:16 | Download | Download | Download | Download | Download | Fixed issue introduced in r2340 with new callback mechanism. |
| r2340 | gid15@web.de | 2011-10-10 15:44:59 | Download | Download | Download | Download | Download | Improved the implementation of callbacks and interrupts: - callbacks to be executed in a specific thread are only executed when this thread is scheduled according to its priority (previously, the thread was scheduled immediately) - simpler implementation in the compiler Runtime. This change improves the compatibility of callbacks, but might break existing games due to the new callback mechanism. Please report any change of behavior for playable games. |
| r2339 | gid15@web.de | 2011-10-10 15:37:28 | Download | Download | Download | Download | Download | Ported sceGe_user module to new model. Forgot Utilities file in r2336. |
| r2338 | gid15@web.de | 2011-10-10 15:34:45 | No build | Small improvement in sceKernelLockMutexXX: check for valid parameter and return correct error codes. | ||||
| r2337 | gid15@web.de | 2011-10-10 15:31:56 | No build | Improvement in sceMpegRingbufferPut: do not put more packets than available in the MPEG stream. | ||||
| r2336 | gid15@web.de | 2011-10-10 15:29:37 | No build | Trying to avoid error "SceGeListEnqueue can't enqueue duplicate list address" in race condition when list is finishing. | ||||
| r2335 | gid15@web.de | 2011-10-10 15:25:44 | Download | Download | Download | Download | Download | Support several controllers having the same name (Issue 268). |
| r2334 | gid15@web.de | 2011-10-09 09:44:22 | Download | Download | Download | Download | Download | Avoid "java.lang.NoClassDefFoundError: Could not initialize class com.xuggle.ferry.Logg er$Level" when opening UMD browser in 64bit. |
| r2333 | gid15@web.de | 2011-10-09 09:27:58 | Download | Download | Download | Download | Download | Fixed scePsmfSetPsmf when reading EP map (had several invalid memory accesses). |
| r2332 | gid15@web.de | 2011-10-08 06:05:42 | Download | Download | Download | Download | Download | Reverted changes from r2323 and r2288 for the video engine clear mode. Completed the missing parts for the stencil test with depth (but still disabled). |
| r2331 | gid15@web.de | 2011-10-08 06:01:28 | No build | Migration of a few functions in scePower to new reflection interface. Small findings in sceAtracLowLevelDecode and sceAtracLowLevelInitDecoder. |
||||
| r2330 | gid15@web.de | 2011-10-08 05:58:20 | Download | Download | Download | Download | Download | Improved value returned by sceKernelCheckThreadStack(). |
| r2329 | gid15@web.de | 2011-10-08 05:55:12 | No build | Fixed sceKernelSendMbx when adding messages by priority. | ||||
| r2328 | gid15@web.de | 2011-10-07 15:23:47 | Download | Download | Download | Download | Download | Added missing copyrights in some files. |
| r2327 | gid15@web.de | 2011-10-07 15:20:36 | No build | sceSasCore ADSR implementation: fixed "java.lang.ArithmeticException: / by zero" and "java.lang.ArrayIndexOutOfBoundsException" exceptions | ||||
| r2326 | gid15@web.de | 2011-10-05 18:34:59 | Download | Download | Download | Download | Download | Improved the compability of a lot of sceSasCore functions, based on systematic tests performed using the sasCore test application on a real PSP. Implemented the ADSR (Attack/Decay/Sustain/Release) envelope processing. This should improve the audio for sound effects in some games. |
| r2325 | gid15@web.de | 2011-10-05 18:29:31 | No build | Added more sceSasCore tests in sascore test application. | ||||
| r2324 | hykem.the.demon | 2011-09-24 20:51:21 | Download | Download | Download | Download | Download | Properly disabled stencil depth test handling from previous commit. |
| r2323 | hykem.the.demon | 2011-09-24 19:13:24 | Download | Download | Download | Download | Download | Improved stencil test: - Removed temporary workaround; - Added depth based stencil testing for the fragment shader (still unfinished); - Added several new findings to the clear mode handling. Added display modes' handling for sceDisplaySetMode in sceDisplay. Fully reversed and properly implemented sceKernelExtendThreadStack (as noticed by gid). |
| r2322 | gid15@web.de | 2011-09-23 16:20:53 | Download | Download | Download | Download | Download | Added test application for sceSasCore. Used to test new findings in __sceSasSetPause and upcoming full ADSR wave support. |
| r2321 | gid15@web.de | 2011-09-23 16:15:40 | Download | Download | Download | Download | Download | Improved check of valid priority values in ThreadMan. |
| r2320 | gid15@web.de | 2011-09-23 16:13:46 | No build | New findings: additional parameters discovered for __sceSasSetVolume and __sceSasSetPause. This might fix to remaining issues with sound pauses in some games. |
||||
| r2319 | gid15@web.de | 2011-09-19 20:29:12 | Download | Download | Download | Download | Download | Fixed sceFontOpenUserFile and sceFontOpenUserMemory: opened font was not registered. |
| r2318 | gid15@web.de | 2011-09-19 20:01:54 | Download | Download | Download | Download | Download | Fixed sceKernelSelfStopUnloadModule, sceKernelStopUnloadSelfModuleWithStatus, sceKernelStopUnloadSelfModule: stop and unload the module even if not stop function is defined for the module. |
| r2317 | gid15@web.de | 2011-09-19 20:00:20 | No build | Improved __sceSasInit: allow multiple calls, but only one instance active at a time. | ||||
| r2316 | gid15@web.de | 2011-09-19 19:58:47 | Download | Download | Download | Download | Download | Improved debugging of allocated memory blocks (only logged at TRACE level). |
| r2315 | gid15@web.de | 2011-09-18 19:26:28 | Download | Download | Download | Download | Download | Fixed sceKernelSetVTimerXXX(). |
| r2314 | gid15@web.de | 2011-09-18 15:22:38 | Download | Download | Download | Download | Download | Improved sceMpegMallocAvcEsBuf based on tests performed using JpcspConnector: no memory is allocated, max 2 buffers can be allocated. |
| r2313 | gid15@web.de | 2011-09-17 20:25:56 | Download | Download | Download | Download | Download | VPL handling: moved some messages from WARN to DEBUG. Some applications try to free invalid addresses on purpose (e.g. trying to free an address from all available VPL's until one succeeds). |
| r2312 | gid15@web.de | 2011-09-17 20:23:24 | No build | HLEFunction: added "checkDispathThreadEnabled" parameter checking if the dispatch thread is enabled. sceKernelLockMutex: return error if dispatch thread is disabled. |
||||
| r2311 | gid15@web.de | 2011-09-17 20:16:23 | Download | Download | Download | Download | Download | Fixed sceUmdActivate: the UMD callback is not executed immediately, but at the next sceXXXXCB syscall. Tested on a PSP using "umdcallback" demo. Fixed sceGeListSync/sceGeDrawSync: callbacks are not executed while the thread is blocked. |
| r2310 | gid15@web.de | 2011-09-16 19:33:24 | Download | Download | Download | Download | Download | Avoid StringIndexOutOfBoundsException in sceKernelLoadModuleByID. |
| r2309 | gid15@web.de | 2011-09-16 19:12:50 | Download | Download | Download | Download | Download | Avoid java exception when processing some large OMA files. |
| r2308 | gid15@web.de | 2011-09-14 16:47:50 | Download | Download | Download | Download | Download | Fixed sceIoIoctl(0x01F30003) and sceIoIoctl(0x01F100A6) based on PSP tests (see iotest.c). |
| r2307 | gid15@web.de | 2011-09-14 16:46:14 | No build | Added tests for sceIoIoctl(0x01F30003) | ||||
| r2306 | gid15@web.de | 2011-09-13 20:05:40 | Download | Download | Download | Download | Download | Improved processing of signals in GE list when no signal callback is defined. Should avoid "Waiting too long on an END command, aborting the list PspGeList" error. |
| r2305 | gid15@web.de | 2011-09-13 18:51:26 | Download | Download | Download | Download | Download | Log all runtime threads errors and exceptions also to the log file. |
| r2304 | gid15@web.de | 2011-09-12 20:18:13 | Download | Download | Download | Download | Download | Improved sceAudioOutputBlocking with pvoid_buf==0: wait only for the drain of the current channel data, do not further wait if another thread is also sending audio data to the same channel. |
| r2303 | gid15@web.de | 2011-09-09 15:21:52 | Download | Download | Download | Download | Download | Fix for "Error 'java.lang.reflect.InvocationTargetException(java.lang.NullPointerException)' calling hleModule='jpcsp.HLE.modules.sceMp3@181a7e4', hleModuleClass='class jpcsp.HLE.modules.sceMp3', hleModuleMethodName='sceMp3ReserveMp3Handle', hleModuleMethod='public jpcsp.HLE.modules150.sceMp3$Mp3Stream jpcsp.HLE.modules150.sceMp3.sceMp3ReserveMp3Handle(int)'" |
| r2302 | gid15@web.de | 2011-09-07 19:13:52 | Download | Download | Download | Download | Download | Savedata: do not use a default save name "-000" when no save name is defined. |
| r2301 | gid15@web.de | 2011-09-06 19:11:44 | Download | Download | Download | Download | Download | Fixed InvocationTargetException in sceKernelChangeThreadPriority when called with an invalid priority value. |
| r2300 | hykem.the.demon | 2011-09-04 20:19:53 | Download | Download | Download | Download | Download | Initiated work on DLC content support: - Partially implemented several functions in the scePspNpDrm_user module; - Improved and corrected DRM MAC encryption in CryptoEngine; - Implemented SPRX module loading; - Added partial EDAT file handling (still disabled). |
| r2299 | hykem.the.demon | 2011-09-04 20:08:11 | Download | Download | Download | Download | Download | Reworked and adapted sceFont module to support the reflection magic changes. |
| r2298 | gid15@web.de | 2011-08-29 20:02:54 | Download | Download | Download | Download | Download | Async IO: restored the processing of the async read in the async thread (reverted the workaround from r2288). Improved the compatibility of sceIoReadXXX and sceIoWriteXXX based on PSP tests: the duration of the operation depends on the size of the processed (read or write) data. |
| r2297 | gid15@web.de | 2011-08-29 18:00:21 | Download | Download | Download | Download | Download | Fixed sceKernelGetThreadStackFreeSize(). |
| r2296 | gid15@web.de | 2011-08-29 17:58:03 | Download | Download | Download | Download | Download | Fixed "Error calling ... sceKernelTerminateThread...": return value is always an "int" value when a SceKernelErrorException is raised by an HLE method (even if the HLE method is returning "void"). |
| r2295 | gid15@web.de | 2011-08-28 20:10:45 | Download | Download | Download | Download | Download | Fixed workaround of r2288 for async reading. Need more investigation to restore proper async reading in async thread. |
| r2294 | gid15@web.de | 2011-08-28 18:48:40 | Download | Download | Download | Download | Download | Removed a lot of compilation warnings displayed by eclipse using its default settings (mainly unused imports). |
| r2293 | gid15@web.de | 2011-08-27 20:27:43 | Download | Download | Download | Download | Download | Fixed log message for sceDisplayGetFrameBuf |
| r2292 | gid15@web.de | 2011-08-27 20:21:34 | No build | Updated compiler for ASM 4.0 RC1: a new exception is thrown by the ASM library when a generated class is too large. | ||||
| r2291 | gid15@web.de | 2011-08-27 15:38:54 | Download | Download | Download | Download | Download | Reverted workaround from r2262 and implemented a proper fix: the problem was not related to a wrong compilation, but to an incorrect callback processing when it had to be executed into a different thread. |
| r2290 | gid15@web.de | 2011-08-27 15:26:46 | Download | Download | Download | Download | Download | Fixes in HLE syscall reflection: - float value is returned in $f0 register - set return value in correct thread CpuState - hleKernelExitDeleteThread: use value of $v0 as thread exit code |
| r2289 | hykem.the.demon | 2011-08-20 18:59:12 | Download | Download | Download | Download | Download | Corrected a small typo. |
| r2288 | hykem.the.demon | 2011-08-20 18:12:20 | Download | Download | Download | Download | Download | Updated the CryptoEngine: - Added new keys from firmware 6.60; - Started integrating new ECDSA findings with the CryptoEngine. Reversed and added drafts for several functions in modules sceCcc, sceMpeg, sceNetInet and sceNetApctl. Provided basis for better error code support in sceUmdUser. Fixed async read operation in IoFileMgrForUser. Restored old non-shader version of stencil test operation in BaseRenderingEngineFunction (check code comments). Improved scePsmf module with several new findings. |
| r2287 | gid15@web.de | 2011-08-19 20:43:24 | Download | Download | Download | Download | Download | Fixed compiler code sequence for bzeroSequence (spotted by Itaru). |
| r2286 | soywiz | 2011-08-19 01:43:23 | Download | Download | Download | Download | Download | - Faster start times for HLEModuleFunctionReflection (method name caching) - Implemented void prepareReturnValueRunList() for faster return value handling - Reused RunListParams object for better performance - More functions on ThreadManForUser |
| r2285 | soywiz | 2011-08-19 00:47:04 | Download | Download | Download | Download | Download | - Faster method calling. - Now it processes the reflection parameters when registered and generates a "run list" of invoke methods that will decode the parameters. - It is faster now, and will ease a future generation on VM code that will process it natively without invokes. (Now that it is two pass.) - @TODO: setReturnValue still checks reflection every time. |
| r2284 | soywiz | 2011-08-18 23:21:01 | Download | Download | Download | Download | Download | - Added @CanBeNull and @CheckArgument annotations for arguments - Simplified sceFont.sceFontGetFontInfoByIndexNumber - Some work on ThreadManForUser - Some fixes |
| r2283 | soywiz | 2011-08-18 15:01:53 | Download | Download | Download | Download | Download | - Preparing serialization/deserialization utilities. - It will be use on sceFont. |
| r2282 | soywiz | 2011-08-18 13:54:52 | Download | Download | Download | Download | Download | - TErrorPointer32. If defined as parameter, it will be used to write the exceptions thrown. - sceFont partial magic (still need serialization reflection magic) - Some comments for annotations - Minor changes and fixes - ParameterReader can handle now float parameters |
| r2281 | soywiz | 2011-08-18 11:47:51 | Download | Download | Download | Download | Download | - Added a new way to use objects directly as parameters instead of integers and getting them directly - sceMp3 now uses Mp3Stream objects seamlessly - @HLEUnimplemented on sceCtrl, sceMp4 and sceHttp - DRY-zed sceImpose - Accepting booleans as parameters |
| r2280 | soywiz | 2011-08-18 10:28:10 | Download | Download | Download | Download | Download | - Implemented warning on @HLEUnimplemented - Updated sceCtrl with @HLEUnimplemented - Updated sceDisplay to use reflection magic - Improved performance on starting HLEModuleFunctionReflection (passing the Method directly) - Added setReturnValueFloat to ParameterReader and allowing returning float from HLEFunctions |
| r2279 | soywiz | 2011-08-16 10:36:56 | Download | Download | Download | Download | Download | - sceMp3 refactorings using reflection magic |
| r2278 | soywiz | 2011-08-16 00:05:05 | Download | Download | Download | Download | Download | - Fixes on AutoTestsRunner |
| r2277 | soywiz | 2011-08-15 23:46:25 | Download | Download | Download | Download | Download | - Started running automatic tests - Added svn:external to pspautotests - Added AutoTestsRunner - Added emulator: stuff to IoFileMgrForUser - Updated .sh and .bat files to be able to handle parameters - In order to run tests, first you should call pspautotests/tests/make_all.bat, then call the emulator with --tests parameter. |
| r2276 | soywiz | 2011-08-15 20:47:29 | Download | Download | Download | Download | Download | - Added a new set of classes TPointer* to handle with pointers on seamless method parameters. If the pointer is invalid, the function will return SceKernelErrors.ERROR_INVALID_POINTER - Added HLEUnimplemented annotation. Annotate with this will show a warning (not implemented yet). - Updated sceRtc to use the new seamless methods and the TPointer* classes. |
| r2275 | soywiz | 2011-08-15 19:00:05 | Download | Download | Download | Download | Download | - Added SceKernelErrorException in order to return error codes on any function called from a HLEfunction (in a checker function for example) - Updated sasCore with the new seamless parameters - Added getCallingFunctionName utility in order to get a method name from the stack (great to avoid passing the name of a HLE function to a checker function) |
| r2274 | soywiz | 2011-08-15 18:01:08 | Download | Download | Download | Download | Download | - Let's start the magic! - Added HLEFunction.checkInsideInterrupt for checking automatically if inside interrupt. - Added class ParameterReader in order to read HLE function input parameters - HLEModuleFunctionReflection now processes the structure of the method to call through reflection and allows having normal parameters and return values - Updated sceCtrl to use the new HLEModuleFunctionReflection magic! |
| r2273 | soywiz | 2011-08-15 09:30:14 | Download | Download | Download | Download | Download | - The last commit related to annotations+reflection module refactoring - Removed *Function from ThreadManForUser - Removed field @HLEFunction checking from installModuleWithAnnotations - @Target(ElementType.METHOD) for HLEFunction - Removed all the temporal scripts made for refactoring modules |
| r2272 | soywiz | 2011-08-15 09:10:16 | Download | Download | Download | Download | Download | - Convert HLEModule into a class instead of an interface. (In order to be able to hold installedHLEModuleFunctions for removing *Function from ThreadManForUser. - Refactored sceDisplay to be able to extend from HLEModule instead of AWTGLCanvas |
| r2271 | soywiz | 2011-08-15 08:18:10 | Download | Download | Download | Download | Download | - Removed installModule and uninstallModule methods from all the HLEModules. |
| r2270 | soywiz | 2011-08-14 22:03:10 | Download | Download | Download | Download | Download | - Forgot to include the script to change the @HLEFunction annotation from fields to methods. |
| r2269 | soywiz | 2011-08-14 21:51:53 | Download | Download | Download | Download | Download | - Removed public HLEModuleFunction *Function; from all the modules but ThreadManForUser. Because it has references to *Function fields. - Please, check that all is working. These commits are pretty fragile. |
| r2268 | soywiz | 2011-08-14 21:00:28 | Download | Download | Download | Download | Download | - Fixes on sceUtility, sceUsb and sceJpeg (modules that had initialization code on installModule). InstallModule will be removed on next commits. - Improve exception handling on HLEModuleFunctionReflection :: throw(InvocationTargetException.getCause()) to get a proper trace. |
| r2267 | soywiz | 2011-08-14 10:47:12 | Download | Download | Download | Download | Download | - New script for removing the body of HLEModuleFunction - Removed the body of all the HLEModuleFunction fields - Reverted .bat |
| r2266 | soywiz | 2011-08-14 05:00:27 | Download | Download | Download | Download | Download | - Runtime generation of HLEModuleFunction - Added HLEModuleFunctionReflection that will invoke a method indirectly - Added moduleName and functionName to HLEFunction annotation - Updated installModuleWithAnnotations to create a HLEModuleFunctionReflection on null and non-final fields. |
| r2265 | soywiz | 2011-08-14 04:05:03 | Download | Download | Download | Download | Download | - Created a PHP script for converting those files - Updated all modules with the @HLEFunction annotation |
| r2264 | soywiz | 2011-08-14 02:53:30 | Download | Download | Download | Download | Download | - My first commit! - Annotations for HLEFunctions. It allows to install and uninstall modules using annotations + reflection. It allows to specify NID and required firmware version. - I will do a script to update all the files at once with the new way |
| r2263 | hykem.the.demon | 2011-08-09 18:55:10 | Download | Download | Download | Download | Download | Deleted old files from r2261. |
| r2262 | hykem.the.demon | 2011-08-09 18:52:40 | No build | Fixed a small compilation bug in CodeInstruction. | ||||
| r2261 | hykem.the.demon | 2011-08-09 18:38:52 | Download | Download | Download | Download | Download | Updated ASM library to version 4.0 RC1 and LWJGL library to version 2.7.1. |
| r2260 | hykem.the.demon | 2011-08-08 18:52:17 | Download | Download | Download | Download | Download | Fixed handling of file closing in hleIoWaitAsync. Implemented a log by keyword mechanism as a Logger customization option. |
| r2259 | gid15@web.de | 2011-08-07 12:12:30 | Download | Download | Download | Download | Download | Improved the compiler to handle correctly unusual cases in delay slot instructions: e.g. delay slot instruction modifying the $ra register. |
| r2258 | gid15@web.de | 2011-08-07 12:04:27 | Download | Download | Download | Download | Download | Improved sceMpegMallocAvcEsBuf to allow the allocation of multiple buffers (previous implementation allowed only one). Code clean-up in sceMpeg: replace "fake" handles by UIDs. |
| r2257 | hykem.the.demon | 2011-08-07 00:20:11 | Download | Download | Download | Download | Download | Fixed a screenshot taking bug in UmdVideoPlayer. |
| r2256 | hykem.the.demon | 2011-08-06 22:28:04 | Download | Download | Download | Download | Download | Fixed several sceIoDevctl commands in IoFileMgrForUser. Added a small new finding to sceKernelSuspendDispatchThread/sceKernelResumeDispatchThread in ThreadManForUser. Added new findings to scePsmf module. Fixed screenshot taking function to allow taking more than eleven screenshots at a time. Updated nbproject folder (by MaXiMu). Improved fast-forward, rewind and pause capabilities in UmdVideoPlayer. |
| r2255 | gid15@web.de | 2011-08-04 16:46:44 | Download | Download | Download | Download | Download | Again, fixed a problem introduced by r2245: audio was no longer decoded by the external decoder (SonicStage). |
| r2254 | gid15@web.de | 2011-08-04 16:08:16 | Download | Download | Download | Download | Download | Trying to improve the handling of errors when compiling a shader: when a shader compilation/linking error is detected at the startup, the shaders are automatically disabled with a warning message. This is mainly to avoid a black screen on ATI/AMD when shaders are enabled. |
| r2253 | gid15@web.de | 2011-08-04 15:56:46 | Download | Download | Download | Download | Download | New finding in PSP thread scheduling: no thread switching occur when interrupts are disabled. Tested on PSP using taskScheduler.prx test application. This might fix applications showing for example the error "Waiting too long on an END command, aborting the list xxx". |
| r2252 | gid15@web.de | 2011-08-04 15:53:15 | No build | Improved sceIoOpen to return correct error code when too many files are open (instead of Java exception) | ||||
| r2251 | gid15@web.de | 2011-08-02 19:51:29 | Download | Download | Download | Download | Download | Improved sceSasCore sounds: take the pause flag into account while mixing. This might improve the sound play and looping in some games. |
| r2250 | gid15@web.de | 2011-08-02 16:26:16 | Download | Download | Download | Download | Download | Added draft module sceCcc. Implemented sceCccUTF16toUTF8 and sceCccDecodeUTF8. |
| r2249 | gid15@web.de | 2011-08-02 15:52:03 | Download | Download | Download | Download | Download | Async IO: fixed NoSuchElementException introduced by r2245. |
| r2248 | gid15@web.de | 2011-08-01 19:22:37 | Download | Download | Download | Download | Download | Fixed problem in sceIoWaitAsync introduced by r2245 |
| r2247 | gid15@web.de | 2011-08-01 18:50:22 | Download | Download | Download | Download | Download | Improved compatibility of scePsmf functions: the psmf structure can now be moved in memory by the application, it will still be recognized. Improved scePsmfCheckEPmap, scePsmfGetEPWithId, scePsmfGetEPWithTimestamp, scePsmfGetEPidWithTimestamp: return correct error code when no EPMap is defined. |
| r2246 | gid15@web.de | 2011-08-01 18:44:26 | Download | Download | Download | Download | Download | Implemented faked sceHprmReadLatch/sceHprmPeekLatch |
| r2245 | gid15@web.de | 2011-08-01 17:38:25 | Download | Download | Download | Download | Download | Improved the compatibility of sceIoReadAsync: the async read is now performed in the async thread and not directly when calling sceIoReadAsync. |
| r2244 | hykem.the.demon | 2011-07-31 20:10:50 | Download | Download | Download | Download | Download | Improved IO stat operation: - Cleaned up UmdIsoFile and UmdIsoReader; - Fixed a priority bug in IO stat in IoFileMgrForUser; - Improved handling of "sce_lbn" named files. |
| r2243 | gid15@web.de | 2011-07-31 19:44:07 | Download | Download | Download | Download | Download | Improved the compatibility of sceIoOpen: return an ID in the range [4..63]. Some games seem to rely on this. |
| r2242 | gid15@web.de | 2011-07-31 11:49:38 | Download | Download | Download | Download | Download | Fixed sceKernelRotateThreadReadyQueue when rotating the ready queue of the thread currently running. It should yield. |
| r2241 | gid15@web.de | 2011-07-31 08:55:06 | Download | Download | Download | Download | Download | Improved the loader: the entry address for the "root" thread is the module start function when defined. |
| r2240 | gid15@web.de | 2011-07-30 11:08:52 | Download | Download | Download | Download | Download | Implemented Kprintf: its output is sent to a file named "kprintf.txt". Only very basic support implemented for '%s' in format string. This still need improvement. |
| r2239 | hykem.the.demon | 2011-07-26 19:40:19 | Download | Download | Download | Download | Download | Reversed, tested and confirmed the meaning of flag 0x8000 for VplManager and sceHeap and flag 0x200 for VplManager: - Based on PSP tests, flag 0x8000 causes the memory area in question (heap or VPL) to attempt an auto extend when the user attempts to allocate memory outside it's boundaries; - The recently discovered VPL flag 0x200 allows threads yielding small blocks of memory to bypass the waiting queue. Tests with varying sizes revealed no special criteria in which thread gets chosen, but there might be a size threshold, since some threads holding memory blocks just a few KB smaller (around 5KB) than the thread in the waiting queue were immediately ignored. |
| r2238 | gid15@web.de | 2011-07-25 18:53:45 | Download | Download | Download | Download | Download | sceKernelCreateVpl: new attribute 0x200 discovered by Raziel in "N.O.V.A. - NPEZ00222". Meaning of attribute still unknown. |
| r2237 | gid15@web.de | 2011-07-25 18:28:17 | Download | Download | Download | Download | Download | Fixed memory allocation (e.g. sceKernelAllocPartitionMemory) when a specific memory alignment was requested (PSP_SMEM_LowAligned or PSP_SMEM_HighAligned): the size of the allocated memory has not to be aligned, only the allocated address. Based on PSP tests using memory.pbp. This might fix some games failing to allocate the requested memory. |
| r2236 | gid15@web.de | 2011-07-25 18:23:36 | No build | Added tests for sceKernelAllocPartitionMemory with aligned memory requests (PSP_SMEM_LowAligned). | ||||
| r2235 | gid15@web.de | 2011-07-25 17:29:24 | Download | Download | Download | Download | Download | Update for Polish translation provided by yarrmateys. |
| r2234 | gid15@web.de | 2011-07-25 17:22:55 | No build | Update of Chinese translation, provided by Simon_abc. | ||||
| r2233 | gid15@web.de | 2011-07-25 17:14:41 | Download | Download | Download | Download | Download | Moved sceUtilityLoadModule / sceUtilityUnloadModule from PSP v3.10 to v3.03: is used by "FINAL FANTASY TACTICS: THE WAR OF THE LIONS - ULJM05194" in v3.03. |
| r2232 | gid15@web.de | 2011-07-24 19:33:34 | Download | Download | Download | Download | Download | New finding in loader: an import with NID 00000000 has to return a value 0 in $v0. This is explicitly tested by "BUST A MOVE GHOST". |
| r2231 | gid15@web.de | 2011-07-24 12:36:26 | Download | Download | Download | Download | Download | New finding in ELF relocations: the memory to be relocated is not always 32-bit aligned. reads/writes during the relocation can be unaligned. This might fix applications showing "invalid memory address access" errors at the very beginning (usually games classified as "Loadable" only). |
| r2230 | gid15@web.de | 2011-07-24 11:31:14 | Download | Download | Download | Download | Download | Fixed the execution of the thread event for sceKernelStartThread(). The thread event is executed in the context of the thread calling sceKernelStartThread(). We currently do not support calling the thread event in the context of the started thread. |
| r2229 | gid15@web.de | 2011-07-24 11:06:37 | Download | Download | Download | Download | Download | Small improvements: - sceKernelSuspendDispatchThread: reduce spamming of "DispatchThread disabled, not context switching to ..." messages - sceKernelResumeDispatchThread: reschedule threads |
| r2228 | gid15@web.de | 2011-07-24 11:02:17 | No build | Fixed typo in sceKernelCreateVpl introduced in r2209. | ||||
| r2227 | gid15@web.de | 2011-07-23 21:22:17 | Download | Download | Download | Download | Download | Fixed a typo in sceKernelLockLwMutex introduced in r2217. |
| r2226 | gid15@web.de | 2011-07-23 20:14:48 | Download | Download | Download | Download | Download | Improved triggering of Thread Events, based on tests performed by Darth. |
| r2225 | hykem.the.demon | 2011-07-23 19:52:20 | Download | Download | Download | Download | Download | Improved UmdVideoPlayer: - Added basic native Fast Forward, Rewind, Pause and Play capabilities; - Added small new findings to the PLAYLIST.UMD format parsing; - Enabled resizing in video player mode; - Improved general format handling (e.g.: now the DISC ID is recognized by UmdBrowser). Fully reversed and partially implemented new module sceHeap. Reversed and added drafts for newly discovered functions in sceMpeg module. Cleaned up and refactored several modules with wrong firmware versions. Fixed a bug in CryptoEngine (spotted by codestation). |
| r2224 | gid15@web.de | 2011-07-23 19:18:06 | Download | Download | Download | Download | Download | Fixed processing of file names having a path containing ".." (identified by Raziel). |
| r2223 | gid15@web.de | 2011-07-23 16:18:29 | Download | Download | Download | Download | Download | Fixed triggering of thread events (create/start/exit/delete): trigger the event after completing the thread operation (previously, the thread operation was skipped). Not tested. Not sure in which thread context the event should be executed: in the context of the thread performing the syscall, or in the context of the referred thread? |
| r2222 | gid15@web.de | 2011-07-23 15:43:49 | Download | Download | Download | Download | Download | Implemented sceIoIoctl(cmd=0x01020003) |
| r2221 | gid15@web.de | 2011-07-23 13:29:05 | Download | Download | Download | Download | Download | Improved template matching for Java native code sequences: J and JAL instructions contain an absolute address and have to be masked so that a match can be found when the code sequence is relocated to another address. |
| r2220 | gid15@web.de | 2011-07-23 13:18:24 | Download | Download | Download | Download | Download | Another Java native code sequence for memset, based on profiler info posted on forum. |
| r2219 | gid15@web.de | 2011-07-23 09:09:59 | Download | Download | Download | Download | Download | Remember if the UMD was activated even after a call to sceKernelLoadExec() |
| r2218 | gid15@web.de | 2011-07-23 08:30:57 | Download | Download | Download | Download | Download | Improved the error handling of the functions which can enter the current thread in a wait state while the dispatch thread is disabled: - sceKernelWaitEventFlag - sceKernelAllocateFpl - sceKernelAllocateVpl - sceKernelReceiveMbx - sceKernelSendMsgPipe - sceKernelReceiveMsgPipe - sceKernelWaitSema - sceKernelReleaseThreadEventHandler - sceKernelSleepThread - sceKernelWaitThreadEnd - sceKernelDelayThread - sceKernelDelaySysClockThread This could fix applications displaying the message "DispatchThread disabled, not changing thread state of xxx to xxx". |
| r2217 | gid15@web.de | 2011-07-22 16:03:56 | Download | Download | Download | Download | Download | Fixed sceKernelLockMutex: return ERROR_KERNEL_LWMUTEX_RECURSIVE_NOT_ALLOWED when trying to lock a mutex already locked by the same thread and the option PSP_LWMUTEX_ATTR_ALLOW_RECURSIVE was not specified (previously, no error was returned). Tested on PSP. Assumed sceKernelLockLwMutex has the same behavior. |
| r2216 | gid15@web.de | 2011-07-22 15:59:52 | No build | Implemented sceIoGetFdList | ||||
| r2215 | gid15@web.de | 2011-07-21 19:00:09 | Download | Download | Download | Download | Download | New findings for UMD IO: opening "umd0:xxxx" always reads in sector block mode and ignores the file name after the ":". |
| r2214 | gid15@web.de | 2011-07-20 17:58:28 | Download | Download | Download | Download | Download | Added description for memory breakpoints in the README. |
| r2213 | gid15@web.de | 2011-07-20 17:42:20 | Download | Download | Download | Download | Download | Improved message for "Prometheus Loader": make it more explicit. |
| r2212 | gid15@web.de | 2011-07-20 17:35:45 | Download | Download | Download | Download | Download | Improved compiler to better support re-compilation of code sequences when the code has been changed: sceKernelIcacheInvalidateRange. Now, only the changed code is re-compiled, not everything as previously. This should help games reporting "OutOfMemoryError: PermGem space" after some time. |
| r2211 | gid15@web.de | 2011-06-27 17:38:21 | Download | Download | Download | Download | Download | Improved the end of MPEG video processing: now any of sceMpegFinish, sceMpegDelete, sceMpegFlushStream, sceMpegFlushAllStream and sceMpegAvcDecodeFlush are correctly terminating the MPEG processing. |
| r2210 | gid15@web.de | 2011-06-27 17:36:14 | No build | Improved sceKernelLoadExec(): also reset the VideoEngine. | ||||
| r2209 | gid15@web.de | 2011-06-27 17:34:51 | No build | Fixed sceKernelFreeVpl(): manages a list of free VPL entries. Fixed error handling in sceKernelSuspendThread. Code clean-up in thread wait states including several small fixes in managers. |
||||
| r2208 | gid15@web.de | 2011-06-26 19:08:41 | Download | Download | Download | Download | Download | Improved compatibility of sceUtility*GetStatus: an error code is returned when the utility has never been initialized. Tested using JpcspConnector. |
| r2207 | gid15@web.de | 2011-06-26 19:00:58 | No build | Added fake support for PSP Go!Cam. Only a faked image is displayed, capturing of real camera images not yet implemented. Tested with different homebrews supporting the Go!Cam. |
||||
| r2206 | gid15@web.de | 2011-06-26 18:56:55 | Download | Download | Download | Download | Download | Added support for scissor parameters in 3D Studio. |
| r2205 | gid15@web.de | 2011-06-26 15:45:44 | Download | Download | Download | Download | Download | Full screen mode: hide taskbar and unused screen areas, center the full screen window. |
| r2204 | ckraziel | 2011-06-23 19:29:08 | Download | Download | Download | Download | Download | Fixed error "HLE Function sceMp3XXX(sceMp3) not activated by default for Firmware Version 373" |
| r2203 | i30817 | 2011-06-23 13:44:24 | Download | Download | Download | Download | Download | lowecase j |
| r2202 | i30817 | 2011-06-23 13:42:52 | No build | making exec path bin for the build bot. | ||||
| r2201 | gid15@web.de | 2011-06-23 13:28:11 | Download | Download | Download | Download | Download | Added logging of "display" settings. |
| r2200 | i30817 | 2011-06-23 13:21:38 | No build | forgot a \n on the last commit | ||||
| r2199 | i30817 | 2011-06-23 13:19:04 | Download | Download | Download | Download | Download | Remove windows terminals from linux shell files, name the executable with the correct case, change the bin dir to the netbeans version, since there can't be anyone else using it (it did not work) |
| r2198 | gid15@web.de | 2011-06-22 18:59:20 | Download | Download | Download | Download | Download | Keep aspect ratio when using Full Screen mode. |
| r2197 | gid15@web.de | 2011-06-22 16:49:00 | Download | Download | Download | Download | Download | Improved Full Screen mode. List of Full Screen resolutions computed dynamically based on available display modes. sceUtility dialogs (savedata, input, messages) can now also be used in full screen mode. |
| r2196 | gid15@web.de | 2011-06-19 12:16:37 | Download | Download | Download | Download | Download | Improved the performance of resizing when enabling the implementation of "Stencil Test" in shader. |
| r2195 | gid15@web.de | 2011-06-19 11:19:16 | Download | Download | Download | Download | Download | Improved full screen mode: find the best resizing scale according to the screen size. |
| r2194 | gid15@web.de | 2011-06-19 10:25:23 | Download | Download | Download | Download | Download | Reverted changes from r2193: was breaking resizing. |
| r2193 | hykem.the.demon | 2011-06-18 18:47:10 | Download | Download | Download | Download | Download | Added draft implementation for sceGameUpdate module. Updated CryptoEngine with all known mesg_led keys (checked by BlackDaemon). Reversed and added all certificate codes to sceHttps. Fixed a small fullscreen display bug. |
| r2192 | gid15@web.de | 2011-06-18 14:43:09 | Download | Download | Download | Download | Download | Increased MaxPermSize from 64 to 128m. It seems that several games require this setting. Hoping this will not cause problems for computers low on memory. |
| r2191 | gid15@web.de | 2011-06-18 14:22:04 | Download | Download | Download | Download | Download | Fixed resizing when using options for shader implementation of "Stencil Test" or "Color Mask" and a resizing factor not being an integer value (e.g. 2.5): keep the texture size as a power of 2. Textures having a non-power of 2 size are slower or not supported at all. |
| r2190 | gid15@web.de | 2011-06-17 15:24:51 | Download | Download | Download | Download | Download | 2 syscalls (sceGameUpdate) to ignore |
| r2189 | gid15@web.de | 2011-06-17 14:36:54 | Download | Download | Download | Download | Download | A lot of improvements and code clean-up to better support the screen/window resizing. The option to enable/disable the viewport filter has been removed: it is automatically activated when the window is resized. The screen can be resized using the 1x, 2x and 3x options from the menu or by simply resizing the window with the mouse. The aspect ratio is preserved. The resizing is now working when used combined with the "Saved GE to texture" or "Only GE" options. The screen looks better when using one of these 2 options. The option "Use native shader CLUTs" should also be compatible. The "black square" problem on the top left corner as reported for some games should also be fixed. |
| r2188 | gid15@web.de | 2011-06-15 16:05:41 | Download | Download | Download | Download | Download | Improved compatibility of sceKernelLoadModule: added delay when loading an HLE module. Added debug logging to the display to track the "black screen" problem reported by some users. |
| r2187 | gid15@web.de | 2011-06-14 19:17:56 | Download | Download | Download | Download | Download | Fixed Loader broken by r2159 (warning "Program header has invalid memory offset! Trying to use 0 as baseAddress."). |
| r2186 | gid15@web.de | 2011-06-14 16:26:44 | Download | Download | Download | Download | Download | Implemented sceIoIoctl cmd=0x01020001 and cmd=0x01020002 based on test results using "iotest" test application. Added iotest.iso to test these commands when starting from a UMD. |
| r2185 | gid15@web.de | 2011-06-14 16:20:56 | No build | Improved compatibility of interrupt handlers: trigger only enabled handlers. | ||||
| r2184 | gid15@web.de | 2011-06-14 16:17:49 | Download | Download | Download | Download | Download | Improved compatibility of sceKernelDeleteThread, sceKernelTerminateThread, sceKernelTerminateDeleteThread: the current thread cannot be terminated/deleted. |
| r2183 | gid15@web.de | 2011-06-13 14:03:10 | Download | Download | Download | Download | Download | Improved the compilation of instructions branching to a delay slot (avoids error "Catched exception 'java.lang.NullPointerException' while compiling XXX"). |
| r2182 | gid15@web.de | 2011-06-13 12:01:05 | Download | Download | Download | Download | Download | Fixed error "HLE Function sceNetAdhocctlInit(sceNetAdhocctl) not activated by default for Firmware Version 635" |
| r2181 | gid15@web.de | 2011-06-13 11:19:12 | Download | Download | Download | Download | Download | Reverted changes from r2136 in Linux start scripts. Added same java parameters as for Windows start scripts. Updated README.txt to match general description from "http://code.google.com/p/jpcsp/" |
| r2180 | gid15@web.de | 2011-06-13 11:07:17 | Download | Download | Download | Download | Download | Improved sceKernelLoadModule to allocate the correct memory size required by the loaded module. Improved the ELF loaded to only reserve the memory really used by the module. Improved sceKernelSelfSteopUnloadModule to free the module memory. |
| r2179 | gid15@web.de | 2011-06-13 10:16:40 | Download | Download | Download | Download | Download | Improved module loading to avoid error "HLE Function XXX not activated by default for Firmware Version NNN". Homebrews are loaded using highest Firmware Version so that they can use any Firmware Syscall. |
| r2178 | gid15@web.de | 2011-06-11 10:11:10 | Download | Download | Download | Download | Download | Fix for sceNet, sceHttp and sceSsl modules not being properly loaded by sceUtilityLoadModule. |
| r2177 | gid15@web.de | 2011-06-11 06:52:45 | Download | Download | Download | Download | Download | Reactivated the dynamic HLE module loading/unloading (was disabled in r1658): only the explicitly loaded HLE modules are available, not all the HLE modules. Please report applications logging the error message "HLE Function xxx(xxx) not activated by default for Firmware Version NNN". |
| r2176 | gid15@web.de | 2011-06-10 21:17:21 | Download | Download | Download | Download | Download | Fixed memory leak in sceKernelLoadModule() when trying to load an encrypted module. |
| r2175 | gid15@web.de | 2011-06-10 17:01:07 | Download | Download | Download | Download | Download | Increased the performance of the 2 new options "enable shader implementation for the Stencil Test" and "enable the shader implementation for the Color Mask" under some conditions (depending on the application coding). In these cases, there is almost no negative performance impact. |
| r2174 | gid15@web.de | 2011-06-10 14:11:44 | Download | Download | Download | Download | Download | New java native code sequences. Fix in 2 existing code sequences. |
| r2173 | gid15@web.de | 2011-06-10 14:08:44 | Download | Download | Download | Download | Download | Code cleanup for threads waiting on a condition. |
| r2172 | gid15@web.de | 2011-06-10 13:29:12 | Download | Download | Download | Download | Download | Small performance improvement in Compiler: enable the instruction counting only when the profiler or the statistics are enabled (the instruction counting was previously always enabled). |
| r2171 | gid15@web.de | 2011-06-10 13:01:51 | Download | Download | Download | Download | Download | Updated chinese translation provided by Darksoviet. |
| r2170 | gid15@web.de | 2011-06-09 11:57:48 | Download | Download | Download | Download | Download | Improved detection of change in compiled code (r2166). |
| r2169 | gid15@web.de | 2011-06-09 10:47:26 | Download | Download | Download | Download | Download | Fixed implementation of "clut start" value: this might fix incorrect graphics colors. |
| r2168 | gid15@web.de | 2011-06-08 22:10:18 | Download | Download | Download | Download | Download | Fix for shader compilation errors: - global function round requires "#version 130" or later - unable to find compatible overloaded function "texelFetch(sampler2D, ivec2, int)" |
| r2167 | gid15@web.de | 2011-06-08 20:39:15 | Download | Download | Download | Download | Download | Implemented support for the following PSP video operations in shaders: stencil, color mask, alpha test, blend test. This shader implementation is improving the compatibility (tested using "3D Studio"), but has a negative performance impact (lower FPS). This is these new functions are available are options in the configuration settings: "enable shader implementation for the Stencil Test" and "enable the shader implementation for the Color Mask". See additional info in the README.txt. These options might improve the graphics display or reveal graphics previously missing. Improved the viewport implementation to better match the PSP (tested using "3D Studio"). New findings on alpha test parameters. Improved CLEAR video command. |
| r2166 | hykem.the.demon | 2011-06-06 19:04:29 | Download | Download | Download | Download | Download | Updated the CryptoEngine with new keys (up to firmware 6.39). Fully implemented sceKernelExtendThreadStack. Added small new findings to the sceMp4 module. Added crucial new finding to sceKernelMemset. Refactored and reorganized several SysMemUserForUser and SysMemForKernel functions. Fixed several bugs in the ViewportFilter implementation. |
| r2165 | gid15@web.de | 2011-06-06 15:51:00 | Download | Download | Download | Download | Download | Correctly defaults to "resize x1" when enabling the resizing filter without explicitly setting the resize factor. |
| r2164 | gid15@web.de | 2011-06-06 15:46:55 | No build | Added new test parameters in 3D Studio: blend functions, region, color mask, SFIX, DFIX. Added new test cases in compiler performance test application: memcpy, memset, strcpy, Java native and non-native. |
||||
| r2163 | gid15@web.de | 2011-05-30 16:56:09 | Download | Download | Download | Download | Download | Fixed change from r2159: I have currently found no way to remove only selected compiled classes from a class loader. |
| r2162 | gid15@web.de | 2011-05-30 16:52:32 | No build | Fixed scePsmfPlayerGetCurrentStatus: can be called inside an interrupt. Improved scePsmfPlayerGetVideoData, scePsmfPlayerGetAudioData: improved startup to avoid "no more data available". |
||||
| r2161 | gid15@web.de | 2011-05-30 16:49:29 | No build | Improved accuracy of sceDisplayGetCurrentHcount() and sceDisplayGetAccumulatedHcount() based on test on a real PSP (displayWait.pbp). | ||||
| r2160 | gid15@web.de | 2011-05-30 16:39:23 | Download | Download | Download | Download | Download | Increased accuracy of VBLANK interrupt: no more time drift. Small performance improvement in video (writeVideoImageWithRange) |
| r2159 | hykem.the.demon | 2011-05-30 15:52:40 | Download | Download | Download | Download | Download | Merged sceP3da changes with new draft implementation. Fixed some bugs and reworked several aspects of sceDisplay and VideoEngine. Implemented a Viewport Resize filter (suggested by gid). Implemented sceKernelIcacheInvalidateRange. Partially implemented the GamedataInstall utility in sceUtility. Improved detection of invalid base memory addresses for Program and Section headers in Loader. |
| r2158 | gid15@web.de | 2011-05-29 18:43:02 | Download | Download | Download | Download | Download | Fixed viewport problem from r2154 |
| r2157 | gid15@web.de | 2011-05-29 06:52:25 | Download | Download | Download | Download | Download | Fixed graphics problem introduced by r2132 (graphics distortion due to incorrect resizing). |
| r2156 | gid15@web.de | 2011-05-28 07:55:44 | Download | Download | Download | Download | Download | One more java native code sequence. |
| r2155 | gid15@web.de | 2011-05-28 07:35:46 | Download | Download | Download | Download | Download | Fixed sceUtilityMsgDialog: return correct pressedButton when pressing the "Ok" button in dialog. |
| r2154 | gid15@web.de | 2011-05-28 07:34:08 | Download | Download | Download | Download | Download | Fixed video command sceGuOffset based on test results using 3DStudio. This might reveal graphics previously missing or correct misplaced graphics. |
| r2153 | gid15@web.de | 2011-05-27 19:07:02 | Download | Download | Download | Download | Download | Added draft module sceP3da (no function implemented). |
| r2152 | gid15@web.de | 2011-05-27 18:59:36 | Download | Download | Download | Download | Download | Added draft version for sceUtilityInstallGetStatus(), sceUtilityInstallInitStart(), sceUtilityInstallShutdownStart() and sceUtilityInstallUpdate(). |
| r2151 | gid15@web.de | 2011-05-27 18:50:13 | Download | Download | Download | Download | Download | Fixed compiler error "Not implemented: branching to an unknown address". Added new java native code sequences. Better compilation of code blocks ending with unconditional branch instruction. |
| r2150 | gid15@web.de | 2011-05-27 18:42:30 | Download | Download | Download | Download | Download | Fixed sceIoPollAsync when file was not found. Improved sceIoOpen: creating parent directories with PSP_O_CREAT flag. Fixed sceIoDevctl(cmd=0x02425818) based on tests using iotest.pbp |
| r2149 | gid15@web.de | 2011-05-27 18:38:26 | No build | Added test sample for sceIoDevctl(cmd=0x02425818) | ||||
| r2148 | gid15@web.de | 2011-05-27 18:31:25 | Download | Download | Download | Download | Download | Generate 32-bit/RGBA BMP files (instead of 24-bit/RGB) when capturing images in debug mode. |
| r2147 | gid15@web.de | 2011-05-27 18:29:19 | No build | Fixed sceKernelTerminateThread() when terminating the current thread. This might fix games suddenly stopping to work e.g. during loading screens. Fixed sceKernelGetThreadExitStatus(). |
||||
| r2146 | gid15@web.de | 2011-05-23 16:04:06 | Download | Download | Download | Download | Download | Small improvement for output to PSP stdout/stderr: no delay required. Small fix in sceAtrac3plus: Issue 225. |
| r2145 | gid15@web.de | 2011-05-23 16:00:58 | No build | Fixed the video engine TRXSIZE command. This might improve the graphics of applications using this command. | ||||
| r2144 | gid15@web.de | 2011-05-22 20:43:13 | Download | Download | Download | Download | Download | Added Java options "-XX:MaxPermSize=64m -XX:ReservedCodeCacheSize=64m" |
| r2143 | gid15@web.de | 2011-05-20 15:06:04 | Download | Download | Download | Download | Download | sceFont: avoid NullPointerException when debug.jpft is not present. sceMpeg: fixed sceMpegMallocAvcEsBuf() when resetting Jpcsp. scePsmf: fixed reading of EP-Map. |
| r2142 | gid15@web.de | 2011-05-18 16:42:36 | Download | Download | Download | Download | Download | Small fix in VideoEngine for vertex using morphing. Probably very few applications are using the morphing function. |
| r2141 | gid15@web.de | 2011-05-18 16:39:24 | Download | Download | Download | Download | Download | Improved sceMpegGetAtracAu() when reaching the end of the audio/video: consume all the remaining ringbuffer packets. |
| r2140 | gid15@web.de | 2011-05-18 16:37:13 | No build | Fixed sceKernelWaitThreadEndCB() when the thread is exiting during the callback execution. | ||||
| r2139 | gid15@web.de | 2011-05-17 15:41:54 | Download | Download | Download | Download | Download | Fixed the video engine TBIAS command: this might reveal graphics currently missing. |
| r2138 | gid15@web.de | 2011-05-17 15:37:02 | Download | Download | Download | Download | Download | Added support for RAW sockets. Jpcsp must run with administrator privileges to be able to use RAW sockets, otherwise this feature is disabled. Added test case for RAW socket in net.pbp (ping test). |
| r2137 | gid15@web.de | 2011-05-17 15:28:58 | Download | Download | Download | Download | Download | Improved sceMpeg compatibility when approaching the end of a video. |
| r2136 | hykem.the.demon | 2011-05-16 22:11:14 | Download | Download | Download | Download | Download | Updated Linux start scripts. Reversed and added MSG flags to sceNetInet. Improved SAVEDATA MODE_SIZES in sceUtility and added small new finding to SceUtilitySavedataParam. Implemented MD5 and SHA-1 utilities in UtilsForUser. Improved viewport resizing (currently disabled) in VideoEngine. Fixed a bug in sceFont. Added new crucial finding to ThreadManForUser that can affect hleKernelExitThread is some games. |
| r2135 | gid15@web.de | 2011-05-11 18:42:40 | Download | Download | Download | Download | Download | Improved sceNetApctlTerm so that a sceNetApctlInit is possible again (e.g. disconnect/reconnect). |
| r2134 | gid15@web.de | 2011-05-11 16:07:44 | Download | Download | Download | Download | Download | Further network improvements. Implemented sceNetInetListen, sceNetInetAccept (server sockets), sceNetInetInetPton. Fixed sceNetInetRecvfrom, sceNetInetInetNtop, improved sceNetInetSelect. |
| r2133 | gid15@web.de | 2011-05-11 16:04:05 | No build | Added draft version for sceUtilitiyNpSigninXXX(). Fixed sceUtilityGetNetParamLatestID(). |
||||
| r2132 | hykem.the.demon@googlemail.com | 2011-05-09 18:08:22 | Download | Download | Download | Download | Download | Implemented sceNetResolverStop. Partially implemented the HtmlViewer utility. Fixed sceNp, sceNpAuth and sceNpService NID resolving and reimplemented some functions. Reworked several aspects of the emulator's display system: - Added a new configuration menu "Display"; - Improved resizing support; - Provided better fullscreen support with exclusive popup menu and full display resize; - Allowed saving the graphical filters' options. |
| r2131 | gid15@web.de | 2011-05-09 16:55:17 | Download | Download | Download | Download | Download | Fixed again NullPointerException when pressing Reset button. |
| r2130 | gid15@web.de | 2011-05-09 15:51:20 | Download | Download | Download | Download | Download | More java native code sequences from different profile reports |
| r2129 | gid15@web.de | 2011-05-09 15:43:41 | Download | Download | Download | Download | Download | Fixed NullPointerException in sceDisplay after a call to sceKernelLoadExec when "GE Texture" is enabled. This is probably also solving the "Reset" problem when enabling "GE Texture" |
| r2128 | gid15@web.de | 2011-05-09 15:38:53 | Download | Download | Download | Download | Download | Fixed sceFontOpenUserFile when opening a font file located on the UMD. |
| r2127 | gid15@web.de | 2011-05-09 15:37:16 | No build | Improved compatibility of atrac ID's: PSP is returning IDs starting at 0 (some games expect only to receive 0 as a valid value). Provided a generic approach that can be used by other modules (e.g. sceNetInet) | ||||
| r2126 | gid15@web.de | 2011-05-08 08:32:09 | Download | Download | Download | Download | Download | Further network improvements: implemented sceNetInetPoll. Small fix in sceNetInetSelect. |
| r2125 | gid15@web.de | 2011-05-07 20:37:13 | Download | Download | Download | Download | Download | Improved compatibility of sceNetApctlInit(), sceNetApctlConnect() and sceNetApctlGetState(): use a real PSP thread "SceNetApctl" for the state transition, analog to the async IO thread. |
| r2124 | ckraziel | 2011-05-07 19:28:04 | Download | Download | Download | Download | Download | small fix in scePsmfGetPresentationEndTime. |
| r2123 | gid15@web.de | 2011-05-07 19:08:30 | Download | Download | Download | Download | Download | Update for Spanish and Catalan provided by MaXiMu |
| r2122 | gid15@web.de | 2011-05-07 15:12:14 | Download | Download | Download | Download | Download | Avoid ArrayIndexOutOfBoundsException in scePowerUnregisterCallback when called with an invalid slot. |
| r2121 | gid15@web.de | 2011-05-07 15:02:56 | Download | Download | Download | Download | Download | Improved sceNetInetRecv when receiving a buffer of length 0 (based on test results with net.pbp and homebrew PSPRadio). Added draft for sceNetInetPoll (not yet implemented). |
| r2120 | gid15@web.de | 2011-05-07 14:59:20 | Download | Download | Download | Download | Download | Additional test case in net.pbp when calling sceNetInetRecv with a buffer of length 0. |
| r2119 | gid15@web.de | 2011-05-07 09:51:48 | Download | Download | Download | Download | Download | Fixed sceDisplayGetFrameBuf, scePowerRegisterCallback, sceUtilityCheckNetParam and sceUtilityGetNetParam based on tests using net.pbp and PSPRadio homebrew. |
| r2118 | gid15@web.de | 2011-05-07 09:48:35 | Download | Download | Download | Download | Download | Added new test case in net.pbp: sceUtilityCheckNetParam and sceUtilityGetNetParam |
| r2117 | gid15@web.de | 2011-05-07 07:12:30 | Download | Download | Download | Download | Download | Improved sceNetInetBind when binding on an invalid address. Fixed sceNetInetRecv and sceNetInetSend in blocking mode when no timeout is set. |
| r2116 | gid15@web.de | 2011-05-07 07:08:12 | Download | Download | Download | Download | Download | Added test case to net.pbp for sceNetInetBind on an invalid address (found in log file of "Warhammer 40,000: Squad Command") |
| r2115 | gid15@web.de | 2011-05-07 07:05:52 | No build | Fixed sceKernelStopUnloadSelfModule, sceKernelStopUnloadSelfModuleWithStatus, sceKernelSelfStopUnloadModule to unload the current module. Fixed sceKernelCheckCallback in case the callback triggers a thread switch. |
||||
| r2114 | gid15@web.de | 2011-05-06 20:24:28 | Download | Download | Download | Download | Download | Improved sceNetApctlGetInfo to return a better value for the Primary DNS (some games seems to query it directly) |
| r2113 | gid15@web.de | 2011-05-06 19:38:39 | Download | Download | Download | Download | Download | Implemented sceWlanDevIsPowerOn |
| r2112 | gid15@web.de | 2011-05-06 19:19:11 | Download | Download | Download | Download | Download | Improved sceNetInetConnect and sceNetInetSocket based on tests with net.pbp (new test case). |
| r2111 | gid15@web.de | 2011-05-06 19:18:46 | No build | Improved sceNetInetConnect and sceNetInetSocket based on tests with net.pbp (new test case). | ||||
| r2110 | gid15@web.de | 2011-05-04 20:23:30 | Download | Download | Download | Download | Download | sceMpeg: trying to fix the ending of the Mpeg movie when the audio ends before the video. |
| r2109 | gid15@web.de | 2011-05-04 16:08:48 | Download | Download | Download | Download | Download | Improved support for DebuggerMemory: it was sometimes missing breakpoints on memory reads/writes. This should now be fixed. |
| r2108 | hykem.the.demon@googlemail.com | 2011-05-02 20:44:32 | Download | Download | Download | Download | Download | Partially implemented modules sceHttp, sceHttps and sceSsl. |
| r2107 | gid15@web.de | 2011-05-02 16:00:11 | Download | Download | Download | Download | Download | Further improvements and fixes for Infrastructure network support. |
| r2106 | gid15@web.de | 2011-05-01 16:04:35 | Download | Download | Download | Download | Download | Added new native code sequences from report of profiler run on "SEGA Rally - ULES00910 " |
| r2105 | gid15@web.de | 2011-05-01 10:07:53 | Download | Download | Download | Download | Download | Improvements to the network support based on test of CTORRENTPSP homebrew. It is now fully functional and run several times faster than on the PSP. Implemented sceNetInetSelect, sceUtilityGetNetParam. |
| r2104 | gid15@web.de | 2011-05-01 10:03:35 | Download | Download | Download | Download | Download | Added test for non-blocking streams to the network test application (net.pbp). |
| r2103 | gid15@web.de | 2011-04-30 14:22:39 | Download | Download | Download | Download | Download | Implemented most of the function in sceNetInet, sceNetApctl and sceNetResolver. Now, a basic test application is able to connect to the internet (see demos/net.pbp). Only Infrastructure mode is implemented, not AdHoc. Improved callback execution to not overwrite $v0 and $v1 (was required by the sceNetApctl handlers). |
| r2102 | gid15@web.de | 2011-04-30 14:21:43 | No build | Avoid critical error introduced by r2100. | ||||
| r2101 | gid15@web.de | 2011-04-30 14:10:47 | No build | Test application for infrastructure networking (sceNetInet/sceNetApctl) | ||||
| r2100 | hykem.the.demon@googlemail.com | 2011-04-25 18:50:31 | Download | Download | Download | Download | Download | Reworked anti-aliasing support and screen resolution management. Improved module state handling in ModuleMgrForUser. Corrected some typos. |
| r2099 | hykem.the.demon@gmail.com | 2011-04-23 16:39:00 | Download | Download | Download | Download | Download | Added missing changes from last commit. |
| r2098 | hykem.the.demon@gmail.com | 2011-04-22 18:47:07 | Download | Download | Download | Download | Download | Improved module handling in sceUtility: - Provided a waiting queue for non loadable modules; - Added the proper error codes as required by certain applications; - Generally refactored and improved several HLE load/unload methods (base, Av and Net). Reworked and fixed several bugs in CheatsGUI. Added small new finding to IoFileMgrForUser. Removed unnecessary display mode change in MainGUI. |
| r2097 | hykem.the.demon@gmail.com | 2011-04-21 19:39:51 | Download | Download | Download | Download | Download | Improved full-screen exclusive mode. Improved CWCHEAT code system support. Fixed Italian flag icon. Added correct behaviour for sceIoIoctl command 0x01F30003 in IoFileMgrForUser. Fixed sceKernelGetCallbackCount in ThreadManForUser. Improved sceUtilityLoadModule in sceUtility. |
| r2096 | gid15@web.de | 2011-04-20 15:44:47 | Download | Download | Download | Download | Download | Following fixes: - sceIoIoctl(cmd=0x01F30003): return value is 1, not 0. - improved compatibility of looping/data loading for Atrac3+ decoded by the external decoder. - problems when using the option "save GE to texture" - spline/bezier when application is defining incorrect patch division parameters. |
| r2095 | gid15@web.de | 2011-04-19 15:40:11 | Download | Download | Download | Download | Download | Improved viewport definition when the display has to be flipped. Small fix in color material handling. |
| r2094 | gid15@web.de | 2011-04-19 15:34:55 | Download | Download | Download | Download | Download | Small fix in scePsmfPlayerGetVideoData when framewidth was not initialized by the application. |
| r2093 | gid15@web.de | 2011-04-19 15:32:12 | No build | 3D Studio: fixed flickering display in Jpcsp. | ||||
| r2092 | gid15@web.de | 2011-04-19 15:30:31 | No build | Fixed the display of strange check marks appearing in the menu after starting the Disassembler window. | ||||
| r2091 | gid15@web.de | 2011-04-18 15:51:07 | Download | Download | Download | Download | Download | Improved the README file with latest developments. |
| r2090 | hykem.the.demon@gmail.com | 2011-04-17 19:44:05 | Download | Download | Download | Download | Download | Added small new finding to sceKernelExtendThreadStack. Improved sceIoIoctl command 0x01F30003 based on new findings. Cleaned up and reorganized hleIoWaitAsync. Fixed a bug in sceFontOpenUserMemory. |
| r2089 | gid15@web.de | 2011-04-17 11:17:04 | Download | Download | Download | Download | Download | Small fix when retrieving the number of audio channels (mono/stereo) in the OMA format. |
| r2088 | hykem.the.demon@gmail.com | 2011-04-16 20:17:31 | Download | Download | Download | Download | Download | Reversed and partialy implemented new function sceKernelExtendThreadStack in ThreadManForUser. Added drafts for newly discovered functions sceAtracLowLevelDecode and sceAtracLowLevelInitDecoder in sceAtrac3plus. Added drafts for several missing functions in sceFont. Implemented sceImposeGetBacklightOffTime and sceImposeSetBacklightOffTime. Partially implemented the screenshot utility in sceUtility and added one missing unresolved function. Avoid NullPointerException in sceFont and sceMpeg. |
| r2087 | gid15@web.de | 2011-04-16 15:03:47 | Download | Download | Download | Download | Download | Implemented generic method to retrieve atrac audio from encoded application files. The previous method was able to retrieve atrac audio in unencoded files, but some games pack all their audio files into a large encrypted archive file. This new implementation is now able to retrieve the atrac audio even in such situations and give the complete atrac file to the external decoder (SonicStage) to perform AT3+ decoding. More sounds/BGMs should now be played. |
| r2086 | gid15@web.de | 2011-04-16 14:47:38 | Download | Download | Download | Download | Download | Improved savedata MODE_SINGLEDELETE to correctly interpret a savename="<>". Code clean-up. |
| r2085 | gid15@web.de | 2011-04-16 14:42:15 | Download | Download | Download | Download | Download | Screensaver is now disabled while using Jpcsp. |
| r2084 | gid15@web.de | 2011-04-16 10:37:34 | Download | Download | Download | Download | Download | Improved atrac loop playback when the whole atrac file is already available in the buffer. |
| r2083 | gid15@web.de | 2011-04-15 15:32:26 | Download | Download | Download | Download | Download | Improved sceAudio when pvoid_buf==0: compute real delay for complete audio drain. This should provide a more fluid audio output. |
| r2082 | gid15@web.de | 2011-04-15 14:46:13 | Download | Download | Download | Download | Download | Small improvement in savedata mode 22 (MODE_GETSIZE) based on test results on PSP. Added test for mode 22 in SavedataTool. |
| r2081 | gid15@web.de | 2011-04-14 16:45:44 | Download | Download | Download | Download | Download | Added the italian translation (provided by Lily88). Italian flag is missing (I've copied the US flag). |
| r2080 | gid15@web.de | 2011-04-14 16:29:36 | Download | Download | Download | Download | Download | sceAtrac: code clean-up to allow reading of RIFF/WAVE chunks in any order. Improved __sceSasGetAllEnvelopeHeights (new parameter discovered) |
| r2079 | gid15@web.de | 2011-04-14 16:20:52 | Download | Download | Download | Download | Download | Small improvements: - avoid DEBUG messages from xuggler (FileProtocolHandler) - better logging when reaching an unmapped import - sceUtilitySavedata: log the mode name |
| r2078 | gid15@web.de | 2011-04-13 21:35:29 | Download | Download | Download | Download | Download | Avoid warning spam in sceKernelCreateFpl: the real size of the "opt" structure is 8 (including the size field itself). |
| r2077 | gid15@web.de | 2011-04-13 21:29:02 | No build | Improved support for audio loop playbacks: now loops are also working when the atrac data is not completely available in the buffer. | ||||
| r2076 | gid15@web.de | 2011-04-13 18:52:47 | Download | Download | Download | Download | Download | Better log of all Jpcsp configuration settings in the log file. |
| r2075 | gid15@web.de | 2011-04-12 21:33:28 | Download | Download | Download | Download | Download | Added missing language selection for Chinese TW (Issue 240) |
| r2074 | gid15@web.de | 2011-04-12 21:15:27 | Download | Download | Download | Download | Download | Fixed BufferOverflowException introduced by r2070 in external audio decoder. |
| r2073 | gid15@web.de | 2011-04-12 19:10:59 | Download | Download | Download | Download | Download | Implemented sceIoIoctl(cmd=0x01030008) |
| r2072 | gid15@web.de | 2011-04-12 18:40:06 | Download | Download | Download | Download | Download | More accurate stack size for the async-IO thread. Might help applications running out of memory. |
| r2071 | gid15@web.de | 2011-04-12 17:07:52 | Download | Download | Download | Download | Download | Fixed problem in sceIoCloseAsync introduced in r2064 and r2068. |
| r2070 | gid15@web.de | 2011-04-12 16:43:21 | Download | Download | Download | Download | Download | Small improvement in the external audio decoder when decoding an audio buffer completely available in memory. |
| r2069 | gid15@web.de | 2011-04-12 16:30:21 | Download | Download | Download | Download | Download | Fixed the loader to avoid reading past the ELF import/export tables. |
| r2068 | hykem.the.demon@gmail.com | 2011-04-11 19:41:53 | Download | Download | Download | Download | Download | Fixed a bug in PGD streamed decryption (spotted by hyakki). Fixed hleIoClose and integrated file closing with the async IO thread (spotted by gid). |
| r2067 | gid15@web.de | 2011-04-11 16:35:59 | Download | Download | Download | Download | Download | Implemented sceAtracSetMOutHalfwayBufferAndGetID (based on info from sceAtracSetMOutHalfwayBuffer) |
| r2066 | gid15@web.de | 2011-04-11 16:34:23 | Download | Download | Download | Download | Download | Implemented sceMpegRingbufferQueryPackNum |
| r2065 | gid15@web.de | 2011-04-11 16:32:13 | No build | New findings in Loader: avoid "Unknown variable entry found ..." while processing exports. Avoid memory error while processing imports. | ||||
| r2064 | hykem.the.demon@gmail.com | 2011-04-10 20:51:38 | Download | Download | Download | Download | Download | Improved PGD decryption to work with any data size. Properly refactored sceIoClose/sceIoCloseAsync into hleIoClose. Added new findings to sceDisplaySetFrameBuf and sceDisplayGetFrameBuf. |
| r2063 | gid15@web.de | 2011-04-10 15:09:38 | Download | Download | Download | Download | Download | sceMpeg: fix for problem introduced in r2059 when the audio of a video could not be decoded. |
| r2062 | gid15@web.de | 2011-04-09 21:13:14 | Download | Download | Download | Download | Download | Fix for BGM looping only once. Smallest fix ever ;-) |
| r2061 | gid15@web.de | 2011-04-08 15:18:55 | Download | Download | Download | Download | Download | Improved the audio play: - basic processing for looping audio. Not yet complete, the second buffer handling is still missing. - improvement for application using a very small audio buffer. It seems that the PSP can handle a 32k buffer, but xuggler requires 3*32k to start the audio decoding. |
| r2060 | gid15@web.de | 2011-04-08 15:13:42 | Download | Download | Download | Download | Download | Savedata selection window: when displaying the savedata list, select the first entry if no other entry is selected. |
| r2059 | gid15@web.de | 2011-04-08 15:11:07 | No build | sceMpeg: improved the decoding of small videos (e.g. logo). sceMpeg: improved the synchronization between audio and video (maxAheadTimestamp) based on tests using JpcspConnector. |
||||
| r2058 | gid15@web.de | 2011-04-08 15:04:38 | Download | Download | Download | Download | Download | VideoEngine: small improvement in the detection of multiple PRIM commands in sequence. |
| r2057 | gid15@web.de | 2011-04-08 15:00:41 | No build | Fix for sceKernelWakeupThread: wakeup the thread only if it is waiting in a sceKernelSleepThread. | ||||
| r2056 | gid15@web.de | 2011-04-08 14:56:17 | No build | Fix for gamepad support: better handling for buttons/controls having national characters in name: always use the identifier name internally instead of the component name. | ||||
| r2055 | gid15@web.de | 2011-04-06 16:34:03 | Download | Download | Download | Download | Download | Improved sceUtility dialog (savedata, message, text input): - can now be controlled using the gamepad - do not use modal dialogs to avoid locks reported on some games. |
| r2054 | hykem.the.demon@gmail.com | 2011-04-04 19:58:04 | Download | Download | Download | Download | Download | Reversed and implemented several newly discovered functions: - Implemented _sceAtracGetContextAddress in sceAtrac3plus; - Added drafts for __sceSasSetVoiceATRAC3, __sceSasConcatenateATRAC3 and __sceSasUnsetATRAC3; - Resolved previously unknown utility SavedataErr and added draft for GamedataInstall utility in sceUtility. |
| r2053 | gid15@web.de | 2011-04-04 18:17:41 | Download | Download | Download | Download | Download | Fixed sceGeSaveContext |
| r2052 | gid15@web.de | 2011-04-04 17:51:33 | Download | Download | Download | Download | Download | Small improvement in Gamepad support: - avoid "Unknown Controller Event on" warning on keyboard event and Z/RZ Axis. - correctly display "Button 10" in controller configuration. |
| r2051 | hykem.the.demon@gmail.com | 2011-04-03 20:43:06 | Download | Download | Download | Download | Download | Updated the CryptoEngine: - Added new PRX keys (up to firmware 6.36); - Implemented draft for DecryptPRX3 (based on PSPCipher's kprx_decrypt and new findings on 6.35 firmware). Added Aredo's fix for screen resizing to the VideoEngine. |
| r2050 | gid15@web.de | 2011-03-29 19:57:49 | Download | Download | Download | Download | Download | Improved gamepad support: now the analog stick and the arrows can also be freely configured. Gamepad polling is now done in VBLANK interrupt. |
| r2049 | gid15@web.de | 2011-03-29 19:51:16 | Download | Download | Download | Download | Download | Identified and fixed a race condition between sceGe and the VideoEngine. This might solve the error "sceGeListEnQueue can't enqueue duplicate list address" and "Waiting too long on an END command" |
| r2048 | gid15@web.de | 2011-03-28 18:26:14 | Download | Download | Download | Download | Download | Added more log messages for the gamepad support. |
| r2047 | gid15@web.de | 2011-03-28 16:17:29 | Download | Download | Download | Download | Download | Added experimental support for gamepad controllers. The button assignment has to be defined under "Options -> Controls": select the controller in the drop-down list and assign the buttons by clicking on the input fields (similar to the keyboard assignments). When using a gamepad controller, the keyboard assignments are still active (i.e. gamepad and keyboard can be used in parallel). By default, only the keyboard is active and no gamepad buttons are assigned. |
| r2046 | gid15@web.de | 2011-03-28 16:12:08 | Download | Download | Download | Download | Download | Trying to avoid NullPointerException in Debug.printFontbuffer when the debug font cannot be read. |
| r2045 | gid15@web.de | 2011-03-28 16:09:16 | No build | Fixed sceIoChangeAsyncPriority, improved handling of IO async thread priority. | ||||
| r2044 | gid15@web.de | 2011-03-26 14:14:20 | Download | Download | Download | Download | Download | Fixed IndexOutOfBoundsException in PSP.decrypt when decrypting PRX2. |
| r2043 | gid15@web.de | 2011-03-25 15:48:40 | Download | Download | Download | Download | Download | Fixed problem introduced in r2038 with libsuppreacc. |
| r2042 | gid15@web.de | 2011-03-25 15:45:07 | Download | Download | Download | Download | Download | Improved sceFont compatibility when using PSP original fonts. Fixed a few sceFont functions. New findings in PGF format. Added an internal debug option to dump the fonts as a BMP image (enabled with "sceFont.dumpFonts = true"): only usable when recompiling Jpcsp. |
| r2041 | gid15@web.de | 2011-03-23 17:41:09 | Download | Download | Download | Download | Download | Improved sceFont handling when option "Use non-native fonts from flash0 folder" is enabled. Now real fonts start to be displayed instead of the internal debugger font. |
| r2040 | gid15@web.de | 2011-03-23 17:34:06 | Download | Download | Download | Download | Download | Small improvement in detection of Java native Bink decoder. Fixed typos. |
| r2039 | gid15@web.de | 2011-03-21 16:46:05 | Download | Download | Download | Download | Download | Fixed VideoEngine command SOP: this might fix display problems in some applications. Fixed "Image Viewer" for debugging. |
| r2038 | hykem.the.demon@gmail.com | 2011-03-19 06:51:13 | Download | Download | Download | Download | Download | Improved PGD decryption to allow handling of very small and very large files. Reverted recent changes in AES128.java and SHA1.java to avoid loss of compatibility with CryptoEngine. Corrected PatchELFTag in CryptoEngine. Removed libsuppreacc from banned modules' list in ModuleMgrForUser. Improved EBOOT.BIN data padding in PSP.java. Added newly discovered MIPS relocation code in Loader. |
| r2037 | i30817 | 2011-03-17 16:47:59 | Download | Download | Download | Download | Download | make the assert less confusing. |
| r2036 | i30817 | 2011-03-17 14:44:49 | Download | Download | Download | Download | Download | many useless allocations and a arraycopy |
| r2035 | i30817 | 2011-03-17 14:36:39 | No build | useless allocation | ||||
| r2034 | i30817 | 2011-03-17 14:25:57 | Download | Download | Download | Download | Download | this should make sure that the cipher object can be made static without thread races if people test with assertions enabled. |
| r2033 | i30817 | 2011-03-17 14:22:01 | No build | Do this only once. | ||||
| r2032 | i30817 | 2011-03-17 12:32:22 | Download | Download | Download | Download | Download | Reverted part of the last commit since the byte array output stream isn't threadsafe anyway, there is no point in making the other variable thread safe. |
| r2031 | i30817 | 2011-03-17 12:24:03 | Download | Download | Download | Download | Download | make it thread safe again |
| r2030 | i30817 | 2011-03-17 11:55:51 | Download | Download | Download | Download | Download | Centralize cipher setup |
| r2029 | i30817 | 2011-03-17 06:05:37 | Download | Download | Download | Download | Download | use jdk method |
| r2028 | i30817 | 2011-03-17 05:42:12 | Download | Download | Download | Download | Download | Same as last commit but for the other types of cipher |
| r2027 | i30817 | 2011-03-17 05:38:42 | No build | DataInputStream looks unneeded here. No java datatypes are read, except bytes, that inputstreams read anyway. | ||||
| r2026 | i30817 | 2011-03-17 05:32:59 | Download | Download | Download | Download | Download | buffered read instead of one by one. |
| r2025 | i30817 | 2011-03-17 04:29:50 | Download | Download | Download | Download | Download | forgot the reset on the last commit |
| r2024 | i30817 | 2011-03-17 04:26:50 | No build | Made a message digest static and removed useless allocation. If the intention was to preallocate the buffer (and if it is know to always be 40), use int digest(byte[] buf, int offset, int len) instead (though there is no way to know the size of the output on the caller in the current scheme). |
||||
| r2023 | gid15@web.de | 2011-03-16 17:15:25 | Download | Download | Download | Download | Download | Another try to workaround an AMD driver bug, based on info found on AMD forum. |
| r2022 | gid15@web.de | 2011-03-16 16:51:35 | Download | Download | Download | Download | Download | Improved the memory management for the Vertex Cache (avoid reallocating direct buffers when not necessary, the garbage collector seems to have problems with them). Fixed a problem introduced by r2018. |
| r2021 | gid15@web.de | 2011-03-15 20:23:49 | Download | Download | Download | Download | Download | Fixed sceKernelUnloadModule: invalidate the compile code from the unloaded module |
| r2020 | gid15@web.de | 2011-03-15 17:03:05 | Download | Download | Download | Download | Download | Improved DebuggerMemory to allow specific tracing of 8/16/32 read/write operations. |
| r2019 | gid15@web.de | 2011-03-15 17:00:15 | No build | More Java native code sequences from several profiler outputs. | ||||
| r2018 | gid15@web.de | 2011-03-15 16:56:12 | Download | Download | Download | Download | Download | Small fixes in VideoEngine: - scissor command - offset_addr command: could have been the cause for errors reporting invalid VideoEngine commands - save only the GE to memory when something has been rendered |
| r2017 | gid15@web.de | 2011-03-13 20:15:54 | Download | Download | Download | Download | Download | Fix to avoid AMD/ATI driver error "No matching overloaded function found texture2DProj": use at least shading language version 1.40 when available. |
| r2016 | hykem.the.demon@gmail.com | 2011-03-12 21:41:20 | Download | Download | Download | Download | Download | Improved PGD decryption: - Implemented stream based decryption for large files; - Added an option to enable/disable original PGD files' extraction; - Fixed a couple of bugs in the CryptoEngine. Added the ability to save the last checked option to the filters and resolutions' menus. Improved full screen handling: - Switched hotkey to avoid conflicts with other programs; - Implemented better checks and a more robust code structure; - Implemented better a real full screen mode transition. |
| r2015 | gid15@web.de | 2011-03-12 15:16:16 | Download | Download | Download | Download | Download | Identified a new bug in AMD/ATI driver when using shaders: when a disabled vertex attribute is referenced in a shader (even in a non-reachable if-statement), the other enabled vertex attributes are transmitted incorrectly to the shader. This change provides a workaround for this driver bug when the option "Enable dynamic shader generation" is enabled: this option is now recommended for AMD/ATI graphic cards. This change has no negative impact on other drivers (e.g. NVIDIA). |
| r2014 | gid15@web.de | 2011-03-11 16:09:55 | Download | Download | Download | Download | Download | Small fix in MediaEngine when the audio cannot be decoded externally. |
| r2013 | gid15@web.de | 2011-03-11 16:06:09 | Download | Download | Download | Download | Download | Re-enabled JpcspConnector to decrypt large PGD files (was broken since r2006). Fixed sceIoChangeAsyncPriority: reschedule correctly the async thread. |
| r2012 | gid15@web.de | 2011-03-09 21:13:00 | Download | Download | Download | Download | Download | Quick hack to fix loader problems with Firmware >= 6.30 introduced by r2006. |
| r2011 | gid15@web.de | 2011-03-09 20:33:50 | Download | Download | Download | Download | Download | 2 more fixes for shaders with AMD drivers. Now the cube demo is displayed again with AMD-shaders. |
| r2010 | gid15@web.de | 2011-03-09 20:30:44 | No build | Fixed problem introduced in r2006: AMD and Intel drivers do not support an OpenGL context with 16-bit samples. | ||||
| r2009 | gid15@web.de | 2011-03-08 19:57:57 | Download | Download | Download | Download | Download | Another try to fix AMD shader error "ERROR: 0:90: error(#202) No matching overloaded function found texture2DProj" |
| r2008 | gid15@web.de | 2011-03-08 16:59:33 | Download | Download | Download | Download | Download | Reimplemented the texture anisotropic filter as a rendering engine step, to better fit the Jpcsp architecture. Removed the texture 1-pixel border introduced in r2006. |
| r2007 | gid15@web.de | 2011-03-08 16:51:48 | Download | Download | Download | Download | Download | Fix for "No matching overloaded function found texture2DProj" error with AMD shaders. |
| r2006 | hykem.the.demon@gmail.com | 2011-03-07 20:57:11 | Download | Download | Download | Download | Download | Improved CryptoEngine with new findings: - Implemented PGD decryption; - Fixed SAVEDATA encryption/decryption alignment issues; - Added DRM mesg_led keys from firmware 6.00 and up; - Reversed and implemented amctrl.prx module's functions. Added new ELF loading method for firmware 6.30 and up in Loader. Implemented filter based rendering: - Provided bilinear filter with custom resolutions (by Aredo); - Added partial full screen support. Improved screenshot taking in sceDisplay. |
| r2005 | gid15@web.de | 2011-03-07 19:52:03 | Download | Download | Download | Download | Download | Added new Video settings: "Enable dynamic shader generation". This option can improve the performance and is only relevant when using shaders. Trying to improve shader compatibility for AMD drivers. |
| r2004 | gid15@web.de | 2011-03-07 17:07:36 | Download | Download | Download | Download | Download | Small fixes for sceMpegAvcCsc and sceMpegAvcDecode |
| r2003 | gid15@web.de | 2011-03-07 17:06:08 | Download | Download | Download | Download | Download | Fix for scePsmfQueryStreamSize: was always returning a stream size 0 |
| r2002 | gid15@web.de | 2011-03-01 20:02:40 | Download | Download | Download | Download | Download | Removed language independent properties from the language dependent files, in order to avoid translation. E.g. the language names have not to be translated, they are always displayed in their respective language. |
| r2001 | gid15@web.de | 2011-03-01 19:28:53 | Download | Download | Download | Download | Download | Translation update for jp_JP (provided by pentiumx7) |
| r2000 | gid15@web.de | 2011-03-01 17:00:55 | Download | Download | Download | Download | Download | Added new option "Enable decoding of indexed textures (using CLUT) in shader". This option is only relevant when using shaders and probably most useful when combined with "Enable saving GE screen to Textures". This option might improve the FPS of some games (especially those currently running at very low 1-2 FPS). |
| r1999 | gid15@web.de | 2011-03-01 16:46:57 | Download | Download | Download | Download | Download | Avoid "WARNING: implicit cast from int to float" in vertex shader, reported by some drivers. |
| r1998 | gid15@web.de | 2011-03-01 16:31:15 | Download | Download | Download | Download | Download | Updated pt_BR (provided by felipefpl) |
| r1997 | gid15@web.de | 2011-02-27 16:30:44 | Download | Download | Download | Download | Download | Fix to avoid BufferOverflowException in VideoEngine.checkMultiDraw() (Reported by BlackDaemon for GoW:CoO) |
| r1996 | gid15@web.de | 2011-02-27 15:51:47 | Download | Download | Download | Download | Download | Small optimization when playing a sceSasCore voice at the default pitch (proposed by Itaru). |
| r1995 | gid15@web.de | 2011-02-27 15:46:23 | Download | Download | Download | Download | Download | Fix for sceSasCore when playing a sound with higher pitch (i.e. faster) than the actual VAG sample. |
| r1994 | hykem.the.demon@gmail.com | 2011-02-18 17:19:18 | Download | Download | Download | Download | Download | Restored missing options from SettingsGUI. |
| r1993 | hykem.the.demon@gmail.com | 2011-02-17 19:43:55 | Download | Download | Download | Download | Download | Added missing changes from last commit. |
| r1992 | hykem.the.demon@gmail.com | 2011-02-17 19:25:51 | No build | Implemented encrypted SAVEDATA handling: - Reversed and implemented high level emulation of chnnlsv.prx module's functions in CryptoEngine; - Implemented SAVEDATA decryption and encryption (with hash generation); - Added an option to toggle between modes (plain and crypto). Improved TMP folder handling: - Allowed custom selection of temporary folder; - Implemented decrypted EBOOT.BIN extraction for the current application. Restricted PRX decryption to boot modules only. Improved MIPS_GPREL_16 relocation with newly discovered finding. Improved __sceSasSetVoicePCM in sceSasCore. Added draft implementation for sceMp4 module. |
||||
| r1991 | gid15@web.de | 2011-02-17 17:20:55 | Download | Download | Download | Download | Download | Improved automatic detection of audio while playing a video. This might enable missing audio in Videos of some games. |
| r1990 | gid15@web.de | 2011-02-17 17:19:44 | Download | Download | Download | Download | Download | Fixed "environment mapping" function in VideoEngine without shader. This might fix some complex 3D graphics when shaders are disabled. |
| r1989 | gid15@web.de | 2011-02-17 17:17:02 | Download | Download | Download | Download | Download | Further improvements for new option "Save GE to texture" when playing a video |
| r1988 | gid15@web.de | 2011-02-16 19:26:47 | Download | Download | Download | Download | Download | Improved r1987: prevent a texture caching when copying to any VRAM address |
| r1987 | gid15@web.de | 2011-02-16 19:07:24 | Download | Download | Download | Download | Download | Fix for black video when enabling "save GE to texture": video images can be copied directly into the frame buffer using sceDmacMemcpy. |
| r1986 | gid15@web.de | 2011-02-15 17:18:01 | Download | Download | Download | Download | Download | Fix provided by Raziel1000: missing handling of alpha values in Bezier/Spline. Fixing black screen in Frantix and MotoGP. |
| r1985 | gid15@web.de | 2011-02-14 17:03:09 | Download | Download | Download | Download | Download | New configuration setting to improve performance in some applications: "Enable saving GE screen to Texture". This option can break some applications, this is why it is only available as an option. With this option, the content of the GE/FB are no longer saved to the PSP memory but are kept in OpenGL textures to avoid the load/save to the memory. |
| r1984 | gid15@web.de | 2011-02-07 21:00:01 | Download | Download | Download | Download | Download | Another small graphics fix: better detect GE parameter changes. |
| r1983 | gid15@web.de | 2011-02-07 18:10:10 | No build | Implement loop mode for sounds played by sceSas (mostly sound effects). Remark: loop mode for sceAtrac is still unimplemented (e.g. BGM). |
||||
| r1982 | gid15@web.de | 2011-02-07 17:18:06 | No build | Small improvement for games storing GE command lists in parts of the GE buffer (e.g. God of War) | ||||
| r1981 | gid15@web.de | 2011-02-06 12:52:46 | Download | Download | Download | Download | Download | Fixed problem introduced by r1980 (was sometimes causing incorrect video decoding as reported by Darth1701). |
| r1980 | gid15@web.de | 2011-02-05 12:31:40 | Download | Download | Download | Download | Download | Several performance improvements in the VideoEngine: - improved vertex cache: changes should now be always detected (no longer using a hash code) - provided an asynchronous vertex cache when sceGuDrawArray can be detected at compile time: the cache is then checked in a separate thread so that the cache is already up-to-date at rendering time - added a new option "Enable VAO" (OpenGL Vertex Array Object): this option can improve the performance in some applications, but not always. It can also reduce the performance in some cases. This is why this is only available as an option. This option is only active when enabling the vertex cache and the shaders. - automatic merging of sequential "prim" commands to optimize OpenGL calls - fast skip of GE commands having no effect (e.g. setting multiple times the same flag to the same value) - statistics are now disabled by default (probably only useful for devs). They have to be enabled by DurationStatistics.collectStatistics. |
| r1979 | gid15@web.de | 2011-02-04 16:00:09 | Download | Download | Download | Download | Download | Performance improvement for sceSasCore and sceSasCoreWithMix: audio is decoded and pitch-transformed on the fly to avoid long delays when the application is switching often the pitch or using very low pitches. |
| r1978 | gid15@web.de | 2011-02-04 15:40:40 | Download | Download | Download | Download | Download | Fix for NullPointerException in scePsmfPlayerGetAudioData (when called after releasing the player). Fix for ArrayIndexOutOfBoundsException in sceKernelEnableSubIntr(). |
| r1977 | gid15@web.de | 2011-02-03 20:50:58 | Download | Download | Download | Download | Download | New implementation for the VFPU instruction to avoid the "intBitsToFloat" issue on Intel CPUs. This has a negative impact on the performance of the VFPU instructions (probably not noticeable in games), but increases compatibility. Fixed VMTVC instruction. |
| r1976 | gid15@web.de | 2011-02-03 20:25:07 | Download | Download | Download | Download | Download | Fix for NullPointerException in scePsmfPlayerGetAudioData |
| r1975 | gid15@web.de | 2011-01-31 20:21:09 | Download | Download | Download | Download | Download | Fix for "intBitsToFloat" problem in "Kingdom Hearts: Birth by Sleep - US - ULUS10505" |
| r1974 | gid15@web.de | 2011-01-31 19:40:31 | Download | Download | Download | Download | Download | Fixed potential problem in Compiler |
| r1973 | gid15@web.de | 2011-01-31 16:54:27 | Download | Download | Download | Download | Download | Avoid sometimes NullPointerException in setTextureWrapMode |
| r1972 | hykem.the.demon@gmail.com | 2011-01-30 20:38:40 | Download | Download | Download | Download | Download | Corrected a small typo. |
| r1971 | hykem.the.demon@gmail.com | 2011-01-30 20:27:53 | Download | Download | Download | Download | Download | Fixed and improved PRX decryption: - Corrected tag assignment in both PRX versions; - Improved PRX version detection; - Fixed PRX version 1 decryption; - Fixed a bug in ScrambleV2 for DecryptPRX1. |
| r1970 | gid15@web.de | 2011-01-30 11:26:12 | Download | Download | Download | Download | Download | Avoid a lot of redundant OpenGL calls while rendering. This might bring a small performance improvement. |
| r1969 | gid15@web.de | 2011-01-26 18:04:29 | Download | Download | Download | Download | Download | Debugging was enabled by mistake in the rendering engine. This fix might slightly improve performance. |
| r1968 | gid15@web.de | 2011-01-25 18:26:18 | Download | Download | Download | Download | Download | Removed an invalid Java native code sequence. Better fix for problem from r1965 spotted by Itaru. New java native code sequences (sceGuTexSync, sceGuTexMapMode, sceGuTexProjMapMode, sceGuTexLevelMode, sceGuMaterial, sceGuSetMatrix). |
| r1967 | gid15@web.de | 2011-01-25 18:19:05 | Download | Download | Download | Download | Download | Fix after new finding for scePsmfSetPsmf(). Structure of returned values is still uncertain. |
| r1966 | gid15@web.de | 2011-01-25 18:15:11 | No build | Improved blocked thread state: better match PSP by using "wait for Event Flag" state. Allows better combination of wait & suspend states. Improved sceCtrlReadBufferXXX when thread is no longer waiting. |
||||
| r1965 | hykem.the.demon | 2011-01-22 20:37:23 | Download | Download | Download | Download | Download | Added experimental implementation of PRX decryption version 1. Fixed a bug in PRX version 2 decryption. Fixed a bug in NativeCodeManager (spotted by Itaru). Improved sceIoIoctl cmd 0x01F30003 based on new findings. |
| r1964 | hykem.the.demon | 2011-01-21 20:46:20 | Download | Download | Download | Download | Download | Implemented crypto functioning: - Created a CryptoEngine to handle all crypto operations; - Added custom classes for AES128 (CBC and with CMAC) and SHA1 algorithms' handling; - Implemented KIRK commands 1, 4, 7, 10 and 11; - Partially ported and integrated PRXDecrypter's code with the CryptoEngine; - Improved PSP file struct based on new findings; - Implemented full EBOOT.BIN/PRX version 2 (post firmware 2.80) decryption. |
| r1963 | hykem.the.demon | 2011-01-21 20:19:39 | Download | Download | Download | Download | Download | Added BouncyCastle's provider library (version 1.4.5). |
| r1962 | gid15@web.de | 2011-01-21 15:57:55 | Download | Download | Download | Download | Download | Fixed compiler problems introduced by new settings "methodMaxInstructions". New Java native methods. Added host CPU time to statistics. |
| r1961 | gid15@web.de | 2011-01-19 16:43:20 | Download | Download | Download | Download | Download | Fix for save/load hangs in Jpcsp 64-bit (provided by Itaru) |
| r1960 | gid15@web.de | 2011-01-19 16:34:38 | No build | Recognize AT3+ audio data even if the application created an AtracID for AT3 (not AT3+). | ||||
| r1959 | gid15@web.de | 2011-01-18 19:51:45 | Download | Download | Download | Download | Download | Improvement of automatic detection of audio files for the external audio decoder: support for games reading audio files from a large archive file. |
| r1958 | gid15@web.de | 2011-01-18 19:49:18 | No build | Code clean-up and small improvements. | ||||
| r1957 | gid15@web.de | 2011-01-18 19:45:12 | No build | Implemented sceIoIoctl(cmd=0x01F30003) | ||||
| r1956 | gid15@web.de | 2011-01-18 18:01:26 | Download | Download | Download | Download | Download | Default setting for methodMaxInstructions is 3000. |
| r1955 | gid15@web.de | 2011-01-18 17:54:47 | No build | Added new compatibility option "methodMaxInstructions" defining the size of the Java methods generated by the Jpcsp compiler. This option provides a small performance improvement for some applications. The optimal setting is depending on the application, there is no general rule. Added new java native method for sound mixing and basic GE list operations (sceGuDrawArray). More will come. Improved the statistics displayed in the log file when leaving Jpcsp (added host CPU time). |
||||
| r1954 | gid15@web.de | 2011-01-18 16:58:19 | Download | Download | Download | Download | Download | Fixed default sample rate from 48000Hz to 44100Hz (provided by Itaru) |
| r1953 | gid15@web.de | 2011-01-18 16:55:34 | No build | Fixed font display (provided by Itaru) | ||||
| r1952 | gid15@web.de | 2011-01-16 17:23:29 | Download | Download | Download | Download | Download | Fixed java.lang.VerifyError when setting methodMaxInstructions = 50. |
| r1951 | gid15@web.de | 2011-01-15 22:32:07 | Download | Download | Download | Download | Download | Fixed incomplete memset Native Code sequence |
| r1950 | gid15@web.de | 2011-01-15 20:55:31 | Download | Download | Download | Download | Download | Improved compiler to allow split of code blocks into smaller java methods (need more testing). |
| r1949 | gid15@web.de | 2011-01-15 20:53:40 | No build | Improved compiler to allow split of code blocks into smaller java methods (need more testing). | ||||
| r1948 | hykem.the.demon | 2011-01-03 21:36:57 | Download | Download | Download | Download | Download | Improved internal debug font: - Exported debug font into one common file to cut code lenght; - Provided a custom format wrapper for native fonts (.jpft); - Added greek and hiragana unicode designs to debug.jpft. Fixed a typo in SceFontInfo (spotted by i30817). |
| r1947 | i30817 | 2011-01-01 17:23:38 | Download | Download | Download | Download | Download | BigIntegers are immutable so this operation was not doing anything before. |
| r1946 | hykem.the.demon | 2010-12-30 21:02:24 | Download | Download | Download | Download | Download | Improved error nomenclature for SceKernelErrors and all affected files. Added draft for sceNetAdhocMatching. Improved, cleaned up, fixed and partially implemented flash0 fonts' handling. |
| r1945 | gid15@web.de | 2010-12-29 21:08:06 | Download | Download | Download | Download | Download | Improved sceKernelWaitThreadEnd to return the exit status of the stopped thread. |
| r1944 | gid15@web.de | 2010-12-29 17:59:01 | Download | Download | Download | Download | Download | Avoid OutOfMemoryError while decoding external audio (reported by railmacher) |
| r1943 | gid15@web.de | 2010-12-29 17:28:54 | Download | Download | Download | Download | Download | Another memcpy sequence using lv.q, provided by Darth |
| r1942 | gid15@web.de | 2010-12-29 08:51:41 | Download | Download | Download | Download | Download | Added java version to log file. Might help for problem analysis. |
| r1941 | gid15@web.de | 2010-12-29 08:40:24 | Download | Download | Download | Download | Download | More robustness in Compiler to avoid NullPointerException (probably due to branches to delay slot instructions being not correctly compiled). |
| r1940 | gid15@web.de | 2010-12-28 15:52:31 | Download | Download | Download | Download | Download | Media Engine: added support to decode mono Atrac files (the PSP API is always returning stereo data). |
| r1939 | gid15@web.de | 2010-12-28 15:49:18 | No build | Improved External Decoder to support a file size smaller than the given buffer size. Seen in "Hexyz Force - ULUS10506": "hleAtracSetData atracID=154, bufferSize=0x4000, fileSize=0x4e0" | ||||
| r1938 | gid15@web.de | 2010-12-28 15:45:34 | No build | Fixed timestamp returned by sceCtrlXXXBufferXXX(): the system time (restarting at 0 at each program start) is returned. | ||||
| r1937 | gid15@web.de | 2010-12-28 15:43:27 | No build | Fixed sceKernelStopModule to allow a stack size 0. Small code clean-up in ThreadMan statistics. |
||||
| r1936 | gid15@web.de | 2010-12-28 15:40:36 | Download | Download | Download | Download | Download | More native code sequences for Nanodesktop and "Metal Gear Solid Peace Walker" (provided by Darth, to fix "intBitsToFloat" error) |
| r1935 | gid15@web.de | 2010-12-28 15:36:00 | No build | Code clean-up for HLE modules start/stop. | ||||
| r1934 | hykem.the.demon | 2010-12-27 19:33:03 | Download | Download | Download | Download | Download | Fixed sceKernelCheckCallback (reported by Darth1701). |
| r1933 | gid15@web.de | 2010-12-27 17:09:27 | Download | Download | Download | Download | Download | Updated version of HIMDRENDER provided by Hyakki (nircmd no longer needed). Comment from Hyakki: "here is a modified version of himdrender i made, compiled /w vs2008 see below for changes. I fixed the WER (windows error reporting) error some audio would get (the annoying "Himdrender has stopped working..." error) this way if himd gets a bad file, instead of crashing it won't do anything. Code: igraph->Connect(omgsrc_ipinout,omgtrns_ipinin) -> igraph->ConnectDirect(omgsrc_ipinout, omgtrns_ipinin, NULL) other changes made 1. Replaced the connect function (it would cause an 'wer' error popup when trying to decode bad/non decode-able files) 2. Removed some un-necessary dialogs (file browser popup, press a key to exit pause) 3. Added in its own mute function so it will mute (mutes himdrender.exe only) when decoding starts, and un-mute when done, this way jpcsp can always have un-muted audio, and no noise on decode., no longer needs nircmd" |
| r1932 | gid15@web.de | 2010-12-26 15:50:46 | Download | Download | Download | Download | Download | Another code sequence from Warhammer provided by BlackDaemon |
| r1931 | gid15@web.de | 2010-12-23 19:55:24 | Download | Download | Download | Download | Download | Missing error code |
| r1930 | gid15@web.de | 2010-12-23 19:54:50 | No build | Fixed NegativeArraySizeException in __sceSasSetVoice() and __sceSasSetVoicePCM() | ||||
| r1929 | gid15@web.de | 2010-12-23 15:50:27 | Download | Download | Download | Download | Download | Forgot file. |
| r1928 | gid15@web.de | 2010-12-23 15:48:54 | No build | Small code clean-up. No functional change. | ||||
| r1927 | gid15@web.de | 2010-12-23 15:39:04 | Download | Download | Download | Download | Download | Update the window focus to the main Jpcsp window when pressing the "Run" button. This should fix the common problem "my keyboard is not working!". Trying to avoid UnsatisfiedLinkException with OpenAL library when leaving Jpcsp. |
| r1926 | gid15@web.de | 2010-12-23 15:27:58 | Download | Download | Download | Download | Download | Improved the PSP Thread scheduling to better match the PSP. Based on test results from taskScheduler.prx |
| r1925 | gid15@web.de | 2010-12-23 15:22:05 | Download | Download | Download | Download | Download | Detected problem with some of the Vfpu operations due to Java restrictions. |
| r1924 | gid15@web.de | 2010-12-23 15:13:45 | No build | Fixed sceMpegAvcCsc: video decoding with image range. Improved texture handling for video images. Improved detection of audio for the external decoder. |
||||
| r1923 | hykem.the.demon | 2010-12-22 20:10:41 | Download | Download | Download | Download | Download | Restored screenshot function under a new implementation to work with LWJGL. Implemented screenshot taking in UmdVideoPlayer. Fixed PSP_O_TRUNC handling in IoFileMgrForUser. |
| r1922 | hykem.the.demon | 2010-12-21 20:11:24 | Download | Download | Download | Download | Download | Figured out PLAYLIST.UMD file structure and improved UMD_VIDEO playback based on those findings. |
| r1921 | gid15@web.de | 2010-12-20 18:06:42 | Download | Download | Download | Download | Download | Trying to fix build-auto to include nircmd executables. |
| r1920 | gid15@web.de | 2010-12-19 15:51:34 | Download | Download | Download | Download | Download | Mute the system volume while calling the external decoder to mute the noise produced by HIMDRender, as suggested by Itaru. |
| r1919 | gid15@web.de | 2010-12-19 15:23:30 | Download | Download | Download | Download | Download | Improved sceIoWaitAsyncCB(): check if async operation has been completed during the callback execution. |
| r1918 | gid15@web.de | 2010-12-19 14:40:10 | Download | Download | Download | Download | Download | Improvements of scePsmfPlayer: - fixed scePsmfPlayerGetAudioOutSize - timestamp handling similar to sceMpeg - initialization checks |
| r1917 | gid15@web.de | 2010-12-19 14:30:06 | Download | Download | Download | Download | Download | Small improvement in RuntimeContext for idle state handling. |
| r1916 | gid15@web.de | 2010-12-19 14:28:15 | No build | Code clean-up for SIGNAL command (VideoEngine). | ||||
| r1915 | gid15@web.de | 2010-12-19 14:11:45 | Download | Download | Download | Download | Download | Fixed java IllegalArgumentException in ExternalDecoder (reported by Darth1701) |
| r1914 | hykem.the.demon | 2010-12-17 20:09:22 | Download | Download | Download | Download | Download | Improved VWBN instruction's implemention based on new findings. Implemented GE signals 32 to 47 behaviours' handling (TBPn/TBWn). Fixed writeVideoImageWithRange in MediaEngine. |
| r1913 | gid15@web.de | 2010-12-14 17:42:27 | Download | Download | Download | Download | Download | ExternalDecoder: improved automatic file detection. More audio's should be recognized and decoded. |
| r1912 | gid15@web.de | 2010-12-14 17:40:35 | No build | Improved sceKernelPollEventFlag(): always return the outBits, even if the poll failed. | ||||
| r1911 | gid15@web.de | 2010-12-14 17:37:51 | No build | Compiler: avoid java error "VerifyError: (class: _S1_xxxxxxx, method: s signature: (IIZ)I) Falling off the end of the code" | ||||
| r1910 | gid15@web.de | 2010-12-13 21:33:15 | Download | Download | Download | Download | Download | Slight improvement in the thread scheduling: improved compatibility to PSP for threads having the same priority (see comment in RuntimeContext). |
| r1909 | hykem.the.demon | 2010-12-13 21:04:50 | Download | Download | Download | Download | Download | Improved R_MIPS_GPREL16 with new findings. Integrated UmdVideoPlayer with JPCSP's main runtime context. Provided an experimental implementation of VWBN Allegrex's instruction (based on Java's BigInteger). Implemented GE signals 17 and 18 (CALL and RETURN). Added newly discovered pspGeListOptParam type. Improved sceKernelStopUnloadSelfModule and sceKernelStopUnloadSelfModuleWithStatus and implemented sceKernelSelfStopUnloadModule. Implemented PSP_O_TRUNC handling in IoFileMgrForUser. Added small new finding to __sceSasInit. |
| r1908 | gid15@web.de | 2010-12-13 19:42:37 | Download | Download | Download | Download | Download | Improved compatibility of sceAtracDecodeData(end flag already set while returning the last samples). |
| r1907 | gid15@web.de | 2010-12-12 19:13:01 | Download | Download | Download | Download | Download | ExternalDecoder: improved automatic detection of audio files. |
| r1906 | hykem.the.demon | 2010-12-11 19:47:59 | Download | Download | Download | Download | Download | Added draft for sceNetAdhocDiscover module. Improved overall UmdVideoPlayer functioning. Corrected and improved MemoryStick states' handling. Fixed a few typos. |
| r1905 | gid15@web.de | 2010-12-11 18:49:15 | Download | Download | Download | Download | Download | Fixed sceIoDevctl(0x02425823) after changes in r1900. sceIoDevctl(0x02415823) has to be checked. |
| r1904 | gid15@web.de | 2010-12-11 18:46:20 | No build | Improved sceKernelNotifyCallback for non-registered callbacks. | ||||
| r1903 | gid15@web.de | 2010-12-11 18:45:27 | No build | Fixed sceKernelCancelSema(newcount=-1) | ||||
| r1902 | gid15@web.de | 2010-12-11 17:32:56 | Download | Download | Download | Download | Download | Fix for NegativeArraySizeException in SoftwareSynthesizer |
| r1901 | hykem.the.demon | 2010-12-11 16:08:45 | Download | Download | Download | Download | Download | Added missing file from previous commit. |
| r1900 | hykem.the.demon | 2010-12-10 21:48:29 | No build | Implemented UMD_VIDEO and UMD_AUDIO detection and partial UMD_VIDEO playback. Implemented sceIoDevctl command 0x01F20002. Corrected MemoryStick states. Fixed a bug in LoadElfImports in Loader. |
||||
| r1899 | hykem.the.demon | 2010-12-10 21:26:36 | Download | Download | Download | Download | Download | Deleted old disabled source files. Replaced ffmpeg-natives.7z by the respectively unzipped binaries. |
| r1898 | gid15@web.de | 2010-12-10 15:57:46 | Download | Download | Download | Download | Download | Video Engine: first draft for handling of SIGNAL behavior 8 |
| r1897 | gid15@web.de | 2010-12-10 15:57:04 | No build | Improved delay of __sceSasCore and __sceSasCoreWithMix. New findings in __sceSasInit. Implemented sceSasCore as a real software synthesizer, with audio play by the PSP API (and no longer by direct calls to OpenAL). |
||||
| r1896 | gid15@web.de | 2010-12-10 15:54:02 | No build | Improved scePsmfPlayer to also play the audio. | ||||
| r1895 | gid15@web.de | 2010-12-10 15:52:48 | Download | Download | Download | Download | Download | Improved sceAudioOutputPannedBlocking(pvoid_buf==0) to estimate the delay time. Better algorithm to determine the size for the audio buffering: might improved sound "clicks". Fixed audio volume (was always too low). |
| r1894 | gid15@web.de | 2010-12-10 15:48:52 | No build | Improved file detection for ExternalDecoder and fixed java exceptions in OMAFormat | ||||
| r1893 | gid15@web.de | 2010-12-10 15:47:24 | No build | Fixed problems in sceAtrac3plus introduced in r1892. Deactivated SecondBuffer processing. |
||||
| r1892 | hykem.the.demon | 2010-12-08 21:10:19 | No build | Cleaned up and fixed some bugs in sceAtrac3plus. Added small new findings in scePsmf and sceSasCore. |
||||
| r1891 | gid15@web.de | 2010-12-08 21:04:33 | No build | Fixed scePsmfGetNumberOfSpecificStreams | ||||
| r1890 | gid15@web.de | 2010-12-08 20:17:29 | Download | Download | Download | Download | Download | Improved compatibility of sceAtracGetStreamDataInfo and sceAtracGetNextDecodePosition based on test results with JpcspConnector. Fixed some problems introduced in r1885, disabled second buffer handling as this is completely disabling sounds in some games. |
| r1889 | gid15@web.de | 2010-12-08 20:13:52 | No build | Improved automatic Atrac/MPEG file detection for External Decoder: might decode more files. Fixed Java exception in OMAFormat. |
||||
| r1888 | gid15@web.de | 2010-12-08 20:10:25 | Download | Download | Download | Download | Download | Fixed sceKernelWaitEventFlag |
| r1887 | gid15@web.de | 2010-12-08 20:07:30 | No build | Added new Java native code template from profiler output | ||||
| r1886 | gid15@web.de | 2010-12-08 20:06:46 | No build | JpcspConnector: added tests for sceAtracGetStreamDataInfo and sceAtracGetNextDecodePosition | ||||
| r1885 | hykem.the.demon | 2010-12-07 20:32:52 | Download | Download | Download | Download | Download | Fixed a small bug in sceSasCore. Improved sceAtrac3plus module's organization. Improved all kernel object managers waiting conditions. Added new functions from firmware 6.30. Added newly discovered condition in R_MIPS_GPREL16. |
| r1884 | gid15@web.de | 2010-12-06 19:43:30 | Download | Download | Download | Download | Download | Improved Atrac playback when enabling the Media Engine but not enabling the JpcspConnector. |
| r1883 | gid15@web.de | 2010-12-06 18:11:16 | Download | Download | Download | Download | Download | sceAtrac improvements: - fixed sceAtracResetPlayPosition and sceAtracGetBufferInfoForReseting - improved accuracy of remainFrames - avoid java exceptions |
| r1882 | gid15@web.de | 2010-12-06 18:03:26 | No build | Loader: code clean-up & implementation of R_MIPS_16. Implementation of R_MIPS_NONE confirmed. Avoid calling glBeginQuery when queries are not available in the current OpenGL version. |
||||
| r1881 | hykem.the.demon | 2010-12-04 22:30:28 | Download | Download | Download | Download | Download | Added small new finding to SoundMixer. Avoid NullPointerException in sceKernelNotifyCallback. Simplified writeVideoImageWithRange in MediaEngine (only using slower method). Checked and updated MIPS relocations in Loader. |
| r1880 | gid15@web.de | 2010-12-04 22:13:12 | Download | Download | Download | Download | Download | Improved sceUtilitySavedata mode=22 when saveName=<>. Discovered new SIGNAL behavior 8. |
| r1879 | gid15@web.de | 2010-12-03 20:50:32 | Download | Download | Download | Download | Download | Small improvements in external decoder (avoid java exceptions, better PSMF extraction). |
| r1878 | hykem.the.demon | 2010-12-03 19:24:02 | Download | Download | Download | Download | Download | Fixed and improved sceSasCore based audio playback. |
| r1877 | hykem.the.demon | 2010-12-01 22:15:12 | Download | Download | Download | Download | Download | Updated Simplified Chinese (PRC) translation and added Traditional Chinese (TW) translation (all by Darksoviet). Implemented EXIT and POWER callbacks' handling. Improved sceKernelExitGame. Improved sceKernelReleaseWaitThread. Improved several callback management functions in ThreadManForUser: - Fixed sceKernelNotifyCallback; - Improved sceKernelCheckCallback; - Added returning of proper error codes. Improved sceMpegAvcCsc and MediaEngine to work with YCbCr ranges. Implemented Kernel_Library_37431849. Implemented sceAtracSetMOutHalfwayBuffer. Improved SAS sound processing: - Redirected all sound playback to __sceSasCore and __sceSasCoreWithMix; - Added basis for synthesis and mixing frameworks; - Fixed a few voice playback timing bugs. |
| r1876 | gid15@web.de | 2010-12-01 18:00:33 | Download | Download | Download | Download | Download | MediaEngine improvements: - use SonicStage to decode AT3+ audio "on the fly" (before playing the audio). Works for audio embedded in video (PSMF) or Atrac audio (sceAtrac). Must be enabled in media settings. Only for windows 32bit. Uses HIMDRENDER.exe coded by MarC. SonicStage has to be installed separately. - improved MediaEngine compatibility to PSP. - improved MediaEngine performance Improved compatibility for sceKernelWaitSema and sceKernelSignalSema |
| r1875 | gid15@web.de | 2010-12-01 17:34:10 | Download | Download | Download | Download | Download | Avoid Java exception "IllegalStateException: Function is not supported" in glBindBuffer for OpenGL < 1.5 |
| r1874 | gid15@web.de | 2010-12-01 17:28:16 | Download | Download | Download | Download | Download | Performance improvement in VideoEngine: increase of 10%-20% FPS by splitting large Java methods into smaller ones (allowing the Java JIT to compile the small methods). No change of functionality. |
| r1873 | i30817 | 2010-11-23 09:43:53 | Download | Download | Download | Download | Download | bugfix to r1871 |
| r1872 | i30817 | 2010-11-23 06:20:23 | Download | Download | Download | Download | Download | Some refactoring |
| r1871 | i30817 | 2010-11-23 05:29:30 | Download | Download | Download | Download | Download | replace collection.size > 0 by collection.isEmpty(). It is still a interface call, so there is no advantage, where a interface is used |
| r1870 | hykem.the.demon | 2010-11-21 20:55:53 | Download | Download | Download | Download | Download | Partially implemented sceVaudio module. Exported "Impose" and "System Param" settings to a new "Region" section in SettingsGUI. Fixed VPL freeing in SceKernelVplInfo. Properly implemented error handling for savedata MODE_SIZES in sceUtility. Added new findings to sceAtrac3plus and sceSasCore. Added drafts for missing sceAtrac3plus functions and implemented sceAtracSetAA3DataAndGetID. Improved sceAudioSRCOutputBlocking. Improved communication between scePsmf and sceMpeg modules. Improved sceRtcTickAddMonths and sceRtcTickAddYears. Updated all language files. |
| r1869 | hykem.the.demon | 2010-11-21 20:21:59 | Download | Download | Download | Download | Download | Updated JInput library for "Windows 7" OS. |
| r1868 | gid15@web.de | 2010-11-20 21:52:45 | Download | Download | Download | Download | Download | Fixed sceKernelAllocateVpl(): return an error when trying to allocate more than the Vpl pool size. |
| r1867 | gid15@web.de | 2010-11-20 18:10:09 | Download | Download | Download | Download | Download | Support for PSP models with 64MB. 64MB only activated when "MEMSIZE=1" is found in PARAM.SFO/PBP of application. |
| r1866 | gid15@web.de | 2010-11-20 16:20:51 | Download | Download | Download | Download | Download | Added memory test application identical to memory.pbp except that it requests 64MB when available (MEMSIZE=1 in PARAM.SFO). |
| r1865 | i30817 | 2010-11-20 09:40:13 | Download | Download | Download | Download | Download | avoid possible, but very unlikely, overflow |
| r1864 | gid15@web.de | 2010-11-19 20:44:28 | Download | Download | Download | Download | Download | Improved robustness of TRXKICK command: detect invalid memory addresses. |
| r1863 | gid15@web.de | 2010-11-19 20:43:31 | No build | More findings in scePsmf stream types: Patapon 2 is using a stream type 3. | ||||
| r1862 | gid15@web.de | 2010-11-19 20:42:07 | Download | Download | Download | Download | Download | Improved MediaEngine to better split the audio and video tracks as required by the sceMpeg API's. This is however not yet very useful as we have no video with Atrac3 audio (they all seem to be in Atrac3+ format). |
| r1861 | gid15@web.de | 2010-11-19 20:31:02 | Download | Download | Download | Download | Download | Fixed sceAtrac3plus: Patapon 2 is expecting the atracID as a signed 8bit value. |
| r1860 | gid15@web.de | 2010-11-19 20:28:10 | No build | New Java native code sequences. | ||||
| r1859 | gid15@web.de | 2010-11-19 20:27:01 | No build | Fixed Issue 207, identified by i30817 | ||||
| r1858 | gid15@web.de | 2010-11-19 20:25:24 | No build | Avoid java Exception due to OpenAL when exiting Jpcsp. | ||||
| r1857 | i30817 | 2010-11-19 02:39:46 | Download | Download | Download | Download | Download | Make some static non-lazy singletons inline to save space. |
| r1856 | gid15@web.de | 2010-11-18 20:03:56 | Download | Download | Download | Download | Download | Small improvement in MediaEngine: might reduce the start delay when playing audio. |
| r1855 | gid15@web.de | 2010-11-18 18:32:59 | Download | Download | Download | Download | Download | Small improvements for debugging. |
| r1854 | gid15@web.de | 2010-11-18 18:11:49 | Download | Download | Download | Download | Download | Small fix in sceMpegAtracDecode(): avoid sound "cracks" when MediaEngine is enabled. |
| r1853 | gid15@web.de | 2010-11-18 17:37:27 | Download | Download | Download | Download | Download | BEZIER fix provided by Orphis. |
| r1852 | gid15@web.de | 2010-11-18 17:29:08 | Download | Download | Download | Download | Download | Improved audio play by sceMp3: this seems to be working now. |
| r1851 | gid15@web.de | 2010-11-18 17:24:35 | No build | Fixed sceSas functions called with an invalid channel (was raising an ArrayIndexOutOfBoundsException) | ||||
| r1850 | gid15@web.de | 2010-11-17 20:07:43 | Download | Download | Download | Download | Download | Fixed IllegalArgumentException in sceMp3Init(). |
| r1849 | gid15@web.de | 2010-11-17 19:43:42 | Download | Download | Download | Download | Download | Improved texture cache for small textures and when TRXKICK is called. |
| r1848 | gid15@web.de | 2010-11-17 19:42:36 | Download | Download | Download | Download | Download | Fix in callbacks: callbacks are registered for the thread having created the callback, not the thread registering it. Fixed sceUmdReplaceProhibit(). |
| r1847 | gid15@web.de | 2010-11-17 19:40:29 | No build | Small findings in sceUtilitySavedata(mode=0): set bind information to avoid game warnings about savedata created on another PSP. sceUtilityGetSystemParamInt(id=9): return "BUTTON_CONFIRM_IS_CROSS" by default (buttons were sometimes swapped). |
||||
| r1846 | gid15@web.de | 2010-11-17 19:37:29 | No build | Small fixes in reading of font files | ||||
| r1845 | gid15@web.de | 2010-11-17 05:56:38 | Download | Download | Download | Download | Download | Workaround for ATI catalyst driver bug: "if (A) B; else C;" is working better than "if (!A) C; else B;". Tested with cube.pbp on ATI. |
| r1844 | gid15@web.de | 2010-11-17 05:53:30 | No build | Fixed typo in shaders (Fix for "WARNING: 0:9: warning(#64) Unexpected tokens following the preprocessor directive - expected a newline(#if )") | ||||
| r1843 | i30817 | 2010-11-15 06:38:39 | Download | Download | Download | Download | Download | possible null pointer |
| r1842 | gid15@web.de | 2010-11-14 17:28:32 | Download | Download | Download | Download | Download | Avoid NullPointerException when running with DEBUG log level |
| r1841 | gid15@web.de | 2010-11-13 20:17:10 | Download | Download | Download | Download | Download | Avoid NullPointerException in sceMpeg |
| r1840 | gid15@web.de | 2010-11-13 17:05:10 | Download | Download | Download | Download | Download | Adding more debugging information about OpenGL version and context. |
| r1839 | gid15@web.de | 2010-11-13 15:49:09 | Download | Download | Download | Download | Download | Fixed return value of sceKernelCreateLwMutex. Fixed scePsmfPlayer (retrieving of the last timestamp). |
| r1838 | gid15@web.de | 2010-11-13 11:44:11 | Download | Download | Download | Download | Download | Avoid NullPointerException in sceMpegFinish |
| r1837 | gid15@web.de | 2010-11-12 21:26:25 | Download | Download | Download | Download | Download | Small improvement for path displayed by the UMD browser. |
| r1836 | gid15@web.de | 2010-11-12 21:20:18 | Download | Download | Download | Download | Download | Fixed warning "warning C7572: OpenGL requires extension names to begin with 'GL_'" reported by some drivers. |
| r1835 | gid15@web.de | 2010-11-12 17:52:44 | No build | Added support for Uniform Buffer Object (feature of OpenGL 3.1) for shader: - compatibility option to disable this feature (it is normally disabled when not available) - small performance improvement - framework for shader templates in place (but not yet used to switch between multiple shader instances) |
||||
| r1834 | gid15@web.de | 2010-11-11 17:37:17 | Download | Download | Download | Download | Download | Improved the memory management of the MediaEngine, allowing a more fluid rendering (the garbage collector was causing small stops). |
| r1833 | gid15@web.de | 2010-11-11 16:23:29 | Download | Download | Download | Download | Download | MediaEngine: improved play of ExtAudio. Migrated external audio play to OpenAL. |
| r1832 | gid15@web.de | 2010-11-09 19:11:12 | Download | Download | Download | Download | Download | Several fixes for the MediaEngine: - hopefully fixed the timestamp problem introduced in r1828. - Implemented in-memory PacketChannel (tmp/ME.tmp is no longer created). - Code clean-up (avoid deprecated functions). - Small optimizations |
| r1831 | gid15@web.de | 2010-11-06 13:18:14 | Download | Download | Download | Download | Download | Fixed more warnings: - Missing @Override - Statement unnecessarily nested within else clause. The corresponding then clause does not complete normally |
| r1830 | gid15@web.de | 2010-11-06 13:10:45 | Download | Download | Download | Download | Download | 2 small test programs I've used |
| r1829 | gid15@web.de | 2010-11-06 12:39:31 | Download | Download | Download | Download | Download | Removed all Java warnings :). No functionality change. |
| r1828 | gid15@web.de | 2010-11-06 11:55:24 | Download | Download | Download | Download | Download | Improved timing accuracy of video and audio decoding. Based on tests on PSP (using JpcspConnector). Also improved timestamp handling (PTS/DTS). Improved YCbCr video decoding when using JpcspConnector: decode and convert are now 2 separate steps. Overall, this should improve the video/audio decoding and provide smoother rendering. |
| r1827 | gid15@web.de | 2010-11-05 16:09:29 | Download | Download | Download | Download | Download | Forgot file in previous commit |
| r1826 | gid15@web.de | 2010-11-05 16:06:44 | No build | Performance improvements: - improved implementation of Memory.isAddressGood: up to 25% performance improvement in tests from compilerPerf.prx - disabled all memory checks when option "ignore invalid memory access" is selected. This option should not be used for test reports. - code clean-up in syscall processing - removed unused watch dog in ThreadMan (was only used by interpreter) Set English as default PSP language instead of Japanese. Fixed check for direct Framebuffer changes in compiled code (improves display in homebrews) |
||||
| r1825 | gid15@web.de | 2010-11-03 16:27:05 | Download | Download | Download | Download | Download | Fixed sceKernelSuspendThread/sceKernelResumeThread when the thread is already waiting. |
| r1824 | gid15@web.de | 2010-11-01 07:35:28 | Download | Download | Download | Download | Download | Fixed handling of non-aligned vertex data (e.g. when shaders are enabled). |
| r1823 | gid15@web.de | 2010-10-31 21:17:56 | Download | Download | Download | Download | Download | Was commented out by mistake in r1812. Improves performance. |
| r1822 | gid15@web.de | 2010-10-31 14:57:04 | Download | Download | Download | Download | Download | Added selection of PSP Language in Settings. |
| r1821 | gid15@web.de | 2010-10-31 11:09:13 | Download | Download | Download | Download | Download | Added a new compatibility option for savedata mode 8: tests on a PSP always return an error when the savedata is not present. But some games fail to save when an error is returned. Compatibility option introduced until we find out the correct behavior. |
| r1820 | gid15@web.de | 2010-10-31 09:31:53 | Download | Download | Download | Download | Download | Fixed throwing of java StackPopException |
| r1819 | gid15@web.de | 2010-10-30 16:02:39 | Download | Download | Download | Download | Download | The PSP accepts a mipmap with an invalid address when it is not used. |
| r1818 | gid15@web.de | 2010-10-30 15:19:49 | Download | Download | Download | Download | Download | Allow multiple instances of MediaEngine to play e.g. audio and video in parallel. |
| r1817 | hykem.the.demon | 2010-10-29 19:18:23 | Download | Download | Download | Download | Download | Updated LWJGL to version 2.6. Added missing LWJGL libraries (jinput and lwjgl_util). Properly refactored sceIoGetAsyncStat, sceIoPollAsync, sceIoWaitAsync and sceIoWaitAsyncCB into hleIoWaitAsync. Fixed OpenAL crash on emulator exit caused by SoundChannel initialization. Started implementation of gamepad controllers' support: - Added a combo box to list all gamepads (and keyboard) detected under Controls. |
| r1816 | gid15@web.de | 2010-10-29 17:36:33 | Download | Download | Download | Download | Download | Fixed video SCISSOR command. This might reveal graphics previously not displayed. |
| r1815 | gid15@web.de | 2010-10-29 15:35:12 | Download | Download | Download | Download | Download | Migrated sceAudio and sceSasCore to OpenAL (using lwjgl). Code clean-up and better volume control. No other functionality change. |
| r1814 | gid15@web.de | 2010-10-27 16:40:53 | Download | Download | Download | Download | Download | Findings in __sceSasCore and __sceSasCoreWithMix: this might solve the "click"ing problem with background music. |
| r1813 | gid15@web.de | 2010-10-27 16:36:25 | No build | More findings in sceMpeg: sceMpegRingbufferAvailableSize might use a different ringbuffer than sceMpegCreate. Use the new one. | ||||
| r1812 | gid15@web.de | 2010-10-26 16:45:35 | Download | Download | Download | Download | Download | Migration from JOGL to LWJGL 2.5. No new functionality has been introduced, it should be a "simple" API migration. It is required to support future new functionality. This release is still experimental as it has only be tested on Windows 32-bit. Please test other configurations (Windows 64 bit, Mac OS X, Linux 32/64). |
| r1811 | gid15@web.de | 2010-10-26 16:19:28 | Download | Download | Download | Download | Download | Added thread delay for some sync IO's (analog to async IO's): might improve compatibility of games relying on IO timing. |
| r1810 | gid15@web.de | 2010-10-25 17:30:19 | Download | Download | Download | Download | Download | MsgPipes: fixed typos spotted by i30817 (Issue 200) |
| r1809 | gid15@web.de | 2010-10-25 17:04:58 | Download | Download | Download | Download | Download | Fixed size problem in save mode 8 (spotted by shadow) |
| r1808 | gid15@web.de | 2010-10-25 16:46:08 | Download | Download | Download | Download | Download | Fixed the MediaEngine to successfully play AT3 tracks after failing to play AT3+ tracks (ME was previously completely disabled after the first AT3+ track). |
| r1807 | gid15@web.de | 2010-10-25 16:40:15 | Download | Download | Download | Download | Download | Enhanced rendering of decoded videos (using JpcspConnector) to also support 2-bytes pixel modes. Small code clean-up in sceMpeg. |
| r1806 | gid15@web.de | 2010-10-25 16:37:02 | No build | Enhanced hleUtilityMsgDialogDisplay to display error codes. Fixed save mode 22 to return correct sizes in Kb. |
||||
| r1805 | gid15@web.de | 2010-10-25 16:34:03 | No build | Try to avoid Jpcsp freeze when leaving Jpcsp. Small enhancement in debugging information. |
||||
| r1804 | gid15@web.de | 2010-10-25 16:32:22 | Download | Download | Download | Download | Download | Enhance timing compatibility by disabling the PSP clock while compiling: this could cause timing problems in some applications when e.g. compiling large MIPS functions. |
| r1803 | gid15@web.de | 2010-10-25 16:25:30 | No build | Added support for GE lists not explicitly setting the FPB/FBW (e.g. nanodesktop). | ||||
| r1802 | gid15@web.de | 2010-10-25 16:21:02 | Download | Download | Download | Download | Download | Fixed sceDisplayWaitVblankStartMulti() to match PSP. Added test application for sceDisplayWaitVblankStartMulti: displayWait.prx |
| r1801 | gid15@web.de | 2010-10-25 15:50:35 | Download | Download | Download | Download | Download | Updated JpcspConnector to support decoding of videos without audio stream. |
| r1800 | gid15@web.de | 2010-10-20 15:43:29 | Download | Fix for sceMpegUnRegistStream(): force a Ringbuffer reset if the application is registering streams again without calling sceMpegFinish() | ||||
| r1799 | Florent.Castelli | 2010-10-16 14:16:47 | Download | Update Windows batch scripts to find the Java path from the registry instead of using default installation path. The only problem I see is for people running the 64bit batch script from a 32bit context on a 64bit OS as I can't find a way to query the right registry value. Should be quite rare... |
||||
| r1798 | gid15@web.de | 2010-10-16 06:12:29 | No build | Fixed sceGuTexFunc when texture alpha is not used. | ||||
| r1797 | gid15@web.de | 2010-10-16 06:10:43 | No build | Improved texture cache: some rendering errors are now fixed (tested by Darth) | ||||
| r1796 | gid15@web.de | 2010-10-14 16:16:28 | Download | Trying to improve audio play: outputDataLine.isRunning() seems to return false when data has just been written on slow computers. | ||||
| r1795 | gid15@web.de | 2010-10-14 16:12:51 | Download | sceAtracDecodeData: delay the decoding thread to better match the PSP. | ||||
| r1794 | gid15@web.de | 2010-10-14 16:08:54 | No build | Improved Video rendering to allow a more fluid display: do not cache textures generated by the video decoding. | ||||
| r1793 | gid15@web.de | 2010-10-13 15:39:46 | Download | Improved sceMpegAvcQueryYCbCrSize: better evaluation of the YCbCr size. Added additional debug/trace logs for the PSMF header. |
||||
| r1792 | gid15@web.de | 2010-10-13 15:33:57 | No build | Improved SFIX/DFIX handling: added support when SFIX is complementary color of DFIX. This might improve the display of some games displaying the warning "UNSUPPORTED: Both different SFIX and DFIX are not supported" |
||||
| r1791 | gid15@web.de | 2010-10-12 18:55:42 | Download | Small fix when calling a callback from a sleeping thread: wakeup the thread for the callback duration. | ||||
| r1790 | gid15@web.de | 2010-10-12 18:54:27 | No build | Code clean-up in sceMpeg. | ||||
| r1789 | gid15@web.de | 2010-10-12 18:39:12 | Download | Trying to fix the StackOverflowError raised by some applications. | ||||
| r1788 | hykem.the.demon | 2010-10-11 19:43:32 | Download | Fixed timestamp reading in sceMpeg and scePsmf (spotted by gid). Fixed a bug a SceKernelThreadInfo. Cleaned up and provided small fixes for IoFileMgrForUser and ModuleMgrForUser. Implemented SceKernelLMOption and SceKernelFplOptParam. Activated thread reschedule in scePsmfPlayerSetPsmfCB. Avoid BufferOverflowException in sceDisplay. |
||||
| r1787 | gid15@web.de | 2010-10-11 18:22:02 | Download | Small improvements and fixes in sceWlan and sceNet. | ||||
| r1786 | gid15@web.de | 2010-10-11 18:19:04 | No build | Texture flip: check position coordinates after MVP transformation (was already correct in geometry shader, but not in VideoEngine). Tested on Wipeout Pure by Hykem. | ||||
| r1785 | hykem.the.demon | 2010-10-09 19:15:47 | Download | Fixed a small bug in ThreadManForUser. | ||||
| r1784 | gid15@web.de | 2010-10-09 15:17:17 | Download | Fixed implementation of flipped textures, based on test results from gelist.pbp. Geometry shader also updated. |
||||
| r1783 | gid15@web.de | 2010-10-09 15:14:07 | No build | Added tests for texture flipping in gelist.pbp: test all combinations of texture, position and 2D/3D | ||||
| r1782 | hykem.the.demon | 2010-10-08 15:56:55 | Download | Updated 2D Geometry Shader with new texture flip check. | ||||
| r1781 | hykem.the.demon | 2010-10-06 19:32:45 | Download | Added Chinese translation (by Darksoviet). Fixed a few bugs in sceFont. Corrected timestamp handling in sceMpeg. Added missing libsuppreacc as banned module in ModuleMgrForUser module. Added drafts for scePspNpDrm_user, sceNp, sceNpAuth and sceNpService modules. Partially implemented sceNpDrmSetLicenseeKey and sceNpDrmClearLicenseeKey. Added newly discovered PRIM_SPRITES flipped texture check. |
||||
| r1780 | hykem.the.demon | 2010-10-03 19:34:06 | Download | Improved German translation (by Darth1701). Corrected stream info extraction from PSMF header and fixed scePsmfVerifyPsmf in scePsmf. Marked all kernel object manager's logging as ThreadManForUser. Performed some small log cleanup in scePsmfPlayer and sceAtrac3plus. Improved sceRtc module with new findings. Implemented sceKernelReferThreadRunStatus. Added new findings to SceKernelThreadInfo. Improved and corrected sceFont based on several new findings. Added newly discovered behaviour and implemented sceMpegChangeGetAuMode in sceMpeg. Added drafts for the PS3Scan, NPSignin, RSSReader, RSSSubscriber, Screenshot and HtmlViewer utilites in sceUtility. Fixed a small bug in savedata mode 12 (MODE_FILES). Implemented sceOpenPSID module. Partially implemented sceNetAdhocctlAddHandler and sceNetAdhocctlDelHandler. Added a "Resize" menu for easy resizing modes in MainGUI. |
||||
| r1779 | hykem.the.demon | 2010-10-03 18:43:23 | Download | Updated project.properties (by MaXiMu). | ||||
| r1778 | i30817 | 2010-09-30 15:18:30 | Download | make some classes static. | ||||
| r1777 | hykem.the.demon | 2010-09-28 19:18:41 | Download | Improved and corrected PSMF header parsing and fixed scePsmf module. Properly implemented sceGeGetMtx. Added drafts with some implemented functions for sceNet, sceNetIfhandle, sceNetAdhoc and sceNetAdhocctl. Improved and updated language files. Fixed reset functioning to allow proper multiple application loading and to fix the reset button. |
||||
| r1776 | i30817 | 2010-09-27 22:13:46 | Download | remove dead code | ||||
| r1775 | i30817 | 2010-09-27 22:05:03 | Download | move attribution dereference to after null check of reference | ||||
| r1774 | i30817 | 2010-09-27 21:54:43 | Download | Three formater runtime exceptions waiting to happen. Found with findbugs and tested with ideone: http://ideone.com/5DZto http://ideone.com/bWvK8 http://ideone.com/2npgV | ||||
| r1773 | hykem.the.demon | 2010-09-24 18:32:50 | Download | Fixed an issue in display sync (by gid15). Added error message for patched boot modules (by gid15). Improved sceMp3 and integrated partial MP3 playback in Media Engine. Cleaned up and improved Media Engine base functioning. Avoid NullPointerException in scePsmf. |
||||
| r1772 | hykem.the.demon | 2010-09-18 20:34:39 | Download | Removed documents folder and placed README.txt in root folder. Removed some heavier applications from ms0. |
||||
| r1771 | gid15@web.de | 2010-09-18 20:03:52 | Download | Small additions in README.txt for release 0.6 | ||||
| r1770 | hykem.the.demon | 2010-09-18 19:23:28 | Download | Updated JPCSP to v0.6 release. | ||||
| r1769 | hykem.the.demon | 2010-09-18 19:07:48 | Download | Fixed a typo in Spanish translations. | ||||
| r1768 | gid15@web.de | 2010-09-17 19:56:07 | Download | Fixed reading of very small swizzled texture (e.g. for mipmaps). Fixed sceGeDrawSync(mode=1): return 0 only when all the lists are completed and when the finish callback has been executed. |
||||
| r1767 | Florent.Castelli | 2010-09-12 14:06:56 | Download | Masks the light mode and shade model values so they send a proper value that doesn't overflow any array (as seen in LocoRoco) Changes to bad matrix upload to just a log as it causes some problems in games |
||||
| r1766 | hykem.the.demon | 2010-09-11 18:10:02 | Download | Cleaned up and improved sceMpeg module. Added small new finding to sceSasCore and fixed a few typos. Properly fixed sceUmdUser module. |
||||
| r1765 | gid15@web.de | 2010-09-11 07:43:33 | Download | Fix for "lights" demo application (spotted by Raziel). | ||||
| r1764 | gid15@web.de | 2010-09-08 16:52:21 | Download | Fixed the implementation of the "Use Vertex Cache" option. It was broken by the VideoEngine redesign. | ||||
| r1763 | gid15@web.de | 2010-09-08 16:07:05 | Download | Updated 3DStudio to tests viewport "flips" (width < 0 or height < 0). | ||||
| r1762 | gid15@web.de | 2010-09-08 16:05:13 | No build | 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). | ||||
| r1761 | gid15@web.de | 2010-09-08 15:56:38 | Download | 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). |
||||
| r1760 | hykem.the.demon | 2010-09-07 14:09:07 | Download | 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. |
||||
| r1759 | gid15@web.de | 2010-09-06 16:54:59 | Download | Fixed "flashing screen" problem introduced by r1758 | ||||
| r1758 | gid15@web.de | 2010-09-06 16:04:55 | Download | Avoid InvalidParameterException in sceDisplay.copyScreenToPixels | ||||
| r1757 | gid15@web.de | 2010-09-06 16:03:51 | No build | Fixed graphic problem in "Direct Rendering" mode. | ||||
| r1756 | gid15@web.de | 2010-09-06 16:01:50 | Download | Was missing in r1755 | ||||
| r1755 | gid15@web.de | 2010-09-06 16:00:24 | No build | Fixed callback triggered by sceUmdActivate(): the event parameter depends on the PSP SDK version. | ||||
| r1754 | gid15@web.de | 2010-09-04 14:24:06 | Download | Test application for different vertex types (used to test r1752) | ||||
| r1753 | gid15@web.de | 2010-09-04 13:23:26 | Download | Reverted one change of r1751 in sceUmdActivate: notify UMD callback | ||||
| r1752 | gid15@web.de | 2010-09-04 13:10:56 | Download | Several performance improvements: - implemented reading of all PSP native vertex types in shader. Reading of vertex in Java is no longer required when shaders are enabled. - implemented GU_SPRITES (for 2D) primitive in a geometry shader (this option has to be activated in the settings "Use geometry shader"). - improved performance of BBOX/BJUMP by computing some trivial cases in software (without OpenGL Query) - small performance improvement for matrix loading in VideoEngine - sceDisplay: do no longer use glReadPixels (poorer performance on current graphic cards). - deleted obsolete settings "Disable GE" |
||||
| r1751 | hykem.the.demon | 2010-08-30 19:49:18 | Download | Improved and corrected sceUmdUser module. Implemented sceUmdReplacePermit and sceUmdReplaceProhibit. Improved MbxManager and MsgPipeManager with small new findings. Implemented new sceIoDevctl. |
||||
| r1750 | hykem.the.demon | 2010-08-29 17:44:53 | Download | Improved and corrected LwMutexManager, MutexManager and EventFlagManager. Properly implemented sceDisplayWaitVblankStartMulti/sceDisplayWaitVblankStartMultiCB. Implemented sceKernelSetCompiledSdkVersion, sceKernelGetCompiledSdkVersion and sceKernelSetCompilerVersion. Added interrupt checking in sceDisplay and sceMp3. Fixed a bug in sceAudio. Corrected a few typos. |
||||
| r1749 | gid15@web.de | 2010-08-27 15:12:56 | Download | Fixed compilation of VDOT | ||||
| r1748 | Florent.Castelli | 2010-08-27 01:49:24 | Download | MacOSX build is now creating an OSX application bundle. Base patch by TigerC10, fixed by me. |
||||
| r1747 | hykem.the.demon | 2010-08-26 17:07:20 | Download | Fixed a bug in MutexManager and LwMutexManager. Added resolved name for scePsmfPlayerSetTempBuf in scePsmfPlayer. Corrected all savedata modes' return error codes. |
||||
| r1746 | hykem.the.demon | 2010-08-25 20:12:36 | Download | Fully implemented scePsmfPlayer module. Resolved and implemented scePsmfGetPsmfVersion. Implemented proper LwMutex handling. Corrected MutexManager. Resolved and partially implemented sceDisplayWaitVblankStartMultiCB. Fixed a typo in sceSasCore. Implemented sceAtracReinit. Improved new commands in sceIoDevctl. Added all known savedata modes and implemented modes 13 and 14 (MODE_MAKEDATA and MODE_MAKEDATASECURE). Improved MODE_GETSIZE with new findings. |
||||
| r1745 | hykem.the.demon | 2010-08-23 20:03:28 | Download | Added new scePsmfPlayer and scePsmf functions (resolved names provided by Orphis). Added drafts for two new sceIoDevctl commands. Corrected savedata MODE_WRITE and MODE_READ and added MODE_WRITESECURE and MODE_READSECURE. Implemented sceImposeSetUMDPopup and sceImposeGetUMDPopup. Removed ringbuffer disabling in sceMpeg. Implemented sceRtcGetAccumulativeTime. Improved sceAtrac3plus module. Implemented partial MediaEngine audio playback for AT3 only in AtracCodec (based on yann's suggestion). |
||||
| r1744 | hykem.the.demon | 2010-08-18 20:54:34 | Download | Improved interrupt checking routine's aspect (suggested by Orphis). Improved scePsmfPlayer module with new findings and implemented all it's functions. Corrected SceKernelThreadEventHandlerInfo and improved it's handling in ThreadManForUser. Fixed fatms0 commands in sceIoDevctl. Added interrupt checking to sceAudio. Added drafts for GE commands 0xF0 to 0xF9 and added new findings on command 0xFF. |
||||
| r1743 | gid15@web.de | 2010-08-17 20:13:54 | Download | sceKernelStartModule: implemented the SceKernelSMOption option | ||||
| r1742 | gid15@web.de | 2010-08-17 20:13:13 | Download | Fixed sceGeContinue(): avoid race condition and always restart the list. sceGe: use the module logs instead of the VideoEngine. |
||||
| r1741 | Florent.Castelli | 2010-08-17 16:19:44 | Download | Rename function discovered by gid to sceKernelMemcpy | ||||
| r1740 | gid15@web.de | 2010-08-17 15:47:30 | Download | Fixed material update when light changes. Improved Texture mapping (supports 3-coordinates position, normal and normalized normal). |
||||
| r1739 | gid15@web.de | 2010-08-17 15:45:23 | No build | Implemented Kernel_Library_1839852A (a simple memcpy) | ||||
| r1738 | gid15@web.de | 2010-08-16 19:32:59 | Download | Finally identified the problem related to a VFPU bug I'm trying to track down for months! Fixed VCMOVT, VCMOVF, LVL.Q, LVR.Q, SVL.Q, SVR.Q. LVx.Q and SVx.Q have been tested using vfputest (see r1737). |
||||
| r1737 | gid15@web.de | 2010-08-16 19:26:42 | No build | Added VFPU tests for lvr.q, lvl.q, svr.q, svl.q | ||||
| r1736 | gid15@web.de | 2010-08-15 20:13:22 | Download | Fix incorrect display of "UNSUPPORTED: Both different SFIX and DFIX are not supported", introduced by the VideoEngine redesign. | ||||
| r1735 | gid15@web.de | 2010-08-15 15:18:43 | Download | Fixed initial value of GU_TEXTURE_2D when starting the display. This will fix some display problems introduced by the VideoEngine redesign. | ||||
| r1734 | hykem.the.demon | 2010-08-14 17:22:15 | Download | Improved scePsmf module. Added small new findings to IoFileMgrForUser. |
||||
| r1733 | hykem.the.demon | 2010-08-12 21:37:50 | Download | Restored changes from r1721. | ||||
| r1732 | hykem.the.demon | 2010-08-12 21:27:23 | Download | Improved export functions' handling. Improved sceUtility and all utility related types with new findings. Implemented sceUtilityMsgDialogAbort. Improved draft for sceFontFlush. Fixed a bug in sceKernelCreateMutex. Added newly discovered error codes to SceKernelErrors. Improved scePsmfPlayer functioning with new findings. Added drafts for new Kernel_Library functions. Implemented sceWlan module. |
||||
| r1731 | Florent.Castelli | 2010-08-11 16:00:31 | Download | 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. |
||||
| r1730 | gid15@web.de | 2010-08-09 18:15:50 | Download | Reverted TxtAppender in log settings deleted in r1728 | ||||
| r1729 | gid15@web.de | 2010-08-09 17:52:51 | Download | Avoid NullPointerException when calling Memory.memmove with an invalid memory address | ||||
| r1728 | hykem.the.demon | 2010-08-08 20:09:31 | Download | Introduced more "Logger" improvements. Added draft for scePsmfPlayer_58B83577 function. |
||||
| r1727 | hykem.the.demon | 2010-08-07 20:32:54 | Download | Added first round of "Logger" improvements. | ||||
| r1726 | gid15@web.de | 2010-08-06 16:30:03 | Download | New Java native functions based on profiler output from "Disgaea 2 Dark Hero Days ULUS10461" | ||||
| r1725 | gid15@web.de | 2010-08-04 15:30:59 | Download | scePowerGetXXXFrequencyFloat: return float value in $f0 instead of $v0 | ||||
| r1724 | gid15@web.de | 2010-08-04 15:28:51 | No build | Further VideoEngine redesign: abstracted buffer management in own classes (VBO / non-VBO). Implemented drawing in sceDisplay and BBOX using buffers (as suggested by Orphis). |
||||
| r1723 | gid15@web.de | 2010-08-04 15:20:06 | Download | New Java Native function based on profiler output of "Wipeout pure - UCES00001" | ||||
| r1722 | hykem.the.demon | 2010-08-03 20:21:05 | Download | Improved scePower and sceSuspendForUser with small new findings. Refactored sceKernelMemset and added SysMemForKernel module. Corrected and improved LoadExecForUser module. |
||||
| r1721 | gid15@web.de | 2010-08-03 19:48:11 | Download | Implemented scePowerGetPllClockFrequencyInt() | ||||
| r1720 | hykem.the.demon | 2010-08-02 18:13:21 | Download | Added newly discovered ModuleInfo loading method. | ||||
| r1719 | hykem.the.demon | 2010-07-31 20:46:09 | Download | Added missing SRCChannel processing to sceAudio. | ||||
| r1718 | gid15@web.de | 2010-07-31 17:31:29 | Download | Fixed display problems in Brandish (reported by Darth1701) | ||||
| r1717 | gid15@web.de | 2010-07-31 16:56:12 | Download | Fixed texture alignment. | ||||
| r1716 | gid15@web.de | 2010-07-30 21:09:28 | Download | 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)? |
||||
| r1715 | hykem.the.demon | 2010-07-30 20:16:13 | Download | Fixed a bug in MutexManager. | ||||
| r1714 | hykem.the.demon | 2010-07-30 19:33:18 | Download | 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. |
||||
| r1713 | gid15@web.de | 2010-07-30 16:25:03 | Download | 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. |
||||
| r1712 | gid15@web.de | 2010-07-30 15:55:16 | Download | Improved memory allocation and deallocation when loading/unloading modules (sceKernelLoadModule and sceKernelUnloadModule). | ||||
| r1711 | gid15@web.de | 2010-07-30 15:06:55 | Download | Fixed a tricky problem with sceKernelUnlockLwMutex() and sceKernelUnlockMutex(): this might fix games hanging at some point. | ||||
| r1710 | gid15@web.de | 2010-07-29 20:33:26 | Download | One more Java native function found in profiler output from "Earth Shield NPUX80405" | ||||
| r1709 | gid15@web.de | 2010-07-29 20:31:01 | Download | First sceCtrlPeekBuffer and sceCtrlReadBuffer to always return the most recent sampled entries. This should fix the delay reported when pressing controls in some games. | ||||
| r1708 | gid15@web.de | 2010-07-29 20:28:24 | No build | Improved UMD Browser: when typing a character, scroll to the first entry starting with this character. | ||||
| r1707 | gid15@web.de | 2010-07-29 20:26:27 | No build | Improved error message displayed when trying to load an encrypted game. | ||||
| r1706 | gid15@web.de | 2010-07-27 20:25:36 | Download | Removed incorrect implementation of PMSKC/PMSKA in fragment shader (see comments in r1701) | ||||
| r1705 | hykem.the.demon | 2010-07-27 18:10:04 | Download | Added more new findings to sceSasCore. Added new errors to SceKernelErrors. Corrected a few typos in SemaManager. Provided small temporary hacks in sceAtrac3plus for "Persona" and "Legend of Heroes": - "Persona" requires the previously deleted thread delay (needs to be investigated); - "Legend of Heroes" needs a fake channel ammount to skip a problematic code portion (also needs to be investigated). |
||||
| r1704 | Florent.Castelli | 2010-07-24 13:25:07 | Download | Really delete the SAVEDATA directory | ||||
| r1703 | Florent.Castelli | 2010-07-24 13:24:23 | No build | Remove the SAVEDATA and tmp folders, create user directories when running the emulator if needed. Remove the read/writeLanguage functions from Settings, they're just strings, no need to specialize them. Removed profiler.txt from the SVN too Added the PNG in the root dir to the svn:ignore as they're screenshots. |
||||
| r1702 | gid15@web.de | 2010-07-22 19:12:20 | Download | Reverted change from r1700 in sceDisplay: was causing high CPU load even when emulator paused. | ||||
| r1701 | gid15@web.de | 2010-07-22 19:03:02 | Download | Further progress on VideoEngine redesign. Added support for PMSKC and PMSKA (sceGuPixelMask) in Shader. |
||||
| r1700 | hykem.the.demon | 2010-07-21 19:29:17 | Download | Added missing files from last commit. | ||||
| r1699 | hykem.the.demon | 2010-07-21 19:11:55 | Download | Improved JPCSP's overall aspect. | ||||
| r1698 | gid15@web.de | 2010-07-20 16:35:50 | Download | Added tests for "bvt" instruction in vfputest | ||||
| r1697 | gid15@web.de | 2010-07-20 16:01:30 | Download | First draft for a redesign of the VideoEngine, with the following goals: - remove direct dependencies to OpenGL out of the VideoEngine - provide flexibility to use a different OpenGL library - use a proxy-based framework to provide a cleaner implementation for shader/fixed-functionality or state based optimizations. There should be no functional changes, only code reorganization. This is only a first draft giving the main architecture so that it can be reviewed by other team members. Please comment! |
||||
| r1696 | gid15@web.de | 2010-07-20 15:41:01 | Download | Fix for hleKernelLoadModule(): do not load a module in a small Memory Chunk not being able to contain the whole module, try to load at an address where enough free space is available. | ||||
| r1695 | hykem.the.demon | 2010-07-18 20:21:22 | Download | Added small new findings in sceMpeg. Added bad atrac ID handling in sceAtrac3plus. Added small improvements to VideoEngine: - Organized command execution's list; - Improved list DONE status detection; - Deleted "Set Viewport" option and use viewport by default to mimic the PSP; - Partially implemented TBIAS_MODE_AUTO. |
||||
| r1694 | gid15@web.de | 2010-07-18 19:49:28 | Download | UMD Browser: really load the UMD information asynchronously, allowing a faster display of the UMD Browser window. | ||||
| r1693 | gid15@web.de | 2010-07-18 14:03:20 | Download | Code cleanup to use common Flag objects. | ||||
| r1692 | gid15@web.de | 2010-07-18 12:12:42 | Download | Completed implementation of SysMemUserForUser_FE707FDF | ||||
| r1691 | gid15@web.de | 2010-07-18 10:04:31 | Download | Improved Atrac alternate file name scheme for external Atrac decoders. | ||||
| r1690 | gid15@web.de | 2010-07-18 09:45:04 | Download | Fixed TBIAS and TSLOPE. Trying to improve the mipmap level of detail handling: the LOD parameters have to be defined before rendering the texture and not when loading the texture. |
||||
| r1689 | gid15@web.de | 2010-07-17 16:56:05 | Download | 2 more Java Native code sequences | ||||
| r1688 | gid15@web.de | 2010-07-17 14:51:44 | Download | Allow reading the decoded Atrac files using a simpler file name (without HashCode). This should help external tools decoding the Atrac3+ files outside Jpcsp. | ||||
| r1687 | gid15@web.de | 2010-07-17 11:11:37 | Download | Fixed memory allocation with types PSP_SMEM_LowAligned and PSP_SMEM_HighAligned: the allocated address must also be aligned. | ||||
| r1686 | hykem.the.demon | 2010-07-16 19:12:22 | Download | Fixed a typo in sceSasCore (spotted by gid). Restored an accidently deleted comment in sceAudio (spotted by gid). Corrected interrupt checking for sceKernelPollSema. Added small new finding to sceMpegAvcDecodeDetail. Improved sceAtrac3plus with new findings. Added atrac related errors to SceKernelErrors. Corrected filter usage in loadTexture() for VideoEngine. |
||||
| r1685 | florent.castelli@gmail.com | 2010-07-16 17:11:39 | Download | Rewrite Bezier to use bigger patches with 3n+1 control points in each direction and remove some hacks Factorized the code with spline for common operations We'll now need to honor the pface command and generate the normals for each triangle. |
||||
| r1684 | hykem.the.demon | 2010-07-15 18:04:23 | Download | Improved sceSasCore and sceAudio with new findings. Correctly implemented savedata mode 22 (MODE_GETSIZE), based on PSP tests, and implemented savedata mode 21 (MODE_DELETEDATA). |
||||
| r1683 | gid15@web.de | 2010-07-15 16:37:21 | Download | Fixed return value of __sceSasRevParam | ||||
| r1682 | gid15@web.de | 2010-07-15 16:22:31 | Download | Fixed problem when Resetting Jpcsp: PSP memory was not properly reinitialized. | ||||
| r1681 | gid15@web.de | 2010-07-14 16:11:29 | Download | Fixed sceCtrlReadBufferXXX() to match PSP: discard remaining samples after reading and always read the latest samples. | ||||
| r1680 | hykem.the.demon | 2010-07-13 19:50:41 | Download | Implemented savedata mode 17 (MODE_WRITE) and improved mode 15 (MODE_READ). Added new kernel errors to SceKernelErrors and corrected some errors related to savedata. Added interrupt checking for sceCtrl and fixed latch logic. Avoid NullPointerExceptions in sceFont. Added interrupt checking for mutex functions in ThreadManForUser. Added small fixes to drawSpline in VideoEngine. |
||||
| r1679 | Florent.Castelli | 2010-07-13 00:47:47 | Download | Fix my spline implementation: it shows that bezier is probably reading the control points the wrong way. Also add the color and normals if they are present in the VTYPE. The splines look ok, although the last line of points and normals are wrong, the splinesurface demo looks now great. We should now regenerate the normals if lighting is enabled and fix accordingly bezier that should be similar. |
||||
| r1678 | hykem.the.demon | 2010-07-12 17:22:03 | Download | Added splinesurface.pbp demo. | ||||
| r1677 | hykem.the.demon | 2010-07-12 17:19:28 | No build | Confirmed interrupt checking for all the syscalls in ThreadManForUser. Fixed sceKernelCancelEventFlag and improved sceKernelCancelSema. Removed deprecated hack setting enableWaitThreadEndCB. Improved German translation (by Omar Hawk). Improved SPLINE processing in the VideoEngine: - Fixed control points' parameters; - Added new method, provided by Orphis, for SPLINE calculation (based on deBoor's algorithm; still not fully working). |
||||
| r1676 | gid15@web.de | 2010-07-12 15:33:18 | Download | Improved sceMpegAvcDecodeYCbCr() and sceMpegAvcCsc(): perform decoding in sceMpegAvcDecodeYCbCr and display in sceMpegAvcCsc (splitting these 2 steps is currently only possible with the MediaEngine). This is providing a better timestamp and frame synchronization. | ||||
| r1675 | gid15@web.de | 2010-07-12 15:29:47 | No build | Small fixes in scePsmf: endian swap for 16 bits is not the same as for 32 bits. | ||||
| r1674 | gid15@web.de | 2010-07-12 15:27:14 | No build | Improved Async IO compatibility by waiting at least 10ms before completion (was sometimes causing problems when completing too quickly). | ||||
| r1673 | gid15@web.de | 2010-07-12 15:22:23 | Download | Improved Image Viewer to also support indexed (CLUTs) and compressed imaged. Added new ImageReader class to abstract image decoding: it is already used by the Image Viewer. The VideoEngine still need to be updated to use it. |
||||
| r1672 | gid15@web.de | 2010-07-11 19:33:15 | Download | When reloading the GE from memory, also read the alpha component: this is important for games storing non-image data into the VRAM (e.g. vertex lists), loading and saving the GE must preserve the data. Small fixes for sceDisplayGetFrameBuf and sceDisplayGetBrightness. |
||||
| r1671 | gid15@web.de | 2010-07-11 12:12:52 | Download | Avoid warning about duplicate NID definition for sceDisplayWaitVblankStartMulti | ||||
| r1670 | gid15@web.de | 2010-07-11 11:28:22 | Download | Fixed sceCtrl: PSP remembers the last 64 samples. | ||||
| r1669 | gid15@web.de | 2010-07-11 11:08:02 | Download | Fixed size value returned by sceMpegAvcQueryYCbCrSize() | ||||
| r1668 | gid15@web.de | 2010-07-11 11:06:16 | No build | Fixed sceKernelStopVTimer(): multiple Start/Stop sequences are added. | ||||
| r1667 | hykem.the.demon | 2010-07-09 14:13:05 | Download | Commited the right version of VideoEngine. | ||||
| r1666 | hykem.the.demon | 2010-07-08 20:38:38 | Download | Fixed a typo in VideoEngine. | ||||
| r1665 | hykem.the.demon | 2010-07-08 20:30:15 | Download | Fixed a bug in sceFont. Resolved (by Orphis) and correctly implemented function scePsmfPlayerConfigPlayer in scePsmfPlayer. Added small improvements in VideoEngine: - Added drafts for PCE and TSYNC GE commands; - Implemented TSLOPE command; - Partially implemented SPLINE command and respective functioning; - Implemented TBIAS_MODE_SLOPE; - Fixed TFLT handling based on PSP tests. |
||||
| r1664 | gid15@web.de | 2010-07-07 15:58:29 | Download | Small fixes: - sceZlibDecompress: update CRC32 correctly - VideoEngine: set shaders uniform only if using shaders (just in case shaders are not available) - small cleanups |
||||
| r1663 | gid15@web.de | 2010-07-07 15:55:12 | No build | UMD Browser: do not play sounds if audio is muted in settings. | ||||
| r1662 | gid15@web.de | 2010-07-07 15:50:06 | Download | Added "Image Viewer" under debugging tools: analog to "Memory Viewer" but displays the memory as an Image. | ||||
| r1661 | gid15@web.de | 2010-07-07 15:46:49 | No build | Added timer initialization in ThreadManForUser (lost after r1658) | ||||
| r1660 | gid15@web.de | 2010-07-07 15:38:38 | Download | Fixed savedata mode=22 | ||||
| r1659 | Florent.Castelli | 2010-07-07 15:22:20 | Download | Add sceDisplay up to FW 500 and copied the missing sceDisplayWaitVblankStartMulti implementation from the old module Fix a bug in the Atrac module when the UID are messed up. Edited the module generator to match the new addFunction arguments order. |
||||
| r1658 | Florent.Castelli | 2010-07-07 04:16:14 | Download | HLEModules can now add the HLEStartModule interface and have the start method called on startup. Be sure if the module needs a separate initialization to check that you don't initialize it twice. Stop isn't called yet. Moved all the module initialization that was in the installModule to the start method. Cleaned the syscallsFirm15.java and moved it's content to SyscallIgnore.java. Removed the syscall code from it as it never used. Fixed sceDisplay which is now loaded by default. Moved the timer functions to the ThreadManForUser module. UIDs now start at 1. I know it's against what gid has checked on a PSP, but LocoRoco stores the UID for its atrac files in a 8bit variable, it fixes it. Inverted the arguments of the addFunction in the HLE modules so that the NID and the names are aligned. |
||||
| r1657 | Florent.Castelli | 2010-07-06 23:32:56 | Download | Moved sceDisplay to a proper module and SyscallHandler is now clean and only doing the dispatching. Code cleanup in many files : reorganized imports, moved some else blocks down one level if the previous if block ended with a return, removed some redundant "this." qualifier, added tons of @Override. Let's now try to make it almost warning free, so we can find the important warnings easier ! |
||||
| r1656 | hykem.the.demon | 2010-07-06 19:06:23 | Download | Fixed semaphore attr based functioning in SemaManager (spotted by gid). Reverted some interrupt changes in sceGe_user (mode == 1, check code comments). Fixed sceGeBreak. Improved sceDisplayIsForeground in pspdisplay. Corrected and improved savedata mode 22 in sceUtility. Added drafts for some GE commands in VideoEngine. Implemented GE command PPRIM. Tested and checked some bit masks used in the VideoEngine. |
||||
| r1655 | Florent.Castelli | 2010-07-05 21:34:58 | Download | Moved IoFileMgrForUser to a proper module. Various warning fixes. |
||||
| r1654 | hykem.the.demon | 2010-07-05 20:06:44 | Download | Added new findings based on PSP tests: - SemaManager: added attr flags usage; - SceUtilitySavedataParam: added missing data fields; - sceUtility: implemented savedata mode 12 and corrected savedata mode 22; - sceGe_user: added interrupt checking (tested on PSP) and implemented sceGeBreak; - sceSasCore: added some small findings and interrupt checking (tested on PSP). |
||||
| r1653 | Florent.Castelli | 2010-07-05 19:33:08 | Download | Mutex and LwMutex are now in the proper module. Added Alarm/VTimer declaration in ThreadMan 150. Fixed a small module management bug in sceSasCore. |
||||
| r1652 | gid15@web.de | 2010-07-05 18:52:20 | Download | UMD Browser: also stop sounds when canceling the load | ||||
| r1651 | gid15@web.de | 2010-07-05 18:50:57 | No build | Fixed r1650: syscalls for InterruptManager were no longer recognized. | ||||
| r1650 | Florent.Castelli | 2010-07-05 15:57:53 | Download | Moved LoadExec and InterruptManager to a proper module. | ||||
| r1649 | Florent.Castelli | 2010-07-05 13:52:09 | Download | Moved SysMemUserForUser to a proper module. Note there are two additional related kernel functions : sceKernelMemset and sceKernelGetModel. |
||||
| r1648 | Florent.Castelli | 2010-07-05 01:52:23 | Download | Moved UtilsForUser to a proper module. Works even better with all the files commited... | ||||
| r1647 | Florent.Castelli | 2010-07-05 01:50:59 | No build | Moved UtilsForUser to a proper module. | ||||
| r1646 | Florent.Castelli | 2010-07-04 23:47:46 | Download | Moved sceGe to a proper module. HLE functions we hook using a SYSCALL are now handled by its module so we don't spread the code everywhere (especially in the syscallsFirms15 and SyscallHandler classes) Make the disassembler look for function names in the loaded modules instead of relying only on the infamous syscallsFirms15 class (that I'm trying to clean) And some various warning fixes. There should be no functional change, this commit is pure cleanup ! |
||||
| r1645 | Florent.Castelli | 2010-07-04 18:15:14 | Download | Add sceRtc 2.00 stub with sceRtcGetTime64_t implemented (but untested), required by Puzzle Quest | ||||
| r1644 | hlide@free.fr | 2010-07-04 15:12:02 | Download | fragment shader did not apply the texture environment function correctly for RGB texture (with no alpha component). | ||||
| r1643 | hlide@free.fr | 2010-07-04 11:41:32 | Download | Shade mapping used light #0 for U and light #1 for V. Now U et V sources are extract from argmuent of TEXTURE_ENV_MAP_MATRIX command. Note that the "too complicated" flags and changes detection for GE state is probably messing with new lighting/texture mapping of the shaders. |
||||
| r1642 | Florent.Castelli | 2010-07-04 01:39:21 | Download | Fix color test and removed blocking on sceKernelVolatileMemLock as a hack to fix Puzzle Quest | ||||
| r1641 | hlide@free.fr | 2010-07-03 23:59:41 | Download | color test deactivated until we find out why it doesn't work | ||||
| r1640 | hlide@free.fr | 2010-07-03 23:37:52 | Download | Big changes in the shaders (experimental) : 1) fragment shader is now activated and needed for texture. 2) vertex shader now computes lighting and material and texture as a psp does. |
||||
| r1639 | gid15@web.de | 2010-07-02 21:10:43 | Download | Small fix in UmdBrowser: also stop sound when loading a UMD | ||||
| r1638 | gid15@web.de | 2010-07-02 21:06:42 | No build | Improved UMD Browser to make it more PSP XMB-like. Also playing the short PMF file and sound (excepted atrac3plus). | ||||
| r1637 | hykem.the.demon | 2010-07-02 19:57:05 | Download | Improved and corrected media playback in scePsmfPlayer. | ||||
| r1636 | gid15@web.de | 2010-07-02 16:29:03 | Download | Fixed FBW video command: enhanced validity test on bufferwidth to avoid "hleDisplaySetGeBuf bad params" error. Checked valid values using 3DStudio on PSP. |
||||
| r1635 | hykem.the.demon | 2010-07-01 21:01:12 | Download | Integrated PSMF playing with the Media Engine: - Added new resolved function names from Orphis; - Improved scePsmfPlayer; - Removed deprecated decodeAndPlay from the Media Engine. Fixed timestamp handling in sceMpeg. Avoid NullPointerException in RuntimeContext. |
||||
| r1634 | hykem.the.demon | 2010-06-29 19:33:11 | Download | Improved media handling based on new findings: - Corrected typos and some of the previous findings on scePsmf (found by Orphis); - Added more new findings on PSMF format to scePsmf and sceMpeg; - Added new PSMF related errors to SceKernelErrors; - Improved timestamp setting and playback accuracy in sceMpeg; - Allowed reading video dimensions directly from .PMF files. |
||||
| r1633 | hykem.the.demon | 2010-06-28 17:39:25 | Download | Added new PSMF findings to scePsmf. | ||||
| r1632 | gid15@web.de | 2010-06-28 15:25:46 | Download | Skip the END instruction when restarting a list after a SIGNAL command. | ||||
| r1631 | gid15@web.de | 2010-06-28 15:22:44 | Download | Compiler: do not loose the exitStatus of a thread set by calling sceKernelExitThread(). | ||||
| r1630 | gid15@web.de | 2010-06-28 15:19:13 | No build | Fixed compilation of several BVT instructions in sequence (BVT instruction in the delay slot of another BVT instruction). | ||||
| r1629 | gid15@web.de | 2010-06-28 15:16:45 | No build | Fix DIV instruction in compiler when dividing by 0. | ||||
| r1628 | gid15@web.de | 2010-06-28 15:16:00 | No build | Small improvement in DebuggerMemory: also support memory ranges (e.g. "R 0x12345678-0x12345680") | ||||
| r1627 | gid15@web.de | 2010-06-28 15:13:00 | Download | Better revert of changes from r1598 (see r1613). | ||||
| r1626 | hykem.the.demon | 2010-06-27 23:43:35 | Download | Changed default heap size (in Windows batch files) to 1024Mb. Added small new findings in sceAtrac3plus. Added small improvements to sceMpeg: - Improved Media Engine's timestamp handling (based on packet's DTS); - Allow Media Engine to load PSP_O_NBUF video files. |
||||
| r1625 | gid15@web.de | 2010-06-27 12:04:04 | Download | Added comments for MemoryReader & MemoryWriter. Small fix in sceZlibDecompress(). |
||||
| r1624 | hykem.the.demon | 2010-06-26 19:02:50 | Download | Corrected timestamp handling (spotted by gid) and improved PSP_O_NBUF cases handling in sceMpeg. | ||||
| r1623 | Florent.Castelli | 2010-06-26 18:37:39 | Download | sceZlibDecompress: add crc32 and fix error value | ||||
| r1622 | Florent.Castelli | 2010-06-26 12:45:18 | Download | Implement sceZlibDecompress from sceDeflt Echochrome is now ingame but since we don't support the color test in GE, we don't see anything. |
||||
| r1621 | Florent.Castelli | 2010-06-26 11:27:26 | Download | Added stub for sceDeflt module required by echochrome Added the NID for scePsmf and sceDeflt to the 150 psplibdoc Edited the stub generator and removed the oldstyle processor and useless comments, and regenerated all the stubs for future use |
||||
| r1620 | i30817 | 2010-06-26 10:52:45 | Download | replace some simple for array copies by System.arraycopy | ||||
| r1619 | i30817 | 2010-06-26 10:25:31 | Download | always close a file | ||||
| r1618 | i30817 | 2010-06-26 10:21:20 | Download | close a file | ||||
| r1617 | i30817 | 2010-06-26 10:16:52 | No build | simplify a cycle | ||||
| r1616 | i30817 | 2010-06-26 10:04:32 | Download | assignment to wrong variable (indicated by double assignment detector) | ||||
| r1615 | Florent.Castelli | 2010-06-26 02:12:01 | Download | Don't flush the MediaEngine if the PsmfPlayer hasn't been created. LocoRoco is now half-playable... |
||||
| r1614 | hykem.the.demon | 2010-06-25 18:41:07 | Download | Added deletion of the TMP.PMF file when sceMpegInit is called. Reverted sceAtracGetSoundSample. Improved sceMpeg module. |
||||
| r1613 | gid15@web.de | 2010-06-25 16:51:12 | Download | Fixed problem with Character set: this was not a problem with the character set handling, but an error in MemoryWriter. Reverted changes from r1598 accordingly. | ||||
| r1612 | gid15@web.de | 2010-06-25 15:12:00 | Download | Added one Java native method for "CRISIS CORE -FINAL FANTASY VII" based on the Profiler output. | ||||
| r1611 | gid15@web.de | 2010-06-25 15:06:38 | No build | Improved async IO: free the stack of the SceIofileAsync thread when closing the async file. | ||||
| r1610 | gid15@web.de | 2010-06-25 15:02:08 | Download | Fixed compilation of VFPU instruction VIIM | ||||
| r1609 | hykem.the.demon | 2010-06-23 19:10:16 | Download | Added missing folder path to the batch file's PATH variable. Added PacketChannel flushing in sceMpegFinish. |
||||
| r1608 | gid15@web.de | 2010-06-23 16:12:02 | Download | Enhanced the compilerPerf test application: produce results in a log file. Added 1 test for sequence of vadd.q | ||||
| r1607 | gid15@web.de | 2010-06-23 16:10:27 | No build | Compiler performance improvements: - added compilation of several VFPU instructions - analyse Pfxs/Pfxt/Pfxd state at compile time and generate loading/storing accordingly - improved SH / SB - use a linear version of the vpr array allowing a better performance with the Compiler. This should not change the behavior of a game, only slightly improve its performance (if it is using VFPU instructions). |
||||
| r1606 | gid15@web.de | 2010-06-22 15:38:14 | Download | Cosmetic change in pspiofilemgr: use log4j to decide if debug messages have to be displayed. | ||||
| r1605 | gid15@web.de | 2010-06-22 15:23:34 | Download | Improved thread exit when using the compiler: avoid running interrupts in a thread while it is exiting. | ||||
| r1604 | gid15@web.de | 2010-06-22 15:22:12 | Download | Fixed sceKernelStartThread() when trying to start a thread already started. | ||||
| r1603 | gid15@web.de | 2010-06-22 15:21:16 | No build | Added banned user modules (pspnet... and libhttp...). Improved sceKernelStartModule(): use start thread priority and stack size from the ELF file, when available. |
||||
| r1602 | gid15@web.de | 2010-06-22 15:18:57 | No build | Fixed sceKernelSetVTimerHandler() | ||||
| r1601 | gid15@web.de | 2010-06-22 15:16:44 | No build | Updated comment for sceIoClose(). Moved log message for mutex from INFO to DEBUG. | ||||
| r1600 | gid15@web.de | 2010-06-22 15:15:16 | No build | Improved sceGeDrawSync() and sceGeListSync(): now multiple threads can wait for a list to finish. | ||||
| r1599 | gid15@web.de | 2010-06-22 15:12:05 | Download | Improved Savedata list dialog: selection is now highlighted, a cancel button is provided. All the cancel buttons (MS/Umd/Savedata browser, settings) react when pression the ESC key. |
||||
| r1598 | hykem.the.demon | 2010-06-21 22:31:49 | Download | Added async related check in sceIoClose. Improved scePsmf struct and implemented scePsmfGetNumberOfStreams. Reworked charset conversion in Utilities: - Removed global charset conversion in readStringNZ and writeStringNZ (not every usage of these functions supports charset changes); - Introduced Shift-JIS charset for Japanese applications; - Made charset conversion a more external process (with dedicated function). Improved video processing in sceMpeg: - Added check for 0 frame width from sceMpegCreate; - Allow usage of real video dimensions (from Media Engine) in writeVideoImage; - When enabled, allow the Media Engine to supply the real video's timestamp; - Really implemented sceMpegUnRegistStream and added checks for audio/video sync when only one of them exists. |
||||
| r1597 | gid15@web.de | 2010-06-21 16:02:51 | Download | Small performance improvement in sceAudio: use MemoryReader to read sound samples. | ||||
| r1596 | gid15@web.de | 2010-06-21 15:57:23 | No build | Avoid NullPointerException in sceIoClose() | ||||
| r1595 | gid15@web.de | 2010-06-21 15:56:37 | No build | Fixed memory size problem in sceKernelCreateVpl() and sceKernelTryAllocateVpl(): create VPL with 8-bytes aligned size. Tested on PSP. | ||||
| r1594 | hykem.the.demon | 2010-06-20 18:17:56 | Download | Avoid NullPointerException in sceFontGetCharGlyphImage and sceFontGetCharGlyphImage_Clip. | ||||
| r1593 | hykem.the.demon | 2010-06-20 16:25:38 | Download | Fixed typos in sceFont. Added SceModule read function. Improved sceKernelStartModule. Implemented sceKernelStopModule. Added new check for PSP_O_NBUF in pspiofilemgr. Implemented SceKernelThreadEventHandlerInfo and respective functions in ThreadManForUser. |
||||
| r1592 | gid15@web.de | 2010-06-19 19:50:21 | Download | VADDR and IADDR need to be updated after BBOX command (analog to PRIM command): tested on PSP. Probably also after BEZIER command (not tested). This should fix small graphics problems. |
||||
| r1591 | gid15@web.de | 2010-06-19 17:07:59 | Download | Really deleted "Disable Reserved Thread Memory" handling. | ||||
| r1590 | hykem.the.demon | 2010-06-19 16:46:46 | Download | Deleted deprecated option "Disable Reserved Thread Memory". Fixed Polish translation. |
||||
| r1589 | hykem.the.demon | 2010-06-19 16:41:54 | Download | Deleted deprecated game patches. | ||||
| r1588 | hykem.the.demon | 2010-06-19 16:40:11 | No build | Restored languages' icons. | ||||
| r1587 | gid15@web.de | 2010-06-19 15:47:50 | Download | More findings about the export entries in an ELF file: the "variable" entries give additional information about the root thread (stack size and priority). This might fix the problem for application reporting not enough available memory. |
||||
| r1586 | gid15@web.de | 2010-06-19 10:44:43 | Download | Improved async IO: async thread must inherit $gp register (can be used by interrupts) | ||||
| r1585 | gid15@web.de | 2010-06-18 19:42:28 | Download | Fixed problem spotted by Hykem in Utilities.writeStringNZ (and associated MemoryWriter) | ||||
| r1584 | hykem.the.demon | 2010-06-18 18:14:07 | Download | Reverted writeStringNZ in Utilities (check code comment). | ||||
| r1583 | gid15@web.de | 2010-06-18 14:59:03 | Download | Improved AsyncIO: better synchronization with the Async thread using sleep/wakeup instead of polling. | ||||
| r1582 | hykem.the.demon | 2010-06-17 19:38:04 | Download | Restored accidently reverted changes in SceUtilitySavedataParam. | ||||
| r1581 | hykem.the.demon | 2010-06-17 19:26:44 | Download | Done more code cleanup. Moved scrambled errors into SceKernelErrors (suggested by Orphis). Improved sceFont with more new findings. Implemented sceKernelNotifyCallback. Added Polish translation (by Parseus). |
||||
| r1580 | gid15@web.de | 2010-06-17 15:52:13 | Download | Improved savedata: saveName "<>" is handled as empty saveName on PSP. | ||||
| r1579 | gid15@web.de | 2010-06-17 15:50:52 | No build | Fixed typo introduced in r1573 (savedata was incorrectly saved). | ||||
| r1578 | hykem.the.demon | 2010-06-16 19:40:16 | Download | Started massive code cleanup and reorganization. Implemented sceKernelGetCallbackCount. |
||||
| r1577 | gid15@web.de | 2010-06-16 19:27:19 | Download | More findings for sceFont and improved display of debug font. | ||||
| r1576 | gid15@web.de | 2010-06-16 17:13:48 | Download | Improved callback handling: after processing a callback, check if the wait condition for the thread is still valid, i.e. if the thread must continue to wait or if the wait condition has been reached. Small fix in MutexManager: use the "count" attribute also for threads waiting |
||||
| r1575 | gid15@web.de | 2010-06-16 17:07:17 | Download | Small improvement in async IO | ||||
| r1574 | gid15@web.de | 2010-06-16 16:44:42 | Download | pspge: avoid deadlock in some cases | ||||
| r1573 | gid15@web.de | 2010-06-16 15:49:45 | Download | Improved performance of sceIoWrite when writing large amount of data. | ||||
| r1572 | hykem.the.demon | 2010-06-15 19:07:39 | Download | Added small improvements and performed some cleanup in sceFont and scePower. Improved sceAtracGetInternalErrorInfo. Added ability to load memory breakpoints from files in DebuggerMemory: - Place a file called "Memory.mbrk" in JPCSP's root folder and it'll be loaded; - "Memory.mbrk": READ|WRITE -> Optional header to enable TRACE logging. Can be READ, WRITE or READ|WRITE. R0x00000000 -> R stands for read breakpoint, followed by the breakpoint's address. W0x00000001 -> W stands for write breakpoint, followed by the breakpoint's address. ... |
||||
| r1571 | gid15@web.de | 2010-06-15 17:05:13 | Download | Display FPS first in the window title as it is more useful than averageFPS | ||||
| r1570 | gid15@web.de | 2010-06-15 16:51:02 | Download | Compiler: 2 more patterns for native java code. | ||||
| r1569 | gid15@web.de | 2010-06-15 16:47:21 | No build | This is just a cosmetic change to move the ThreadMan functionality to its HLEModule ThreadManForUser. No functional code change has been done (well, I hope so). |
||||
| r1568 | gid15@web.de | 2010-06-15 16:41:16 | Download | Small fix in texture hashing to avoid java exception | ||||
| r1567 | gid15@web.de | 2010-06-15 16:40:36 | No build | Added memory debugging tool that could be useful for devs: it is adding the possibility to set memory read and/or write breakpoints. There is currently no interface, the breakpoints have to be manually entered in DebuggerMemory.readBreakpoints and writeBreakpoints. This feature has to be enabled in Memory.useDebuggerMemory. | ||||
| r1566 | gid15@web.de | 2010-06-15 16:34:26 | No build | Savedata SFO: convert strings to UTF-8 when loading/saving. This is fixing problems with strange characters displayed in savedata lists. | ||||
| r1565 | gid15@web.de | 2010-06-15 16:16:15 | Download | pspge: avoid deadlock in some cases | ||||
| r1564 | gid15@web.de | 2010-06-15 16:14:38 | No build | Code cleanup for r1563 | ||||
| r1563 | gid15@web.de | 2010-06-14 19:55:28 | Download | Fixed problem introduced in r1562 when compiling large CodeBlocks | ||||
| r1562 | hykem.the.demon | 2010-06-13 20:29:46 | Download | Improved sceMp3 module. Implemented sceKernelIcacheInvalidateAll and respective Compiler's changes. |
||||
| r1561 | gid15@web.de | 2010-06-13 08:32:49 | Download | Fixed sceKernelSendMbx and sceKernelReceiveMbx. Timeouts are always unsigned (SceUInt32). |
||||
| r1560 | gid15@web.de | 2010-06-13 07:13:38 | Download | Fix for problem introduced in r1535: materials have to be reloaded when vertex color presence is changing. | ||||
| r1559 | hykem.the.demon | 2010-06-12 21:27:55 | Download | Corrected a few typos in sceAtrac3plus and sceMpeg. Added draft implementation of sceMp3. |
||||
| r1558 | gid15@web.de | 2010-06-12 19:37:53 | Download | Improved display of savedata popup list: display the savedata information on multiple lines and adapt the font size so that all the lines can be displayed. | ||||
| r1557 | gid15@web.de | 2010-06-12 11:50:58 | Download | Update for sceIoLseekAsync: start async thread if file was not open with sceIoOpenAsync. | ||||
| r1556 | gid15@web.de | 2010-06-12 09:23:40 | Download | Fix for upside-down problems when using shaders. | ||||
| r1555 | gid15@web.de | 2010-06-12 07:12:47 | Download | Major rewrite of ThreadMan: - migrated callbacks V1 & V2 to same callback framework used by interrupts - allow context switching inside callbacks - implemented thread timeout using scheduler - reduced ThreadMan.step() to a minimum (now even obsolete under Compiler) - implemented thread exit by HLE syscall (check for return to address 0 no longer needed) - cleanup of onContextSwitch for sceUmdUserModule - naming convention: all methods used by other modules are named "hleXXX" - TODO: move ThreadMan of a HLEModule. This will be done in a separate commit without functional change to not loose commit diffs. Other improvements: - improved async IO to use the async thread to detect context switching - improved sceKernelReceiveMsgPipe when receiving only a partial buffer |
||||
| r1554 | hykem.the.demon | 2010-06-11 20:19:24 | Download | Updated SceModule struct. Improved Mbx new message detection. |
||||
| r1553 | hykem.the.demon | 2010-06-11 15:07:23 | Download | Updated game patches. | ||||
| r1552 | hykem.the.demon | 2010-06-11 15:04:43 | No build | Fixed sceAtracGetNextDecodePosition (spotted by gid) and sceDisplaySetFrameBuf. | ||||
| r1551 | gid15@web.de | 2010-06-11 14:37:07 | Download | Fix for sceKernelReceiveMsgPipe (spotted by Raziel) | ||||
| r1550 | hykem.the.demon | 2010-06-10 19:39:41 | Download | Added confirmed behaviour in sceDisplaySetFrameBuf (accept 0 as first parameter; checked by gid). Implemented SceUtilityGameSharingParams. Improved SceUtilityNetconfParams and SceUtilityOskParams. Changed deprecated setting in DefaultSettings.properties. Changed sceAtracSetHalfwayBuffer (use the read size instead of the buffer's size). |
||||
| r1549 | hykem.the.demon | 2010-06-10 19:22:12 | Download | Added "Final Fantasy VII: Crisis Core" patches (US, EU and JP). | ||||
| r1548 | hykem.the.demon | 2010-06-10 19:16:18 | No build | Removed all game patches (deprecated). | ||||
| r1547 | hykem.the.demon | 2010-06-09 20:11:48 | Download | Reverted frame buffer handling changes in sceMpeg and pspdisplay. Added new kernel error (found in sceDisplay). Improved sceAtrac3plus. Added attribute 0x1100 in SceKernelMppInfo. Corrected output mode in sceSasCore. |
||||
| r1546 | hykem.the.demon | 2010-06-08 16:56:36 | Download | Added more small audio handling changes. | ||||
| r1545 | hykem.the.demon | 2010-06-07 20:19:52 | Download | Improved sceAtrac3plus and sceSasCore with small new findings. | ||||
| r1544 | hykem.the.demon | 2010-06-07 16:45:40 | Download | Added new findings to sceDisplaySetFrameBuf. Correctly repositioned PSMF video's display. Fixed a typo in pt_BR.properties. |
||||
| r1543 | gid15@web.de | 2010-06-07 15:55:05 | Download | Improved hleKernelLoadHLEModule() when called with sce_lbn without explicit "0x" in name. | ||||
| r1542 | hykem.the.demon | 2010-06-06 18:18:18 | Download | Avoid NullPointerException in scePsmfPlayer. Improved Mbx implementation with new findings. Implemented sceDisplayWaitVblankStartMulti. Added new file flag PSP_O_NBUF and respective sceMpeg changes (reported by Darth1701). |
||||
| r1541 | gid15@web.de | 2010-06-06 14:23:42 | Download | Reverted r1539. | ||||
| r1540 | borispirson | 2010-06-06 12:51:25 | Download | Revert from the last commit | ||||
| r1539 | borispirson | 2010-06-06 09:40:26 | Download | Remove some static final for size in scekernel* to read it; find another code for scekernelLibcGetTimeofday but I've not yet replaced the code for the moment (you can make it if it's a better implementation) ; active a voices[].sample in scesascore. |
||||
| r1538 | hykem.the.demon | 2010-06-05 20:31:05 | Download | Added small changes in scePsmfPlayer. Removed no longer needed behaviour in pspge. Improved sceFont: - Partially implemented sceFontFindOptimumFont, sceFontClose and sceFontDoneLib; - Improved Debug font to work with sceFontGetCharGlyphImage; - Display real text using the Debug font (experimental). Activated Russian language option. |
||||
| r1537 | hykem.the.demon | 2010-06-03 19:48:22 | Download | Improved media handling: - Added new setting "Use JPCSP Connector"; - Added checking for useConnector state in sceMpeg and sceAtrac3plus (media files are now only extracted if this setting is on); - Changed default sceMpeg state to faked video (MPEG is always enabled); - Added a small media interface (PacketChannel); - Changed scePsmfPlayer to load videos in a separate window (if closed, normal activity resumes). Added Russian language pack (by BlackDaemon). |
||||
| r1536 | gid15@web.de | 2010-06-03 09:25:51 | Download | Improved HLE module loading when looking for the real file name in the ISO. | ||||
| r1535 | gid15@web.de | 2010-06-03 09:18:38 | Download | Several optimizations in VideoEngine: - introduced stride to hash textures (hash only parts of the texture) - increased size of Vertex cache for applications rendering huge amount of vertex in one list - try to avoid OpenGL calls when values are not changing - reduce number of OpenGL calls at vertex rendering |
||||
| r1534 | gid15@web.de | 2010-06-02 15:45:26 | Download | Provided workaround for problems in the TFLT command with minimizing filters using 2 mipmaps. | ||||
| r1533 | hykem.the.demon | 2010-06-01 19:23:21 | Download | Improved sceFontGetFontInfo with new findings. Added draft implementation of SceUtilityNetconfParams. Implemented ModuleMgrForUser_8F2DF740. |
||||
| r1532 | Florent.Castelli | 2010-06-01 13:15:21 | Download | Remove the slow gluBuild2DMipmaps call which should provide a small speedup, we now set the MAX_LEVEL tex parameter instead. Also fixes issue 131 |
||||
| r1531 | gid15@web.de | 2010-05-30 14:40:19 | Download | Implemented sceUmdGetDiscInfo | ||||
| r1530 | gid15@web.de | 2010-05-30 13:58:27 | Download | Added test for sceKernelLoadExec in "Memory Test" application. | ||||
| r1529 | gid15@web.de | 2010-05-30 12:15:15 | Download | sceKernelWaitSema, sceKernelCreateSema and sceKernelDeleteSema are not allowed from an interrupt context. | ||||
| r1528 | gid15@web.de | 2010-05-30 12:13:05 | Download | Added PSMF into the list of HLE modules (to avoid psmf.prx to be loaded by sceKernelLoadModule). | ||||
| r1527 | gid15@web.de | 2010-05-30 12:11:28 | No build | Some games expect more free memory available after starting a module with sceKernelLoadExec(): reduced the stack size of the root thread in that case. This could however not be reproduced on a real PSP... | ||||
| r1526 | hykem.the.demon | 2010-05-29 21:03:01 | Download | Changed cheat system to operate on a separate Java thread (as suggested by gid). Fixed the native code sequence's format from the previous commit. Fixed module loading to work in 256 bytes chunks. Implemented sceKernelMemset. Performed a small code cleanup on Loader. Rearranged MainGUI: - Removed "Toggle Debug Logging" (no longer needed); - Added a "Tools" submenu. |
||||
| r1525 | gid15@web.de | 2010-05-29 09:55:49 | Download | Compiler: one new java native code sequence for strlen | ||||
| r1524 | hykem.the.demon | 2010-05-28 18:07:58 | Download | Improved cheat support: - Added an experimental method to process the codes; - Extended CWCheat's jokers' support. Improved sceFont: - Fixed several functions; - Added new findings; - Implemented a dummy font output. |
||||
| r1523 | gid15@web.de | 2010-05-28 16:48:20 | Download | EventFlag: do not context-switch when called inside a callback. | ||||
| r1522 | gid15@web.de | 2010-05-28 16:47:26 | No build | better implementation for sceAudioGetChannelRestLen | ||||
| r1521 | gid15@web.de | 2010-05-28 16:46:48 | No build | VideoEngine: avoid OutOfMemoryException when generating a lot of mipmaps. | ||||
| r1520 | gid15@web.de | 2010-05-28 16:43:41 | No build | Small code changes so that the Java JIT compiler can produce faster code: - ">> 2" produces faster code than "/ 4" - final methods are faster |
||||
| r1519 | gid15@web.de | 2010-05-28 16:38:23 | Download | Improved PSP memory management to reflect the behavior on the real PSP: - area reserved at program startup - memory is allocated in 256-bytes chunks - stack size for the root thread - sceKernalCreateThread: check successful stack allocation Added a test application to verify these settings on a real PSP. |
||||
| r1518 | gid15@web.de | 2010-05-28 16:30:20 | Download | Added compilation of several FPU and VFPU instructions. This improves slightly the performance of 3D applications. Added a test application to compare the performance of the code produced by the compiler to a real PSP: when the Java JIT is compiling the code generated by the compiler, it outperforms a real PSP! |
||||
| r1517 | gid15@web.de | 2010-05-28 16:13:16 | Download | Small improvements in sceMpeg: only enable faked Mpeg when MediaEngine is selected. sceMpegAvcDecode: take frameWidth from sceMpegCreate when receiving 0. | ||||
| r1516 | hykem.the.demon | 2010-05-26 20:19:28 | Download | Implemented Cheat Engine's GUI. Added drafts for the new scePsmf functions found by Orphis. Improved sceFont with new findings. Implemented SceFontInfo type to interact with the PGF format. Added new check to main memory usage in sceDisplaySetFrameBuf. |
||||
| r1515 | hykem.the.demon | 2010-05-22 20:23:43 | Download | Added newly discovered MPEG related behaviour. Corrected a typo in sceFont. |
||||
| r1514 | hykem.the.demon | 2010-05-20 18:02:55 | Download | Implemented .PGF file reading and parsing. Added two new ByteBuffer related utilities. Improved sceFont: - Implemented usage of alloc callback; - Improved logging; - Fixed sceFontGetFontInfo and added new findings; - Added font file scanning. |
||||
| r1513 | hykem.the.demon | 2010-05-18 16:11:11 | Download | Implemented scePsmf module. Improved sceFont implementation. Added small improvements in sceAtrac3plus and sceMpeg. |
||||
| r1512 | Florent.Castelli | 2010-05-14 02:26:32 | Download | Reverted the change on the build.xml file to restore Netbeans functionality and moved the build script to build-auto.xml Created two very basic launcher scripts for linux-x86 and linux-amd64 Removed an old, useless and big unused library Added a few files to the svn-ignore directive Fixed a bug in UmdBrowser when the path could not be found |
||||
| r1511 | hykem.the.demon | 2010-05-13 17:53:39 | Download | Improved sceMpeg's writeVideoImage (suggested by gid). Added small new findings in scePsmfPlayer. Improved savedata list's window. |
||||
| r1510 | hykem.the.demon | 2010-05-07 17:40:22 | Download | Fully integrated MediaEngine processing with sceMpeg video decoding. Added capability of loading external .wav files as audio in MediaEngine. |
||||
| r1509 | hykem.the.demon | 2010-05-06 17:40:13 | Download | More media handling improvements: - Added checking for incomplete pictures in video decoding; - Repositioned and reshaped movie handler window; - Implemented sceMpegAvcDecodeFlush for MediaEngine; - Improved MediaEngine to decode and play simultaneously (no need to decode first). Added gid's new findings on "Final Fantasy I" issue (new savedata buffer) and removed old hack. |
||||
| r1508 | hykem.the.demon | 2010-05-04 18:57:07 | Download | Improved Media Engine: - Added new step by step .PMF playing method; - Included usage of external frame for video playback so it doesn't interfere with the emulator; - Rearranged and cleaned up sceMpeg decoding functions. Fixed "Final Fantasy I" bug. Included "tmp" folder to JPCSP's distribution mode. |
||||
| r1507 | hykem.the.demon | 2010-05-02 17:35:17 | Download | Integrated skip and pause features in the MediaEngine. Deleted unecessary Settings.properties file. Added PATH variable setting to start-windows-x86.bat. |
||||
| r1506 | hykem.the.demon | 2010-05-01 18:08:30 | Download | Added audio decoding and playing to the MediaEngine. Added FFMPEG's native libraries (zipped). |
||||
| r1505 | gid15@web.de | 2010-05-01 10:02:35 | Download | Improved sceUtilitySavedataInitStart mode 8 based on output from "METAL SLUG XX" | ||||
| r1504 | gid15@web.de | 2010-04-30 15:40:41 | Download | Refactoring of pspSysMem: use better data structures to keep track of free blocks. Old implementation was sometimes fragmenting the memory. sceKernelPrintf: basic implementation of formatting string. |
||||
| r1503 | gid15@web.de | 2010-04-28 19:16:19 | Download | Enable preemptive scheduling also for non-homebrew applications. This is required by Bloons. Hoping this will have no bad impact on other games. | ||||
| r1502 | gid15@web.de | 2010-04-28 18:56:02 | Download | Improved sceKernelExitThread under compiler: really terminate the Java thread. | ||||
| r1501 | gid15@web.de | 2010-04-28 18:44:58 | Download | Compiler: small improvement when splitting large MIPS functions, allow JAL instruction to be moved into sub-sequences. | ||||
| r1500 | Florent.Castelli | 2010-04-27 21:49:38 | Download | Reduced memory used when creating the archives so it goes way faster on the automated buildbot machine with low memory (3 minutes total instead of 1 hour) | ||||