Commit graph

28 commits

Author SHA1 Message Date
Jean-Philip Desjardins
8c543186da Apply CZipArchiveWriter refactoring. 2023-07-23 17:22:18 -04:00
Jean-Philip Desjardins
825b8cc50d Fix build. 2022-10-07 11:58:04 -04:00
Jean-Philip Desjardins
17455250d5 Make FileIO initialization a bit more generic.
Allows providing correct version number regardless of implementation used.
2022-10-04 13:42:43 -04:00
Jean-Philip Desjardins
d05b0ee3c2 Make sure loading a state doesn't free memory that doesn't belong to FileIO. 2022-03-31 08:56:10 -04:00
Jean-Philip Desjardins
834d53a811 Rename FileIoHandler2240 to FileIoHandler2200.
Maximo Ghosts to Glory uses 2200.
2020-08-05 11:25:03 -04:00
Jean-Philip Desjardins
07f0a9aae1 HLE FileIO implementation can now access user devices. 2019-09-21 22:36:56 -04:00
Jean-Philip Desjardins
a9b9b79ebb Allow FileIo handler to service IOP module call. 2019-09-21 22:36:55 -04:00
Jean-Philip Desjardins
a766a12239 Let handlers return the proper value. 2019-09-21 22:36:55 -04:00
Jean-Philip Desjardins
13268bcbbf Add parameter to ProcessCommands. 2019-08-01 18:41:46 -04:00
Jean-Philip Desjardins
e5ae547e66 Move saved state helper classes to a subfolder. 2019-02-06 19:04:51 -05:00
Clang-Format
acf75535ec Clang format 2018-04-30 21:01:23 +01:00
Jean-Philip Desjardins
d7f86a56ab Rename FileIo2300 to FileIo2240. 2017-01-06 19:18:00 -05:00
Jean-Philip Desjardins
109a67b287 Delay read replies by one frame.
Fixes games that don't expect reads to happen instantly.
2016-03-20 14:21:19 -07:00
Jean-Philip Desjardins
9edeeb5477 Save internal state of FILEIO 2300. 2016-03-20 13:29:58 -07:00
Jean-Philip Desjardins
31d682c17e Cleanup. 2016-03-20 13:23:13 -07:00
Jean-Philip Desjardins
6ab2ecd1b3 Save FILEIO module version state. 2016-03-19 12:06:40 -07:00
Jean-Philip Desjardins
aa578fd91c OSX build fixes. 2015-02-28 11:14:25 -05:00
Jean-Philip Desjardins
29e3d9280b Create default FileIoHandler on construction. 2015-01-30 22:28:15 -05:00
Jean-Philip Desjardins
0785932c72 Version of FILEIO to use is now determined by which IOPRP package is loaded by the game. Also added support for the version of FILEIO module used by Dark Cloud. 2015-01-26 03:39:44 -05:00
Jean-Philip Desjardins
c8d86ab0d5 Cleanup. 2015-01-25 19:35:21 -05:00
Jean-Philip Desjardins
8680ae337b Don't write reply if resultPtr is 0 (hack for Half Life). 2014-11-16 00:58:10 -05:00
Jean-Philip Desjardins
e180b67368 SIF code cleanup. 2014-11-06 04:16:16 -05:00
Jean-Philip Desjardins
f5b6e94f15 Moved some SIF related definitions to a separate file. 2014-11-06 00:35:27 -05:00
jpd002
4e1f402006 Made PS2 Doom work:
- Rehabilitated Timer support.
- Added support for FINISH flag in GSHandler.
- Added fake IOP RAM area in EE memory space.
- Fixed minor IOP stuff.

git-svn-id: http://svn.purei.org/purei/trunk@710 b36208d7-6611-0410-8bec-b1987f11c4a2
2010-10-13 01:53:26 +00:00
jpd002
6ae8c24ce1 Iop_FileIo: Hacks to make FFX work.
git-svn-id: http://svn.purei.org/purei/trunk@595 b36208d7-6611-0410-8bec-b1987f11c4a2
2010-01-14 03:29:56 +00:00
jpd002
e64e16b5be Mucho IOP stuff.
git-svn-id: http://svn.purei.org/purei/trunk@441 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-12-08 03:43:30 +00:00
jpd002
1241465ad5 FunctionsView now support modules.
git-svn-id: http://svn.purei.org/purei/trunk@428 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-11-30 02:30:05 +00:00
jpd002
0bf35ed9ee Separated FileIo from Ioman.
Many stupid line ending consistency updates...

git-svn-id: http://svn.purei.org/purei/trunk@413 b36208d7-6611-0410-8bec-b1987f11c4a2
2008-11-12 01:34:01 +00:00