From 9e7b7592364f6ca009631983e423c76aa078bf1c Mon Sep 17 00:00:00 2001 From: Megamouse Date: Thu, 4 Apr 2024 23:23:06 +0200 Subject: [PATCH] cellGame: Enable disc insert/eject based on disc mount state --- rpcs3/Emu/Cell/Modules/cellGame.cpp | 14 +++++++++++--- rpcs3/Emu/Cell/Modules/cellGame.h | 3 ++- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/rpcs3/Emu/Cell/Modules/cellGame.cpp b/rpcs3/Emu/Cell/Modules/cellGame.cpp index dce605f808..0e5f83959c 100644 --- a/rpcs3/Emu/Cell/Modules/cellGame.cpp +++ b/rpcs3/Emu/Cell/Modules/cellGame.cpp @@ -239,8 +239,15 @@ error_code disc_change_manager::register_callbacks(vm::ptr state = eject_state::inserted; + atomic_t state = eject_state::unknown; error_code register_callbacks(vm::ptr func_eject, vm::ptr func_insert); error_code unregister_callbacks();