PCSX2 Documentation: Difference between revisions

From PCSX2 Wiki
Jump to navigation Jump to search
No edit summary
Line 2: Line 2:


==Introduction for Developers==
==Introduction for Developers==
The first thing you will need to do is download and compile the PCSX2 source code...
*[[Compiling on Windows]]
*[[Compiling on Windows]]
*[[Compiling on Linux]]
*[[Compiling on Linux]]
*[[Introduction for Developers]]


...and before you get scared away, this is an introduction to the overall program flow and organization.
==PCSX2 Developer's Guide==
*[[Introduction for Developers]]
*[[Code Formatting Guidelines]]
*[[Commenting Etiquette]]
*[[Contributing To-Do List]]
*[[Git Survival Guide]]
*[[How to Create Useful and Valid Issues]]
*[[WxWidgets Coding Strategies]]


==Excerpts from the Developer's Blog==
==Excerpts from the Developer's Blog==
Make yourself a hot cup of tea, and let's look into the history of PCSX2 development.
*[[Virtual Memory]]: July '06
*[[Virtual Memory]]: July '06
*[[Nightmare on Floating-Point Street]]: August '06
*[[Nightmare on Floating-Point Street]]: August '06
Line 23: Line 27:
*[[What's clamping? And why do we need it?]]: Aug '09
*[[What's clamping? And why do we need it?]]: Aug '09


==PCSX2 Developer's Guide==
Alright, excited yet? Read these before you get cracking.
*[[Code Formatting Guidelines]]
*[[Commenting Etiquette]]
*[[Contributing To-Do List]]
*[[Git Survival Guide]]
*[[How to Create Useful and Valid Issues]]
*[[WxWidgets Coding Strategies]]


==PCSX2 Code Documentation==
==PCSX2 Code Documentation==

Revision as of 01:20, 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.

Introduction for Developers

PCSX2 Developer's Guide

Excerpts from the Developer's Blog


PCSX2 Code Documentation

Now we get down to business. Here's a road map to the complex PCSX2 project.

Useful Reading

A list of helpful guides on C++, PS2 hardware, microprocessors, etc.