PCSX-Redux Git Update (May 23, 2026)

PCSX-Redux Git (2026/05/23) is the latest iteration of the PCSX PlayStation emulator, aiming to modernize its codebase by eliminating the plugin system and adopting a unified architecture using SDL/OpenGL3+/ImGui for enhanced portability and readability. The current updates focus on improving the debugging and rendering experiences. Key changes in the changelog include GPU code cleanup, the introduction of more efficient functions, and implementation of detailed testing suites for rasterization phases. Additional refinements involve optimizing shading and texture handling, as well as enhancing overall performance through code consolidation and dead code removal.

(HEY YOU!! We hope you enjoy! We try not to run ads. So basically, this is a very expensive hobby running this site. Please consider joining us for updates, forums, and more. Network w/ us to make some cash or friends while retro gaming, and you can win some free retro games for posting. Okay, carry on 👍)

PCSX-Redux Git (2026/05/23) has been compiled. This is yet another iteration of the PlayStation Emulator, PCSX. While development is ongoing, the primary objectives include the following: modernizing the codebase, eliminating the plugin system, and establishing a unified codebase that addresses all facets of PlayStation emulation. The project aims to build everything on SDL/OpenGL3+/ImGui for better portability and readability, enhance debugging capabilities, and improve rendering quality.

