EmucoreX · PS2
Settings Tuner
Pick a device and a game. You get a graphics, video, audio and system profile tuned to that combination — with the reason behind every value, so you know which knob to turn when it still stutters.
MediaTek Dimensity 6100+ · Mali-G57 MC2 (Vulkan) · 3.5GB · 90Hz
222 titles · NTSC-U / PAL · emulation demand 9/10
Verdict
Beyond this hardware — aim for a demo, not a playthrough
~40-65% speed. Menus and simple rooms will look fine, gameplay will not.
Graphics
Renderer
Vulkan
Mali-G57 MC2 (Vulkan) handles Vulkan far better than the OpenGL path on Android.
Internal Resolution
1x Native (512x448)
Native resolution is non-negotiable here — every upscale step multiplies the GS fill cost.
Blending Accuracy
Minimum
This game leans on alpha effects; below Basic you may see missing fog/glow, but Minimum buys real frames on weak GPUs.
Texture Filtering
Bilinear (PS2)
Matches original hardware and costs nothing.
Anisotropic Filtering
Off
Free frames on a bandwidth-limited GPU.
Mipmapping
On (Full)
Reduces texture bandwidth and fixes shimmering — usually a net speed gain.
Half-Pixel Offset
Normal (Vertex)
Fixes the ghosting/misaligned post-process pass this engine produces when upscaled.
Round Sprite
Half
Removes seams between the game's sprite-based effects.
Shadow / Depth Handling
Disable Depth Emulation (Skipdraw 1-2 if shadows glitch)
Projected shadow volumes are this engine's single biggest cost; skipping them can double your frame rate at the price of missing shadows.
CPU Sprite Render / Hardware Download
Disabled
GS-to-CPU readbacks stall the pipeline hard on mobile; turn them off unless something visibly breaks.
Video
Frame Limiter
On — 100% Normal Speed
Keeps audio in sync; uncapped speed on a phone just burns battery and heat.
VSync
Off
Your 90Hz panel does not divide evenly into 50/60Hz output — VSync adds judder and latency here.
Display Refresh
Force 60Hz for this app (from 90Hz)
Locking the panel to 60Hz reduces thermal load and removes frame-pacing stutter.
Aspect Ratio
4:3 (Widescreen patch only if the game supports it)
Forced 16:9 stretches HUD elements and can cost extra fill rate.
Deinterlacing
Auto (use in-game 480p mode)
Enabling the game's own progressive mode is faster and sharper than any emulator deinterlacer.
Skip Presenting Frames
1 (skip every other frame)
Frame skipping is the only way to keep gameplay responsive on this hardware.
Screenshot / Recording
Off while playing
Capture pipelines steal GPU bandwidth mid-frame.
Audio
Audio Backend
AAudio (fallback: OpenSL ES)
Lowest-latency Android path on Android 12+.
Sync Mode
Async Mix (Time Stretch off)
When speed fluctuates below 100%, time stretch produces warble; async mixing drops samples instead, which sounds cleaner.
Latency / Buffer
100 ms
A larger buffer absorbs frame-time spikes and stops crackling.
Interpolation
Linear
Cheapest interpolation; the CPU savings matter more here.
Volume / Effects
100%, reverb on, no external EQ
System-level EQ and spatial audio add latency and can cause desync.
System & Emulation
EE Cyclerate
-1 (underclock)
Mild EE underclock often gains 10-20% speed in CPU-bound scenes at the risk of occasional skipped audio/logic.
EE Cycle Skipping
2
Trades emulation accuracy for frames; back it off if physics or scripts break.
VU Cycle Stealing / MTVU
MTVU On
Uses a second big core for vector work — a large win on multi-core phones.
Affinity / Threads
EE on a performance core, GS thread separate
MediaTek Dimensity 6100+ throttles quickly; pinning the emulator's hot threads avoids core migration stalls.
BIOS
USA v2.20 (SCPH-70012) or matching region
A late, region-matched BIOS avoids boot and video-mode issues.
Game Format
Compressed CHD
CHD reduces storage I/O and page-cache pressure, which matters with limited RAM.
Game-specific notes
- ›Projected/stencil shadows are the main frame-rate cost here — they hurt more than internal resolution.
- ›Night-vision / thermal or full-screen post passes cause the biggest dips; that's the engine, not a bad setting.
- ›Alpha and particle effects dominate the fill rate in busy scenes.
- ›Enable the game's own 480p/progressive mode in its video options — faster and sharper.
- ›Upscaling can misalign the post-process pass; keep Half-Pixel Offset on.
- ›Splinter Cell: Pandora Tomorrow is a top-tier demanding title — target a stable 80% before chasing resolution.
Before you blame the emulator
- !Only ~3.5GB RAM: close every background app, disable Android's memory-hungry live wallpaper/edge panels, and avoid save-state spam — states are the most common OOM crash cause.
- !This combination is CPU-bound, not GPU-bound. Raising resolution barely hurts and lowering it barely helps — the cycle-rate and shadow settings are where your frames come from.
- !Night-vision / thermal vision triggers a full-screen post pass. If speed collapses only in goggle mode, that's expected — not a broken setting.
- !Change one setting at a time and test in the same demanding scene, otherwise you can't tell what actually helped.
Profiles are heuristics based on SoC class, RAM and per-title engine behaviour — test in a demanding scene, not the menu.