Commit Graph
2615 Commits
Author SHA1 Message Date
Unknown W. Brackets 048142d8b1 Approximate atrac as compressing to 1/3 the size. 2013-02-03 10:44:20 -08:00
Unknown W. Brackets 5b6f97955b Always return <= max samples for atrac. 2013-02-03 10:37:47 -08:00
Unknown W. Brackets 160c59cf9b Fix atrac looping, oops. 2013-02-03 10:34:13 -08:00
Unknown W. Brackets ddedd7c39a This atrac logging hack isn't needed now. 2013-02-03 09:57:02 -08:00
Marcin Mikołajczyk 4497252398 Wrap sceKernelTime functions 2013-02-03 16:33:01 +01:00
Henrik Rydgård 50a9a0010a Merge pull request #577 from unknownbrackets/module-blacklist
Blacklist some network modules unlikely to work
2013-02-02 23:46:47 -08:00
Henrik Rydgård 0818d56b91 Merge pull request #576 from unknownbrackets/vblank
Always reschedule on vblank, even without handler
2013-02-02 23:46:20 -08:00
Unknown W. Brackets f3efa3225d Blacklist some network modules unlikely to work. 2013-02-02 23:40:44 -08:00
Unknown W. Brackets f6ade0fcc2 Always reschedule on vblank, even without handler. 2013-02-02 23:28:44 -08:00
Henrik Rydgård 9173da65f7 Merge pull request #575 from unknownbrackets/perf
Improve performance of sceKernelSysClock2USec
2013-02-02 23:18:15 -08:00
Unknown W. Brackets ac8b35b2ef 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.
2013-02-02 20:42:16 -08:00
Unknown W. Brackets 015529cb49 Don't call time_update() when debug stats are off.
This is not fast especially when syscalls are being hammered.
2013-02-02 20:42:01 -08:00
Unknown W. Brackets 7530a0b6fd When creating threads, etc. restore thread ready.
The old thread was sticking in the RUNNING state.
2013-02-02 19:48:23 -08:00
Unknown W. Brackets dd8002a42c Oops, still need to switch back from interrupts.
There's the real problem: don't leave the thread "running".
2013-02-02 19:14:00 -08:00
Unknown W. Brackets d1c2d5ddc4 Loading a savestate crashed with active mipscalls. 2013-02-02 18:46:23 -08:00
Unknown W. Brackets fcdaf3c9c4 Return of mipscalls should be handled by actions. 2013-02-02 18:09:00 -08:00
Unknown W. Brackets 7055788f0b Simplify argument passing for mipscalls. 2013-02-02 18:01:34 -08:00
Unknown W. Brackets 14cfb84633 Allow rescheduling in a mipscall, not a callback. 2013-02-02 17:57:44 -08:00
Unknown W. Brackets 9611e52c01 Don't follow -1 entry points, they're bad mojo. 2013-02-02 16:22:54 -08:00
Unknown W. Brackets 31eeb3d50b Make sceKernelStartModule() do something.
Doesn't work right, but gets somewhere?
2013-02-02 16:22:33 -08:00
raven02 3e319d5975 Add stubs for _sceAtracGetContextAddress 2013-02-03 08:08:44 +08:00
Henrik Rydgård a03cc0523a Merge pull request #566 from raven02/master
Init first and second buffer struct
2013-02-02 15:06:04 -08:00
raven02 eb639d18b4 Init first and second buffer struct 2013-02-03 04:53:43 +08:00
Henrik Rydgard ddd0ce4c18 Implement a PSP model checking function, comment fix 2013-02-02 12:38:24 +01:00
Unknown W. Brackets da446abf50 Add a sceMpegAvcDecodeYCbCr() like sceMpegDecode().
Kinda hacky but it seems to make Persona 1 happy.
2013-02-02 01:51:41 -08:00
Unknown W. Brackets bdd3a6c517 Avoid the annoying static on some videos. 2013-02-02 01:49:12 -08:00
Unknown W. Brackets 56e051a9c4 Attempt at sceAtracResetPlayPosition(). 2013-02-01 23:16:18 -08:00
Unknown W. Brackets acdbc20024 Make it look a bit like we're decoding atrac. 2013-02-01 23:12:27 -08:00
Henrik Rydgård 23851e8b3b Merge pull request #562 from unknownbrackets/audio-minor
Audio / Atrac tweaks (needs more testing)
2013-02-01 10:34:47 -08:00
raven02 9df9120d1b Add PSP_SYSTEMPARAM_ID_INT_LOCK_PARENTAL_LEVEL 2013-02-02 01:06:37 +08:00
Unknown W. Brackets 6d078ef8f3 More correctly lie that atrac decoding finished. 2013-02-01 08:59:39 -08:00
Unknown W. Brackets 5dcc72c1fe Keep track of the atrac buffer size and return it. 2013-02-01 08:59:23 -08:00
Unknown W. Brackets a77f9667bf Return saner fake sample sizes in atrac. 2013-02-01 08:40:36 -08:00
Unknown W. Brackets 0eaced4685 Track Atrac as a map and associate data. 2013-02-01 08:33:32 -08:00
Unknown W. Brackets 893ba662ae Allow sceAudioChReserve() to choose a channel.
Not just only -1.
2013-02-01 08:16:01 -08:00
Unknown W. Brackets d70639057e 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)!
2013-02-01 08:07:58 -08:00
Unknown W. Brackets 65b32dc31d Fix an uninitialized return value in sceIoCancel. 2013-01-31 00:02:53 -08:00
Unknown W. Brackets ee17699e09 Fix a logic error in module load validation. 2013-01-31 00:02:52 -08:00
Unknown W. Brackets f6cfeba6ff Fix some minor warnings. 2013-01-31 00:02:51 -08:00
Henrik Rydgård ae8a799030 Merge pull request #544 from unknownbrackets/perf
Don't measure syscall stats when not showing
2013-01-30 23:50:23 -08:00
Henrik Rydgård 8df7a87e4f Merge pull request #543 from unknownbrackets/unknown-syscalls
Fix misreporting of unknown syscalls
2013-01-30 23:50:10 -08:00
Henrik Rydgård be5b673c19 Merge pull request #542 from raven02/master
Implement sceKernelDevkitVersion()
2013-01-30 23:49:27 -08:00
Henrik Rydgård 5f8da7109f Merge pull request #546 from raven02/sas-fix
Init loop to true which ignore VAG loop and set sampleRate for each voices
2013-01-30 23:49:09 -08:00
raven02andraven02 693619ed6e Init loop to true which ignore VAG loop and set sampleRate for each voices 2013-01-31 15:00:58 +08:00
raven02andraven02 9870de2600 Implement sceKernelDevkitVersion 2013-01-31 14:59:45 +08:00
Unknown W. Brackets 9343695188 Fix savestate ruining the host audio update.
Fixes #541.
2013-01-30 22:48:35 -08:00
Unknown W. Brackets 4ccd9ee118 Don't measure syscall stats when not showing. 2013-01-30 21:59:38 -08:00
Unknown W. Brackets ce2ccd85b2 Fix misreporting of unknown syscalls.
Unknown syscalls in known modules just weren't being reported.
Unknown syscalls in unknown modules were reported as Kernel_Library (which
is module 0.)
2013-01-30 21:29:27 -08:00
raven02 2ac06e54cf Get rid of channel buffer underrun 2013-01-30 23:16:52 +08:00
lioncash 8ad81111da Cleanup __sceAudio a little bit.
front() -> pop_front()
2013-01-30 08:45:43 -05:00