Unknown W. Brackets
63b5ec3d85
Allow specifying a root path for host0:/.
...
This way, similar to the PSP, we can have a root path outside the test.
2014-04-19 21:43:09 -07:00
Henrik Rydgard
c9eb4a1916
VFSFileSystem too
2014-04-13 23:34:08 +02:00
Henrik Rydgard
a53ecd7da3
More elegant way of solving #5839 (d_private in sceIoDread)
...
We flag filesystems as being FAT32 instead of checking for "ms0:".
2014-04-13 23:22:17 +02:00
Unknown W. Brackets
943bc7ee78
Oops, close the dir after listing it in ms0:/.
...
This was affecting some savedata modes, and showed up on tests. Not sure
how it might've affected games, probably not much.
2014-03-30 19:34:19 -07:00
Henrik Rydgård
382db79307
Merge pull request #5698 from raven02/patch-32
...
Do it inside inColon
2014-03-25 00:27:28 +01:00
Unknown W. Brackets
3a376a0cd9
Fix exists check in VFSFileSystem::GetFileInfo().
...
Only matters if it can't map the path / doesn't have the apk mapped (e.g.
as on headless right now.)
2014-03-23 13:01:52 -07:00
raven02
9b272cfc68
Do it inside inColon
2014-03-23 22:37:43 +08:00
sum2012
c208b17a75
Change to comment
2014-03-23 16:48:32 +08:00
sum2012
48b07d46bf
Remove entire block again
2014-03-23 12:15:23 +08:00
sum2012
0694e91fab
Remove entire block
2014-03-23 11:19:37 +08:00
sum2012
ba88be9172
Fix disc0:/ vs. disc0: in path parsing
...
Fix Hot Pixel loading
2014-03-23 11:04:06 +08:00
lioncash
b9886942a7
Fix some vertical alignments in misc Core source files.
2014-03-03 11:16:53 -05:00
Unknown W. Brackets
ed2417731a
Improve error handling when PARAM.SFO can't read.
2014-02-15 10:34:39 -08:00
Unknown W. Brackets
cff6ad6428
Attempt to virtually handle truncation properly.
...
Fixes LittleBigPlanet save problem, at least on US.
2014-02-15 10:34:38 -08:00
Unknown W. Brackets
9293bb17b9
Switch to file descriptors instead of FILE *.
...
This allows us to support the io modes more accurately, not truncating for create/write, etc.
2014-02-15 10:34:38 -08:00
Unknown W. Brackets
bd982b2e6f
Support PSP_O_TRUNC on Windows.
...
There are more modes we don't support properly. May fix savedata
corruption in Gran Turismo and possibly other games.
2014-02-11 23:54:30 -08:00
sum2012
b348c05467
Fix MapFilePath by @unknownbrackets
...
Fix #5377
2014-02-11 21:26:44 +08:00
Unknown W. Brackets
73722d9cee
Support additional prefixes, like memstick:.
...
I also found umd01: and host01: work, etc. May help #5377 and possibly
others.
It seems like games can assign these at will and potentially even
subpaths, but reporting hasn't shown many cases yet. We can still watch
it.
Avoided mapping additional systems because savestates don't handle that
well currently.
2014-02-10 01:41:28 -08:00
Unknown W. Brackets
6bdfa5a13a
Support larger iso files (more than 2GB.)
...
No actual PSP games are this big (a UMD can only go up to 1.8 GB), but it
can be convenient for combined multi-game discs. Fixes #5169 .
2014-01-23 22:00:15 -08:00
Unknown W. Brackets
bc7bc87941
The total size of umd0: is in blocks.
...
Therefore sceIoLseek(umd0:, 0, 2) should return the number of blocks, not
the number of bytes, in the iso.
Looks like this may help Zero no Kiseki.
2014-01-11 08:34:04 -08:00
Unknown W. Brackets
f14361c3b8
Add a bunch more missing cstring includes.
2013-12-30 21:37:19 -08:00
Henrik Rydgård
00c32ddadb
Mostly get rid of including "Globals.h"
2013-12-30 10:17:11 +01:00
Henrik Rydgård
ce378b231f
Delete CPU.cpp/h , cleanup
2013-12-30 00:11:29 +01:00
Henrik Rydgård
79ff2f0ba8
Start untangling our include mess a little.
2013-12-29 23:34:45 +01:00
Kentucky Compass
db77b52caa
Save/restore local file handles and seek positions
2013-12-28 23:43:02 -08:00
Unknown W. Brackets
0c3dd53c2b
Remove extraneous lookup.
2013-12-27 08:05:19 -08:00
Unknown W. Brackets
0bf1ef5773
Improve sceIoGetDevType() return values.
...
At least for block/file devices. Can't find a way to get an alias.
2013-12-27 08:04:00 -08:00
Unknown W. Brackets
23971e9900
Implement ioctl command 0x01020002.
2013-12-27 08:03:59 -08:00
Unknown W. Brackets
dbf86187e3
Add Ioctl() to IFileSystem, cleaner.
2013-12-27 08:03:59 -08:00
Unknown W. Brackets
f6482417ab
Return an int not a u32 for proper error check.
2013-12-09 08:04:33 -08:00
Unknown W. Brackets
0636a65ad9
Use ReadEntireFile() a few more places.
...
This fixes one or two minor memory leaks.
2013-12-08 12:02:37 -08:00
Unknown W. Brackets
18bcf63ee9
Add a convenience helper to load a file oneshot.
2013-12-08 11:05:36 -08:00
shenweip
a611ed3930
Remount all references in Remount func.
2013-11-26 18:20:33 +01:00
shenweip
7832cebacd
CleanUp.
2013-11-26 18:20:33 +01:00
Henrik Rydgard
ab6bdfa84d
Workaround for a weird I/O issue
2013-11-23 12:49:32 +01:00
Henrik Rydgard
a028f07951
Turn down some logging.
2013-11-08 18:52:07 +01:00
Henrik Rydgård
4b063228f6
Fix path bug by using the right quotes..
2013-10-20 10:46:23 +02:00
Unknown W. Brackets
3499ef341a
Support \ paths within filenames.
2013-10-19 17:06:29 -07:00
Unknown W. Brackets
e95f55a5fe
Fix some enum type warnings.
2013-10-19 14:57:45 -07:00
Unknown W. Brackets
8c022d56be
Support non-pfat0 savestates, slightly hacky...
2013-10-13 09:34:20 -07:00
Unknown W. Brackets
132577a050
Ignore leading spaces on absolute paths.
...
Weird but true. Not sure if it will help any game.
2013-10-08 23:55:51 -07:00
Unknown W. Brackets
ade4f76ac1
Don't try to load bogus isos, carnage awaits.
2013-10-05 11:12:52 -07:00
Unknown W. Brackets
50e9e45d65
Check version in each DoState() func.
...
They bail on PointerWrap error or bad version.
2013-09-14 20:23:03 -07:00
Unknown W. Brackets
657f7f1a2d
Improve DirectoryFileSystem's wide char handling.
2013-09-07 16:14:41 -07:00
Kingcom
043c73f354
Fix linux version too
2013-09-08 00:22:30 +02:00
Kingcom
726297ea52
Fix VirtualDiscFileSystem::GetDirListing
2013-09-08 00:06:56 +02:00
Henrik Rydgard
8c88dff5a4
More log categories, use them (and existing ones). Improve log config.
2013-09-07 22:02:55 +02:00
Unknown W. Brackets
7349de55d1
Fix some initialization/sprintf warnings.
2013-09-01 01:15:07 -07:00
Unknown W. Brackets
8ccd3773d9
Open files using wide functions on win32.
...
Fixes #3432 .
2013-08-27 00:28:46 -07:00
Henrik Rydgard
55aa3d13c7
Win32: Switch to a UNICODE build. This took quite a bit of fixing.
2013-08-26 19:00:16 +02:00