BizHawk
BizHawk copied to clipboard
[MelonDS] Hotel Dusk - Room 215, Chapter 8 puzzle is impossible
Summary
ROM: 0823 - Hotel Dusk - Room 215 (USA).nds Core: MelonDS
There is a puzzle in Chapter 8 that requires the player to spin a pencil using the touch screen. On BizHawk, the puzzle is impossible to complete, as the pencil will not spin after a certain point. I played the same save on DeSmuME and did not experience the same issue.
Repro
- Play Hotel Dusk (with attached save file, select the latest Chapter 8 save)
- Examine the table with the tape player
- Use the pencil on the unwound tape
- Attempt to wind the tape using the touch screen
Host env.
- BizHawk 2.8; Win10; AMD/nVidia
So what happens in the upstream that is melonDS? Should this be an issue that they need to be aware of to correct?
I attempted the puzzle on MelonDS 0.9.4 and did not experience any issues completing it.
Trying this out myself, I could not complete this on DeSmuMe (0.9.13 and 0.9.11) nor BizHawk melonDS, but upstream melonDS I could.
Also, I tried this on latest master, still can't do it. I don't think this is a core issue, rather it may just be a "frontend issue." The only actual emulation difference between upstream and us concerns RTC emulation (which shouldn't be an issue here really, issue still occurs with real time RTC) and me hacking around the threaded renderer to make it work in waterbox (issue still occurs with single threaded rendering). It may be due to BizHawk sending touch coords at the beginning of each frame, while melonDS just only sends touch coords on mouse press/move/release events, the frequency of which depending on what Qt does internally (and may just come midframe, which I would suspect is why it works there).
Also, what version of DeSmuMe did the OP use for successfully doing this puzzle? Was it some libretro version / other frontend or just not 0.9.13 or 0.9.11.
The version I used is labeled:
DeSmuME_0.9.13_x64.exe