Atmosphere-NX / Atmosphere

Atmosphère is a work-in-progress customized firmware for the Nintendo Switch.
GNU General Public License v2.0
14.4k stars 1.21k forks source link

Animal Crossing New Horizon version 2, crash after selecting 2nd player #1697

Closed programatix closed 2 years ago

programatix commented 2 years ago

Bug Report

What's the issue you encountered?

[ Describe the issue in detail and what you were doing beforehand. ]
Start Animal Crossing version 2. Game runs ok. On inviting 2nd player, system crash.

[ Did you make any changes related to Atmosphère itself? ]
No.

[ If so, make sure to include details relating to what exactly you changed. ]
N/A

How can the issue be reproduced?

  1. Run Animal Crossing New Horizon
  2. In the game, invite 2nd player
  3. Game crash right after screen transmission to black on selecting 2nd player

Crash Report

https://gist.github.com/programatix/b6c97f74ee563b09d9546087501b27a4

System Firmware Version

13.1.0

Environment?

Additional context?

N/A

iUltimateLP commented 2 years ago

With second player you mean playing with another console over LAN or a local player on your console?

programatix commented 2 years ago

Hi,

Local player with 2nd controller.

I found another user with the same problem at https://gbatemp.net/threads/having-trouble-with-acnh-after-2-0-update.602406/#post-9647226

SciresM commented 2 years ago

I am, uh, pretty confident that nothing Atmosphere does can cause es::ResultInvalidParameter() inside es, and I'm not sure what's going on with audio getting i2c::ResultNoAck() either.

Does the error occur playing on "stock" (non-atmosphere)?

programatix commented 2 years ago

The crash screen always show error code 2145-0011. However, when I checked the crash folder, it would always followed by a few more error log files. They are mostly different errors.

I haven't test on "stock".

SciresM commented 2 years ago

Please test stock. What result do you get?

SciresM commented 2 years ago

Okay, I looked into this.

Here's my best understanding of what's happening:

This explains all your error reports.

However, "IActiveRightsContext returns InvalidParameter"...no offense, but this seems like piracy to me, and piracy is not supported.

Going to tentatively close this issue and file it under "yeah this doesn't work when you're playing with pirated games", which like cool and okay go buy the game on the eShop.

If somebody reproduces this with a verifiably purchased-from-eShop copy of the game, please let me know.

SciresM commented 2 years ago

(If you trigger this with an eShop copy of the game, DM SciresM#0524 on discord and I'll look more into it.)