mirror of
https://github.com/ayozetr/bloodborne_linux.git
synced 2026-11-07 09:46:04 -10:00
- Online module libbbnet20.so: shadPS4 v0.20 network/NP/shadNet code, BBSC ported to it, The Hunter's Dream backend (droogie/bbhost) with Discord sign-in; launcher pool choice; the shadp2p module stays as a fallback (BB_NET_GEN=19). - Laurence's cinematic above 30 FPS: render-job slots given back; the render resource cache gets 512 MiB of port direct memory past the game's pool (the game's heap unchanged). - Single shifted/quarter frames: push constants recorded after the pass begins (the occlusion results' compute dispatch overwrote them). - Crashes: 0xa0020007 (#207, blur-kernel sample clamp), Bad PM4 at save load (FX init clear race, command buffers copied at submit), null V# tables (139). - Light shafts on NVIDIA (#204, PR #210), #205, texture GC on 8 GB, PR #206/#224/#214/#211, FSR 4.1.1 reset after save change, SSAO forced back, SSR at start, present wait mask, Polaris labels on the CPU (#203), AUR GE-Proton (#186), 21 game languages (#249). - Live: F3 30 FPS limit, effects without a restart, keyboard stick/run/dodge/jump, cursor, GPU choice in the launcher; more draw-preparation workers on 12+ thread CPUs. Co-Authored-By: Claude Opus 5.5 <[email protected]>
30 lines
1.3 KiB
Nix
30 lines
1.3 KiB
Nix
# Build environment: `nix-shell native_probe/shell.nix --run 'bash native_probe/run.sh'`
|
|
{ pkgs ? import <nixpkgs> {} }:
|
|
let
|
|
# libdecor (window frames on GNOME's Wayland) without its GTK 3 plugin (GTK 3, tinysparql, ICU:
|
|
# ~100 MB); its cairo plugin draws the frames.
|
|
libdecor = pkgs.libdecor.overrideAttrs (old: {
|
|
buildInputs = pkgs.lib.remove pkgs.gtk3 old.buildInputs;
|
|
mesonFlags = old.mesonFlags ++ [ "-Dgtk=disabled" ];
|
|
});
|
|
# SDL3 names zenity (its message boxes) by store path, and zenity brings a whole GTK4 with
|
|
# GStreamer into the AppImage (~200 MB). This one runs the host's zenity when there is one.
|
|
sdl3 = pkgs.sdl3.override {
|
|
inherit libdecor;
|
|
zenity = pkgs.writeShellScriptBin "zenity" ''
|
|
host=$(command -v zenity) && exec "$host" "$@"
|
|
exit 1
|
|
'';
|
|
};
|
|
in
|
|
pkgs.mkShell {
|
|
packages = with pkgs; [
|
|
gcc gnumake cmake ninja pkg-config python3 binutils
|
|
vulkan-headers vulkan-loader sdl3
|
|
# GPU library (gpu/): shadPS4 video core dependencies
|
|
ffmpeg-headless boost fmt magic-enum robin-map xxhash vulkan-memory-allocator glslang spirv-cross xbyak zydis spirv-headers miniz libx11 libxcb libxau xorgproto wayland alsa-lib
|
|
# Online module (gpu/bbnet): shadNet client, HTTPS, UPnP
|
|
protobuf nlohmann_json openssl zlib miniupnpc
|
|
];
|
|
}
|