Unknown W. Brackets
694e92dc82
Core: Use FileBlockDevice for PBPs without an ISO.
2021-09-06 19:39:34 -07:00
Henrik Rydgård
3be1ff6ce4
Get the new setup flow going, with a confirmation dialog etc.
...
Moving the folder while already installed still crashes.
2021-08-04 23:22:43 +02:00
Henrik Rydgård
f53eb4ae0d
Fix silly filesystem mounting bug introduced in #14638
...
Fixes #14650 .
2021-07-27 22:55:02 +02:00
Henrik Rydgård
b3c2252b28
Fix further issues when the memstick dir is the PSP dir
2021-07-25 19:23:24 +02:00
Henrik Rydgård
8ab627d6e9
Workaround for the /PSP path thing. Needs testing.
2021-07-25 17:32:12 +02:00
Henrik Rydgård
e9f19e133b
Merge pull request #14638 from hrydgard/metafilesystem-cleanup
...
Cleanup the ownership model in MetaFileSystem.
2021-07-25 14:02:46 +02:00
Henrik Rydgård
9ae00b80b1
Cleanup the ownership model in MetaFileSystem.
...
The old one was error-prone spaghetti.
2021-07-24 10:31:15 +02:00
Henrik Rydgård
6b0851cb73
Use a simpler method that actually works to get free storage space from content URI.
2021-07-24 00:33:05 +02:00
Henrik Rydgård
96406364ca
Fix for new bug in GetDirListing, oops
2021-07-19 20:43:10 +02:00
Henrik Rydgård
f0f2506dcc
Forgot to pass the flags to GetFilesInDir to mimic the old behavior
2021-07-19 17:38:01 +02:00
Henrik Rydgård
e73e0dc0be
Fix multiple issues preventing in-game saves from working.
2021-07-19 17:34:51 +02:00
Henrik Rydgård
2f04fc1c00
Refactor DirectoryFileSystem::GetDirListing to use GetFilesInDir.
...
Lets us remove some platform specific code, fixing the content URI case.
2021-07-19 17:34:51 +02:00
Henrik Rydgård
bea9f67c02
Fix assorted path issues
2021-07-19 17:34:51 +02:00
Henrik Rydgård
a341eb6c32
Remove unnecessary slash conversion
2021-07-19 17:34:51 +02:00
Henrik Rydgård
58ecab849e
Just some variable initialization
2021-07-18 16:00:07 +02:00
Unknown W. Brackets
84036fa765
Io: Correct file open error code.
2021-06-09 21:51:43 -07:00
Henrik Rydgård
3737daaf0c
Address more feedback, warning fix
2021-06-07 00:26:26 +02:00
Henrik Rydgård
ccc78c42f5
Route DirectoryFileSystem::Open to Android storage.
2021-06-07 00:24:52 +02:00
Henrik Rydgård
6553b96368
Remove AndroidStorageFileSystem. Not useful.
2021-06-07 00:24:51 +02:00
Henrik Rydgård
b397e5c455
Assorted plumbing.
...
wip
Buildfix
2021-06-07 00:24:51 +02:00
Henrik Rydgård
beb0b4e9f3
More work on AndroidStorageFileSystem.cpp. Fix current directory getting reset.
2021-06-07 00:24:51 +02:00
Henrik Rydgård
ef607a5fe2
Implement a "FileSystem" that wraps Android content storage. So far unused.
2021-06-07 00:24:51 +02:00
trilkk
033d0c3f50
Fix FixPathCase bug when constructing the full path.
...
Swap the append order for / and the path component.
2021-05-17 21:18:24 +03:00
Unknown W. Brackets
82cd904e99
Common: Use Path for GetFileSize().
2021-05-15 11:11:37 -07:00
Henrik Rydgård
40ab92fe7b
Remove unused function GetHostPath from filesystems
2021-05-13 10:39:17 +02:00
Henrik Rydgård
47039b4bcd
Address all the easy feedback. Some is left.
2021-05-13 10:39:17 +02:00
Henrik Rydgård
2e16e83159
It never ends...
2021-05-13 10:39:16 +02:00
Henrik Rydgård
ae06499a0c
Change Copy, Rename to use Path. Remove std::string version of Exists().
...
Buildfixes
Buildfix
2021-05-13 10:39:16 +02:00
Henrik Rydgård
0d80362c30
Change parameter of DeleteDir and friends to Path
2021-05-13 10:39:16 +02:00
Henrik Rydgård
025bcb1673
Introduce Path, start using it all over the place.
...
Still lots left to convert!
Convert GetSysDirectory to return Path.
More buildfixing
Remove unnecessary Path( constructors
2021-05-13 10:39:16 +02:00
Henrik Rydgård
d775bf4e4c
Merge pull request #14442 from unknownbrackets/path-extension
...
Update path extension and PSP/GAME/ handling
2021-05-10 21:05:05 +02:00
Henrik Rydgård
cc3868db97
Loaders: Look for PSP/GAME/ not /PSP/GAME/.
...
Because upcoming Path changes will affect path string comparisons.
2021-05-09 17:50:59 -07:00
Henrik Rydgård
9480b6672b
Loaders: Rename Path() to GetPath().
...
Path is going to be a struct name.
2021-05-09 17:10:14 -07:00
Unknown W. Brackets
fada6583c9
Core: Fix virtual disc index reading.
...
Otherwise it thought the newline was part of the path.
2021-05-09 17:00:48 -07:00
Henrik Rydgård
2999e1cb86
Core: Remove some uses of OpenCPPFile.
2021-05-09 17:00:48 -07:00
Unknown W. Brackets
af5618705c
http: Remove timeoutless requests.
...
Let's always have timeouts. This timeout is reset even when a single byte
is sent, so it's pretty generous.
2021-05-01 11:20:05 -07:00
Unknown W. Brackets
58d46274ef
Common: FileUtil rename buildfix.
2021-04-25 14:51:39 -07:00
Henrik Rydgård
77b8a14770
Merge GetFileInfo/GetFileDetails into GetFileInfo
2021-04-25 20:52:29 +02:00
Henrik Rydgård
1b13badeb4
Move remaining FileUtil functions into the File namespace.
2021-04-25 20:38:22 +02:00
Unknown W. Brackets
1aae6e5ffc
Io: Prevent error on bad handle for DevType().
2021-04-21 20:11:23 -07:00
Unknown W. Brackets
872fecd8ed
Io: Allow early cancel of CRC calculation.
2021-02-16 19:37:48 -08:00
Unknown W. Brackets
f32f89dd90
Global: Remove some unused variables.
2021-02-15 11:59:45 -08:00
Unknown W. Brackets
9d22297a90
Windows: Use CommonWindows more consistently.
...
Also, make sure WinSock2.h is included beforehand where it's needed.
2021-02-14 10:30:10 -08:00
Unknown W. Brackets
da2e722794
Windows: Fix some format warnings.
2021-02-14 10:30:10 -08:00
Unknown W. Brackets
0ffac20fcd
Common: Include unistd.h before ctime on mingw.
...
This is required for localtime_r and similar to be available.
2021-02-14 10:30:10 -08:00
Unknown W. Brackets
2c165c9b6d
Windows: Fix improper case or missing includes.
...
As per mingw errors/warnings.
2021-02-14 10:30:10 -08:00
Unknown W. Brackets
788e8c3bbc
Io: Truncate reads/writes to valid memory.
...
A PSP might crash in these cases, but it's better if we avoid a crash.
2021-02-13 08:24:39 -08:00
Unknown W. Brackets
49e9400670
Io: Consistently use LE values of ISO entries.
...
Better to be consistent across big endian and little endian, in case
something was mastered wrong.
2021-01-30 12:00:40 -08:00
Gleb Mazovetskiy
093a36eec5
Fix alignment issues in ISOFileSystem
...
Fixes #14002
2021-01-30 00:28:34 +00:00
Jan Beich
7c5b6fc320
FileSystems: add missing header
...
Core/FileSystems/FileSystem.h:102:5: error: field has incomplete type 'tm'
tm atime{};
^
/usr/include/wchar.h:111:8: note: forward declaration of 'tm'
struct tm;
^
2020-12-27 05:25:05 +00:00