(Switch 2) Compatibility Mode: Difference between revisions

Ootulp (talk | contribs)
Ootulp (talk | contribs)
Line 67: Line 67:
| nn::audio::GetReleasedWaveBuffer || Now returns NULL under certain circumstances. ||  
| nn::audio::GetReleasedWaveBuffer || Now returns NULL under certain circumstances. ||  
|-
|-
| nn::web::OfflineWebSession::Appear || Added sleep 50000000 before calling the original function. || MiscControlData bit13.
| nn::web::OfflineWebSession::Appear || Added sleep 50000000 before calling the original function. || MiscControlData bit13
|-
|-
| nn::ssl::Connection::SetSocketDescriptor || Calls Fnctl(..., 3); Fnctl(..., 4); on the socket fd. || MiscControlData bit15
| nn::ssl::Connection::SetSocketDescriptor || Calls Fnctl(..., 3); Fnctl(..., 4); on the socket fd. || MiscControlData bit15
|-
|-
| nn::swkbd::InlineKeyboard::GetImage, nn::swkbd::InlineKeyboard::Calc || Takes a shared mutex before calling original functions. No other changes. Probably prevents a race condition that only manifests on Switch 2. ||  
| nn::swkbd::InlineKeyboard::GetImage, nn::swkbd::InlineKeyboard::Calc || Takes a shared mutex before calling original functions. No other changes. Probably prevents a race condition that only manifests on Switch 2. ||  
|-
| nn::socket::Socket || If nn::socket::IsInitialized() is 0, sleep for 1 second, and see it reaches 1 before calling the original function. Probably prevents a race condition that only manifests on Switch 2. || MiscControlData bit9
|}
|}