PCSX-Redux Changelog::
* Cleanup of the soft GPU.
* Merged pull request #2015 from nicolasnoble/soft-gpu-polish
* Connecting previously overlooked tests.
* Consistent naming for constants.
* soft: Implemented a +0x8000 half-LSB bias to affine UV at integer pixel positions.
* soft: Introduced gpu-raster phase-20 affine UV row-walk drift sweep.
* soft: Added gpu-raster phase-19 affine UV stride-sign & cross-axis sweep.
* soft: Added gpu-raster phase-18 affine UV stride-magnitude sweep.
* soft: Converted command color to BGR555 on the flat line path.
* Combined applyShadeDither functions.
* Further code organization.
* Consolidated all three poly drawing functions into one.
* Integrated vram into the render state and pixel writer.
* Streamlined RGB packing.
* Enhanced code folding and cleanup.
* soft: Phased out the 4-vertex flat-textured rasterizer.
* soft: Specialized the textured-rectangle path into drawSprite.
* soft: Broken down flat-textured polygon quads into triangles.
* soft: Adjusted pixel-center bias for drawPoly3T sampler initialization.
* soft: Integrated gpu-raster phase-17 into pcsx-redux-tests.
* Developed gpu-raster phase-17 affine UV mapping suite.
* Removed obsolete code.
* Attempted to resolve the Linux build and testing issues.
* Updated copyright and clamping features.
* Minor reformatting and Windows build adjustments.
* soft: Defined GP0 packet-layout bit fields.
* soft: Channeled the ABR blend ladder through per-mode BlendOp helpers.
* soft: Routed shaded line callers through a single GouraudWalker.
* soft: Merged axis-aligned line variants through one shading helper.
* soft: Streamlined line octants behind a Bresenham LineStepper.
* soft: Removed texture-era locals from line rasterizers.
* soft: Consolidated draw-area rejection boilerplate.
* soft: Aligned 4-vertex gouraud-textured wrappers.
* soft: Synced 4-vertex flat-textured sampling through Sampler.
* soft: Consolidated the 4-vertex flat-textured rasterizer matrix.
* soft: Labeled VRAM-geometry and 16.16 fixed-point constants.
* soft: Upgraded GPUSTATUS_* macros to typed constants.
* soft: Eliminated scalar color macros for typed Channel555 helpers.
* soft: Removed packed-pair color macros for typed helpers.
* soft: Centralized RasterState construction within two member helpers.
* soft: Enhanced PackedPair555 with packing and lane-merge helpers.
* soft: Named the BGR555 scalar saturate using Channel555 traits.
* soft: Merged packed-pair 5-bit saturate into PackedPair555.
* soft: Bypassed display-clear operations without a GUI.
* soft: Integrated the gpu-raster phase suite into pcsx-redux-tests.
* soft: Conditional gates for phase-16 uninitialized-VRAM probes based on hardware harness.
* soft: Combined the gpu-raster hardware-truth test suite into the refactoring branch.
* gpu-raster: Examined dither saturation at precise channel boundaries.
* gpu-raster: Investigated per-vertex pre-truncation absolute-coord cull.
* gpu-raster: Expanded phase-8 with QFD parallelogram drift probes.
* Introduced gpu-raster phase-16 U/V page boundary suite.
* Compiled gpu-raster phase-15 texture windowing exhaustive suite.
* Compiled gpu-raster phase-14 oversized cull threshold suite.
* Compiled gpu-raster phase-13 textured rect 8/15-bit suite.
* Compiled gpu-raster phase-12 ABR mode matrix suite.
* Compiled gpu-raster phase-11 dither characterization.
* Compiled gpu-raster phase-10 exhaustive line suite.
* Compiled gpu-raster phase-9 texture window 8/15-bit suite.
* Compiled gpu-raster phase-8 4-vert textured quad suite.
* Compiled gpu-raster phase-7 gouraud color precision suite.
* Compiled gpu-raster phase-6 edge-walker precision suite.
* Compiled gpu-raster phase-5 cross-primitive mask-bit suite.
* gpu-raster phase-4b: texture-window mask & offset suite.
* Introduced gpu-raster phase-4a textured-triangle basic suite.
* Introduced gpu-raster phase-3 edge-walker stress suite.
* Compiled gpu-raster characterization tests, hardware-verified.
* soft: Adjusted shallow-line Bresenham towards pixel center while enabling zero-length lines.
* soft: Applied a bias to 4-vert UV based on pixel center across fractional X.
* soft: Implemented the texture window as bit-substitution.
* soft: Maintained bit-0 carry in the ABR=0 (B+F)/2 blending.
* soft: Excluded primitives with edges outside the per-axis cull bounds.
* soft: Limited variable-rect dimensions to 10/9 bits.
* soft: Incorporated Bayer dither offset in 8-bit space to match hardware.
* soft: Adopted top-left rule for xmin to align with hardware fill convention.
* soft: Recalculated gouraud line color per step to mitigate end-pixel drift.
* soft: Recalculated edge-walker per-row state to correct accumulator drift.
* soft: Retired legacy getShadeTransCol{,32} member functions.
* soft: Directed line, vert, and horz drawers through PixelWriter.
* soft: Routed fillSoftwareAreaTrans through PixelWriter.
* soft: Enforced (rightX-1)>>16 xmax rule for 4-vert flat-textured bodies.
* soft: Removed unusable 4-vert shade-textured helpers.
* soft: Removed unused 4-vert flat helpers.
* soft: Employed inclusive-left exclusive-right xmax rule for 3-vert bodies.
* soft: Made 3-vert xmax handling apex-aware.
* soft: Transitioned drawPoly3TG to templated edge walkers.
* soft: Transitioned drawPoly3T
to templated edge walkers.
* soft: Transitioned drawPoly3Gi to templated edge walkers.
* soft: Implemented templated 3-vert edge walkers and wired Flat3 path.
* soft: Restored the drawPoly3TGEx4i template prefix.
* soft: Added PixelWriter and enabled untextured triangle slow path.
* soft: Unified 3-vert gouraud-textured rasterizers into drawPoly3TG.
* soft: Added PixelWriter, integrating non-dither slow paths.
* soft: Connected TGEx8i and TGDi fast paths through Sampler + PixelWriter.
* soft: Added PixelWriter, linking TGEx4i fast path.
* soft: Removed drawPoly3TEx4/TEx8/TD wrappers; now dispatch drawPoly3T directly.
* soft: Merged 3-vert flat-textured rasterizers into drawPoly3T
.
* soft: Introduced PixelWriter, integrating 3-vert slow paths.
* soft: Established PixelWriter policy, connecting 3-vert flat-textured Solid path.
* soft: Linked 15-bit direct 3-vert path through Sampler<:direct15>.
* soft: Linked 8-bit CLUT 3-vert path through Sampler<:clut8>.
* soft: Developed RasterState + TexMode samplers; linked 4-bit CLUT 3-vert path.

Download:
PCSX-Redux Git (2026/05/23)
Source: Here

About dadmin

I love it all!! 😍 😍

Check Also

rpcs3 Git Version Update (May 23, 2026)

RPCS3 Git (2026/05/23) is a free, open-source emulator for the Sony PlayStation 3, developed in …

Leave a Reply

Your email address will not be published. Required fields are marked *