Graphics | Synthesizer Plugin Ps2 Emulator
PS2 frame buffer is tiled in 64×64 blocks (GS local memory). To upload to GPU, we detile:
PlayStation 2, Graphics Synthesizer, Emulation, Vulkan, Game Preservation, GPU Plugin 1. Introduction The Sony PlayStation 2 (PS2), released in 2000, remains one of the best-selling consoles of all time. Its graphics system, the Graphics Synthesizer (GS), was revolutionary for its era, offering 16 parallel rendering units, 4 MB of embedded DRAM (eDRAM), and support for complex interlacing and frame buffer effects. However, these features make it notoriously difficult to emulate efficiently and accurately on modern hardware. graphics synthesizer plugin ps2 emulator
VkPipelineColorBlendAttachmentState blendState = {}; blendState.blendEnable = VK_TRUE; blendState.srcColorBlendFactor = VK_BLEND_FACTOR_SRC_ALPHA; // PS2 blend mode A blendState.dstColorBlendFactor = VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA; blendState.colorBlendOp = VK_BLEND_OP_ADD; blendState.srcAlphaBlendFactor = VK_BLEND_FACTOR_ONE; blendState.dstAlphaBlendFactor = VK_BLEND_FACTOR_ONE; blendState.alphaBlendOp = VK_BLEND_OP_ADD; End of Paper PS2 frame buffer is tiled in 64×64 blocks (GS local memory)