PTF Studio is a portable visual maker, editor, live XMB viewer, and exporter for standard Sony PSP .ptf themes. It runs locally in a modern browser on macOS and Windows and is intended for the PSP modding community.
Double-click PTF Studio.command, or right-click PTF Studio.app and choose Open.
Double-click PTF Studio.bat.
You may also open index.html directly in a current Safari, Chrome, Edge, or Firefox browser.
- Import and edit existing PSP PTF themes.
- Support modern Deflate/stored resources and legacy RLZ/LZR-compressed themes.
- Rebuild and export PSP-compatible
.ptffiles with post-export verification. - Edit Title, Product ID, Version, and fixed/monthly theme colour metadata.
- Preview wallpapers, category icons, first-level icons, second-level icons, focus graphics, status display, and XMB navigation.
- Replace assets individually, through bulk-folder tools, or directly from the live viewer.
- Use separate Import and Downscale & Import workflows.
- Downscale oversized artwork with alpha-safe bicubic smooth filtering while preserving transparent borders and the complete source canvas.
- Convert exported artwork to PSP-sized indexed GIM assets with a maximum 256-colour palette.
- Export individual assets as PNG.
- Generate focus artwork for one selected icon or in bulk from all matching normal icons.
- Analyze dimensions, palette use, transparency, compression, and estimated final PTF size.
- Create theme variants and release ZIP packages.
- Use PSP-1000, PSP-2000, PSP-3000, PSP Go, PSP Street, or Universal model profiles.
The integrated Asset Maker provides PSP-native presets for:
| Asset | Canvas |
|---|---|
| Wallpaper | 480 × 272 |
| Preview image | 300 × 170 |
| Preview icon | 16 × 16 |
| Category icon | 64 × 48 |
| First-level icon | 48 × 48 |
| First-level focus | 64 × 64 |
| Second-level icon | 32 × 32 |
| Second-level focus | 48 × 48 |
It includes layers, imported artwork, basic shapes, transforms, opacity, colour adjustment, simple gradients, conservative PSP-safe outline/shadow/glow effects, undo/redo, palette preview, direct asset assignment, focus generation, and PNG export.
- Completely redesigned dark navy interface with cyan-to-violet accents.
- New vertical workspace rail for Theme, Assets, Preview, Asset Maker, Analysis, Export, and About.
- Refined three-panel layout with clearer hierarchy and responsive behaviour.
- Improved cards, inputs, asset rows, dialogs, notifications, scrollbars, and button styling.
- Larger framed live-view presentation and improved Asset Maker workspace styling.
- Coordinates recalibrated from direct 480 × 272 PSP screenshots.
- Refined category spacing, selected-category anchoring, labels, and inactive opacity.
- First-level neighbouring icons and labels now remain visible with PSP-like dimming.
- Previous rows move into the correct lane above the category row rather than overlapping it.
- Storage entries use the PSP-style two-line label, divider, and free-space presentation.
- Icon and focus canvases are drawn without unnecessary interpolation at exact PSP scaling.
- Softer text shadow, corrected status spacing, and updated Online Instruction Manuals label.
- Existing focus pulse, second-level submenu shift, PSP Go layout, battery, date, and time behaviour remain intact.
- PSP-1000
- PSP-2000
- PSP-3000
- PSP Go
- PSP Street / E1000
- Universal — all known slots
The PSP Go profile includes System Storage, Saved Data Utility — System Storage, Resume Game, and separate Memory Stick entries. UMD-related entries remain hidden for PSP Go.
- PTF Studio edits standard PTF themes only. It does not edit CTF, PRX, RCO, firmware modules, system fonts, wave animations, or firmware-level XMB coordinates.
- The live viewer is a close visual recreation, not a PSP emulator. Firmware-rendered content such as actual media names and free-space values is represented with preview text.
- The PSP system font is not bundled. A local OTF/TTF font may be loaded for previewing.
- The planned distributable sample-icon library is not included in this release.
- Test exported themes from
/PSP/THEME/on the intended PSP model before public distribution.
Created by Blue with the use and assistance of ChatGPT. See CREDITS.md.
Generated first- and second-level focus assets use fixed Sony-compatible canvases, white alpha-only halos, a maximum 64-entry palette, GIM round-trip validation and a 768 KB theme-size preflight.

