strato-emu / strato

Run Nintendo Switch homebrew & games on your Android device!
https://strato-emu.github.io
GNU General Public License v3.0
2k stars 257 forks source link

Cuphead crash on Mediatek helio G serie #145

Closed EderNX closed 7 months ago

EderNX commented 11 months ago

the game runs at a good frame rate but the game crashes during gameplay.

Intelparcel commented 11 months ago

When will the game crash? How much RAMs does your phone have? And what version of skyline are you using? It seems that the issue you're having is the same as mine

EderNX commented 11 months ago

the last version of edge where it worked well is v29 I think, in more recent versions it doesn't open, although in v29 the game closed too, I use skyline edge v69, my phone has 8gb of ram and a helio g95

Intelparcel commented 11 months ago

the last version of edge where it worked well is v29 I think, in more recent versions it doesn't open, although in v29 the game closed too, I use skyline edge v69, my phone has 8gb of ram and a helio g95

Oh, I think that's from CPU, although your chip is good but...usually Mediatek and any other chips(like Exynos) performs worse than Snapdragon's chips in Skyline. Mine's issue is kinda related to memory(I think?). My phone have a Snapdragon 835 SoC and with only 4gb , I can play almost every bosses, except the "One hell in a time" battle, after talking to the devil the game freezes and crashed. You can try changing some settings, like enable "force maximum GPU clocks", disable "Use docked mode", enable "Fast GPU readback". Test each settings for each version(for the latest version and the version that you said that worked best). Hope that helps

EderNX commented 11 months ago

After v29 most 2d games don't open for me, like undertale, deltarune, rivals of aether and cuphead.

Intelparcel commented 11 months ago

After v29 most 2d games don't open for me, like undertale, deltarune, rivals of aether and cuphead.

Have you tried tweaking some settings I mentioned in my last comment?

You can try changing some settings, like enable "force maximum GPU clocks", disable "Use docked mode", enable "Fast GPU readback", disable "Use direct memory import"(if you accidentally enabled it). Test each settings for each version(for the latest version and the version that you said that worked best). Hope that helps

If none of these helps, then waiting Strato developers to fix this is the only way

Pepepepepeps1212e8 commented 10 months ago

the last version of edge where it worked well is v29 I think, in more recent versions it doesn't open, although in v29 the game closed too, I use skyline edge v69, my phone has 8gb of ram and a helio g95

Oh, I think that's from CPU, although your chip is good but...usually Mediatek and any other chips(like Exynos) performs worse than Snapdragon's chips in Skyline. Mine's issue is kinda related to memory(I think?). My phone have a Snapdragon 835 SoC and with only 4gb , I can play almost every bosses, except the "One hell in a time" battle, after talking to the devil the game freezes and crashed. You can try changing some settings, like enable "force maximum GPU clocks", disable "Use docked mode", enable "Fast GPU readback", disable "Use direct memory import"(if you accidentally enabled it). Test each settings for each version(for the latest version and the version that you said that worked best). Hope that helps

The same thing happens to me, I have a snapdragon 845 and 4 ram. He let me fight all the bosses in the game, but specifically the battle against the devil is where he won't let me play.

boludoz commented 9 months ago

the game runs at a good frame rate but the game crashes during gameplay.

Same on Exynos 990, the problem is that the RAM, is saturated and Android does not have a pagefile like Windows. I think there is no practical way to solve this using coding. You have to have a cell phone with 8GB of RAM or more and pray.

You can make a more efficient system, see my proposal #188

boludoz commented 9 months ago

the last version of edge where it worked well is v29 I think, in more recent versions it doesn't open, although in v29 the game closed too, I use skyline edge v69, my phone has 8gb of ram and a helio g95

Oh, I think that's from CPU, although your chip is good but...usually Mediatek and any other chips(like Exynos) performs worse than Snapdragon's chips in Skyline. Mine's issue is kinda related to memory(I think?). My phone have a Snapdragon 835 SoC and with only 4gb , I can play almost every bosses, except the "One hell in a time" battle, after talking to the devil the game freezes and crashed. You can try changing some settings, like enable "force maximum GPU clocks", disable "Use docked mode", enable "Fast GPU readback", disable "Use direct memory import"(if you accidentally enabled it). Test each settings for each version(for the latest version and the version that you said that worked best). Hope that helps

Direct memory import only works in Adreno, the screen will go black.

Intelparcel commented 9 months ago

the last version of edge where it worked well is v29 I think, in more recent versions it doesn't open, although in v29 the game closed too, I use skyline edge v69, my phone has 8gb of ram and a helio g95

Oh, I think that's from CPU, although your chip is good but...usually Mediatek and any other chips(like Exynos) performs worse than Snapdragon's chips in Skyline. Mine's issue is kinda related to memory(I think?). My phone have a Snapdragon 835 SoC and with only 4gb , I can play almost every bosses, except the "One hell in a time" battle, after talking to the devil the game freezes and crashed. You can try changing some settings, like enable "force maximum GPU clocks", disable "Use docked mode", enable "Fast GPU readback", disable "Use direct memory import"(if you accidentally enabled it). Test each settings for each version(for the latest version and the version that you said that worked best). Hope that helps

Direct memory import only works in Adreno, the screen will go black.

Edited, thanks for pointing that out :)

Crytonics commented 7 months ago

Closing because we have repository for game-specific issues, go to the Strato's Compatibility List and report the issue there.