Repository navigation
TempGBA-PS2 20260925
Pre-release
Pre-release
Something of a test release with the following changes -
- Fixed (hopefully) loading from Memory Card
- Implemented assembly video_blend_mips to speed up alpha-blending operations
- Added HBLANK IRQ option -
- TEMPGBA is standard behaviour, HBLANK IRQ runs on all 228 scanlines
- GPSP-KAI runs HBLANK IRQ on scanlines 0-160
- OFF only runs on scanline 0
- GPSP-KAI and OFF options can be a nice speed-up - GPSP-KAI for games that use these but don't need them on for off-screen effects (e.g. Advance Wars DOES need these, so will need the TEMPGBA option, but Mario Tennis/Mario Golf/Pokemon games are ok with the GPSP-KAI option), and OFF if you don't mind losing a few gfx effects for performance (be aware OFF may break some games tho).
- Removed redundant charsets.c (not even used) saving 600KB
- Packed and Stripped the ELF so overall app size reduced by over 90% (now 350KB vs 4MB first release!)
- Added support for MMCE and MX4SIO (TempGBA_MMCE.elf)
- I don't have these and am unable to test, so have added a separate ELF for this (TempGBA_MMCE.elf). MMCE and MX4SIO both use the memory-card SIO2 port, so only one can be active. The first one you open (or boot from) wins; the other stays empty for that session.
- StonedEdge on Reddit has been helping me test this branch, I think it is now working albeit performance is not much better via these methods than USB unfortunately, especially on PSP Slims with the 'Deckard' IOP emulation, which drags throughput down a fair bit.
- I have at least tried to improve paging behaviour on this branch to compensate and squeezed available RAM so you should generally be ok to get ROMs up to and including 16MB loaded fully into RAM (no paging at all). It's just 32MB ROMs need to page and there doesn't appear to be a great way to do that from USB/MMCE/MX4SIO without introducing frame/sound lag when it happens.