Commit graph

1114 commits

Author SHA1 Message Date
Unknown W. Brackets
042e515037 Warniof the sceIo defAction is used when stating.
This is broken anyway so skipping for now.
2012-12-28 13:55:28 -08:00
Unknown W. Brackets
cd1d4367bf Save state of a bunch of small modules. 2012-12-28 13:55:28 -08:00
Unknown W. Brackets
1768365c13 Fix a memory leak in the ISO filesystem. 2012-12-28 13:55:28 -08:00
Unknown W. Brackets
4b39e39455 Start save stating the filesystem state.
Plus minor fixes and at least an attempt to make states the same
on both 32 and 64 bit.
2012-12-28 13:55:27 -08:00
Unknown W. Brackets
e3e6f81dfa Snapshot the CPU state as well. 2012-12-28 13:55:27 -08:00
Unknown W. Brackets
b81899876f Don't leak MipsCall objects. 2012-12-28 13:55:26 -08:00
Unknown W. Brackets
a8c9c31e16 Add a registry for actions so they can be stated.
Also add late loaders to ensure things are hooked up properly.
2012-12-28 13:55:26 -08:00
Unknown W. Brackets
f5dd7f03e8 Change threadqueue and currentThread to be SceUIDs.
hmm, kind of a big change.  Tried to add some checks to be safe.
2012-12-28 13:55:25 -08:00
Unknown W. Brackets
db787d266d Require interrupt handlers to be registered.
This allows it to be save stated sanely.
2012-12-28 13:55:25 -08:00
Unknown W. Brackets
3ed2045f6b Add state saving to tertiary kernel modules. 2012-12-28 13:55:25 -08:00
Unknown W. Brackets
91d727a65a Add CoreTiming to save states.
I hope DoLinkedList works, seems like it should.
2012-12-28 13:55:24 -08:00
Unknown W. Brackets
fbe4fd396e Add a mechanism to restore event callback ptrs.
Ugh, more duplicates.  Maybe can find a good way to refactor.
2012-12-28 13:55:24 -08:00
Unknown W. Brackets
570e8c812b Also handle save states while paused. 2012-12-28 13:55:23 -08:00
Unknown W. Brackets
2197d96989 Run save state operations at next Advance().
Should take some question marks out of things.
2012-12-28 13:55:23 -08:00
Unknown W. Brackets
abeaaa9105 Add Verify() method to quickly test states work. 2012-12-28 13:55:22 -08:00
Unknown W. Brackets
d6d3688c8c Fix a warning if loading wrong version / etc. 2012-12-28 13:55:22 -08:00
Unknown W. Brackets
595759ef78 Implement a factory for kernel objects.
Couldn't think of a better way to do this, maybe there's some fancy
one I don't know about.

Also finished up a couple left over kernel objects.

Maybe a quarter the way there?
2012-12-28 13:55:22 -08:00
Unknown W. Brackets
d9efdf548b Add basic state for the memory kernel objects.
Not the actual memory partitions quite yet.
2012-12-28 13:52:52 -08:00
Unknown W. Brackets
991243fffd Add basic DoState() to tertiary kernel objects. 2012-12-28 13:52:52 -08:00
Unknown W. Brackets
a2f4c83c90 Initial state saving for kernelObjects. 2012-12-28 13:52:51 -08:00
Henrik Rydgård
75ce287213 Add more stuff to GeDisasm. Advance index pointer on indexed draws. 2012-12-28 20:54:00 +01:00
Henrik Rydgård
e2cc226d0d Just some cleanup of GPU code 2012-12-28 20:54:00 +01:00
Henrik Rydgård
8f81c45738 Merge pull request #277 from raven02/master
User define linear filtering
2012-12-28 08:52:52 -08:00
raven02
e407ec4314 User define linear filtering 2012-12-29 00:39:46 +08:00
Henrik Rydgård
29bc06ae32 Possible buildfix 2012-12-28 16:52:01 +01:00
Henrik Rydgård
5d303f1577 Merge pull request #275 from Xele02/master
Save Update
2012-12-28 05:30:19 -08:00
Henrik Rydgård
3c8d52031e Merge pull request #276 from artart78/patch-1
Fix buttons for the virtual gamepad
2012-12-28 05:20:09 -08:00
artart78
d251bcfc96 Fix buttons for the virtual gamepad 2012-12-28 13:49:36 +01:00
Xele02
05a3574315 Add missing break 2012-12-28 12:00:43 +01:00
Xele02
f965fb7623 * Add PSP Homebrew for encode/decode save between PSP and PPSSPP. 2012-12-28 11:42:41 +01:00
Xele02
020e4e7f13 Add code for sdk version info
Modify Encrypt file data
2012-12-28 11:42:41 +01:00
Xele02
a23ca01f16 Mode 8 Correction
Modif for save encryption in Param.sfo and export save filename and
encode key in a file
2012-12-28 11:39:52 +01:00
Henrik Rydgård
853c588e61 Merge pull request #265 from unknownbrackets/save-fixes
Stub out mode 12 so games think it's working
2012-12-27 23:26:15 -08:00
Henrik Rydgård
3fb9b62d17 Merge pull request #273 from artart78/master
Fixed the rest of the ELF issues
2012-12-27 23:24:46 -08:00
Henrik Rydgård
fb8604e772 Merge pull request #274 from raven02/master
Border cosmetic fix in save/load menu + add 2 stubs in sceAtrac
2012-12-27 23:24:23 -08:00
raven02
f78c519a96 OSK dialog cosmetic fix 2012-12-28 12:03:53 +08:00
raven02
cb2d8d5c75 Add 2 stubs in sceAtrac 2012-12-28 11:40:44 +08:00
raven02
91c188c4d0 Border cosmetic fix in save/load menu 2012-12-28 11:22:12 +08:00
Arthur Blot
8ed8f57a7f Hopefully fix all the ELF loading issues 2012-12-28 01:07:19 +01:00
Henrik Rydgård
3e8561ab5b ge: fix bug with indexed primitives 2012-12-27 23:45:06 +01:00
Henrik Rydgård
1a378ea7a9 Try to fix linux build 2012-12-27 23:41:22 +01:00
Henrik Rydgård
57b4d658cc Don't log display lists, instead dump them on demand.
Makes it fairly convenient to dump and look at display lists at run time
on non windows platforms. Adding a menu item on Windows should be
trivial.
2012-12-27 23:38:55 +01:00
Henrik Rydgård
3f5eae3db5 Add some options to ingame menu. Minor fixes. 2012-12-27 23:38:55 +01:00
Henrik Rydgård
750447793e Clamp colors before fragment shader. 2012-12-27 23:38:54 +01:00
Henrik Rydgård
0772a8ac74 Merge pull request #264 from tmaul/master
Some clean up
2012-12-27 12:47:35 -08:00
TMaul
8704ec233c Last of the error=0 reverts 2012-12-27 20:42:21 +00:00
TMaul
fefd166050 More error=0 reverts 2012-12-27 20:42:20 +00:00
TMaul
76726a8f32 Revert some error=0 stuff
Just make them unitialised.
2012-12-27 20:42:20 +00:00
TMaul
d950ccc1a3 Clean up more warnings 2012-12-27 20:42:19 +00:00
TMaul
515b9f5c05 Random bits of cleanup 2012-12-27 20:42:19 +00:00