Repository navigation
PSFlyCast v1.0.1
Pre-releaseFlycast, 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.0
Fixed
- Every game ran at 30 frames a second with VSync on, on some TVs. In the
TV's 120 Hz mode each frame is shown for two refreshes, and some TVs take a
60th of a second for each anyway. PSFlyCast now counts the frames that
reach the screen while a game runs, and shows each frame once when the TV
is slower than its mode says. The first seconds after the first game starts
can still be at 30. - The HUD and menus were missing with per-pixel transparency. Per-pixel
keeps every see-through layer of the picture in memory, and at a high
internal resolution that memory ran out, so what a game draws last was
dropped. It now grows with the resolution, up to 3 GB. - The left stick did nothing in arcade games. Most arcade games read a
digital joystick, and that was on the D-pad only. The left stick now moves
it as well, with nothing to set up. A game with a wheel, a flight stick or
a light gun keeps the stick as an analog stick. Settings > Controls >
Left stick as D-pad is Automatic (that), On (every game, Dreamcast ones
too) or Off, and a game can have its own choice. - Objects appearing right in front of you in two Dreamcast games (rings,
enemies, item boxes; the option's own line names the games). A real
Dreamcast does the same. Object draw distance, in a game's options,
makes them appear from 1.5 to 5 times as far. It is off unless you turn it
on for a game, and is marked experimental. The idea is the PC version's
"Higher Draw Distance" mod's, by Kell and SonicFreak94. - "Per-strip" transparency sorting was really per-triangle. It has its
right name now, and per-strip is a choice of its own.
Added
- FSR 1 upscaling (Settings > Video > Upscaling). A picture rendered below
the screen's resolution is stretched to it by AMD's FidelityFX Super
Resolution 1.0, soft, normal or sharp, instead of the plain stretch. It is
the way to a sharp 4K picture when a high internal resolution is too heavy,
with per-pixel transparency above all: 3x or 4x with FSR 1. It does nothing
at 5x and up on a 4K screen, where the picture is already larger. - Frame pacing (it was the VSync switch). Sync to display: the TV paces
the game and the sound follows it. VSync: the sound keeps its exact speed.
Off: frames are shown as soon as they are ready. - Per-pixel transparency with 32, 64, 96 or 128 layers, in the
Transparency sorting list. - Internal resolution up to 10x (it stopped at 6x). 9x, 4320 lines, is
exactly twice 4K and smooths edges best on a 4K screen; 10x draws more, and
a 4K screen shows no more of it. - More texture options in Settings > Video: texture upscaling in every
step from 2x to 6x (it had 2x, 4x and 6x), Upscale textures up to (the
largest texture that is upscaled: 256, 512 or 1024), and Custom textures
for a texture pack you have, read fromdata/textures/<the game's ID>. - A user manual,
MANUAL.mdin the title's folder and
in the repository:
installing, adding games, the controls, the quick menu, every setting.
Changed
- PSFlyCast is built on Flycast's
devbranch now, the one Flycast's
nightly builds are made from (v1.0.0 was onmaster). With it come the
emulator's newer fixes, among them blending through the second
accumulation buffer in the per-triangle renderer, and compressed custom
textures. - Save states made with this version do not load in v1.0.0. The ones
v1.0.0 made load here, and memory card saves are not affected.
Nothing was removed, and your settings, saves and games are kept when you
copy this version over v1.0.0.
Tested for this release
I ran build 38 on my PS5 before releasing this. The ZIP holds build 39, which
has the same code: the README, the build number and the tool that packs the
source changed between them.
Confirmed on my console:
- Dreamcast games play as before, from the internal folder and from a network
share, and save states made by v1.0.0 load; - 60 frames a second with VSync on, on a TV that had every game at 30, and
the three frame pacing choices; - FSR 1 upscaling;
- per-pixel transparency with its HUD and menus at 3x and 4x internal
resolution, and with 64, 96 and 128 layers; - internal resolution above 6x, and the new texture options;
- object draw distance: objects appeared from further away with it on;
- 119.88 Hz output on a display that takes it (v1.0.0's notes had it as not
confirmed).
Not confirmed on a console: the left stick as the joystick in arcade games.
Its setting is there; I have not run NAOMI or Atomiswave games, so the stick
in them is not tested. Per-pixel transparency above 4x internal resolution
and USB drives are not confirmed either.
I took no frame-rate or audio measurements, so this release makes no speed
claim.
Known issues
- 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 FSR 1 is used there is a short hitch while its shaders are
compiled. - Too large an object draw distance can slow a game or break it; start with
2x.
Carried over from v1.0.0, not checked again:
- Per-pixel transparency at 6x internal resolution drew no frames in one test.
- The first time a game shows a new effect there is a short hitch while its
shader is compiled. The title remembers what each game used and prepares it
at the next start, so this is felt most the first time a game is played. - 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. The
About screen still credits the chart. - Cover downloads may stop working while USB drives are on.
- A network share is named by its IP address; a server name is not looked up.
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.
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
b6e3dfdcba058630ab18b2db2e0c5ec0166b6086, 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.1, build 39, built 2026-10-04
| Component | Version |
|---|---|
| PSFlyCast | b6e3dfdcba058630ab18b2db2e0c5ec0166b6086 (tag v1.0.1) |
| Flycast | upstream dev f83fda7069ee7a32e206cb5092c38fd0216d80af |
| RADV (PS5_Mesa) | 0b2d6d1a61d9bbf89cf8beb88a696144f67c61f8 plus shell/ps5/mesa/ (c8c1b40d7e42343876b58c2f10cf28189712caa4 of the build's checkout) |
| PS5_Vulkan | 3f3ee69607013b345d2baa6d6a37c86745649a08 with the Mesa revision above (648418afed413cd5111a38d93092c33bbd50320c 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.1.zip: d7519d0d9de816efac2acc7d2c003a670e7d9edc8acfe2a50b53c31f1d1ea0a1
SHA-256 of eboot.bin: d738abce401f17a057a5c3e3d39c2fc309557c192fb9e72a5f8b7485872c4bf3
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.