
When you purchase through links on our site, we may earn an affiliate commission. Here’s how it works .
The port was made by Yifeng Wang (aka doodlestrike), who apparently created his own Rust-based 3D engine called Pocket3D for the affair, along with the PocketJS JavaScript engine for the game rules and UI. Despite the proof-of-concept status, Wang says that elimination matches with bots are already playable, though the game's famous buying stages aren't yet functional. The full set of eight original Counter-Strike maps have already been tested, and interested modders should easily be able to roll their own.
Yes, that's Counter Strike on a PSP!Yes, that's DevTools inspecting game UI!Yes, it's PocketJS! Clean room implemented FPS engine, fully open JavaScript mod API, ~12MB RAM footprint, 60fps, fully open source. ⚡️ pic.twitter.com/OprLN3E71J July 10, 2026
The engine manages to run the game with bots at a steady 60 FPS at the PSP's native 480×272 resolution, thanks to pre-processing graphical assets to directly bake lightmaps into vertex colors (as opposed to real-time or on-startup calculations). Interestingly, Wang kept the old-school BSP (Binary Space Partitioning) rendering method to cull non-visible areas rather than use a fancier modern algorithm, lending credence to the "don't fix what isn't broken" motto.
The game also runs on the PS Vita, a system with 4x the effective resolution of the original at 960×544, with native graphics, without upscaling of either 3D rendering or 2D assets. You should also be able to run the project as a standard desktop game, and naturally, it's playable on the popular PPSSPP emulator. To get the project going, you'll have to provide your own copy of the Counter-Strike asset data, similar to using Doom 's original WADs in one of the many ports.
The project's entire technical architecture is impressive, as Wang went way beyond the scope of "make a 3D engine that load maps." Both the Pocket3D and PocketJS 2D engines are generic, and OpenStrike is merely the first "product" that uses them. The code runs on a server/client/event architecture, and the event handling (ex: shooting) is decoupled from the rendering core, preventing nasty FPS dips. The game is testable offline, and most everything is trivially moddable. You should check out the OpenStrike repo if you're interested.
Developer gets Half-Life running at 30 FPS on a Nokia N95
Key considerations
- Investor positioning can change fast
- Volatility remains possible near catalysts
- Macro rates and liquidity can dominate flows
Reference reading
- https://www.tomshardware.com/video-games/retro-gaming/SPONSORED_LINK_URL
- https://www.tomshardware.com/video-games/retro-gaming/modder-runs-counter-strike-clone-at-60-fps-on-the-original-sony-psp-openstrike-is-a-proof-of-concept-with-bot-rounds#main
- https://www.tomshardware.com/subscription
- Intel invests $5.7 billion in Ireland fab — aims to boost output of Xeon 6, next-gen Xeon products built on Intel 3 process
- Nvidia slashes list of authorized customers in Asia in a bid to reduce AI chip smuggling, report claims — company sent field inspectors, called customers to che
- Why Performance per Watt Is the Ultimate Metric for AI Infrastructure Efficiency
- AMD RX 9070 GRE collapses to $499 to save 1440p gaming — RDNA 4 price slips 9% to steal a piece of Nvidia's mid-range pie
- AI Innovators Adopt NVIDIA Vera — Why Max Single-Threaded CPU at Scale Matters
Informational only. No financial advice. Do your own research.