https://bugs.dolphin-emu.org/https://bugs.dolphin-emu.org/favicon.ico?12020-09-10T00:50:59ZDolphin bug trackerEmulator - Emulator Issues #12250: NFL Street 2 on Android: Crash caused by unknown instruction MsgHandler.cpphttps://bugs.dolphin-emu.org/issues/12250?journal_id=7400012020-09-10T00:50:59ZJMC4789JMC4789@gmail.com
<ul></ul><p>In the configuration options of Android, in the General Config, there should be a debug menu in newer builds for disabling parts of the ARM JIT. Try disabling one at a time or bisecting the options until the issue no longer occurs. That'll narrow down which instruction is failing.</p>
Emulator - Emulator Issues #12250: NFL Street 2 on Android: Crash caused by unknown instruction MsgHandler.cpphttps://bugs.dolphin-emu.org/issues/12250?journal_id=7400022020-09-10T01:32:53ZWumbo
<ul></ul><p>I was able to bypass the issue by creating a save state on the game menu that occurs right before the crash. After launching the game and loading the save point, the game was able to proceed without crashing past the game menu.. </p>
<p>Kinda odd, that issue has been persistent for many versions of dolphin over the past year.</p>
<p>Thanks for the JIT debug idea! I will do some testing with that and let you know what I find!</p>
Emulator - Emulator Issues #12250: NFL Street 2 on Android: Crash caused by unknown instruction MsgHandler.cpphttps://bugs.dolphin-emu.org/issues/12250?journal_id=7400032020-09-10T02:29:37ZWumbo
<ul><li><strong>File</strong> <a href="/attachments/7975">Screenshot_20200909-222447_Dolphin Emulator.jpg</a> <a class="icon-only icon-download" title="Download" href="/attachments/download/7975/Screenshot_20200909-222447_Dolphin%20Emulator.jpg">Screenshot_20200909-222447_Dolphin Emulator.jpg</a> added</li></ul><p>Testing Done on Dolphin 5.0-12546</p>
<p>After disabling each JIT option toggling one at a time I found three disables/ instances that worked/resolved the issue:</p>
<ol>
<li>JIT load store</li>
<li>JIT branch</li>
<li>JIT disabled</li>
</ol>
<p>Side note:</p>
<p>For the save state bypass I found that if the save state is created after the event summary menu screen (image attached) then the bypass works. Otherwise, if the save state is created at that summary menu screen it crashes unless the JIT options are disabled </p>
Emulator - Emulator Issues #12250: NFL Street 2 on Android: Crash caused by unknown instruction MsgHandler.cpphttps://bugs.dolphin-emu.org/issues/12250?journal_id=7400042020-09-10T02:31:35ZWumbo
<ul></ul><p>Wumbo wrote:</p>
<blockquote>
<p>Testing Done on Dolphin 5.0-12546</p>
<p>After disabling each JIT option toggling one at a time I found three disables/ instances that worked/resolved the issue:</p>
<ol>
<li>JIT load store</li>
<li>JIT branch</li>
<li>JIT disabled</li>
</ol>
<p>Side note:</p>
<p>For the save state bypass I found that if the save state is created after the event summary menu screen (image attached) then the bypass works. Otherwise, if the save state is created at that summary menu screen (or before i am assuming) it crashes unless the JIT options are disabled</p>
</blockquote>
Emulator - Emulator Issues #12250: NFL Street 2 on Android: Crash caused by unknown instruction MsgHandler.cpphttps://bugs.dolphin-emu.org/issues/12250?journal_id=7400052020-09-10T02:33:35ZJMC4789JMC4789@gmail.com
<ul><li><strong>Assignee</strong> set to <i>degasus</i></li></ul><p>So it's a JIT Loadstore issue I'm guessing... It'll be annoying to narrow this down further.</p>
Emulator - Emulator Issues #12250: NFL Street 2 on Android: Crash caused by unknown instruction MsgHandler.cpphttps://bugs.dolphin-emu.org/issues/12250?journal_id=7401262020-09-12T07:13:18ZJMC4789JMC4789@gmail.com
<ul><li><strong>Status</strong> changed from <i>New</i> to <i>Accepted</i></li></ul><p>There's not much we can do about this for now without actually debugging it down to a per instruction thing.</p>
Emulator - Emulator Issues #12250: NFL Street 2 on Android: Crash caused by unknown instruction MsgHandler.cpphttps://bugs.dolphin-emu.org/issues/12250?journal_id=7423142021-07-19T18:08:19ZJMC4789JMC4789@gmail.com
<ul><li><strong>Assignee</strong> deleted (<del><i>degasus</i></del>)</li></ul><p>Can you verify this in the latest development builds. There have been a lot of AArch64 fixes.</p>
Emulator - Emulator Issues #12250: NFL Street 2 on Android: Crash caused by unknown instruction MsgHandler.cpphttps://bugs.dolphin-emu.org/issues/12250?journal_id=7423462021-07-19T22:38:00ZJMC4789JMC4789@gmail.com
<ul><li><strong>Status</strong> changed from <i>Accepted</i> to <i>Fixed</i></li></ul><p>This is fixed in the latest builds of Dolphin, I was able to complete the tutorial mission and save and start the first game.</p>
Emulator - Emulator Issues #12250: NFL Street 2 on Android: Crash caused by unknown instruction MsgHandler.cpphttps://bugs.dolphin-emu.org/issues/12250?journal_id=7428162021-08-13T14:31:20ZWumbo
<ul></ul><p>Sorry for the late reply JMC. I can confirm that it now works!</p>
<p>I tested using 5.0-14344</p>
<p>Thanks for the help and awesome work team!</p>