2013-02-03

PPSSPP Git (2013/02/03)

EmuCR: PPSSPPPPSSPP Git (2013/02/03) is compiled. PPSSPP is a fast and portable PSP emulator for Android, Windows, Mac, and Linux, written in C++.

PPSSPP Git Changelog:
* Merge pull request #577 from unknownbrackets/module-blacklist
Blacklist some network modules unlikely to work
* Blacklist some network modules unlikely to work.
* Merge pull request #576 from unknownbrackets/vblank
Always reschedule on vblank, even without handler
* Always reschedule on vblank, even without handler.
* Merge pull request #575 from unknownbrackets/perf
Improve performance of sceKernelSysClock2USec
* Optimize sysclock / sysclock 2 usec.
Legend of Heroes 1/2/3 call these a ton, making them quite slow.
Not sure if it's a bug, but they can be more optimal which'll make
it easier to debug anyway.
* Don't call time_update() when debug stats are off.
This is not fast especially when syscalls are being hammered.
* Merge pull request #573 from Xele02/master
[Qt-desktop] Correct load user key bindings issue
* User defined keys binding was only loaded when displayed controls dialog. Now load also on PPSSPP launch.
* Merge pull request #574 from unknownbrackets/callbacks
Don't consider mipscalls proper callbacks
* When creating threads, etc. restore thread ready.
The old thread was sticking in the RUNNING state.
* Oops, still need to switch back from interrupts.
There's the real problem: don't leave the thread "running".
* Loading a savestate crashed with active mipscalls.
* Return of mipscalls should be handled by actions.
* Simplify argument passing for mipscalls.
* Allow rescheduling in a mipscall, not a callback.
* Merge pull request #572 from unknownbrackets/start-module
sceKernelStartModule() basic functionality
* Don't follow -1 entry points, they're bad mojo.
* Make sceKernelStartModule() do something.
Doesn't work right, but gets somewhere?
* Merge pull request #570 from raven02/master
Add stubs for _sceAtracGetContextAddress
* Add stubs for _sceAtracGetContextAddress
* Merge pull request #571 from unknownbrackets/emu-reset
Add a very quick reset command
* Add a very quick reset command.
Should work unless stop times out. Helps debugging a bit.
* Merge pull request #569 from unknownbrackets/perf
Avoid some memory copying when logging
* Avoid some memory copying when logging.
* Merge pull request #568 from unknownbrackets/jit-minor
Jit: lwl/lwr/swl/swr, shift var
* Fix CompShiftVar for x86 jit.
In case rd == rs, need to load ECX first. I can't find anything
else wrong with it for it to be disabled.
* Jit unaligned reads/writes.
This mostly just improves perf on debug, not really on the map for release.
* Read delay slots as instructions not mem.
Just in case - could be a jump target, maybe? Never seen it, though.
* Merge pull request #566 from raven02/master
Init first and second buffer struct
* Init first and second buffer struct
* Seems vertex/index addresses should be computed through the same mechanism as jumps.
Gets rid of bad vertex address messages in Sol Trigger.
* Add some stubs to remember to implement these VFPU ops...
* Merge pull request #567 from xsacha/7bba8c68c478e49bd1e170b34b204164fdf41340
Fix Jit on Symbian
* Fix JIT on Symbian (HACK).
* Merge pull request #563 from Xele02/qt_work
[Qt-desktop] Allow user keys binding
* Update psp image with one I made.
* Add window to config key bindings
Save the bindings in the conf file in a map.
* Force Qt to build the libs in order, and relink exe if a lib change
* Some misc GE constant renames / disasm
* I think I finally understood how origin-relative GE jumps are supposed to work.
* Try the buffer clearing optimization on mobile again. Let me know if this causes black screens that weren't there before.
* Implement a PSP model checking function, comment fix
* Merge pull request #565 from unknownbrackets/mpeg-fix
Basic sceMpegAvcDecodeYCbCr()
* Add a sceMpegAvcDecodeYCbCr() like sceMpegDecode().
Kinda hacky but it seems to make Persona 1 happy.
* Avoid the annoying static on some videos.
* Merge pull request #564 from unknownbrackets/audio-minor
Fix things broken from the last Atrac changes
* Attempt at sceAtracResetPlayPosition().
* Make it look a bit like we're decoding atrac.
* Merge pull request #562 from unknownbrackets/audio-minor
Audio / Atrac tweaks (needs more testing)
* More correctly lie that atrac decoding finished.
* Keep track of the atrac buffer size and return it.
* Return saner fake sample sizes in atrac.
* Track Atrac as a map and associate data.
* Allow sceAudioChReserve() to choose a channel.
Not just only -1.
* sceAudioOutputPannedBlocking() returns # samples.
Or seems to, anyway. This fixes things like:
stdout: SCREAM: Lib wave didn't take all of our last submit (took 0 of
2048)!
* Merge pull request #561 from raven02/master
Add PSP_SYSTEMPARAM_ID_INT_LOCK_PARENTAL_LEVEL (id=10)
* Add PSP_SYSTEMPARAM_ID_INT_LOCK_PARENTAL_LEVEL

EmuCR: PPSSPP

Download: PPSSPP Git (2013/02/03) x86
Download: PPSSPP Git (2013/02/03) x64
Download: PPSSPP Git (2013/02/03) for Android
Source: Here

0 Comments

Post a Comment