Skip to content

Settings

Bashar Astifan edited this page Sep 1, 2025 · 1 revision

There are a lot of options in the settings

performance controls set by default for the best state

if you don't know what're you doing avoid adjust those settings


Performance

Here options can impact emulation/render performance

ARM NEON (Default On)

Use ARM NEON instructions, good for performance, keep it on if you don't have issues

Frame Drop (Default Off)

Skip delayed frames, FPS may drop to 30-20 frame

only use this if you have real performance issue

Low Audio Quality (Default Off)

Reduce audio quality, may help for better performance but can produce distortion

Separate Thread (Default Off)

Run frame emulation on separate thread, may have some glitches or slowdown, it may never work on 8.1

When to use this?

the current render behavior will use the UI render loop for precise FPS

if you don't want the UI to be impacted if core internal FPS or emulation drop

then this is helpful but it will no be fast as the default case.

Software Render (Default Off)

You don't really need to enable this unless you have real hardware issue

slower than default render, better to avoid if you don't have crash issue

Multi-Thread Render (Default Off)

Use multiple thread to render the output, may cause more CPU usage, on weak CPU it may even worse

DirectX FL9.3 (Default Off)

Keep if off by default, this helpful for older GPU in case there was render issue

Reduce GPU Load (Default Off)

This will allow ImMobile to skip some frames to reduce GPU load, it may impact the FPS a little

Precise Timing (Default On)

Disabling this may help to improve FPS and reduce slowdown, but FPS will be less accurate

More

The rest of options better to keep them as is


Input

Input ports/players settings, this can be override inside the game it self


Misc

Play In Full-Mode (Default On)

Enter fullscreen mode when game start

Show FPS Counter (Default Off)

Show FPS counter inside the game, you can override this in-game

On-Screen LEDs (Default On)

Show on-screen LEDs when the core support that

the LEDs is simulated hardware LED controllers some cores usually use

UI Animations (Default On)

Enable fancy animations, you may turn it off it you feel it's heavy

Experimental Cores (Default Off)

Enable experimental cores, those usually unstable and not always good at speed

Debug Logs (Default Off)

Debug log can cause slowdown, enable it only to investigate issues


Manage

Here you can import your own cores, also you can back/restore the current data