Commit Graph

2290 Commits

Author SHA1 Message Date
Henrik Rydgård
41a85f0eae Merge pull request #4038 from sum2012/log
Fix Kamen Rider Climax Heroes OOO - ULJS00331 loading
2013-10-05 13:28:57 -07:00
Henrik Rydgård
99390b5a77 Merge pull request #4044 from raven02/patch-24
Wrap sceNetInit()
2013-10-05 13:28:23 -07:00
Unknown W. Brackets
3a1b6fb269 Fix some sign comparison warnings. 2013-10-05 11:13:41 -07:00
Unknown W. Brackets
1b1a8cef02 Fix a potential null pointer. 2013-10-05 11:13:40 -07:00
Unknown W. Brackets
49bd553238 Avoid some shadowing warnings. 2013-10-05 11:13:39 -07:00
sum2012
1a7da15491 Use better method to trace PSP_MODULE_NET_HTTP 2013-10-06 01:19:52 +08:00
raven02
b95901e56f Wrap sceNetInit() 2013-10-06 00:58:02 +08:00
sum2012
2815cb281a Fix Kamen Rider Climax Heroes OOO - ULJS00331 loading
thanks @unknownbrackets
2013-10-05 20:15:44 +08:00
Kingcom
7f1fca8e74 Check e_ident of elf header 2013-10-05 10:05:55 +02:00
shenweip
a9d7d84601 Return 0 if recevie a null name. 2013-10-05 08:59:53 +08:00
shenweip
4ac4ea38dd Rename __JpegDecodeMJpegYCbCr to __JpegConvertRGBToYCbCr. 2013-10-05 08:40:55 +08:00
sum2012
7213d27ea3 Increase log level in sceUtilityLoadModule
Some modules need return error as dissus  in
https://github.com/hrydgard/ppsspp/issues/860#issuecomment-25675539
2013-10-05 07:37:51 +08:00
shenweip
54492732b5 Rename u24 to u24_be. 2013-10-05 02:52:33 +08:00
shenweip
d8f1ddd6fa Implemented sceJpegMJpegCsc. 2013-10-05 01:18:13 +08:00
shenweip
a7f7d64f31 More work in sceJpegDecodeMJpegYCbCr. 2013-10-05 01:04:41 +08:00
shenweip
b1f81999fa Fix someting wrong. 2013-10-05 00:04:51 +08:00
Siddharth
eb1305120e now blocks to gain outAudioQueue access at __AudioDoState 2013-10-04 17:58:09 +05:30
Siddharth
eb9c339c2e fully functional and uses atomic_flag 2013-10-02 20:20:32 +05:30
Siddharth
6c2a9972c1 using the new atomic_flag 2013-10-02 19:09:56 +05:30
Siddharth
a151b5beb6 using PPSSPP's locks 2013-10-02 11:01:59 +05:30
shenweip
7f92a5dffd Oops 2013-10-02 06:54:15 +08:00
shenweip
346d277042 Fix bugs and Clean up. 2013-10-02 06:07:02 +08:00
Siddharth
a6ec70fe90 Audio Processor now uses atomics rather than mutex 2013-10-02 01:54:55 +05:30
shenweip
9a7759c50c Move someting to correct position. 2013-10-02 00:32:22 +08:00
shenweip
efec08f7d6 Oops 2013-10-02 00:04:29 +08:00
shenweip
33f08852c1 Implemented sceHeapGetTotalFreeSize. 2013-10-01 23:38:49 +08:00
shenweip
8cd281223d Implemented some functions for sceHeap. 2013-10-01 23:38:01 +08:00
Unknown W. Brackets
a72340255f Support %X and %x in sceKernelPrintf(). 2013-10-01 08:00:08 -07:00
Unknown W. Brackets
10e446d225 Notify of shutdown *after* setting coreState. 2013-09-30 23:36:57 -07:00
Henrik Rydgård
f8bc2f6c76 Merge pull request #3909 from raven02/patch-5
Return SCE_KERNEL_ERROR_ILLEGAL_PRIORITY when priority < 0
2013-09-30 03:27:33 -07:00
Henrik Rydgård
2f2e1460b8 Merge pull request #3929 from raven02/patch-10
Delay as sas core for sceP3daBridgeCore
2013-09-30 03:08:11 -07:00
Henrik Rydgård
0ea2360353 Merge pull request #3916 from shenweip/patch-6
Use a separate latch for osk dialog.
2013-09-30 02:04:22 -07:00
Unknown W. Brackets
79abca9da4 Mostly implement sceDmacTryMemcpy(). 2013-09-29 16:56:11 -07:00
Unknown W. Brackets
74908f6b38 Add errors and rescheduling to sceDmac*.
The functionality seems pretty straight-forward.
2013-09-29 16:51:49 -07:00
shenweip
1cb59eb76a Fix savedata. 2013-09-29 17:30:17 +08:00
shenweip
3e5b6e6200 Only use a separate btnmake. 2013-09-29 16:21:30 +08:00
Unknown W. Brackets
b928f50353 Cleanup sceKernelRegisterExitCallback() per tests. 2013-09-29 01:10:07 -07:00
Unknown W. Brackets
a7ec139b5a Savestate the exit callback, reporting.
Seems like LoadExecForUser_362A956B() uses it, so we need to save it.
I have no confidence that function works correctly, so let's report it.
2013-09-29 00:19:54 -07:00
Unknown W. Brackets
91d73d0972 Fix one sceHeap func, add reporting. 2013-09-29 00:07:51 -07:00
Unknown W. Brackets
086294b495 Listen for shutdown in thread loops.
This way we don't need to use wait_for(), much better.
Also because there are slightly more correct cond vars on win32.
2013-09-28 00:45:54 -07:00
shenweip
7bb798edb6 Implemented sceUtilityGamedataInstallUpdate. 2013-09-27 22:52:25 +08:00
Henrik Rydgård
9088027a29 sceMp3: Add back "wrong name" comments 2013-09-26 17:20:50 +02:00
raven02
ecec358d06 Delay as sas core for p3da 2013-09-26 18:44:52 +08:00
raven02
86c7b728f7 Add few arguments for sceDmacTryMemcpy() 2013-09-26 12:04:31 +02:00
raven02
f84047675e Add ERROR_LOG_REPORT for sceDmacTryMemcpy() 2013-09-26 17:25:56 +08:00
Henrik Rydgård
3f1b87c85e Merge pull request #3923 from thedax/fixBuilds
Fix headless.
2013-09-26 02:19:19 -07:00
raven02
380cc61aff Add ERROR_LOG_REPORT for two unknown sceMp3 calls 2013-09-26 17:09:32 +08:00
raven02
0219ab2e93 Implement sceMp3ResetPlayPosition2() 2013-09-26 17:06:08 +08:00
The Dax
a15ba1322d Move GetLangValuesMapping out of MiscScreens.cpp so it can be used globally. 2013-09-25 21:06:58 -04:00
raven02
3d210b9e85 Add comment "priority = -1 is valid" 2013-09-25 22:19:43 +08:00
raven02
99d1bfbe89 Add ERROR_LOG for Illegal Priority 2013-09-25 21:52:16 +08:00
shenweip
43654e2a61 Use a separate latch for osk dialog. 2013-09-25 16:32:07 +08:00
raven02
6141514160 Support load a savestate created with a previous git build 2013-09-25 14:37:27 +08:00
raven02
368e4d93f9 Implement sceMp3GetSumDecodedSample() 2013-09-25 11:50:38 +08:00
raven02
ac95819ec1 Return SCE_KERNEL_ERROR_ILLEGAL_PRIORITY when priority < 0 2013-09-24 21:51:05 +08:00
Henrik Rydgard
250678fa63 Add missing sceAac NID 2013-09-23 15:55:53 +02:00
Henrik Rydgård
2a16b9d3bb Merge pull request #3889 from unknownbrackets/debugger
Initially usable GE debugger
2013-09-23 02:07:40 -07:00
Henrik Rydgård
c01fb845aa Merge pull request #3890 from unknownbrackets/io-minor
Improve error handling in sceIoLseek*()
2013-09-23 00:02:52 -07:00
Unknown W. Brackets
197b4a34f4 Improve error handling in sceIoLseek*(). 2013-09-22 23:37:51 -07:00
Unknown W. Brackets
a1713e620b Initialize some psmf values.
This was causing glitches when loading game A and then game B.
2013-09-22 21:19:59 -07:00
Henrik Rydgard
806e482545 Add the sceAac NIDs (function list), no implementation. 2013-09-23 00:28:36 +02:00
raven02
aa38dc238d Merge remote-tracking branch 'upstream/master' into patch-21
Conflicts:
	GPU/GLES/GLES_GPU.cpp
