Star Fox 64 PSP port moves closer to release with full game now playable

Star Fox 64 is running on a PSP now. Properly running, too. The unofficial PSP port has reached a major development milestone, with the full Nintendo 64 campaign playable from start to finish on Sony’s handheld. Sound works, widescreen support is in place, and developer Daniel Welch, better known online as TheMrIron2, is now spending much of his time on performance, rendering and PSP-specific features. It’s not finished yet. A release build could technically exist at this stage, but development remains active and the current version isn’t being presented as 1.0 material. There’s plenty left on the list.

Star Fox 64 is running on a PSP now. Properly running, too. The unofficial PSP port has reached a major development milestone, with the full Nintendo 64 campaign playable from start to finish on Sony’s handheld. Sound works, widescreen support is in place, and developer Daniel Welch, better known online as TheMrIron2, is now spending much of his time on performance, rendering and PSP-specific features. It’s not finished yet. A release build could technically exist at this stage, but development remains active and the current version isn’t being presented as 1.0 material. There’s plenty left on the list.

This isn’t standard Nintendo 64 emulation

Star Fox 64 PSP doesn’t run the original game through a traditional Nintendo 64 emulator. Instead, the project takes the decompiled Star Fox 64 code and adapts it for PSP hardware. It gives the port far more direct access to Sony’s machine, opening room for custom rendering work, different display modes and hardware-specific optimisation.

It comes with plenty of work too. Nintendo 64 graphics routines don’t map neatly onto the PSP. Fog, depth effects, clipping and other rendering behaviour need their own handling, and the current build relies on PSPGL to translate graphics calls into something Sony’s handheld can process. For now, it works. The developer wants something leaner.

A native PSP renderer is next

The current graphics pipeline carries extra overhead. Star Fox 64 sends plenty of small graphics batches during play. PSP hardware prefers larger batches, so repeated translation work can eat into frame time surprisingly quickly.

A native GU renderer is planned to cut out part of this process and speak more directly to the PSP Graphics Engine. It should reduce CPU workload and give the port tighter control over common rendering states.

There’s already a useful performance target. With audio switched off, the current build can hold 30fps for most of the game. Turn sound on and things get heavier. Busy audio sequences place extra strain on the system, with the title-screen fanfare reportedly dropping close to 15fps in its present form. So audio has become another major target.

The PSP Media Engine is taking on audio work

Some sound processing is moving away from the main PSP CPU and onto the handheld’s Media Engine. The project is experimenting with the Virtual Mobile Engine for selected mixing tasks too. Data transfer costs remain a problem, so this part of development isn’t settled yet. ADPCM decoding could move across later, provided the performance gain makes the change worthwhile.

There’s a compatibility issue to solve here. Not every PSP-compatible platform handles Media Engine code in the same way. A separate audio path is being explored for systems unable to use the custom Media Engine implementation. Original hardware remains the main focus, but the code needs room for other setups.

Widescreen is working, with more display options planned

The port already supports widescreen play, but the finished version is planned to offer several presentation choices. Players should get a conventional 4:3 mode alongside a 320 x 240 option closer to the original Nintendo 64 output. HUD scaling is planned too, letting the interface stay near its original proportions or appear larger on the PSP display.

The developer plans to keep both graphics systems available once the native GU renderer arrives. PSPGL can remain as one option, with GU providing a more direct hardware route. A 60fps mode is under investigation as well.

Star Fox 64 ties its game logic to a 30Hz update rate, so doubling the frame rate isn’t a simple switch. Rendering needs separating from simulation timing first. The current development target explores 60fps at the PSP’s 333MHz clock, alongside possible 30fps operation at 222MHz. Neither target counts as a finished feature yet.

Ad-hoc multiplayer could make the cut

Local multiplayer sits on the roadmap. Star Fox 64 already contains split-screen multiplayer, and the PSP’s Ad-Hoc networking offers a possible route for local wireless matches across separate systems. Online play isn’t part of the project.

It’s an interesting fit for the hardware. Four-player Star Fox 64 on several PSPs would give the port something beyond a straight conversion, provided development reaches that point. For now, performance work comes first.

The project could help other N64 PSP ports

Work from Star Fox 64 PSP is feeding into a reusable library named n64psp. The idea is practical. Shared maths code, graphics translation, display handling and other common systems can sit in one framework instead of being rebuilt for each Nintendo 64 conversion.

Other decompiled games, including Super Mario 64 and Perfect Dark, could make use of pieces developed here. Star Fox 64 remains the immediate project, though. The current aim places release near the end of 2026, but there’s no fixed launch date. The full game runs, the campaign can be completed, and many of the difficult foundations are already in place.

Now comes the less glamorous part: shaving away frame-time costs, sorting audio behaviour, replacing expensive graphics paths and deciding which extra PSP features survive into release. It’s playable. It’s progressing. It’s still in development.

Spread the love
error: