finds.dev← search

// the find

TheOfficialFloW/GePatch

★ 384 · C · NOASSERTION · updated Oct 2020

Enables native resolution in a few PSP games

A PSP emulator plugin for the PS Vita's Adrenaline that patches the Graphics Engine display list at runtime to render games at native Vita resolution instead of the PSP's 480x272. It works by intercepting GE commands and rewriting framebuffer addresses and vertex data on the fly. Audience is narrow: PS Vita owners running PSP games through Adrenaline who want sharper output.

The core technique is genuinely clever — traversing the GE display list with a DFS algorithm and patching draw calls in place is the right approach for this problem. TheOfficialFloW is the author of Adrenaline itself, so this comes from someone who understands the hardware deeply, not a weekend experiment. The L-button escape hatch to skip patches on boot is a practical touch that makes debugging game-specific failures much easier. Version history shows real iterative problem-solving: black screens, inverted renders, vertex double-patching — each fixed with a targeted change.

Last commit is October 2020 and the project appears abandoned; the community spreadsheet for game compatibility is the only way to know if your game works, and maintaining that depends entirely on volunteer effort. The known issues list (black screens, missing textures, clipping artifacts) covers a large chunk of the PSP library, and there's no triage of which games are fixable vs. fundamentally incompatible with the approach. No test suite or automated validation — every change was manually verified by changelogs that read like 'fixed a bug that broke things introduced earlier.' The scope is also permanently frozen at PSP-on-Vita; the technique has no generalization value outside that one niche.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →