Commit Graph
6223 Commits
Author SHA1 Message Date
Unknown W. Brackets 738dfc84e4 Speed up __GetCurrentThread(), it's called a lot.
This only needs to be an assertion.
2013-11-02 22:12:43 -07:00
Unknown W. Brackets f716d781b6 Retain threadend waits in savestates.
Oops, been broken since 3fb2c8f654.
2013-11-02 17:40:23 -07:00
Unknown W. Brackets c2b2b366eb Don't erase args in sceKernelLoadExec().
Suspect this will fix Kamen Rider Climax Heroes OOO.
2013-11-02 15:51:15 -07:00
raven02 98cbd90178 Regression font alignment fix 2013-11-02 20:31:39 +08:00
Henrik Rydgård abacdb1c9c Merge pull request #4344 from unknownbrackets/atrac-minor
Improve basic error checking in sceAtrac
2013-11-01 14:16:13 -07:00
Henrik Rydgård 590ad5c6df Merge pull request #4369 from unknownbrackets/deadbeef
Fill regs with 0xDEADBEEF after syscalls...
2013-11-01 14:15:53 -07:00
Henrik Rydgård ba0b9707ad Merge pull request #4218 from shenweip/Log
Change some log level.
2013-11-01 10:56:55 -07:00
Igor Calabria 2d22ccadca Fixes crash when server is not available 2013-10-30 16:19:35 +00:00
Igor Calabria 13718aed6e Changes psp ram structs to use correct int types 2013-10-30 16:10:59 +00:00
Unknown W. Brackets 1d14915d87 Fix a string pointer comparison. 2013-10-30 08:14:43 -07:00
Igor Calabria 24d2ac7c1b Uses native mutex 2013-10-30 14:56:08 +00:00
Unknown W. Brackets 8d3ba58936 Cap the buffer size in sceAtracSetDataAndGetID().
Not sure if this should be done in the others or not...
2013-10-30 07:55:47 -07:00
Unknown W. Brackets 696aa0f974 Initialize atrac context values per PSP tests. 2013-10-30 07:48:50 -07:00
Unknown W. Brackets 14cff41a9a Fix state value in atrac context with no buffer.
Unlikely games use this, but they could.
2013-10-30 07:48:50 -07:00
Unknown W. Brackets 31112d1fa1 Report and return errors for bad atrac data.
The PSP returns errors for invalid data, so we should too.
2013-10-30 07:48:49 -07:00
Unknown W. Brackets 8dcc384dba Adjust some atrac reporting/logging. 2013-10-30 07:48:49 -07:00
Unknown W. Brackets 3e0c37bb62 Return an error when no data set yet.
Specifically this happens if you sceAtracGetAtracID, but don't set any
data yet.  Games might check for it to load in data.
2013-10-30 07:48:48 -07:00
Unknown W. Brackets b7bd107956 When using a bad atrac ID, return proper errors.
Tested each func with invalid ids.
2013-10-30 07:48:48 -07:00
Igor Calabria ca2b0a9b9a Uses native functions for timing 2013-10-30 14:45:32 +00:00
Unknown W. Brackets ee57498b16 Add a setting to skip 0xDEADBEEF reg filling.
For debugging purposes.  Can't think of a better way.
2013-10-30 07:28:52 -07:00
Unknown W. Brackets 9ebaf7b68b Fill registers with 0xDEADBEEF after most syscalls.
Some, like sceMpegRingbufferPut(), we don't, since... it's complicated.
But most we do, like a real PSP does.
2013-10-30 00:47:04 -07:00
Unknown W. Brackets 04ec987448 Initialize thread regs with 0xDEADBEEF.
Also initialize the float regs to NaN.
2013-10-29 21:39:24 -07:00
Igor Calabria 2c484c9bee Adds adhoc support notes on readme, and option to load server address from config 2013-10-30 00:18:06 +00:00
Igor Calabria 0bc7dee02c Fixes time function 2013-10-29 21:39:45 +00:00
Igor Calabria 28ab767c88 Adds common sleep function, and implements ptp functions 2013-10-29 21:39:45 +00:00
Igor Calabria cce8ad050d Adds compability for packed structs on windows, and removes some redundant typedefs 2013-10-29 21:39:45 +00:00
Igor Calabria ecb1411f0f Fixes getPeerList, now it's using the correct pointer values in the struct 2013-10-29 21:39:45 +00:00
Igor Calabria 5959f5b486 Packs most of psp data structs and fixes sceNetAdhocctlGetParameter 2013-10-29 21:39:45 +00:00
Igor Calabria 47947fd3f7 adds some matching functions 2013-10-29 21:39:45 +00:00
Igor Calabria 0574e6e1d1 More functions and support for games that use the netdiag 2013-10-29 21:39:45 +00:00
Igor Calabria 553f1d4e4e Implements a bunch of adhoc functions 2013-10-29 21:39:45 +00:00
Unknown W. Brackets b71255e7b0 Optimize the case where volume is 0x8000.
When left and right volume are both 0x8000, which is the most common, we
can just do a memory copy which is faster.

Also, we can use pushPointers on big endian, probably still faster.
2013-10-29 08:24:55 -07:00
Henrik Rydgård 0e54e24b24 Revert "Use swap code from native instead. Remove all other versions of it."
Broke movie playback.

This reverts commit 9fcb08a326.

Conflicts:
	native
2013-10-28 17:24:03 +01:00
Sacha 72fd653a31 sceAudio: ARM optimisation. 2013-10-29 00:16:37 +10:00
Sacha d616cc72a2 Add Blackberry statistics overlay option. 2013-10-28 14:19:27 +10:00
Sacha ecfe43c149 CityHash is not used anymore, so we won't compile it. 2013-10-28 03:26:00 +10:00
Sacha 9fcb08a326 Use swap code from native instead. Remove all other versions of it. 2013-10-28 03:07:32 +10:00
Henrik Rydgård ea05c934d8 Merge pull request #4320 from raven02/patch-3
Apply offset by 1px for our provided fonts
2013-10-27 00:58:17 -07:00
Henrik Rydgård 2132668af8 Merge pull request #4330 from unknownbrackets/volume-fix
Respect the bgm vol setting for at3, mp3, video
2013-10-27 00:55:25 -07:00
Unknown W. Brackets ad8c4af936 Respect the bgm vol setting for at3, mp3, video. 2013-10-26 19:33:25 -07:00
raven02 92042e6b55 Apply offset by 1px to our provided PSP fonts 2013-10-27 10:02:13 +08:00
Unknown W. Brackets 81823d0d74 Fix a small type comparison warning. 2013-10-26 18:52:56 -07:00
Unknown W. Brackets 95c68ae1e7 Assert some unlikely buffer overflows. 2013-10-26 18:30:55 -07:00
Sacha 4c52346063 Use Blackberry/UNIX time functions instead of fallbacks. 2013-10-25 21:52:50 +10:00
Unknown W. Brackets 0b64c5e014 Savestate and shutdown sceMp3 properly.
It wasn't even being saved before.
2013-10-24 20:07:07 -07:00
Unknown W. Brackets 100c188df6 Fix savestate backwards compat.
Broken since 80702109f5.
2013-10-24 20:01:14 -07:00
Unknown W. Brackets 453628946f Free mp3 contexts more carefully. 2013-10-24 19:18:36 -07:00
Unknown W. Brackets 9eda1fc578 Remove code to use last mp3 handle on error.
It was copied from mpeg, where it was added for safety, and it shouldn't
be hit anyway.
2013-10-24 19:07:24 -07:00
Henrik Rydgård badf33a872 Merge pull request #4286 from unknownbrackets/vtimers
Fix a bunch of issues in vtimers
2013-10-24 11:32:13 -07:00
Unknown W. Brackets 4803dfdce1 Use CoreTiming::GetGlobalTimeUs() for vtimers. 2013-10-24 01:10:46 -07:00