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
Henrik Rydgård
c5ebeb4273
Merge pull request #9780 from unknownbrackets/ge-record
...
GE recorder and replay
2017-06-05 10:08:55 +02:00
Unknown W. Brackets
73fd75c0e2
GE Debugger: Fix replay timing drift.
2017-06-04 20:08:17 -07: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
33b073c545
Jit: Fix syscall outside delay slot.
...
Doesn't happen in real games, but useful in debug code.
2017-06-04 10:39:01 -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
Henrik Rydgård
af1801af54
Merge pull request #9668 from LunaMoo/featureTR
...
Add "ignoreAddress" to texture replacement.
2017-06-04 12:01:23 +02: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
Unknown W. Brackets
41b485aa0a
Core: Refactor repeating disc id homebrew code.
2017-06-03 15:29:08 -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
82df6af4c6
Merge pull request #9746 from LunaMoo/minorCWC
...
CWC: Respect _C2 as an activation.
2017-05-31 13:17:56 +02:00
LunaMoo
3aae24aea5
Remove unnecessary \ / conversion.
2017-05-31 12:44:05 +02:00
LunaMoo
ce74423381
Simplify some cwc detection code, respect _C2 as activation.
2017-05-31 11:58:24 +02:00
LunaMoo
5e0f8141d2
Corrections, some %i->%d around other code as well.
2017-05-30 13:52:29 +02:00
LunaMoo
2674ea07ba
Add matching title for savestates. Cosmetic ~ for savestate manager.
2017-05-30 12:20:34 +02:00
LunaMoo
12dc7163f6
Add savestates to the list(with automatic rename)
2017-05-30 12:20:32 +02:00
LunaMoo
939b26475d
Fix a bunch of emu features for Homebrew by better identification.
2017-05-30 12:20:29 +02:00
Henrik Rydgård
8c1d352184
Merge pull request #9729 from hrydgard/truncate-cpy
...
Switch from strncpy to truncate_cpy
2017-05-26 20:36:54 +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
867a1d8bb2
Buildfix, oops
2017-05-26 19:05:18 +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
Unknown W. Brackets
708a54d60b
Merge pull request #9726 from hrydgard/remove-always-depth-write
...
Remove "Always Depth Write" setting. One step forward for #8171
2017-05-26 11:17:40 -04:00
Unknown W. Brackets
ba483853c5
Merge pull request #9725 from hrydgard/remove-mipmap-setting
...
Remove the Mipmap setting. One step forward for #8171
2017-05-26 11:16:37 -04:00
Henrik Rydgård
0ec1e5e3b2
Don't erase and rewrite the dispatcher when the cache is cleared. Fixes #9708
2017-05-26 15:48:03 +02:00
Henrik Rydgård
1d96ead852
Remove "Always Depth Write" setting. One step forward for #8171
2017-05-26 10:23:45 +02:00
Henrik Rydgård
1b05a54800
Remove the Mipmap setting. One step forward for #8171
2017-05-26 10:21:20 +02:00
Unknown W. Brackets
32b2331efc
Merge pull request #9722 from hrydgard/softgpu-rescue
...
SoftGPU Android rescue operation
2017-05-24 19:44:45 -04:00
Henrik Rydgård
9ce874d2cf
Typo fix, MOBILE_DEVICE
2017-05-25 00:31:00 +02:00
Henrik Rydgård
6bccc06628
Reset (through renaming) and hide the software rendering setting on Android. Only show it if it's already enabled.
2017-05-24 20:53:00 +02:00
Henrik Rydgård
875e7f0372
Throw in a few more checks in ElfReader
2017-05-24 20:45:29 +02:00
Henrik Rydgård
5a7d245c31
Merge pull request #9721 from LunaMoo/MEMSIZEforHomebrew
...
Use InitMemoryForGamePBP also for homebrew(PSP_PBP_DIRECTORY).
2017-05-24 18:32:41 +02:00
LunaMoo
a67e5bc8db
Use InitMemoryForGamePBP also for homebrew(PSP_PBP_DIRECTORY).
2017-05-24 18:12:35 +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
Unknown W. Brackets
1bf3885048
Merge pull request #9716 from LunaMoo/TimeStuff
...
Init rtcBaseTime.tv_usec to 0 to return matching time in some syscalls
2017-05-23 22:47:41 -04:00
LunaMoo
ea725e3b19
Init rtcBaseTime.tv_usec to 0
2017-05-24 02:43:32 +02:00
Unknown W. Brackets
505941908a
Merge pull request #9709 from hrydgard/selective-partial-restart
...
Don't use partial-restart unless debugger is present.
2017-05-21 12:40:29 -04:00
Henrik Rydgard
a1e3be445a
Don't use partial-restart unless debugger is present.
...
Works around #9666 for most practical purposes.
2017-05-21 17:25:00 +02:00