Jean-Philip Desjardins
|
30568a057d
|
Use app_config module.
Build macOS / build_macos (push) Has been cancelled
Build Android / build_android (apk) (push) Has been cancelled
Build Android / build_android (libretro) (push) Has been cancelled
Build Linux ARM32 / build_linux_arm32 (push) Has been cancelled
Build Linux ARM64 / build_linux_arm64 (push) Has been cancelled
Build Windows Psf / build_windows_psf (off, x86_64, Visual Studio 16 2019, installer64.nsi, x64) (push) Has been cancelled
Build Windows Psf / build_windows_psf (on, x86_64, Visual Studio 16 2019, installer64.nsi, x64) (push) Has been cancelled
Build Windows / build_windows (x86_32, Visual Studio 16 2019, installer32.nsi, win32_msvc2019, Win32) (push) Has been cancelled
Build Windows / build_windows (x86_64, Visual Studio 16 2019, installer64.nsi, win64_msvc2019_64, x64) (push) Has been cancelled
Check Format / run_clangformat (push) Has been cancelled
Build iOS / build_ios (push) Has been cancelled
Build JavaScript / build_js (push) Has been cancelled
Build Linux / build_linux (push) Has been cancelled
|
2025-03-11 16:18:58 -04:00 |
|
Jean-Philip Desjardins
|
8837c103d2
|
Add workaround for case where game pass buffer = 0 in SifRegisterRpc.
|
2024-11-19 12:24:36 -05:00 |
|
Jean-Philip Desjardins
|
11faba0797
|
Update SifSendCmd's return value.
|
2024-11-06 17:43:33 -05:00 |
|
Jean-Philip Desjardins
|
e5cc210ed4
|
Don't delay stat when using SifSetDmaCallback.
|
2024-10-29 14:55:00 -04:00 |
|
Jean-Philip Desjardins
|
f5484bdf31
|
Fix another edge case with SIF server state loading.
|
2024-08-09 14:16:02 -04:00 |
|
Jean-Philip Desjardins
|
8d45806fa9
|
Make sure we remove server from our list when SifRemoveRpc is called.
|
2024-08-09 14:16:02 -04:00 |
|
Jean-Philip Desjardins
|
3899d072ab
|
Handle NOWAIT in SifGetOtherData.
|
2023-12-22 15:28:03 -05:00 |
|
Jean-Philip Desjardins
|
6ae7e172d6
|
Use std::move to avoid some copies.
|
2023-12-07 15:47:43 -05:00 |
|
Jean-Philip Desjardins
|
a70504060c
|
Refactor saved states classes.
Rename StructFile to RegisterState.
Rename StructCollectionStateFile to RegisterStateCollectionFile.
RegisterStateFile now contains a RegisterState.
|
2023-12-07 15:10:58 -05:00 |
|
Jean-Philip Desjardins
|
be26fe8072
|
Fix waiting for non blocking SIF RPC calls.
LOTR: Fellowship of the Ring relies on that.
|
2023-11-09 15:47:55 -05:00 |
|
Jean-Philip Desjardins
|
b2e1f9514d
|
Ensure interrupts are enabled when SIF RPC handler returns.
|
2023-09-26 14:33:27 -04:00 |
|
Jean-Philip Desjardins
|
67344c0356
|
Implement NOWAIT mode in IOP SifCallRpc.
|
2023-07-31 10:21:37 -04:00 |
|
Jean-Philip Desjardins
|
8c543186da
|
Apply CZipArchiveWriter refactoring.
|
2023-07-23 17:22:18 -04:00 |
|
Jean-Philip Desjardins
|
fd412969be
|
Reply to ACFLASH commands.
Needed for Tekken 5.1 and Tekken 5: DR.
|
2023-06-30 16:57:24 -04:00 |
|
Jean-Philip Desjardins
|
aee69ac97c
|
Fix a bunch of warnings.
|
2023-05-03 21:05:08 -04:00 |
|
Jean-Philip Desjardins
|
db1edfd5ce
|
Allow viewing SIF RPC servers in debugger.
|
2023-01-18 15:29:13 -05:00 |
|
Jean-Philip Desjardins
|
33204c1a3c
|
Mask return data address.
|
2022-07-12 17:12:54 -04:00 |
|
Björn Gerdau
|
3314bc1db1
|
Implement SifCmd call 7 (SifSetSreg)
Makes Hitman Contracts and Hitman Blood Money progress a bit further, but still not quite boot
|
2022-03-14 23:11:38 +01:00 |
|
Jean-Philip Desjardins
|
42aea3c29e
|
Mask server data buffer address.
|
2022-03-03 14:01:14 -05:00 |
|
Jean-Philip Desjardins
|
5afbe2fae1
|
Disable interrupts when calling SIF command handler.
|
2022-02-01 08:49:24 -05:00 |
|
Jean-Philip Desjardins
|
222ee3af2b
|
Cleanup.
|
2022-02-01 08:49:17 -05:00 |
|
Jean-Philip Desjardins
|
7c72e1e15f
|
Store option and attrib members of semaphores.
|
2021-11-24 15:27:34 -05:00 |
|
Jean-Philip Desjardins
|
7b9b46408a
|
Align call payload size to quadwords.
|
2021-11-16 17:38:14 -05:00 |
|
Björn Gerdau
|
7ac42366dc
|
Add iSifSendCmdIntr
Makes Test Drive Unlimited boot
|
2021-05-11 15:43:49 +02:00 |
|
Jean-Philip Desjardins
|
691d34d22a
|
Don't unregister a SIF module if it was not registered by a call to SifRegisterRpc.
FF12 does some module unloading logic and tries to unregister MCSERV which is an HLE module.
|
2021-03-10 13:43:13 -05:00 |
|
Jean-Philip Desjardins
|
eff67d5532
|
Add missing functions in SIFCMD.
|
2021-03-09 13:07:02 -05:00 |
|
Jean-Philip Desjardins
|
c666117b1e
|
Add SaveState and LoadState in Module interface.
|
2020-09-22 17:20:14 -04:00 |
|
Jean-Philip Desjardins
|
2076edf3c0
|
Fix Linux build.
|
2019-08-17 13:51:31 -04:00 |
|
Jean-Philip Desjardins
|
e5ae547e66
|
Move saved state helper classes to a subfolder.
|
2019-02-06 19:04:51 -05:00 |
|
Ian Brown
|
57cc582dcc
|
Initialise stack to 0xFF. Required by ubisound.irx in rayman revolution due to it using some uninitialised stack space and assuming it to be non-zero.
|
2019-01-29 22:39:50 +00:00 |
|
Jean-Philip Desjardins
|
e9a6f17ab8
|
Implement SifSendCmdIntr.
|
2019-01-02 21:05:16 -05:00 |
|
Jean-Philip Desjardins
|
947f9a5357
|
Remove extra parameters.
|
2019-01-02 20:02:10 -05:00 |
|
Jean-Philip Desjardins
|
1be5aa66ed
|
Fix init order.
|
2019-01-02 19:56:14 -05:00 |
|
Jean-Philip Desjardins
|
a93c78c5be
|
Call SIF call RPC end function.
|
2018-10-19 12:37:57 -04:00 |
|
Jean-Philip Desjardins
|
1e1eed8a67
|
Style fixes.
|
2018-05-25 12:26:07 -04:00 |
|
Jean-Philip Desjardins
|
0f2fcc31bb
|
Use Warn function.
|
2018-05-25 12:24:51 -04:00 |
|
Clang-Format
|
acf75535ec
|
Clang format
|
2018-04-30 21:01:23 +01:00 |
|
Mahmood(Thunder07)
|
97c229ec98
|
Cleanup
Silence:"warning: '0' flag ignored with precision and ‘%X’ gnu_printf format"
|
2017-05-29 06:01:32 +01:00 |
|
Mahmood(Thunder07)
|
342fca4aa0
|
Cleanup/Update for loops
|
2017-05-08 19:11:51 +01:00 |
|
Jean-Philip Desjardins
|
8da6f75740
|
Halve delay time for binding to RPC server.
|
2017-03-26 18:36:18 -04:00 |
|
Jean-Philip Desjardins
|
3217abd531
|
Induce a delay in SifBindRpc.
To give some time to the EE to register its RPC server.
|
2017-03-26 18:36:18 -04:00 |
|
Jean-Philip Desjardins
|
4a084fb9c7
|
Add passthrough for unknown/harmless SIF command.
|
2016-12-20 18:55:48 -05:00 |
|
Jean-Philip Desjardins
|
6a39d85132
|
Check system call result.
|
2016-12-20 18:55:15 -05:00 |
|
Jean-Philip Desjardins
|
5b20998f18
|
Fix some SIF packet field values.
|
2016-12-20 18:55:15 -05:00 |
|
Jean-Philip Desjardins
|
3bd46252ec
|
Fix SIFCMDHEADER layout.
|
2016-12-20 18:55:15 -05:00 |
|
Jean-Philip Desjardins
|
a1812a59d8
|
Cleanup.
|
2016-12-20 18:55:14 -05:00 |
|
Jean-Philip Desjardins
|
87bc0dfc1d
|
Cleanup.
|
2016-12-20 18:55:14 -05:00 |
|
Jean-Philip Desjardins
|
690cb17241
|
Cleanup.
|
2016-12-20 18:55:14 -05:00 |
|
Jean-Philip Desjardins
|
813d0956df
|
Cleanup.
|
2016-12-20 18:55:14 -05:00 |
|
Jean-Philip Desjardins
|
79f5fe7ee8
|
Reset module data after allocating.
|
2016-12-20 18:55:14 -05:00 |
|