About Us

About APKSwarm

APKSwarm exists because spec sheets lie by omission. A handheld can advertise a flagship chipset and still stutter through a PS2 title because its cooling gives up after nine minutes, or because the stock firmware schedules the big CPU cores like it is rationing them. A telescopic controller can claim “zero latency” on the box and still add measurable delay through a lazy Bluetooth stack. We test mobile gaming hardware the way it is actually used — long sessions, real emulators, controllers attached — and we publish the numbers and the settings that produced them.

This site covers three connected subjects: retro gaming handhelds (Android and Linux based), mobile controllers for phones, and the open-source emulators that run on both. Everything we recommend is tested on hardware we can put our hands on, configured with settings a reader can reproduce at home. We do not publish settings copied from forum posts we have not run ourselves.

Our test bench

The bench is deliberately ordinary, because most readers are not playing in a laboratory. Devices are tested on a desk at normal room temperature, on battery unless a guide says otherwise, with the stock charger in the box and a mid-range home Wi-Fi network running. When we test a handheld, we record the exact firmware or OS build, the emulator version, and the full settings profile, because a result without those three facts is a rumour, not a benchmark.

For phones paired with controllers, we test the phone the way it arrived: no root, no debloat scripts, manufacturer performance mode off unless the guide is specifically about that mode. If a tweak requires a setting buried three menus deep, we say where it is. If a tweak requires root or a custom kernel, we label it as such and keep it out of our beginner paths.

How we measure performance

Frame-time capture

Average frame rate is a weak metric — a game can average 60 FPS and still feel awful if every twentieth frame takes 90 milliseconds. We log frame times during play using on-device performance overlays and capture tools, and we report the pattern that matters: sustained frame rate, the frequency of frame-time spikes, and where in a session they appear. For emulator configuration guides, each recommended profile is run long enough for shader caches to warm up, and then run again cold, so readers know what the first ten minutes will feel like versus the fiftieth.

Controller latency measurement

Input latency is measured end to end, not from a marketing page. Our standard method uses a high-frame-rate camera recording both a physical button press (marked with an LED wired to the switch) and the on-screen response, counting the frames between the two. We repeat each test until the numbers stabilise, and we report ranges rather than a single heroic best case. Wired USB-C, Bluetooth, and 2.4 GHz dongle connections are measured separately because they behave like different products.

Thermal soak tests

Most mobile chips are sprinters. A benchmark that lasts ninety seconds tells you almost nothing about minute twenty-five. Our performance guides are based on soak tests: a demanding title or emulator workload run for at least thirty minutes while we log clock behaviour, surface temperature at the grip points, and the frame-rate curve. When a device throttles, we say when it started and how much it cost. Fan profiles, performance modes, and cooling accessories are judged against that curve, not against first impressions.

Firmware and version discipline

Emulation moves fast. A PPSSPP or NetherSX2 update can change which backend is fastest on a given chip, and a handheld firmware update can quietly fix — or break — controller behaviour. Every guide on this site names the software versions it was written against, and we revisit high-traffic guides when major versions land. If a setting has moved or been renamed, the guide gets corrected rather than left to rot. Readers who spot drift are encouraged to tell us through the contact page; corrections from the community are credited in the guide’s notes.

Editorial standards

  • Tested, not transcribed. Settings and fixes are verified on real devices before publication.
  • No paid placements in rankings. Review units and affiliate relationships, where they exist, are disclosed on the page and never change a verdict.
  • Legal emulation only. Our guides assume you are playing games you own, dumped from your own media, or homebrew. We do not link to ROM, ISO, or BIOS downloads, and we never will.
  • Numbers over adjectives. Where a claim can be measured — latency, frame time, temperature, battery drain — we measure it and show the result.
  • Honest limitations. If a cheap device cannot run a system well, we say so plainly instead of selling false hope in a headline.

Who runs this site

APKSwarm is maintained by a small group of hardware reviewers and emulation tinkerers who have been breaking — and then fixing — handheld configurations for years. We are independent of the manufacturers we cover. Anbernic, Retroid, Backbone, Razer, and every other brand named on this site own their trademarks; naming a product here is identification, not endorsement, and endorsement only ever comes from our own test results.