PCSX2 Documentation: Difference between revisions

From PCSX2 Wiki
Jump to navigation Jump to search
No edit summary
Line 11: Line 11:
*[[Chroot and 64-bit Linux]]
*[[Chroot and 64-bit Linux]]
*[[GNU Debugger Tips]]
*[[GNU Debugger Tips]]
==Contributing Guidelines==
*[[How to Create Useful and Valid Issues]]
*[[How to Create Useful and Valid Issues]]
*[[Commenting Etiquette]]
*[[Commenting Etiquette]]
Line 18: Line 16:
*[[Contributing To-Do List]]
*[[Contributing To-Do List]]


==The wxWidgets Framework==
==PCSX2 Core==
PCSX2 runs on wxWidgets, a powerful GUI framework that is in charge of the general program flow and threading. The GUI code is located in the folder [https://github.com/PCSX2/pcsx2/tree/master/pcsx2/gui pcsx2/gui].
===WxWidgets GUI===
*[[Measuring the Benefits of wxWidgets]]
*[[Measuring the Benefits of wxWidgets]]
*[[WxWidgets Coding Strategies]]
*[[The PCSX2 Program Flow]]
*[[The PCSX2 Program Flow]]
*[[WxWidgets Coding Strategies]]


==General Threading==
===Threading===
*[[Passing Settings Between Threads]]
*[[Passing Settings Between Threads]]
*[[Threading Basics]]
*[[Threading Basics]]
Line 30: Line 28:
*[[Thread Synchronization]]: Oct '09
*[[Thread Synchronization]]: Oct '09
*[[Thread Counting]]: Oct '09
*[[Thread Counting]]: Oct '09
==PCSX2 Core==
===WxWidgets GUI===
===Threading===


===To be sorted===
===To be sorted===

Revision as of 14:10, 31 March 2015

This page is an attempt to clearly document the PCSX2 code, to make life easier for those who wish to join the project.

NOTE TO DEVELOPERS: Please feel free to rearrange the articles in a way that makes more sense, or matches the structure of the PCSX2 code.

Github and CMake

The first thing you'll need to do is download and compile the PCSX2 source code.

PCSX2 Core

WxWidgets GUI

Threading

To be sorted

PCSX2 Plugins

Graphics Synthesizer & GSdx

SPU and Sound

Language and Translation