PS1 Render Engine - Walkthrough
This addon simulates the PlayStation 1 rendering aesthetic in Blender Eevee using Geometry Nodes and Compositing.

Installation

Open Blender: Go to Edit > Preferences > Add-ons.
Install: Click Install... at the top right, navigate to the python file (ps1_renderer.py, and select it.
Enable: Check the box next to Render: PS1 Render Engine to enable it.
Usage Guide
The addon controls are located in the Render Properties tab (Camera icon), under the PS1 Render Engine panel.

1. Global Setup
Click Initialize PS1 Scene. This will:

Set the resolution to 1280x960 (4x Native 320x240).
Set the Frame Rate to 24 fps.
Set the Render Engine to Eevee.
Samples: Sets Render Samples to 4 and Viewport Samples to 1 (Critical for the unstable/jittery look).
Mist: Enables the Mist pass for compositing.
Compositor: Adds a node tree that scales the image down to 320x240 (using Relative scale), pixelates it, and scales it back up. It also adds a "Posterize" effect to simulate limited color depth.
TIP

Fog & Clipping: To get the classic "black void" fog:

Select your Camera, go to Camera Properties > Lens.
Set Clip End to a low value (e.g., 50m or 100m).
Go to World Properties > Surface > Color and set it to Black (or your fog color).
The "Mist" pass enabled by the addon can be used in the compositor for specific fog effects if desired.
2. Object Setup (The "Jitter")
To give objects the wobbling vertex effect:

Select the object(s) in the 3D Viewport.
In the panel, click Apply PS1 Geometry.
This adds a Geometry Nodes modifier that snaps vertices to a grid in World Space.
NOTE

The jitter effect is most visible when the object or camera is moving.

3. Materials (Textures)
For the best PS1 look:

Use low-resolution textures (e.g., 64x64 or 128x128).
In your Shader Editor, set Image Texture interpolation to Closest (Pixelated).
Connect the texture Color directly to Emission or a simple Diffuse BSDF for that "flat lit" look.