mirror of
https://github.com/RPCSX/rpcsx.git
synced 2025-12-06 07:12:14 +01:00
orbis: fix audiod initialization
Some checks are pending
Formatting check / formatting-check (push) Waiting to run
Build RPCSX / build-linux (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.1-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.2-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.4-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.5-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv9-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv9.1-a) (push) Waiting to run
Build RPCSX / build-android (x86_64, x86-64) (push) Waiting to run
Some checks are pending
Formatting check / formatting-check (push) Waiting to run
Build RPCSX / build-linux (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.1-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.2-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.4-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.5-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv9-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv9.1-a) (push) Waiting to run
Build RPCSX / build-android (x86_64, x86-64) (push) Waiting to run
This commit is contained in:
parent
e27926d629
commit
7099a71b06
|
|
@ -1328,8 +1328,9 @@ int main(int argc, const char *argv[]) {
|
||||||
// version
|
// version
|
||||||
if (orbis::g_context->fwType != orbis::FwType::Ps5 &&
|
if (orbis::g_context->fwType != orbis::FwType::Ps5 &&
|
||||||
orbis::g_context->fwSdkVersion >= 0x5050000) {
|
orbis::g_context->fwSdkVersion >= 0x5050000) {
|
||||||
|
auto fakeIpmiProcess = orbis::createProcess();
|
||||||
auto fakeIpmiThread =
|
auto fakeIpmiThread =
|
||||||
orbis::createThread(initProcess, "SceSysAudioSystemIpc");
|
orbis::createThread(fakeIpmiProcess, "SceSysAudioSystemIpc");
|
||||||
ipmi::audioIpmiClient =
|
ipmi::audioIpmiClient =
|
||||||
ipmi::createIpmiClient(fakeIpmiThread, "SceSysAudioSystemIpc");
|
ipmi::createIpmiClient(fakeIpmiThread, "SceSysAudioSystemIpc");
|
||||||
// HACK: here is a bug in audiod because we send this very early and
|
// HACK: here is a bug in audiod because we send this very early and
|
||||||
|
|
@ -1342,7 +1343,7 @@ int main(int argc, const char *argv[]) {
|
||||||
int32_t someSwitch = 0x14; // 0x14 for init, 0x19 for mute
|
int32_t someSwitch = 0x14; // 0x14 for init, 0x19 for mute
|
||||||
int32_t someFlag = 0;
|
int32_t someFlag = 0;
|
||||||
} data1;
|
} data1;
|
||||||
data1.pid = fakeIpmiThread->tproc->pid;
|
data1.pid = fakeIpmiProcess->pid;
|
||||||
struct Data2 {
|
struct Data2 {
|
||||||
void *unk0 = 0;
|
void *unk0 = 0;
|
||||||
int32_t unk1 = 0x105;
|
int32_t unk1 = 0x105;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue