So I own a Mega Drive Arcade Ultimate Portable, one of these:

I am trying to get the game Spider-Man and Venom Separation Anxiety working on this handheld but there is a problem.
The rom itself boots fine and loads up to the main menu.
However when you select 1 player or 2 player, the game just freezes forcing me to restart my handheld.
This is the screen I cannot get past since it crashes when selecting either option:

I have attempted to fix the issue myself to no avail.
What I've tried:
- Making sure the rom is a .bin file (which this handheld prefers).
- trying out different versions of the game rom.
- fixing the checksums and adjusting the rom headers and switching regions to test all kinds.
The game roms run completely fine on my Fusion emulator on my PC, and doesn't freeze up after selecting 1 player.
I have a feeling this might require something more drastic like modifying the rom somehow so that the emulator built into my handheld can run it smoothly. I am not skilled with any of that though, or have the faintest idea how to do that.
Is there anything else I can do to try and get this game working completely and smoothly on this handheld device?