2013-09-22 16:08:44 +08:00
Unknown W. Brackets
881cefbc83 A paused list will allow a context save.
Just not stall, drawing, etc.
2013-09-21 21:01:41 -07:00
Unknown W. Brackets
db1f2f2535 Oops, fix return of sceGeBreak(0).
Needs to match dlist ids.
2013-09-21 21:01:41 -07:00
Unknown W. Brackets
e10ae1530b Error and reporting for sceGeBreak's second param. 2013-09-21 21:01:40 -07:00
raven02
e5305f655d Chane to ATRAC_ERROR_NO_LOOP_INFORMATION 2013-09-22 11:41:58 +08:00
Unknown W. Brackets
d305d1faa2 Check enqueue as well, should be safer.
Also, make sure not to eat a bunch more cycles when forcing a check.
2013-09-21 17:00:52 -07:00
Unknown W. Brackets
18a493f316 Don't use Advance() in syscalls, it's unsafe.
Eats some cycles in enqueue and still checks ASAP, FF Type-0 seems happy
with this also.
2013-09-21 15:03:30 -07:00
Unknown W. Brackets
927f292230 Return a similar dlist id range to the PSP.
At least this top part seems to match, the other bits seem randomish.
But, there may be some game out there thinking that if the top bits aren't
set it's invalid or something.
2013-09-21 15:03:29 -07:00
Unknown W. Brackets
7ca64374ea Return 24-bit floats in sceGeGetMtx(). 2013-09-21 10:32:09 -07:00
Unknown W. Brackets
ecd5869b88 Validate sceGeGetCmd and Mtx. 2013-09-21 10:23:41 -07:00
Unknown W. Brackets
863eb83e4c Add support for sceGeGetStack() for debugging. 2013-09-21 10:04:31 -07:00
Henrik Rydgard
5bdb9e976b Track copies of framebuffers in ram created through sceDmacMemcpy, so that we can display them.
Fixes MotoGP while also, in effect, committing #3859.
Removes the horrifying ramDisplayFramebufferPtr hack.
2013-09-21 18:53:55 +02:00
Henrik Rydgård
eaaa886b62 Merge pull request #3860 from raven02/patch-24
Fix missing intro CG in GTA series
2013-09-21 02:51:08 -07:00
raven02
e51a9b6dd6 Fix missing intro CG in GTA series 2013-09-21 12:03:54 +08:00
Unknown W. Brackets
17a4341bb3 Don't allow save/restore ctx while list running. 2013-09-20 09:51:44 -07:00
Unknown W. Brackets
4078dcd917 Support save/restore of context on list run/finish. 2013-09-20 09:51:44 -07:00
Unknown W. Brackets
7906de26f7 Try to match especially the size of ge contexts.
But also some of the actual data, most of it matches like this.
2013-09-20 00:33:32 -07:00
Unknown W. Brackets
3604c2285a Error checking in sceGeEdramSetAddrTranslation(). 2013-09-19 23:03:34 -07:00
Henrik Rydgård
b7bb335495 Merge pull request #3835 from unknownbrackets/headless
A couple more optimizations
2013-09-19 12:41:53 -07:00
Unknown W. Brackets
5c7c57dd3f Oops, typo. 2013-09-19 00:28:57 -07:00
The Dax
1788a56964 Fix Visual Studio 2013 build. 2013-09-18 12:02:49 -04:00
shenweip
4986bf735b Inactivating GamedataInstallDialog in sceUtilityGamedataInstallUpdate
dialog in sceUtilityGamedataInstallUpdate

