github boykopovar/AnyPS5 v0.1.0

latest release: v0.1.1
3 hours ago

What's Changed

  • fix(build): register relinker tests with CTest by @SamG-Coder in #2
  • Expand native PS5 homebrew compatibility and regression coverage by @SamG-Coder in #3
  • fix: Linux build and runtime fixes found while booting a retail UE title by @Pacuka in #7
  • feat(random): implement sceRandomGetRandomNumber by @Pacuka in #8
  • feat(rtc): implement libSceRtc date and tick functions by @Pacuka in #9
  • docs: correct SPIR-V validation claim and a stale line citation by @obelisk-complex in #16
  • fix(exceptions): interpose libstdc++ ABI on Linux so the project's own unwinder drives it by @obelisk-complex in #14
  • fix: correct sscanf %x signedness and avoid a substr copy by @obelisk-complex in #15
  • test(agc): fix and re-enable 3 of 8 bitrotted AGC driver tests by @obelisk-complex in #23
  • test: wire up the orphaned exception runtime test by @obelisk-complex in #21
  • Feat/sce module load by @boykopovar in #10
  • libs: add libRenoirCore.PS5 stub prx (23 NIDs) by @Pouare514 in #31
  • Boot Demon's Souls to its first level: AGC recorder driver, runtime, audio, Bink fixes by @yumlevi in #5
  • libs: libfmod/libfmodstudio with real FMOD signatures + SDL audio backend by @Pouare514 in #33
  • libs: add libcohtml stub prx (50 NIDs) + Prospero deploy rename by @Pouare514 in #34
  • fix: support SDK startup, linear framebuffers and indexed draws by @SamG-Coder in #24
  • feat(agc): emit indexed indirect draws by @Pacuka in #40
  • feat(libc): sscanf_s on linux by @oneandonlydean in #63
  • fix(recompiler): widen constants of 64-bit operands instead of repeating them by @Pacuka in #39
  • fix(relinker): report buffered output write failures by @gdarko in #43
  • fix(libkernel): build sceKernelVirtualQuery on linux by @oneandonlydean in #44
  • fix(relinker): skip the flagless dynlib data segment in linux guest modules by @oneandonlydean in #45
  • feat(input): support game controllers and configurable bindings by @MartinCajiao in #46
  • fix(pad): add missing header for log macros to pad input cpp by @boykopovar in #64
  • fix(relinker): align the linux header load segment to the largest segment alignment by @oneandonlydean in #47
  • feat(libkernel): hinted and no-overwrite mappings, virtual range names and usleep by @oneandonlydean in #50
  • feat(libc): mspace memalign, malloc stats, thread-unsafe flag and nested mspaces by @oneandonlydean in #49
  • fix(libc): don't walk guest frame pointers when reporting an unhandled exception by @oneandonlydean in #52
  • feat(libc): operator new/delete, bounds-checked functions, char locale facets and runtime helpers by @oneandonlydean in #51
  • feat(userservice): user name, user number and accessibility settings of the initial user by @oneandonlydean in #53
  • feat(relinker): lower register-form EXTRQ and relocate following instructions for short sites by @oneandonlydean in #54
  • feat(libkernel): pread, pwrite, getdents and getdirentries on linux by @oneandonlydean in #56
  • feat(json2): implement sce::Json values, strings, arrays, objects, parser and null-access callback by @oneandonlydean in #57
  • fix(agc): keep a replaced Vulkan device alive by @oneandonlydean in #59
  • fix(agc): reject primitive restart only for indexed draws by @oneandonlydean in #60
  • feat(agc): DMA_DATA cache policy hints and GDS source/destination by @oneandonlydean in #61
  • feat(agc): ACB markers, index buffer unbinding and address in errors by @oneandonlydean in #62
  • fix(agc): keep BGRA color targets resident between draws by @SamG-Coder in #65
  • feat(fiber): implement fibers on linux by @oneandonlydean in #48
  • refactor(agc): make frame timing logs optional by cmake option by @boykopovar in #67
  • fix(shader): translate scalar byte and short sign extension by @SamG-Coder in #66
  • fix(kernel,audioout,relinker): thread/mutex correctness fixes and --windows-gui by @QDarkRex in #25
  • fix(kernel): use SCE kernel error codes in equeue, direct memory and mutex by @QDarkRex in #26
  • fix(video): terminate process on gpu and presentation thread failures by @boykopovar in #72
  • fix(shader): support scalar bit operations and 64-bit SAVEEXEC by @SamG-Coder in #70
  • Fix/frame flicking by @boykopovar in #76
  • feat(libSceMouse): implement stateful mouse API exports by @julienlgy in #73
  • fix(shader): support byte permutation and fix compiler lifetime bugs by @SamG-Coder in #74
  • fix(build): link json and fiber tests with libc by @boykopovar in #87
  • fix(nid): always static linking for nid patcher by @boykopovar in #88
  • fix(agc): preserve inputs for deferred buffer copies by @boykopovar in #94
  • feat(tools): progress map and pull request progress reports by @adriadam10 in #11
  • Fix/tests agc main by @boykopovar in #95
  • docs: add pull request template with the review checklist by @adriadam10 in #89
  • ci: build and test on Linux and Windows by @adriadam10 in #41
  • ci: label pull requests by area by @adriadam10 in #91
  • ci: label pull requests that conflict with main by @adriadam10 in #90
  • refactor(kernel): share SCE kernel error codes through KernelErrors.hpp by @QDarkRex in #27
  • fix(libcohtml): fix build libcohtml with target libs on linux by @boykopovar in #99
  • Feat/provide release by @boykopovar in #103
  • fix(ci): use git bash for windows release by @boykopovar in #104

New Contributors

Full Changelog: https://github.com/boykopovar/AnyPS5/commits/v0.1.0

Don't miss a new AnyPS5 release

NewReleases is sending notifications on new releases.