Repository navigation
PSFlyCast v1.0.2
PSFlyCast v1.0.2
Flycast, the Dreamcast, NAOMI and Atomiswave emulator, as a native app for a
jailbroken PS5, with a controller-only interface and the emulator's Vulkan
renderer drawing through RADV.
Important
Piracy is not condoned. This release contains no games, no BIOS files, no
console firmware and no decryption keys, and none will ever be provided or
linked to. Use only legally obtained backups of games you own, made yourself
from your own discs, and BIOS files dumped from hardware you own. Please
don't ask for, or post links to, games, BIOS files, firmware or keys in issues
or discussions: they will be removed.
Changes since v1.0.1
Fixed
- A second controller did nothing in Dreamcast games. The Dreamcast's
ports B to D were empty. Each controller that is on now gets the next
port, with a memory card and a rumble pack of its own, for as long as the
game is loaded. A player can join while PSFlyCast runs, or in the middle
of a game: press the PS button on the second controller and choose a user. - A game's own online mode could not find its server. No name could be
looked up from the title, so nothing connected. Names are now looked up by
the console's own resolver, for the games' online modes and for a network
share named by its server's name instead of its address. - Leaving PSFlyCast took a trip to Settings > About. Circle in the
library now asks Quit PSFlyCast?: Cross quits, Circle stays. - The library acted on button presses meant for a message box. When a
game did not start, the message about it is closed with Cross, and the
library no longer starts the game under it again with the same press. - The Dreamcast's language was English whatever the console's was. The
first time this version starts it is set to the console's language, where
the Dreamcast has it and you had not changed it. Settings > System >
Language changes it.
Added
- Updates from inside PSFlyCast. Settings > About > Check for updates
asks this page for a newer release, downloads it, checks it against its
SHA-256 and puts its files in place. Your games, saves, settings and covers
are not touched, and if a step fails the title is left as it was. A
release also looks once as it starts and offers what it finds. Once an
update is in place, Restart PSFlyCast now starts the new version. - Search. R3 in the library opens the console's keyboard; the tab then
shows the games whose title has every word you typed. Circle shows every
game again. - The console's keyboard also types the other player's address for
netplay (Square in its dialog; a computer's name on your network is looked
up) and your name for the games' online modes. - Settings > Online, with Flycast's own netplay: two players in one
game, each on a console or a PC running Flycast. The manual's "Playing
online" says how to set it up and what both players need. - Light-gun aiming with the touch pad or by turning the controller
(Settings > Controls > Light gun aiming), a crosshair for each gun, and,
for a Dreamcast game played with a light gun, Port A: Light gun in that
game's own options. - A USB keyboard and mouse plugged into the console are the Dreamcast's
keyboard and mouse, in the ports after the controllers'. - Each controller's light bar shows its player: blue, red, green, pink.
- Menu sounds: a soft note for moving, choosing, going back and changing
tab (Settings > Interface turns them off), and a sound on the console's
home screen while PSFlyCast is selected. - A new mark, start-up animation and start-up sound. One line draws a
disc, and the name's letters fly to the top bar. Any button skips it, and
Settings > Interface turns the animation or its sound off. - Variable refresh rate (Settings > Video, off by default,
experimental): on a VRR display with 120 Hz output on, a frame is shown as
soon as it is ready.
Changed
- The icon and the pictures on the home screen are the new mark's.
- Circle in the library asks to quit; it did nothing there before.
- The emulator is the same revision of Flycast's
devbranch as in v1.0.1:
save states and memory cards are not affected.
Nothing was removed, and your settings, saves and games are kept when you
copy this version over v1.0.1.
Tested for this release
I ran this build (41) on my PS5 before releasing it.
Confirmed on my console:
- leaving PSFlyCast from the library;
- search: the console's keyboard opens and the library shows what was typed;
- the keyboard for the other player's address and for the name online;
- the menu sounds, and the sound on the console's home screen;
- light-gun aiming with the touch pad and by turning the controller;
- each controller's light bar in its player's colour;
- the new mark, the start-up animation and its sound (from build 40);
- the update from inside PSFlyCast: a release was downloaded and its files
replaced the title's (from build 40).
Not confirmed on a console:
- a USB keyboard and mouse;
- Restart PSFlyCast now, after an update;
- the Dreamcast's language taken from the console's;
- variable refresh rate;
- a second, third and fourth player;
- everything online: the games' own online modes, a share named by its
server's name, netplay itself (its settings and the keyboard for them are
confirmed, a game played over it is not).
Also still not confirmed, as in v1.0.1: the left stick as the joystick in
arcade games (NAOMI and Atomiswave games have not been run), per-pixel
transparency above 4x internal resolution, and USB drives.
On the build machine: the updater's steps with this project's real releases,
the text that goes to and from the console's keyboard against a stand-in for
it, and every screen of the interface rendered from the real code.
I took no frame-rate or audio measurements, so this release makes no speed
claim.
Known issues
- With USB drives on, PSFlyCast runs outside its sandbox, where the
console can refuse it HTTPS: the update check and cover downloads may
fail. Turn USB drives off and start PSFlyCast again to update. - Restart PSFlyCast now may only close PSFlyCast; open it again from the
home screen. The new version is in place either way. - With touch-pad aiming, a click of the touch pad still opens the quick
menu: touch it lightly. - A USB keyboard or mouse has to be connected, and listed in Settings >
Controls > Controllers, when a game starts. They do not drive the menus. - While Netplay is not Off, every game waits for another player when it
starts. - v1.0.1 has no updater: this version is installed by copying it over.
Carried over from v1.0.1, not checked again:
- With per-triangle transparency sorting some games show surfaces flickering
in and out, depending on where you stand. Per-pixel draws them right: set
it in that game's options, with 3x or 4x internal resolution and FSR 1. - The highest internal resolutions are heavy, most of all with per-pixel
transparency. If a game slows down, stays black or loses its HUD, go lower. - The first time a game shows a new effect, or FSR 1 is first used, there is
a short hitch while a shader is compiled. - Too large an object draw distance can slow a game or break it; start with
2x. - No game patches (60 FPS, widescreen) are included: the community chart they
come from states no licence. The README says how to make your own list.
Install or update
- Copy the complete
PPSA99247folder from the ZIP to
/data/homebrew/PPSA99247/on the console. When updating, copy it over
the folder that is there: your games, saves, settings and covers are inside
it, so do not delete it first. - Wait for ShadowMountPlus (or the launcher you use for titles in
/data/homebrew/) to report the title ready, then start PSFlyCast. - Put your own legally obtained backups in
games/, and BIOS files dumped
from your own console inbios/(optional for Dreamcast games). None are
included, and none ever will be. - Read
LEGAL.txt,README.mdandMANUAL.mdin the folder.
From this version on, Settings > About > Check for updates installs the next
one.
Reporting problems
Send flycast-boot.log and flycast-boot.1.log from the title's folder, and
say which build it is (Settings > About, or the log's first lines). Copy the
logs before starting the title again. Never attach game files, BIOS files,
firmware or keys.
Source
This ZIP was built from PSFlyCast commit
b4871cb00224ee2853af2d20c0b9473bda30f66e, which is this release's tag. The
source of every part in the ZIP is attached to this release; SOURCES.txt
says what each archive is and SHA256SUMS has their digests. Three of them
are in parts, each an archive of its own: unpack a part's siblings into the
same folder. licenses/README.txt in the title's folder lists every part with
its licence. PSFlyCast as a whole is distributed under the GPL, version 3, with
no warranty.
Build
Build identity: PSFlyCast v1.0.2, build 41, built 2026-10-05
| Component | Version |
|---|---|
| PSFlyCast | b4871cb00224ee2853af2d20c0b9473bda30f66e (tag v1.0.2) |
| Flycast | upstream dev f83fda7069ee7a32e206cb5092c38fd0216d80af |
| RADV (PS5_Mesa) | 0b2d6d1a61d9bbf89cf8beb88a696144f67c61f8 plus shell/ps5/mesa/ (9a5133306b7ed3cb8051f85ccfc031c91bf0f7c7 of the build's checkout) |
| PS5_Vulkan | 3f3ee69607013b345d2baa6d6a37c86745649a08 with the Mesa revision above (f9d299f3ac530906e74a78594a4490a8ac94d2ec of the build's checkout) |
| PS5_PayloadSDK | cd3b23973a5b397f624eb3121464ade9528c06a7 (title), 95c08f27386fc698f6bbe21dde3030140a41d10b (RADV's archive) |
| libsmb2 | 55a05f82716461fa7d2bd0afa2b8c99ee777b02c |
| FidelityFX FSR 1 | a21ffb8f6c13233ba336352bdff293894c706575 (v1.0.2) |
| Basis Universal (transcoder) | 9bebe16726b3a61c8c213eeee3b7cffb462ef34e |
| libretro-database (cheat files) | d5bae90b22018ce3c9c5a8eff4141a4768c8dd5f |
SHA-256 of PSFlyCast-v1.0.2.zip: 50dc3288417fa656089a284f182edd450be14658c9c330af0df055d8a5c581fb
SHA-256 of eboot.bin: d18a9c213c6ab8a3a6b7378f0d0f4a54d816b7aa8463d1db55e0a08112306d88
PSFlyCast is an unofficial port. It is not affiliated with or endorsed by Sony
Interactive Entertainment, Sega, AMD or the Flycast project. "PlayStation" and
"PS5" are trademarks of Sony Interactive Entertainment; "Dreamcast" is a
trademark of Sega. Vulkan is a registered trademark of the Khronos Group, and
the RADV port in this title is not a conformant product.