Unknown W. Brackets
e665618891
Fix kernel object loading (ouch) from save states.
...
Also a fix to SAS voices not saving right.
2012-12-28 13:55:30 -08:00
Unknown W. Brackets
5999fac10d
Start saving the state of the GPU.
...
Not 100% sure this is all that's needed, but let's try it.
2012-12-28 13:55:30 -08:00
Unknown W. Brackets
7a2adfd8a5
Don't store pointers in VagDecoder directly.
...
I'm assuming it's fine to not fix read_ when end_ happens.
Shouldn't be any performance penality, really.
2012-12-28 13:55:29 -08:00
Unknown W. Brackets
19aaca2705
Start save stating audio, plus minor fixes.
2012-12-28 13:55:29 -08:00
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
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
Xele02
05a3574315
Add missing break
2012-12-28 12:00:43 +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
1a378ea7a9
Try to fix linux build
2012-12-27 23:41:22 +01:00
Henrik Rydgård
3f5eae3db5
Add some options to ingame menu. Minor fixes.
2012-12-27 23:38:55 +01:00
Arthur Blot
a7af13b523
Implemented classic segment relocations
2012-12-27 21:32:12 +01:00
KentuckyCompass
57ee25e239
Fix brain fart.
2012-12-27 06:36:00 -08:00
Henrik Rydgård
bafb63ca72
Merge pull request #267 from KentuckyCompass/case_insensitive2
...
Case insensitive2
2012-12-27 06:06:00 -08:00
KentuckyCompass
33429ebf93
Confirmed: PSP ignores .. beyond root.
2012-12-27 05:27:13 -08:00
KentuckyCompass
1c5ea99031
Remove pointless string clear()
2012-12-27 05:14:06 -08:00
KentuckyCompass
3862aea4de
Minor comment edit.
2012-12-27 04:28:28 -08:00
KentuckyCompass
9e85c01c1f
Simulate case insensitivity on case sensitive platforms.
2012-12-27 04:27:07 -08:00
KentuckyCompass
725094eaef
Storing a size_t returned from std::string in an int and checking for negative is weird.
2012-12-27 04:23:04 -08:00
KentuckyCompass
928150fbf4
Add an ERROR_LOG for GetDirListing not implemented on non-Windows.
2012-12-27 04:15:08 -08:00
KentuckyCompass
3839179a09
Implement opening for append in DirectoryFileSystem. Add more non-Windows access modes.
2012-12-27 03:25:21 -08:00
KentuckyCompass
a0e1ab1181
Reindent.
2012-12-27 03:25:21 -08:00