Forget this before.
2013-09-18 21:34:28 +08:00
shenweip
6bcf1705ec Typo 2013-09-18 18:19:08 +08:00
shenweip
d0c5a721b0 fix wrong var name 2013-09-18 16:21:18 +08:00
shenweip
440b6197d7 Change DEBUG_LOG_REPORT to DEBUG_LOG and change internal funcs name as @unknownbrackets 's advice 2013-09-18 16:19:05 +08:00
shenweip
a794f1536e Add a DEBUG_LOG_REPORT in sceJpegCsc 2013-09-18 14:07:58 +08:00
shenweip
1badbe502c Implemented sceJpegCsc,finally Monster Hunter 3rd'video works. 2013-09-18 14:07:21 +08:00
shenweip
a62e9f15e9 Implemented sceMpegAvcConvertToYuv420. 2013-09-18 14:05:09 +08:00
Henrik Rydgård
2de4db3e31 Merge pull request #3818 from unknownbrackets/headless
Headless - use auto compare, just build test list in test.py
2013-09-17 09:08:20 -07:00
Unknown W. Brackets
8e412234c9 Fix ctrl reinit problem. 2013-09-17 08:40:20 -07:00
Unknown W. Brackets
d1d9fb5bbf Start the kernel ids over on reset.
So that things aren't affected by wrapping over.  Although, maybe we
should handle that better if it causes incorrect behavior...
2013-09-17 08:11:51 -07:00
The Dax
d102baacd0 Prep PPSSPP for Visual Studio 2013. 2013-09-17 10:27:06 -04:00
Henrik Rydgård
db92f26e56 Merge pull request #3806 from thedax/win32UITranslation
Win32 UI: Rewrite most of the menu translation code to be cleaner and simpler.
2013-09-17 06:43:24 -07:00
danyalzia
036a180708 Update sceDisplay.cpp 2013-09-17 11:41:12 +05:00
The Dax
426e6630d9 Rewrite most of the translation stuff to be cleaner.
Also fix a bug where in-game only menu items become enabled after selecting a language when we're in various NewUI menus.
Rename Config::ilanguage to Config::iLanguage for consistency with other Config variables.
2013-09-16 18:45:09 -04:00
Unknown W. Brackets
0c6fbb461d Tweak ffmpeg logging in mp3/atrac as well. 2013-09-16 08:40:38 -07:00
Unknown W. Brackets
301884428f Buildfixes for Symbian and iOS/etc. 2013-09-15 08:18:20 -07:00
Henrik Rydgård
52e4a7cf5d Merge branch 'patch-1' of https://github.com/shenweip/ppsspp into shenweip-patch-1 2013-09-15 09:46:52 +02:00
Henrik Rydgård
00f8ae5f2d Merge pull request #3772 from unknownbrackets/atrac-minor
Improve sceAtracGetBufferInfoForResetting()
2013-09-15 00:24:05 -07:00