FrogGBA PSP: Difference between revisions
From GameBrew
More actions
No edit summary |
No edit summary |
||
| Line 19: | Line 19: | ||
|image_alt=FrogGBA | |image_alt=FrogGBA | ||
}} | }} | ||
FrogGBA is | FrogGBA is an optimized GBA emulator based on: | ||
*[https://github.com/Nebuleon/TempGBA TempGBA] by Nebuleon, Normmatt, and BassAceGold | |||
*[http://www1.axfc.net/uploader/so/306393 TempGBA4PSP-mod] (TempGBA4PSP-26731020) | |||
==Features== | ==Features== | ||
* '''Performance & Quality Improvements:''' | |||
* Color Correction: Added GPSP and Retro color correction modes for authentic GBA screen look | ** Color Correction: Added GPSP and Retro color correction modes for authentic GBA screen look. | ||
* Fast Forward: SELECT + R to toggle 2x/3x speed modes for faster gameplay | ** Fast Forward: SELECT + R to toggle 2x/3x speed modes for faster gameplay. | ||
* Turbo Buttons: Triangle and Square as dedicated turbo buttons for rapid-fire | ** Turbo Buttons: Triangle and Square as dedicated turbo buttons for rapid-fire. | ||
* FPS Display: SELECT + Square to toggle FPS counter for performance monitoring | ** FPS Display: SELECT + Square to toggle FPS counter for performance monitoring. | ||
* UI Enhancement: Added mod attribution in all menus | ** UI Enhancement: Added mod attribution in all menus. | ||
* '''Technical Optimizations (Permanently Enabled):''' | |||
* PSP Cycle Batching: Reduces dynamic recompiler overhead for smoother gameplay | ** PSP Cycle Batching: Reduces dynamic recompiler overhead for smoother gameplay. | ||
* Memory Waitstate Optimization: ~50% reduced memory access delays for better performance | ** Memory Waitstate Optimization: ~50% reduced memory access delays for better performance. | ||
* Sprite Rendering Optimizations: Unrolled loops and culling for sprite-heavy games like Metroid | ** Sprite Rendering Optimizations: Unrolled loops and culling for sprite-heavy games like Metroid. | ||
* Cache Invalidation Reduction: Conservative cache management to reduce performance drops | ** Cache Invalidation Reduction: Conservative cache management to reduce performance drops. | ||
* Timer Prescaling Optimization: Improved timing precision for better audio/video sync | ** Timer Prescaling Optimization: Improved timing precision for better audio/video sync. | ||
* Block Coalescing: Better instruction cache usage for consistent framerates | ** Block Coalescing: Better instruction cache usage for consistent framerates. | ||
* '''Performance Impact:''' | |||
** Metroid Zero Mission: Improved from 45 FPS → 55+ FPS (22% improvement). | |||
** Sprite-heavy games: Significant performance boost with optimized rendering pipeline. | |||
** General gameplay: More consistent framerates with reduced stuttering. | |||
* '''Original TempGBA Features:''' | |||
** Added gpsp kai's cheats function. | |||
** Added Chinese language support. | |||
** Added restore function. | |||
** New menu icon. | |||
** Imported code from TempGBA-mod-dstwo-26750220. | |||
** Modern PSP SDK compatibility. | |||
** Docker-based build system. | |||
=== | ==Installation== | ||
You need to have a CFW installed on your PSP. | |||
Download and extract the [https://github.com/tzubertowski/FrogGBA/releases/latest latest release], copy the unzipped PSP folder into root of your PSP SD card. | |||
Acquire and copy GBA bios file into PSP/GAME/FrogGBA/gba_bios.bin file. | |||
Launch the emulator on the console. | |||
==Screenshots== | ==Screenshots== | ||
| Line 68: | Line 69: | ||
== External links == | == External links == | ||
* GitHub - https://github.com/tzubertowski/FrogGBA | |||
* Reddit - https://www.reddit.com/r/PSP/comments/1mj4dmo/froggba_v010_fast_psp_gba_emulator_built_for/ | * Reddit - https://www.reddit.com/r/PSP/comments/1mj4dmo/froggba_v010_fast_psp_gba_emulator_built_for/ | ||
Revision as of 05:46, 10 August 2025
| FrogGBA | |
|---|---|
| General | |
| Author | tzubertowski |
| Type | Handheld |
| Version | 0.1.0 |
| License | N/A |
| Last Updated | 2025/08/06 |
| Links | |
| Download | |
| Website | |
| Source | |
FrogGBA is an optimized GBA emulator based on:
- TempGBA by Nebuleon, Normmatt, and BassAceGold
- TempGBA4PSP-mod (TempGBA4PSP-26731020)
Features
- Performance & Quality Improvements:
- Color Correction: Added GPSP and Retro color correction modes for authentic GBA screen look.
- Fast Forward: SELECT + R to toggle 2x/3x speed modes for faster gameplay.
- Turbo Buttons: Triangle and Square as dedicated turbo buttons for rapid-fire.
- FPS Display: SELECT + Square to toggle FPS counter for performance monitoring.
- UI Enhancement: Added mod attribution in all menus.
- Technical Optimizations (Permanently Enabled):
- PSP Cycle Batching: Reduces dynamic recompiler overhead for smoother gameplay.
- Memory Waitstate Optimization: ~50% reduced memory access delays for better performance.
- Sprite Rendering Optimizations: Unrolled loops and culling for sprite-heavy games like Metroid.
- Cache Invalidation Reduction: Conservative cache management to reduce performance drops.
- Timer Prescaling Optimization: Improved timing precision for better audio/video sync.
- Block Coalescing: Better instruction cache usage for consistent framerates.
- Performance Impact:
- Metroid Zero Mission: Improved from 45 FPS → 55+ FPS (22% improvement).
- Sprite-heavy games: Significant performance boost with optimized rendering pipeline.
- General gameplay: More consistent framerates with reduced stuttering.
- Original TempGBA Features:
- Added gpsp kai's cheats function.
- Added Chinese language support.
- Added restore function.
- New menu icon.
- Imported code from TempGBA-mod-dstwo-26750220.
- Modern PSP SDK compatibility.
- Docker-based build system.
Installation
You need to have a CFW installed on your PSP.
Download and extract the latest release, copy the unzipped PSP folder into root of your PSP SD card.
Acquire and copy GBA bios file into PSP/GAME/FrogGBA/gba_bios.bin file.
Launch the emulator on the console.
Screenshots
Changelog
v0.1.0
- First Release.