Henrik Rydgård
42bdf3e19b
ELF loading potential out-of-bounds fix
2017-06-07 00:22:37 +02:00
Henrik Rydgård
b1b3b7c9d7
Refuse to load truncated ~PSP files.
2017-06-06 23:41:23 +02:00
Henrik Rydgård
57a20f02ed
Fix minor overallocation during elf loading
2017-06-06 23:20:09 +02:00
Henrik Rydgård
c17f5f1a13
Fix get/set confusion
2017-06-06 19:07:11 +02:00
sum2012
0081f5775e
Format fix
2017-06-06 19:05:59 +02:00
sum2012
e5001a115f
Implemented sceUtilityGetSystemParamInt
2017-06-06 19:05:59 +02:00
LunaMoo
21497b5235
Patch unusual way of checking for firmware version.
2017-06-05 17:03:43 +02:00
Unknown W. Brackets
7e26c75a27
GE Debugger: Pass filename into dump replay.
2017-06-04 15:11:10 -07:00
Unknown W. Brackets
2a388ba785
GE Debugger: Fix replay FPS.
2017-06-04 10:39:02 -07:00
Unknown W. Brackets
82beb726fc
GE Debugger: Record init state and display buf.
...
Some things are now visible, but still drawing wrong...
2017-06-04 10:38:52 -07:00
Unknown W. Brackets
73d21ab859
GE Debugger: Initial GE dump replay.
...
Doesn't work for a few reasons, mainly need existing matrix state/etc.
2017-06-04 10:38:50 -07:00
Unknown W. Brackets
60bf4ff99b
GE Debugger: Start a module/thread for dump runs.
...
Otherwise some things might get confused.
2017-06-03 15:29:12 -07:00
Unknown W. Brackets
36069d1446
GE Debugger: Simple framework to load dumps.
...
This tries to execute them within the context of the emulator as much as
possible, so we don't have weird bugs. Going with a file type so we can
easily load the dump by opening the file directly.
2017-06-03 15:29:11 -07:00
LunaMoo
f10c9dfd8c
Initialize pspWidth and increase the max size.
2017-06-01 16:52:36 +02:00
LunaMoo
7cee37c4e8
Needs to be square! O.o
2017-06-01 13:46:33 +02:00
LunaMoo
17d8eb19c5
Fix jpeg's with width not matching psp buffer size.
2017-06-01 13:31:25 +02:00
LunaMoo
0cdd55f450
Implement sceJpegDecodeMJpeg & sceJpegDecodeMJpegSuccessively
2017-05-31 18:46:19 +02:00
Henrik Rydgård
3d1ea531e6
Should probably stick to the old way here.
2017-05-26 19:55:52 +02:00
Henrik Rydgård
21fe73c8e7
Switch strncpy to truncate_cpy in a bunch of places.
2017-05-26 19:04:08 +02:00
Henrik Rydgård
083f7ff280
Strncpy doesn't terminate correctly, switch to truncate_cpy.
2017-05-26 18:26:26 +02:00
Henrik Rydgård
e981139e71
Some constification in ElfReader, sanity checks in sceKernelMutex. Might help #9718 a little bit, though probably not the Elf issue (and if the workarea pointer is bad, it's not likely the game will limp along for much longer)
2017-05-24 10:52:19 +02:00
LunaMoo
ea725e3b19
Init rtcBaseTime.tv_usec to 0
2017-05-24 02:43:32 +02:00
LunaMoo
00585e70ea
Add sceKernelLoadExec_28D0D249.
2017-05-21 17:17:31 +02:00
Henrik Rydgård
85654aafce
Merge pull request #9698 from hrydgard/managedtexture-reliability
...
General crash and hang fixes
2017-05-18 17:15:19 +02:00
Henrik Rydgård
b286283ced
Since we know from #9601 that e9d5eb694b is wrong, at least make it more specific.
2017-05-18 15:30:12 +02:00
Henrik Rydgård
6d58a8d8f6
Move up Software Rendering to Rendering where it belongs. Makes it easier to turn it off if enabled by accident. Also warn if used and it runs slow.
2017-05-18 14:56:10 +02:00
Henrik Rydgård
70b000bba7
Remove slowness warning if software renderer is enabled, it'll show on almost everything.
2017-05-16 12:27:40 +02:00
Unknown W. Brackets
eb5c55e869
Core: Fix log spam in debug mode.
...
No need to log every single call.
2017-04-24 10:16:26 -07:00
Henrik Rydgård
c899882034
Fix issues with software GPU on D3D11
2017-04-11 12:53:11 +02:00
Henrik Rydgard
5ce73f7264
Restore calls to UpdateUI from sceUmd, now that it's faster.
2017-04-05 11:46:41 +02:00
Henrik Rydgard
a029195f57
Forgot one line
2017-04-04 10:14:07 +02:00
Henrik Rydgard
0a0aa02aae
Win32: Enable/disable menu items when a menu is popped down. Allows us to avoid calling UpdateUI from sceUmd. Should fix #9546
2017-04-04 10:11:03 +02:00
Henrik Rydgard
6313d2a7af
Make the slow framerate warning yellow. Don't show it if running at "alternate speed".
2017-04-03 20:58:51 +02:00
Unknown W. Brackets
51fe978fe1
Core: Clear debug stats on frame start.
...
This way we can log drops and debug stats at the same time - oops.
2017-04-02 14:49:18 -07:00
Henrik Rydgård
f011ac39bf
Merge pull request #9496 from unknownbrackets/idle-timing
...
Core: Reduce frame idle delay
2017-03-25 08:55:47 +01:00
Unknown W. Brackets
1fdf7c5373
UI: Skip game bg lookup without game.
...
This avoids trying to identify a file without a name.
2017-03-24 22:15:22 -07:00
Unknown W. Brackets
cf37da47ba
Core: Reduce frame idle delay.
...
Otherwise we only have a single vblank of time left. Sometimes that's not
enough. Effectively, this makes us only sleep one vblank at a time.
2017-03-24 21:55:24 -07:00
Henrik Rydgård
33db883024
Merge pull request #9492 from unknownbrackets/frame-drops
...
Allow debug logging of frame drops
2017-03-24 20:37:18 +01:00
Unknown W. Brackets
01703f7ffc
Core: Add UI option to enable frame drop logging.
2017-03-23 19:27:16 -07:00
Unknown W. Brackets
47565e1a9e
Core: Add a feature to log stats on any frame drop.
2017-03-23 19:02:19 -07:00
Unknown W. Brackets
438af2f4fa
Core: Separate collecting and displaying stats.
2017-03-23 18:57:18 -07:00
Henrik Rydgard
ac843b0b1e
Enable FFMPEG in the UWP build
2017-03-23 10:02:28 +01:00
Henrik Rydgard
ff2b6b3fca
Assorted cleanup, UWP memory map fixes. PSPFlower runs in both 32-bit and 64-bit.
2017-03-23 10:02:28 +01:00
Unknown W. Brackets
88780fe1dd
Cut down on some logspam.
2017-03-19 07:44:44 -07:00
Henrik Rydgard
d30116b8c3
Change another mutex back to being recursive. Oops. Fixes #9450
2017-03-18 22:34:19 +01:00
Henrik Rydgard
e78d85f386
Don't warn about slowness in debug builds
2017-03-14 10:40:18 +01:00
Unknown W. Brackets
ad8a0e6cc0
Add an ini setting to hide performance warnings.
2017-03-11 19:31:00 -08:00
Unknown W. Brackets
10ad7e1b5b
Detect when the game is running slow, and warn.
...
Many users assume that sound emulation is broken, and don't realize they
may need to tweak their settings - we don't even show the FPS counter by
default.
2017-03-11 19:24:00 -08:00
Henrik Rydgard
9bb81a24c0
Fix bug where we'd reload the post shader information every frame. Fixes #9410
2017-03-11 12:25:43 +01:00
Henrik Rydgård
62dcb9c70c
Log if Comp_SysCall encounters bad syscall instructions
2017-03-10 00:13:06 +01:00