100 Commits
Author SHA1 Message Date
BlackBearReloaded a26ba78822 Version 01.005.000: game folders, a Cheats list, speed limit, MihawkGen frame generation, graphics fixes (#261) 2026-10-17 23:31:34 -04:00
BlackBearReloaded 23e0424149 Add a Speed limit to Settings > Performance and to each game 2026-10-17 15:39:15 -04:00
BlackBearReloaded 488dbd515d Add an Update notices switch to Settings > Diagnostics 2026-10-17 15:38:38 -04:00
BlackBearReloaded 96ee8719bd Offer no update for the version the program already is 2026-10-17 15:38:32 -04:00
BlackBearReloaded 71633561e9 Download a game into its own folder in roms with its update and DLC 2026-10-17 15:30:54 -04:00
BlackBearReloaded cdf0283b52 Keep a game's own post-processing presets after the shared ones 2026-10-17 15:13:39 -04:00
BlackBearReloaded 97ba2b09c2 Read a game folder's own post-processing presets and effects 2026-10-17 14:48:58 -04:00
BlackBearReloaded 3a5c9e6b0b List a game's cheats on their own, apart from its mods 2026-10-17 14:48:50 -04:00
BlackBearReloaded da39bc4fdc Read a game folder's mods and cheats with the shared ones
* Read a game folder's mods and cheats, and the cheats folder, with the shared mods

* Fix the game folder mods check text
2026-10-17 14:35:29 -04:00
BlackBearReloaded 47cce6bb7f Read games from one folder per game in roms, with their update and DLC
* Read games from one folder per game in roms, with their update and DLC beside them

* Describe game folders in roms in the install docs
2026-10-17 14:35:16 -04:00
BlackBearReloaded e34338dd6a Write a pixel shader colour that is not a number as zero 2026-10-17 13:09:36 -04:00
BlackBearReloaded 18627649ca Let the driver split long command streams before transfers and barriers 2026-10-17 12:51:38 -04:00
BlackBearReloaded 1390bf51fe GPU address space table reserved sparse, so a game with a large GPU address space starts (#237) 2026-10-17 11:05:26 -04:00
BlackBearReloaded 8f392248f7 Version 01.004.000: post-processing, wallpapers, more free memory, shader caches kept between starts (#235) 2026-10-16 21:50:42 -04:00
BlackBearReloaded f6c0543f8e Post-processing: Eden's ReShade FX presets in Settings > Video and per game (#234)
* Post-processing: Eden's ReShade FX presets in Settings > Video and in a game's own settings

* Launcher texts: the appearance, wallpaper and launcher texts in every language

* Post-processing in the README, the settings guide and the changelog: where presets and effects go
2026-10-16 21:33:35 -04:00
BlackBearReloaded beab231e15 Public rooms: the project's own rooms first, a scrolling list, L1/R1 a page at a time (#217)
* Public rooms: the project's own rooms first, a scrolling list, and L1/R1 a page at a time

* Launcher preview: nlohmann/json from the prepared Eden source
2026-10-16 13:31:02 -04:00
BlackBearReloaded 2146a4ad2b Driver GS patch: set the cached driver build aside so the change compiles (#216)
* Driver GS patch: set the cached driver build aside so the change compiles

* Driver GS patch: spacing
2026-10-16 13:30:54 -04:00
BlackBearReloaded ac3fccd32d Driver shader cache: kept between starts on every setup, and the launch log says where (#215)
* Driver shader cache: on whatever ids the app runs with, and the launch log says where it is

* Driver shader cache patch: set the cached driver build aside so the change compiles
2026-10-16 13:30:46 -04:00
BlackBearReloaded 629c8bb976 More free memory: guest memory taken where a game writes it, and Compact memory (#221) 2026-10-16 12:45:43 -04:00
BlackBearReloaded 368294ee4b Prepare v1.003.000 release and contributor notes (#214) 2026-10-15 21:30:45 -04:00
BlackBearReloaded 4f813a3528 Fix stack overflow when releasing wide RomFS rebuild trees (#212) 2026-10-15 21:21:25 -04:00
BlackBearReloaded d2c4451ce4 Fix font access detection behind sandbox data mounts 2026-10-15 19:46:01 -04:00
BlackBearReloaded cf92cb12bf Refresh contributor credits from pull request history 2026-10-15 19:32:04 -04:00
BlackBearReloaded 52976d63df Restrict touchpad shortcuts to the left click half 2026-10-15 19:02:10 -04:00
BlackBearReloaded ae31b96909 Remove decorative accent line from performance HUD 2026-10-15 10:55:41 -04:00
BlackBearReloaded 8bd2b990b3 Support split touchpad clicks and suppress transient upright Joy-Con button events 2026-10-15 10:29:49 -04:00
BlackBearReloaded fd51e03ea9 Fix launcher status layout and accent persistence; expose crash report location 2026-10-15 10:29:47 -04:00
BlackBearReloadedandBawsDeep 2163a20034 Slate theme and accent colour presets (#199)
Co-authored-by: BawsDeep <bjornmaass@gmail.com>
2026-10-14 22:13:07 -04:00
BlackBearReloaded e9f30ae35c Menu keybinds in every language (#172) 2026-10-14 10:14:21 -04:00
BlackBearReloaded 46835af211 FPS overlay: the core-load hook only in the console app, so the PC checks link again (#171) 2026-10-14 10:13:45 -04:00
BlackBearReloaded d50cac19f3 FPS overlay: the four core loads in release builds too (#164) 2026-10-13 23:52:04 -04:00
BlackBearReloaded 6aa4487f00 v1.002.000 notes: the FPS overlay as a system monitor (#163) 2026-10-13 23:14:16 -04:00
BlackBearReloaded 3704462997 FPS overlay: memory used, graphics, four CPU cores, GPU by timestamps, translations (#162)
* FPS overlay: memory as what is taken of the pool, in binary gigabytes

* FPS overlay: the graphics memory beside the pool

* FPS overlay: the load of each of the four emulated cores

* FPS overlay: the GPU share from the GPU own timestamps

* FPS overlay: a digit stands in the middle of its width

* FPS overlay options: CPU by core, or only the busiest core

* FPS overlay: its switches under OpenGL, the inks of the speed and the rate, nothing measured while it is off

* FPS overlay: its texts in every language, and CPU by core on unless turned off

* FPS overlay: colours on unless turned off
2026-10-13 23:13:21 -04:00
BlackBearReloaded 1870130540 Version 01.002.000: more free memory, PS5 Pro memory mode, vibration strength (#160) 2026-10-13 20:33:38 -04:00
BlackBearReloaded c1c6c1a76d Settings > Controls > Vibration strength (#159) 2026-10-13 20:30:39 -04:00
BlackBearReloaded ce8ad4a2bf A game without the chosen language starts in English, not in another language (#158) 2026-10-13 20:30:35 -04:00
BlackBearReloaded 9ce26e650e More free memory for demanding games (#156) 2026-10-13 18:21:20 -04:00
BlackBearReloaded 8ffe4b7c6f Thanks: mzet97 (#153) 2026-10-13 09:56:45 -04:00
BlackBearReloaded 7215d23bcb The app declares a variable refresh rate the way older system software knows it (#152) 2026-10-13 09:50:29 -04:00
BlackBearReloaded 81dd47c856 Changelog and README: thanks to the people whose work is in v1.001.000 (#146) 2026-10-13 00:08:29 -04:00
BlackBearReloaded e35e6d6f8e No game is named in the README, the guides, the comments or the preview's samples (#145) 2026-10-12 23:48:16 -04:00
BlackBearReloaded 03ba4462ff Docs: the README's guides and its changelog move to docs/ (#144) 2026-10-12 23:44:07 -04:00
BlackBearReloaded 7a8e463b0d CI: main is built every night, not after every merge (#143) 2026-10-12 23:37:48 -04:00
BlackBearReloaded a00fd76d5d CI: main is built after every merge and twice a week, so a release's build starts from its caches (#142) 2026-10-12 23:35:59 -04:00
BlackBearReloaded d7f2764f8e Version 01.001.000: a new launcher, performance and memory, PS5 OpenGL SDK 1.0.2 (#141) 2026-10-12 23:15:52 -04:00
BlackBearReloaded d2a35b64f9 Thanks: rpromas 2026-10-12 17:13:48 -04:00
BlackBearReloaded 487fa34826 RNG seed: the typed seed is checked in one tested place, and the launcher preview follows the System row (#126)
* RNG seed: what a typed seed must be is decided in one tested place

* The launcher preview follows the System row and runs the RNG seed through it
2026-10-11 23:30:54 -04:00
BlackBearReloaded 1079ebfc1b Thanks: EIREXE 2026-10-11 22:21:16 -04:00
BlackBearReloaded 002c40cb79 The texture collector batches scaled images too, and starts a new batch when one is used up 2026-10-11 18:15:11 -04:00
BlackBearReloaded 2e59218ae2 The draw path's phase marks are counted in development builds only 2026-10-11 18:15:11 -04:00
BlackBearReloaded 8ff2c6a52f A single Joy-Con held upright is played with the whole DualSense (#113)
* A single Joy-Con held upright is played with the whole DualSense

* A single Joy-Con held upright: the D-pad moves its stick
2026-10-11 16:01:14 -04:00
BlackBearReloaded df48562368 Thanks: OverkillLabs 2026-10-11 01:32:16 -04:00
BlackBearReloaded 5e54c306a5 Version 01.000.110 (#105) 2026-10-11 01:06:05 -04:00
BlackBearReloaded c2b50141fd Local wireless multiplayer through Eden rooms (#101)
* Validate Eden room packets and add offline interoperability checks

* Bound proxy decompression and receive queues

* Add asynchronous room controller and cancellable connections

* Wire room settings and lifecycle into the launcher

* Bound outgoing room queues and test stalled peers

* Own room receive callbacks per proxy socket

* Support proxy polling and release sockets between games

* Retain guest sockets across descriptor changes

* Record offline qualification and freeze fresh candidates

* Record room server and read-only console preflight evidence

* Show room members and reported games in a scrollable list

* Document Tailscale capabilities and verify room rejection recovery

* Record remaining hardware validation prerequisites

* Record successful room transport over Tailscale

* Record verified console deployment for operator testing

* Use a supported keyboard type for masked password entry

* Remember room passwords and report connection failures

* Report ENet handshake errors and packet counts

* Parse numeric room addresses before invoking the resolver

* Record operator-confirmed PS5 room connection

* Use the room virtual interface for guest wireless networking

* Compose room interfaces with the native getifaddrs adaptation

* Exercise LDN discovery and peer connection through a real room

* Record PS5 Mario Kart wireless lobby validation

* Record live LDN traffic, recovery and Tailscale component validation

* Prepare official desktop reference and correct room interface guidance

* Record public room connection and native DNS failure

* Show multiplayer connection status on home and settings

* Make external Tailscale qualification optional

* Invalidate network compiler cache for generated room headers

* Use the pinned Boost version in multiplayer host checks

* Show room server ping in the game overlay

* Record verified ping overlay deployment to PS5

* Respect detailed logging settings for multiplayer diagnostics

* Make the room socket non-blocking on the console so the member loop can send the join request

* Add public room browser beside private multiplayer connection

* Keep multiplayer destination choice selectable while connected

* Record local public browser validation and deferred console test

* Explain multiplayer connection failures in a persistent UI panel

* Define idle-only multiplayer validation on console .40

* Record console .40 public directory and private room validation

* Update public room notes for PR publication

* Keep the saved private room on public joins, save the private form as typed, and harden the public room list

* Translate the multiplayer and public room texts in all 29 languages
2026-10-11 01:02:48 -04:00
BlackBearReloaded 351057fac0 Eden at 67bada77, with the port adapted to it (#104)
* Eden at 67bada77

* Patches Eden now carries itself are removed; sparse tables follow its new vector

* Emitter header anchors for Eden 67bada77

* Memory checks use the JIT callback that takes a size

* Development hooks follow the JIT callbacks that take a size

* GPU lifecycle follows Eden 67bada77

* Frame generation log lines follow Eden 67bada77

* alloca for the effect compiler Eden now builds

* NSO segments, ZBIC ones too, are decoded in place

* The NSO loader check knows the ZBIC branch

* The producer check declares the shutdown the worker file now defines

* A thread's context guard and the slab lock stay spin locks

* The sparse vector's page constants do not depend on initialization order

* The exclusive monitor check uses the Boost that Eden now fetches
2026-10-10 20:10:55 -04:00
BlackBearReloaded 1f7fcf3666 120 Hz output holds on a display with a variable refresh rate (#95)
* Eden back at 5f142c79, and the source tree follows the pinned revision

* 120 Hz output holds on a display with a variable refresh rate
2026-10-10 15:08:16 -04:00
BlackBearReloaded dfda8026d4 Update Lapy helper with target lifetime fix (#94) 2026-10-10 14:31:52 -04:00
BlackBearReloaded 2beb1b538c Eden back at 5f142c79, and the source tree follows the pinned revision (#100) 2026-10-10 14:14:11 -04:00
BlackBearReloaded 7d9303a1ad One place for the app's data: no second set in the sandbox, and game files out of the app's folder (#92) 2026-10-10 12:37:04 -04:00
BlackBearReloaded b757452309 Self-update keeps the version it replaces (#91) 2026-10-10 12:05:47 -04:00
BlackBearReloaded 75dc3a8383 Update Eden, the Vulkan tools, Mesa and the Payload SDK (#90)
* Vulkan driver: the latest PS5_Vulkan tools, with the Mesa and Payload SDK they build

* RADV display adaptation for the newer Mesa: a set of framebuffers per output size

* Eden at 67bada77 (pins only; the port is adapted in the next commits)
2026-10-10 12:05:04 -04:00
BlackBearReloaded 26805fdd86 Publish the ccache snapshot from its own workflow 2026-10-10 11:18:03 -04:00
BlackBearReloaded fb4d6ac156 Keep a ccache snapshot in the build-cache release (#80) 2026-10-10 10:04:21 -04:00
BlackBearReloaded 8ed1b84ab5 Version 01.000.100 2026-10-10 01:44:00 -04:00
BlackBearReloaded e6b58c054b Frame generation: built in, in Settings > Video, greyed out without Lossless.dll (#78)
* Frame generation: built in, in Settings > Video, greyed out without Lossless.dll, and in the README

* README: thanks to Bauls Deep and matschi95

* README: what each contributor brought

* README: wording
2026-10-10 01:18:42 -04:00
BlackBearReloaded 673f6759f6 A damaged shader cache file keeps its whole entries and no longer fails every start (#72) 2026-10-09 23:27:11 -04:00
BlackBearReloaded 0fc954c2d2 The loading screen is a progress bar with the steps of a game's start (#73)
* The loading screen names the step a game's start is at

* The loading screen is a progress bar with the steps of the start

* Loading screen: the lettering is read in one place

* Loading screen: one small table per glyph

* Loading screen: smaller lettering tables
2026-10-09 23:19:49 -04:00
BlackBearReloaded fef2899c54 Cheats are applied against the game's main module (#71)
* Cheats are applied against the game's main module

* The log names the build ID cheat files are matched against
2026-10-09 23:19:35 -04:00
BlackBearReloaded 4607483bb6 Issue forms and README: ask for the save data and the debug logs as attachments 2026-10-09 20:34:15 -04:00
BlackBearReloaded 75562aaf30 Release workflow: build on the ubuntu-24.04 runner itself, without a container (#67)
* Pin the audio helper header as it is since its comment changed

* Release workflow: build on the ubuntu-24.04 runner itself, without a container

* Release workflow: Meson where the build scripts look for it
2026-10-09 18:28:21 -04:00
BlackBearReloaded 684971103d Pin the audio helper header as it is since its comment changed (#65) 2026-10-09 18:08:27 -04:00
BlackBearReloaded 70620f7331 README: issues are open and may name games; no piracy 2026-10-09 16:36:49 -04:00
BlackBearReloaded 3afc454080 Ask for the homebrew enabler and ShadowMountPlus version in issue forms 2026-10-09 16:35:32 -04:00
BlackBearReloaded 65b41617b0 Add issue and pull request templates 2026-10-09 16:32:20 -04:00
BlackBearReloaded bdd5305237 Remove links to the research repositories (#47) 2026-10-09 15:02:02 -04:00
BlackBearReloaded deff503464 Version 01.000.095 2026-10-09 10:23:38 -04:00
BlackBearReloaded 8e23d8a2f4 The handheld controller gets player 1's input only while it is the controller in use (#41) 2026-10-09 10:23:30 -04:00
BlackBearReloaded bf3ee7d8ab Fall back to the catalog's mirror when homebrew.page can't be reached (#40) 2026-10-08 23:45:51 -04:00
BlackBearReloaded b74a0b9f5b README roadmap: controller type for each player 2026-10-08 22:29:29 -04:00
BlackBearReloaded fdbd101368 README roadmap: frame generation wording 2026-10-08 21:02:25 -04:00
BlackBearReloaded 42453024af README roadmap: frame generation (investigation) 2026-10-08 21:02:18 -04:00
BlackBearReloaded 5f73c18fed No more .ffpfsc image: the build makes the ZIP and SHA256SUMS only; a tag's run adds its files to a release without a ZIP and never replaces a published one 2026-10-08 20:14:45 -04:00
BlackBearReloaded c2c9773db8 Attest the release ZIP's build provenance in the workflow 2026-10-08 19:57:18 -04:00
BlackBearReloaded 0c978aa0cc Version 01.000.090 2026-10-08 19:46:02 -04:00
BlackBearReloaded 96211d4ff2 Download sources and save sync: all languages, and fixes from the review (#35)
* Download sources and save sync: the menu texts in all 29 languages

* Download sources and save sync: fixes after review
2026-10-08 19:39:47 -04:00
BlackBearReloaded e91a543368 Controller type per game, and typing text on the PS5's keyboard (#32)
* Controller type per game: Pro Controller, handheld, two Joy-Cons or a single one, in the game's Controls

* Typing text in games: the PS5's own on-screen keyboard instead of a default text

* Motion sample type as the input engine names it

* Package check: the keyboard dialog and the system module loader are expected imports

* Keyboard: a refused module request does not stop the dialog

* Keyboard: the system dialogs are started first (libSceCommonDialog import)

* Keyboard: go on when the module request is refused

* Keyboard: its module is asked for when the app starts

* README: controller type per game and typing text are done

* Game names: skip a name that is not text, show look-alike characters as plain letters; system language in the start-up trace

* Game names: characters no font has are left out, and a name with nothing left is its file name

* Newline character in the font check

* README roadmap: what is left of the game names item
2026-10-08 19:23:11 -04:00
BlackBearReloaded dae0fbbd97 Game names: no more question marks, and the system language in the start-up trace (#34)
* Game names: skip a name that is not text, show look-alike characters as plain letters; system language in the start-up trace

* Game names: characters no font has are left out, and a name with nothing left is its file name

* Newline character in the font check

* README roadmap: what is left of the game names item
2026-10-08 19:22:50 -04:00
BlackBearReloaded 026851f5ac Release build: the cached driver comes with the SDK the final link uses 2026-10-07 22:42:00 -04:00
BlackBearReloaded a3aae945c2 README roadmap: game names that show as "?" 2026-10-07 22:35:50 -04:00
BlackBearReloaded 74bfc015e4 Release build: main is built by hand, pull requests and tags build by themselves 2026-10-07 22:18:07 -04:00
BlackBearReloaded f98e50069a Release build on a GitHub-hosted runner: main, pull requests and tags, ZIP checked and kept as an artifact 2026-10-07 21:38:46 -04:00
BlackBearReloaded 84a38a5917 Version 01.000.080 2026-10-06 23:48:32 -04:00
BlackBearReloaded df7c81f5f4 Release ZIP entries and self-update files are written as 0777, as the console wants an app (#25) 2026-10-06 23:47:21 -04:00
BlackBearReloaded 14e81f5339 Single Joy-Con held sideways: play with the DualSense held as usual (#24)
* Single Joy-Con held sideways: stick, buttons and motion turned for a DualSense held as usual

* README: sideways single Joy-Con play is done
2026-10-06 23:47:16 -04:00
BlackBearReloaded c4b9c1ff93 Build workflow and link flags as before the forwarder change (#22) 2026-10-06 22:06:41 -04:00
BlackBearReloaded 10b16269e3 Lapy helper: SDK v0.42 and firmware 13.60 fix (#17) 2026-10-06 09:28:22 -04:00
BlackBearReloaded da6fd0eeaa README roadmap: typing text in games 2026-10-05 15:54:26 -04:00
BlackBearReloaded 38c1153e8f README roadmap: multiplayer with Eden on other systems (investigation) 2026-10-05 11:43:34 -04:00
BlackBearReloaded 5ea804b86f README: recommend ShadowMountPlus 1.7beta4 or newer instead of the Lapy warning 2026-10-05 10:23:47 -04:00
BlackBearReloaded c668c31416 Release notes in the update dialog (What's new) (#11)
* Release notes in the update dialog, in a scrolling view of their own

* Start-up trace: include it in the PC build too, so make test builds again
2026-10-05 10:21:28 -04:00