PCSX2 Documentation: Difference between revisions

From PCSX2 Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 6: Line 6:
*[[PCSX2 Build Scripts]]
*[[PCSX2 Build Scripts]]
*[[Git Survival Guide]]
*[[Git Survival Guide]]
*[[Chroot and 64-bit Linux]]
*[[GNU Debugger Tips]]


==Contributing Guidelines==
==Contributing Guidelines==
Line 18: Line 20:
*[[WxWidgets Coding Strategies]]
*[[WxWidgets Coding Strategies]]


 
==General Threading==
 
*[[Passing Settings Between Threads]]
*[[Passing Settings Between Threads]]
*[[Threading Basics]]
*[[Threading Basics]]
*[[Threading Advanced]]
*[[Threading Advanced]]
*[[Supported Languages]]
*[[Thread Synchronization]]: Oct '09
*[[Reverb Engine]]
*[[Thread Counting]]: Oct '09
*[[Translation Guide]]
*[[Using Poedit]]
*[[Chroot and 64-bit Linux]]
*[[GNU Debugger Tips]]


==Excerpts from the Developer's Blog==
==PCSX2 Core==
*[[Virtual Memory]]: Jul '06
*[[Virtual Memory]]: Jul '06
*[[Nightmare on Floating-Point Street]]: Aug '06
*[[Nightmare on Floating-Point Street]]: Aug '06
*[[64-bit Recompilation]]: Oct '06
*[[64-bit Recompilation]]: Oct '06
*[[PCSX2 Optimization]]: Jan '07
*[[PCSX2 Optimization]]: Jan '07
*[[Graphics Synthesizer, GPUs and Dual Cores]]: Aug '07
*[[So maybe it's about time we explained VTLB]]: Feb '09
*[[So maybe it's about time we explained VTLB]]: Feb '09
*[[Events o' Plenty]]: Jun '09
*[[Events o' Plenty]]: Jun '09
Line 42: Line 38:
*[[What's clamping? And why do we need it?]]: Aug '09
*[[What's clamping? And why do we need it?]]: Aug '09
*[[PS2 VU (Vector Unit) Documentation Part 1]]: Sep '09
*[[PS2 VU (Vector Unit) Documentation Part 1]]: Sep '09
*[[Thread Synchronization]]: Oct '09
*[[Thread Counting]]: Oct '09
*[[A new kind of fullscreen!]]: Jan '10
*[[A new kind of fullscreen!]]: Jan '10
*[[Introduction to Dynamic Recompilation]]: Mar '10
*[[Introduction to Dynamic Recompilation]]: Mar '10
*[[SPU2 is more than just sound!]]: Mar '10
*[[The return of the Commandline!]]: Jun '10
*[[The return of the Commandline!]]: Jun '10
*[[Advanced memory management]]: Aug '10
*[[Advanced memory management]]: Aug '10
Line 57: Line 50:
*[[MMU mini-series]]: Nov '14
*[[MMU mini-series]]: Nov '14


==PCSX2 Code Documentation==
==Graphics Synthesizer & GSdx==
*[[PCSX2 GUI]]
*[[Graphics Synthesizer, GPUs and Dual Cores]]: Aug '07
*[[PCSX2 Core]]
 
*[[GSdx Plugin]]
 
==SPU and Sound==
*[[Reverb Engine]]
*[[SPU2 is more than just sound!]]: Mar '10
 
==Language and Translation==
*[[Supported Languages]]
*[[Translation Guide]]
*[[Using Poedit]]

Revision as of 20:05, 9 January 2015

This page is an attempt to clearly document the workings of the PCSX2 code, to make life easier for those who wish to join the project. I beg any PCSX2 developers to please populate this guide as much as possible.

Github and CMake

Contributing Guidelines

The wxWidgets Framework

General Threading

PCSX2 Core

Graphics Synthesizer & GSdx


SPU and Sound

Language and Translation