Rinnegatamante
Developer
Flycast Vita v.1.1
( https://github.com/Rinnegatamante/flycast-vita )
by @Rinnegatamante & @Bythos
( https://github.com/Rinnegatamante/flycast-vita )
by @Rinnegatamante & @Bythos
-
Flycast Vita is a port of Flycast (A popular opensource Dreamcast emulator) for the PlayStation Vita. Due to the nature of the console emulated by this emulator, it's not to be expected a perfect emulation on every available title. You can consult a Compatibility List from this link: https://www.rinnegatamante.eu/newflycast.
Tweaks & Issues
- The emulator seems to memleak (probably related to some issues clearing some cache during emulation) thus causing games to degrade in performances during long runs and eventually even crashing the emulator due to out of memory. We STRONGLY suggest to take savestates often in order to not lose progresses.
- Due to the nature of CHD and CDI dumps (compressed), GDI dumps must be preferred for best performances.
- It's recommended to use PAL dumps and to stick to TV Composite option for the Cable option. This will make games to run with 25 fps/50 fps as target (Like EU TVs at the time) instead of 30 fps/60 fps. Due to the lower fps target, games will run smoother with these settings.
- The new kubridge requires enso. If you don't have it, install it. It also has been tested only on 3.60 and 3.65 fw.
- Stick to as low amount of plugins as possible. kubridge requires a lot of memory to work as it should for Flycast which means having a lot of plugins can make it fail to allocate memory and thus causing a crash at boot of the emu. -
Suggested Options Setup
On the compatibility list, you can find a perfect options setup for each game. A good starting options setup is the following:
General
-----------------------------
Cable: TV CompositeVideo
Broadcast: PAL
Region: Europe
-----------------------------
Transparent Sorting: Per Strip
Fast Sorting: Enabled
Automatic Frame Skipping: Normal
Shadows: Disabled
Fog: Disabled
Texture Filtering: Default
Use Mipmaps: Enabled
Use Simple Shaders: Enabled
VSync: Disabled
Native Depth Interpolation: Disabled
Internal Resolution: 640x480 (Native)
Audio
------------------------------
Enable DSP: Disabled
Advanced
-------------------------------
CPU Mode: Dynarec
Idle Skip: Enabled
Use Neon SIMD: Enabled
Downclock Ratio: 1.500
Self-Modifying Code Checks: Off
Enable UPnP: Disabled
HLE BIOS: Disabled
Multi-threaded emulation: Enabled
Fast GDRom Load: Enabled
- If a game has issues during rendering try to change: Cable, Transparent Sorting, Shadows, Fog, Use Mipmaps, Use Simple Shaders, Native Depth Interpolation, Copy to VRAM, Use Neon SIMD options.
- If a game crashes during gameplay, try to change: Self-Modifying Code Checks. (The more complete the checks, the lower the performances, so be sure to stick to Off when not required and to stick to Reduced when Full is not necessary).
- If a game has issues with audio, try to change: Enable DSP. (Enabling DSP will lower performances, so be sure to disable it if not required)
NOTE: In order for most of these settings changes to take effect, you'll need to restart the game.
-
Installation Process
- Install kubridge and FdFix by copying kubridge.skprx and fd_fix.skprx to your taiHEN plugins folder (usually ux0:tai) and adding two entries to your config.txt under *KERNEL. [NOTE: You need to update kubridge if you had it already installed for previously released Android ports].
- Install libshacccg.suprx, if you don't have it already, by running this homebrew.
- Install Flycast.vpk using VitaShell.
- (Optional but strongly recommended) Dump your own DC bios and place it inside ux0:data/flycast/data. -
v1.1
- Downstreamed to latest official Flycast commit. (BoxArts support has been disabled by default. It's recommended to enable it from emu.cfg solely if you have few roms cause, with a lot of roms, it will cause general instability in the emulator due to mem constraints).
- Added Fast GDRom Load option. (Faster loading times in games but may cause issues in some games).
- Replaced AutoPlugin2 warning with a check on kubridge versioning.
- Added a check for kubridge existence.
- Increased available memory for the emulator by 6 MBs.
- Fixed an error causing a crash when attempting to boot unsupported platforms roms. Now it'll nicely error instead.
- Added Fast Sorting option for Transparency Sorting for a faster but less precise sorting algorithm usage.
- Updated to latest vitaGL commit.
v1.0.2
- Updated Livearea assets (Thanks to TheIronUniverse).
- Added support for microphone.
Changelogs can be seen >here< -
Credits
- gl33ntwine for sorting out the build system on the Vita.
- flyinghead for creating Flycast and for giving insights on improving the port.
- TheIronUniverse for the Livearea assets.
- All my patroners for their awesome support:
- @Sarkies_Proxy
- Badmanwazzy37
- Delon5
- drd7of14
- Freddy Parra
- Heraldian Despot
- Jacob Martinez
- Joey
- Mighty Sashiman
- mmtechnodrone
- Shin Megami
- sputnik
- The Vita3K project
- Al Capwn
- Andrew Timmerman
- CatoTheYounger
- Colin Steinmann
- Count Duckula
- Dean Stark
- Dieter B.
- Elgx3 13
- Ian Stoffberg
- Igor Kovacs Biscaia
- Imran Akthar Syed
- John Laschober
- Marc Cané
- Mored4u
- mxadi25
- Neil
- Other Retro Matt
- Pape Moussa SARR
- polytoad
- PSX-Place.com
- rsn8887
- Russ Crandall
- steven powell
- suLac4ever
- tantaxa
- The Libretro Team
- Waffeleisen
- Wiese
- 2Mourty
- Aaron Von
- ADELL Hunter
- Alfredo Gutierrez
- Andyways
- BOBdotEXE
- BrainCheese87
- bruno lima Lima
- Cheerful Despair
- Daniel Krusenbaum
- Danny
- David Stieben
- Diego G.
- Dr Yosef Lodgardes IV
- drivenby
- Elwood Blues
- Enrique Romero
- Error
- Gonzalo Arévalo Ibarra
- Gwijde Maegherman
- Hòa Hiệp Bùi
- The Jack!
- James Guzman
- Joe bringle
- Jonathan Steen
- Justin
- Kyle Ring
- LaFlex
- Lucas Brugnaro Badur
- Mark Brown
- Martial B.
- Matt Hargett
- Michael Kristensen
- gnmmarechal
- Neil MacAlasdair
- nowhereman87
- Pedro Guizar
- Pepelu1975
- Pirloui
- Simon Sawert
- spriteice
- Stefanos P.
- Sternaid
- Thomas Wurgler
- wasabinator
- Daniel Cassidy
Last edited:






