PPSSPP Git (2012/11/13) is compiled. PPSSPP is a fast and portable PSP emulator for Android, Windows, Mac, and Linux, written in C++.
PPSSPP Git Changelog:
* Jit fixes, test update
* Fix crash in sceKernelReferSemaStatus.
This was crashing threads/semaphores, and also PQ2 (and maybe other games.)
Note: threads/semaphores still not passing.
* Wrap a few semaphore sceKernel* funcs.
* Fix sceKernelSignalSema().
Handle numWaitThreads and currentCount more correctly.
Well, I'm not 100% sure it's totally right now but it matches the test.
* Make sceKernelDeleteSema() resume waiting threads.
This makes threads/semaphores *almost* pass.
It's now failing from sceKernelStartThread() or something, though.
* Wrap sceKernel DeleteSema and CancelSema.
Also fix copy/paste mistake from SignalSema func.
* Implement sceKernelCancelSema() based on jpcsp.
Don't have any tests/users, but this jpcsp's behavior seems sane.
* Cleanup sceKernel semaphore funcs.
Remove some duplication of code so it's cleaner.
* sceKernelDeleteSema() not returning 0?
Seems to be a bug outside this func, adding a comment at least.
* Merge remote-tracking branch 'upstream/master'
* Fix $v0 on wrong thread in semaphore funcs.
Need to RETURN() prior to switching threads or it will write to the
wrong thread, oops.
* Merge pull request #40 from unknownbrackets/master
Fix some things with the sceKernel semaphore funcs
* Xinput input support
Picks the first Xinput device available, waits 100 frames between
retries when no devices are available.
Controls are hardcoded so every x360 controller button corresponds
to the PSP button in the same physical position. Input from right
stick and from analog triggers is ignored.
The Xinput code though is overriden by SampleControls' hardcoded
keyboard input. XinputDevice was tested to work with
samples/controller/basic when SampleControls is disabled.
* Add a class for keyboard input
Removes the windows-specific hack from sceCtrl
to read keyboard input and instead add a hack to
PPSSPPWindows.
The input mapping is still hardcoded and is the same
as it was in sceCtrl.
Add an std::list to WindowsHost that, curretly, contains
a hardcoded list of preferred `InputDevice`s. Devices
are tried in-order until one of them reports success.
Xinput is preferred over Keyboard. Keyboard always
returns success. Pointers are stored in the std::list
for polymorphism.
Change XinputDevice to report failure as soon as a
device can't be queried, instead of only a frame later.
* Merge pull request #42 from Kovensky/xinput
Xinput input support
* sceKernelStartThread(): skip argPtr for 0 args.
This makes threads/semaphores pass, so adding to passing list.
Depends on an update to pspautotests.
* Merge pull request #43 from unknownbrackets/master
Make threads/semaphores pass, fixing sceKernelStartThread
* Default to english
Default to english. Needs to be menu/config driven really...
* Merge pull request #44 from tmaul/master
Default to english psp emulation
* Merge branch 'master' of github.com:hrydgard/ppsspp
* malloc test is now working
* Add XInput.lib to the Release configuration.
Was added to debug only, so Release doesn't build, preventing tests.
I think x64 is broken also.
* Add XInput.lib to other configurations.
Makes 64 bit etc. work as well.
* Merge pull request #45 from unknownbrackets/master
Include XInput.lib in all configurations
Download: PPSSPP Git (2012/11/13) x86
Download: PPSSPP Git (2012/11/13) x64
Download: PPSSPP Git (2012/11/13) for Android
Source: Here
:)Thank you for the android version
ReplyDelete