Henrik Rydgård
|
06f058de54
|
Merge pull request #6506 from unknownbrackets/replace-funcs
Detect Peace Walker's anti-cheat hash func
|
2014-07-18 09:34:46 +02:00 |
|
Unknown W. Brackets
|
a59d8b5c1f
|
Override the codehashing func used in Peace Walker.
This makes the demo work fine even with jit enabled. May help the full
game when fighting a certain boss.
|
2014-07-18 00:23:26 -07:00 |
|
Sacha
|
cd20288d99
|
Fix some compiler warnings.
|
2014-07-17 00:49:58 +10:00 |
|
Unknown W. Brackets
|
9581de449a
|
Fix some logging in sceNetAdhoc.
|
2014-07-15 23:35:19 -07:00 |
|
Unknown W. Brackets
|
2f90c8d35a
|
Fix a bad == comparison typo.
|
2014-07-15 23:33:01 -07:00 |
|
Sacha
|
1ce39d7e95
|
Improve frame timing on non-Windows. Disable IdleTiming when audio is disabled.
|
2014-07-16 01:04:43 +10:00 |
|
Unknown W. Brackets
|
ff7c3ab10d
|
Oops, would still infinite loop on a bad module.
Should really fix #6552 this time.
|
2014-07-15 07:14:13 -07:00 |
|
Unknown W. Brackets
|
2da02f97c8
|
Null check modules on loadexec.
Should fix #6552.
|
2014-07-14 22:14:23 -07:00 |
|
Henrik Rydgård
|
c4bebda182
|
Merge pull request #6549 from unknownbrackets/modules
Correct some module func return values, info values, and clear on unload
|
2014-07-14 14:11:29 +02:00 |
|
Unknown W. Brackets
|
bddeba5901
|
Add a safety check for lots of segments.
|
2014-07-13 23:51:36 -07:00 |
|
Unknown W. Brackets
|
4ced0e86b1
|
Return an error code when module load fails.
If we're out of memory, we need to tell the game, of course.
|
2014-07-13 22:00:33 -07:00 |
|
Unknown W. Brackets
|
7c4aab3cc2
|
Warn on exports from syslib.
They don't seem to hook up properly on hardware by the module name.
|
2014-07-13 22:00:33 -07:00 |
|
Unknown W. Brackets
|
50402a3d49
|
Return NOT_YET_LINKED for unlinked module funcs.
|
2014-07-13 22:00:32 -07:00 |
|
Unknown W. Brackets
|
292a9ea567
|
Clear module text and bss on unload.
Text is set to break instructions, data/bss to -1. Matches results on a
PSP.
|
2014-07-13 22:00:32 -07:00 |
|
Unknown W. Brackets
|
ede29179c6
|
Cleanup remaining modules on loadexec.
|
2014-07-13 22:00:31 -07:00 |
|
Unknown W. Brackets
|
729377881c
|
Protect against modules with no start address.
Generally, fake ones.
|
2014-07-13 19:58:30 -07:00 |
|
Unknown W. Brackets
|
4a94a30ba6
|
Calculate the module info data/text/bss size.
|
2014-07-13 19:53:00 -07:00 |
|
Unknown W. Brackets
|
1c7873e2f5
|
Fill the module info segment addresses and sizes.
|
2014-07-13 19:16:25 -07:00 |
|
Unknown W. Brackets
|
399d4d1ba9
|
Correct sceKernelModuleStart() return value.
|
2014-07-13 15:16:03 -07:00 |
|
Unknown W. Brackets
|
3fa1481fe9
|
Cut down on "remaining data in packet" reports.
Looks potentially like a bug in FFmpeg.
|
2014-07-13 11:26:00 -07:00 |
|
Unknown W. Brackets
|
8dd783f719
|
Correct HLE function name per sha.
|
2014-07-13 11:03:23 -07:00 |
|
Unknown W. Brackets
|
81096f6bd0
|
Hook Dissidia's avi record func.
This makes it so replays can be recorded. Though you could probably just
record separately anyway.
|
2014-07-13 08:36:34 -07:00 |
|
Unknown W. Brackets
|
98d3dc4be8
|
Typos.
|
2014-07-12 13:48:30 -07:00 |
|
Unknown W. Brackets
|
ef4847b6f5
|
Don't double decrease g_inCbCount.
Happened when a thread was deleted, it seems like. Fixes #6542.
|
2014-07-12 09:57:13 -07:00 |
|
Unknown W. Brackets
|
b370621a3a
|
Fix sceCtrl buffer update timing drift.
Spotted by xsacha. Only when not using vblank timing (most commonly used
by games.)
|
2014-07-06 01:08:44 -07:00 |
|
Unknown W. Brackets
|
2910f7e7a2
|
Flush icache before memcpys.
Maybe there's a way to optimize this better...
|
2014-07-05 13:23:47 -07:00 |
|
Unknown W. Brackets
|
cd78e1676d
|
Fix savestates broken by #6493.
|
2014-07-05 07:30:03 -07:00 |
|
Sacha
|
2bb87bbe23
|
HLE: sceUsb stubs.
|
2014-07-04 06:27:01 +10:00 |
|
Sacha
|
135c79ee78
|
Implement sceGzipDecompress and sceDeflateDecompress. Some games (eg. Suto Mani / Strobe Mania) required this. They are now playable. Fixes #146
|
2014-07-03 13:58:47 +10:00 |
|
Karen Tsai
|
1d1096633f
|
Removed some extraneous tabs in sceKernelModule.cpp
|
2014-07-02 13:21:27 -04:00 |
|
Henrik Rydgård
|
da32e5d4e3
|
Merge pull request #6481 from sum2012/sceKernelModule
Correct sceKernelSelfStopUnloadModule
|
2014-07-02 18:30:38 +02:00 |
|
Unknown W. Brackets
|
2d54c1cf4e
|
Reset the audio rate on save/load state.
Should fix #6484.
|
2014-07-02 08:11:26 -07:00 |
|
sum2012
|
96c6a53e58
|
Fix space bug
|
2014-07-02 20:27:17 +08:00 |
|
sum2012
|
0256c7e056
|
Use with same code with sceKernelStopUnloadSelfModuleWithStatus
|
2014-07-02 20:08:27 +08:00 |
|
Unknown W. Brackets
|
b73c1ba29b
|
Reduce audio drift from 44.1kHz.
Although, not sure what the PSP's actual exact timing is...
|
2014-07-01 23:08:38 -07:00 |
|
sum2012
|
eecd9038cd
|
Init exitCode variable
|
2014-07-02 08:00:41 +08:00 |
|
sum2012
|
bc4a9149d3
|
Correct sceKernelSelfStopUnloadModule
Fix #4237
|
2014-07-02 07:25:49 +08:00 |
|
Unknown W. Brackets
|
e505655c2b
|
Fix a potential crash/race condition.
If anything is behind, it might run __AudioWakeThreads() within
reschedule, and get confused.
|
2014-07-01 08:02:34 -07:00 |
|
Unknown W. Brackets
|
5cd4a17e88
|
Fix periodic events drifting when eating cycles.
Need to set the next timer before rescheduling threads or etc.
|
2014-07-01 00:26:15 -07:00 |
|
Henrik Rydgård
|
bfffe33438
|
Merge pull request #6469 from unknownbrackets/logging
Enforce semicolons at the end of log lines
|
2014-06-30 11:44:02 +02:00 |
|
Unknown W. Brackets
|
c6f5ddd7a4
|
Reset replacements on loadexec.
Just to make sure we don't get confused.
|
2014-06-30 00:27:05 -07:00 |
|
Unknown W. Brackets
|
0a33eb4c42
|
Fix missing log semicolons only affecting logging.
|
2014-06-29 19:09:39 -07:00 |
|
Unknown W. Brackets
|
0078faef8b
|
Fix some log semicolons that might affect logic.
But, these should all be right.
|
2014-06-29 19:09:38 -07:00 |
|
Unknown W. Brackets
|
5db79dcf11
|
Fix some missing semicolons on log statements.
|
2014-06-29 19:09:37 -07:00 |
|
Henrik Rydgard
|
38609f3e6b
|
Cleam up thread names a bit, name the Main thread.
Also makes some logging VERBOSE.
|
2014-06-29 12:53:03 +02:00 |
|
Unknown W. Brackets
|
1c3b60a8ee
|
Allow changing software skinning at runtime.
|
2014-06-28 21:46:43 -07:00 |
|
Henrik Rydgård
|
b379109380
|
Merge pull request #6450 from unknownbrackets/gpu-blocktransfer
Clear framebuffers/textures upon sceKernelLoadExec()
|
2014-06-29 01:48:34 +02:00 |
|
Unknown W. Brackets
|
b4594c7bc5
|
Avoid Advance() twice, cleanup some comments.
|
2014-06-28 16:20:35 -07:00 |
|
Unknown W. Brackets
|
b68ad3844e
|
Simplify __KernelReSchedule().
It no longer needs all these checks, and we can Advance within callbacks,
interrupts, etc. safely.
|
2014-06-28 16:17:52 -07:00 |
|
Unknown W. Brackets
|
0edeb085ab
|
Allow rescheduling within callbacks.
|
2014-06-28 14:58:56 -07:00 |
|