Commit Graph
2615 Commits
Author SHA1 Message Date
Henrik Rydgård 1741fa54a7 Merge pull request #4919 from unknownbrackets/load-module
Implement sceKernelLoadModuleBufferUsbWlan()
2013-12-27 02:24:51 -08:00
Unknown W. Brackets 0f3c9ca92f Implement sceKernelLoadModuleBufferUsbWlan(). 2013-12-27 00:28:38 -08:00
Unknown W. Brackets 6816bb9948 Allow memblocks to be used with partition funcs.
It seems that the uids are interchangeable.  Probably won't matter, but
now they have proper uids.
2013-12-26 21:00:17 -08:00
Henrik Rydgård 038b0f51aa Merge pull request #4892 from sum2012/sceumd
Fix Sceumd
2013-12-24 12:25:05 -08:00
Henrik Rydgard acce50aaa5 A few more math functions replaced 2013-12-22 12:51:16 +01:00
Henrik Rydgard 7189adf33a non-windows x86 buildfix 2013-12-21 19:47:59 +01:00
Henrik Rydgard 6a051a9eed Oops 2013-12-21 13:05:30 +01:00
Henrik Rydgard 215a269b34 Optimize dl_write_matrix just because. not expecting a big speedup... 2013-12-21 12:39:34 +01:00
sum2012 f3b0582750 Fix Sceumd
Fix Narisokonai Eiyuutan: Taiyou to Tsuki no Monogatari black screen
Fix The History Channel: Great Battles of Rome load probrem.
Fix Sora no Kiseki SC change disc issue
2013-12-21 07:15:35 +08:00
Henrik Rydgard 455a73bba7 Bugfix replace function inlining (compilerPC needs to be increased). Misc. 2013-12-20 15:37:37 +01:00
Henrik Rydgard a53a032120 Prevent hashes from coming out differently after replacement. 2013-12-20 13:53:03 +01:00
Sacha 3cad2ed850 Use VFS for Flash0 dir on non-Windows/Apple platforms. 2013-12-19 23:30:32 +10:00
Henrik Rydgård 3957b5fb42 Call ProxyBlock in ArmJit too. Plus various cleanup and one more string function. 2013-12-19 11:45:39 +01:00
Henrik Rydgård 5585b85ccc Use GetPointerUnchecked in replaced functions. No point in checking these addresses really. 2013-12-19 11:34:55 +01:00
Unknown W. Brackets 46e0ac5f23 Logging tweak. 2013-12-19 00:18:29 -08:00
Unknown W. Brackets b48c625adc Replacements: use memmove, avoid invalid addr.
If size = 0, don't care about addresses.  Some games use 0, 0, 0 and
expect it to work just fine, which it should.
2013-12-19 00:15:03 -08:00
Henrik Rydgard 1e300447e1 Fix some replace-related bugs. Add "jal" replace inlining, not activated. 2013-12-18 16:27:23 +01:00
Henrik Rydgard 2d4c28826a Show replaced instructions correctly in disassembly 2013-12-18 11:42:19 +01:00
Henrik Rydgard 041ed9a4b8 More replace function work 2013-12-18 11:22:53 +01:00
Henrik Rydgard 6937719c3b Minor fixes around function replacement, a couple of math funcs 2013-12-18 10:35:50 +01:00
Henrik Rydgard 1d2f1efd06 Fix function replacement on ARM 2013-12-18 00:09:08 +01:00
Henrik Rydgard 2eab4aa1bf Play around with function replacement. Turned off by default of course. 2013-12-17 23:40:27 +01:00
Henrik Rydgard 2140892074 Initial preparations for ability to replace game functions with custom implementations.
Also auto-saves hashmap additions and reapplies the hashmap on function
rename so that if you rename a function that exists in several copies
they will all be labelled.

