KentuckyCompass
aed469ef9a
Advance a pathLength variable instead of calling .erase() in GetFromPath
2015-09-07 18:43:10 -07:00
KentuckyCompass
3f36b476ad
Add an unordered_map to TreeEntry for faster lookup
2015-09-07 17:39:17 -07:00
KentuckyCompass
481eac7184
more spaces around operators for readability
2015-09-07 16:44:34 -07:00
KentuckyCompass
fe9055c98e
make some things const
2015-09-07 16:42:57 -07:00
KentuckyCompass
32bea0c0e3
Don't copy each name in a loop
2015-09-07 16:36:40 -07:00
KentuckyCompass
8fb9403735
spacing and readability: add spaces around ==, etc
2015-09-07 16:35:23 -07:00
KentuckyCompass
b55015992c
std::string comparison can be faster than strcmp
2015-09-07 16:31:37 -07:00
KentuckyCompass
7dcb4c9df7
Move a loop constant substr call out of a for loop
2015-09-07 16:29:46 -07:00
KentuckyCompass
766735b9b1
Tests show PSP is case sensitive for ISO, so skip tolower()
2015-09-07 14:07:08 -07:00
Unknown W. Brackets
57f40589b2
Fix reads starting outside of files on isos.
2015-01-09 18:34:41 -08:00
Unknown W. Brackets
1cefac6473
Clean up some different clamping.
...
Could be cleaned up more but at least this is less weird.
2015-01-09 15:59:39 -08:00
Unknown W. Brackets
52288f5905
Report any attempt to read a negative size.
...
If this should return an error, that should be handled in sceIo.
2015-01-09 15:50:06 -08:00
Unknown W. Brackets
8f3a8fd233
Very rough approximation of UMD seek delays.
2014-12-26 01:15:18 -08:00
Unknown W. Brackets
d6a113809b
Add basic infrastructure to time io better.
...
This allows the filesystems to more accurately control timing.
But they're not actually doing it yet (same timing as before.)
2014-12-26 01:15:17 -08:00
Unknown W. Brackets
c085b9c082
Don't try to read negative file sizes.
2014-11-06 08:45:33 -08:00
Unknown W. Brackets
9c5ad44000
Add an interface to read multiple blocks at once.
2014-11-02 19:54:13 -08:00
Henrik Rydgard
8146ff85f3
umd0 solution: Add "OnlyEntireISOFileSystem"
...
Wraps around an ISOFileSystem, redirecting all the filenames to "" to
achieve the desired effect (should fix Bleach Soul Carnival 2 without resorting
to CPkmn's hack from #6638 )
Probably breaks savestates as-is...
2014-07-27 23:42:46 +02: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
Henrik Rydgård
00c32ddadb
Mostly get rid of including "Globals.h"
2013-12-30 10:17:11 +01:00
Henrik Rydgård
79ff2f0ba8
Start untangling our include mess a little.
2013-12-29 23:34:45 +01: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
Henrik Rydgard
ab6bdfa84d
Workaround for a weird I/O issue
2013-11-23 12:49:32 +01:00
Unknown W. Brackets
ade4f76ac1
Don't try to load bogus isos, carnage awaits.
2013-10-05 11:12:52 -07:00