summaryrefslogtreecommitdiff
path: root/Source/Core/InputCommon/ControlReference/ControlReference.cpp
diff options
context:
space:
mode:
authorLéo Lam <leo@innovatetechnologi.es>2017-02-19 15:46:51 +0100
committerLéo Lam <leo@innovatetechnologi.es>2017-02-19 15:46:51 +0100
commit696e493accf6c303a8b5aa4669a9090875105824 (patch)
treede8ed8c2226bdaad6653aa291ac76479b0b4b434 /Source/Core/InputCommon/ControlReference/ControlReference.cpp
parent5814d23fd9bfc0e2bcfb109d5f74763de8ae9b0c (diff)
IOS/ES: Fix the initial content FD value
YYCJ is one of the last titles to be completely broken in Dolphin. It would hang right after the Wii remote screen. Looking at the game's debug messages reveals that it was failing to find some of its files. IOS LLE booted the game just fine, which confirmed that it was an issue with IOS HLE. By comparing the ioctlv requests and responses with IOS, it turns out that one of the very first ES replies was different between IOS HLE and IOS: there was a mismatch for the content fd returned by ES. Changing the initial content FD to what IOS returns fixes the issue. IOS 000000: 00 00 00 08 00 00 00 00 00 00 00 07 00 00 00 09 ................ 000010: 00 00 00 01 00 00 00 00 01 38 66 f0 00 00 00 20 .........8f.... 000020: 00 00 00 00 00 00 00 00 00 00 00 00 81 36 d3 18 .............6.. 000030: 81 36 d3 18 00 00 ff ff ff ff ff ff ff ff ff ff .6.............. Dolphin 000000: 00 00 00 08 06 00 00 00 00 00 00 07 00 00 00 09 ................ 000010: 00 00 00 01 00 00 00 00 01 38 66 f0 00 00 00 20 .........8f.... 000020: 00 00 00 00 00 00 00 00 00 00 00 00 81 36 d3 18 .............6.. 000030: 81 36 d3 18 00 00 ff ff ff ff ff ff ff ff ff ff .6.............. So where did 0x6000000 come from?
Diffstat (limited to 'Source/Core/InputCommon/ControlReference/ControlReference.cpp')
0 files changed, 0 insertions, 0 deletions