Note that actual function replacement is not activated yet.
2013-12-17 12:27:20 +01:00
Unknown W. Brackets d704f39981 Report unknown devctl commands. 2013-12-17 01:55:38 -08:00
Henrik Rydgård 6432451334 Merge pull request #4864 from unknownbrackets/io-minor
Implement some ioctl commands for disc0:/ files
2013-12-17 00:38:04 -08:00
Unknown W. Brackets fd9d4916d5 Implement ioctl 0x01030008, seems important.
There are a number of games using this, which might be happier now.
2013-12-17 00:17:34 -08:00
Unknown W. Brackets c301eb9b53 Implement ioctl 0x01010005 based on PSP tests.
Fixes #1210.  May fix issues, since it was being silently ignored before.
2013-12-16 23:51:04 -08:00
Unknown W. Brackets 183b4cb45c Add a static method for creating PSPPointers.
This is still kinda ugly, but the assignment thing was just too ugly, I
couldn't do it anymore.
2013-12-16 23:50:52 -08:00
sum2012 9b7e5566d1 Add more information for "Not support this patcher" 2013-12-17 05:36:55 +08:00
Unknown W. Brackets 90b649c9fc Clean up error handling for umd9660 ioctls. 2013-12-16 07:55:46 -08:00
Unknown W. Brackets 23ba2cec2f Implement ioctl command 0x01020001.
Not sure what might use this...
2013-12-16 07:55:45 -08:00
Unknown W. Brackets 9e9c6c0719 Allow auto frameskip to skip > 1 frame. 2013-12-15 13:27:16 -08:00
raven02 29f7d4cb5f Regression fix #4837 2013-12-15 19:54:06 +08:00
raven02 bf93910215 sceAtracGetNextDecodePosition() : write 0 to outposAddr when before return ATRAC_ERROR_ALL_DATA_DECODED 2013-12-15 14:48:08 +08:00
Henrik Rydgård a63e9828ed Merge pull request #4831 from unknownbrackets/jit-invalidate
When importing vars, invalidate jit for HI16 too
2013-12-14 15:11:21 -08:00
Unknown W. Brackets 18e2648a27 When importing vars, invalidate jit for HI16 too. 2013-12-14 15:05:56 -08:00
Unknown W. Brackets 13bf4d83fa Add memchecks for common HLE copy operations.
Better to catch some than miss everything.
2013-12-14 14:56:05 -08:00
Unknown W. Brackets 5220115708 Reduce sceMpegRingbufferAvailableSize() logspam.
It's really mostly interesting when it changes only.
2013-12-14 14:56:03 -08:00
Unknown W. Brackets 7bbbf4d4b6 Typo. 2013-12-14 11:34:06 -08:00
Henrik Rydgård f449d03691 Merge pull request #4822 from unknownbrackets/rtc
Fix some date conversions in sceRtc
2013-12-14 01:15:49 -08:00
Unknown W. Brackets ef9de27651 Fix overflows in sceRtcAdd*() funcs. 2013-12-13 23:03:41 -08:00
Unknown W. Brackets ba17f57149 Simplify sceRtcTickAddMonths() and write if valid. 2013-12-13 21:58:25 -08:00
Unknown W. Brackets d7d03f632e sceRtcTickAddYears(): don't write invalid results.
Also fix leap day handling, per tests.
2013-12-13 15:11:40 -08:00
Unknown W. Brackets 0e831b0cda Check days in month within sceRtcCheckValid(). 2013-12-13 15:10:47 -08:00
Unknown W. Brackets e4e26f6cc1 Convert ticks using a better supported year range.
Since 400 years is a stable number, we can adjust everything to [1970,
2370) and most system libraries (hello, Windows) will get it right.

This fixes overflow issues with tick/date conversions.
2013-12-13 15:07:53 -08:00
Unknown W. Brackets 7c2a5a0211 Report negative time parts as invalid. 2013-12-13 15:06:31 -08:00
The Dax 6050b47c67 Add an ini option to set the emulated PSP's firmware. 2013-12-13 13:06:44 -05:00
Henrik Rydgard 70174ac405 Warn fix, cleanup, update buttons.svg 2013-12-12 12:08:36 +01:00
shenweip 6e56e33625 Fix wrong logging. 2013-12-12 13:16:08 +08:00
Unknown W. Brackets ae0560a1db Ignore bad video decode addresses.
Instead of crashing, even if that's more fun.
2013-12-11 08:21:01 -08:00