PCSX2 Documentation: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
mNo edit summary |
||
Line 35: | Line 35: | ||
===To be sorted=== | ===To be sorted=== | ||
*[[Virtual Memory]]: Jul '06 | *[[PCSX2 Documentation/Virtual Memory|Virtual Memory]]: Jul '06 | ||
*[[Nightmare on Floating-Point Street]]: Aug '06 | *[[PCSX2 Documentation/Nightmare on Floating-Point Street|Nightmare on Floating-Point Street]]: Aug '06 | ||
*[[64-bit Recompilation]]: Oct '06 | *[[PCSX2 Documentation/64-bit Recompilation|64-bit Recompilation]]: Oct '06 | ||
*[[PCSX2 Optimization]]: Jan '07 | *[[PCSX2 Documentation/PCSX2 Optimization|PCSX2 Optimization]]: Jan '07 | ||
*[[So maybe it's about time we explained VTLB]]: Feb '09 | *[[PCSX2 Documentation/So maybe it's about time we explained VTLB|So maybe it's about time we explained VTLB]]: Feb '09 | ||
*[[Events o' Plenty]]: Jun '09 | *[[PCSX2 Documentation/Events o' Plenty|Events o' Plenty]]: Jun '09 | ||
*[[Recompilers: All 'dems buzzwords?]]: Jun '09 | *[[PCSX2 Documentation/Recompilers: All 'dems buzzwords?|Recompilers: All 'dems buzzwords?]]: Jun '09 | ||
*[[C++ exceptions can be an optimization]]: Aug '09 | *[[PCSX2 Documentation/C++ exceptions can be an optimization|C++ exceptions can be an optimization]]: Aug '09 | ||
*[[What's clamping? And why do we need it?]]: Aug '09 | *[[PCSX2 Documentation/What's clamping? And why do we need it?|What's clamping? And why do we need it?]]: Aug '09 | ||
*[[PS2 VU (Vector Unit) Documentation Part 1]]: Sep '09 | *[[PCSX2 Documentation/PS2 VU (Vector Unit) Documentation Part 1|PS2 VU (Vector Unit) Documentation Part 1]]: Sep '09 | ||
*[[A new kind of fullscreen!]]: Jan '10 | *[[PCSX2 Documentation/A new kind of fullscreen!|A new kind of fullscreen!]]: Jan '10 | ||
*[[Introduction to Dynamic Recompilation]]: Mar '10 | *[[PCSX2 Documentation/Introduction to Dynamic Recompilation|Introduction to Dynamic Recompilation]]: Mar '10 | ||
*[[The return of the Commandline!]]: Jun '10 | *[[PCSX2 Documentation/The return of the Commandline!|The return of the Commandline!]]: Jun '10 | ||
*[[Advanced memory management]]: Aug '10 | *[[PCSX2 Documentation/Advanced memory management|Advanced memory management]]: Aug '10 | ||
*[[VirtualAlloc on Linux]]: Aug '10 | *[[PCSX2 Documentation/VirtualAlloc on Linux|VirtualAlloc on Linux]]: Aug '10 | ||
*[[PS2's Programmable DMA]]: Aug '10 | *[[PCSX2 Documentation/PS2's Programmable DMA|PS2's Programmable DMA]]: Aug '10 | ||
*[[MSVC 2008 optimizer fail]]: Sep '10 | *[[PCSX2 Documentation/MSVC 2008 optimizer fail|MSVC 2008 optimizer fail]]: Sep '10 | ||
*[[Benchmarking Multithreaded PCSX2]]: Oct '10 | *[[PCSX2 Documentation/Benchmarking Multithreaded PCSX2|Benchmarking Multithreaded PCSX2]]: Oct '10 | ||
*[[Threading VU1]]: Aug '11 | *[[PCSX2 Documentation/Threading VU1|Threading VU1]]: Aug '11 | ||
*[[Path 3 Masking / Geometry Syncing]]: Sep '11 | *[[PCSX2 Documentation/Path 3 Masking / Geometry Syncing|Path 3 Masking / Geometry Syncing]]: Sep '11 | ||
*[[MMU mini-series]]: Nov '14 | *[[PCSX2 Documentation/MMU mini-series|MMU mini-series]]: Nov '14 | ||
==PCSX2 Plugins== | ==PCSX2 Plugins== |
Revision as of 17:58, 5 April 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.
Getting Started
Building with Cmake
- Compiling on Windows Update in progress
- Compiling on Linux
- PCSX2 Build Scripts
- Chroot and 64-bit Linux
- GNU Debugger Tips
Contributing with Github
- Git Survival Guide
- How to Create Useful and Valid Issues
- Commenting Etiquette
- Code Formatting Guidelines
- Contributing To-Do List
PCSX2 Core
WxWidgets GUI
Threading
- Passing Settings Between Threads
- Threading Basics
- Threading Advanced
- Thread Synchronization: Oct '09
- Thread Counting: Oct '09
To be sorted
- Virtual Memory: Jul '06
- Nightmare on Floating-Point Street: Aug '06
- 64-bit Recompilation: Oct '06
- PCSX2 Optimization: Jan '07
- So maybe it's about time we explained VTLB: Feb '09
- Events o' Plenty: Jun '09
- Recompilers: All 'dems buzzwords?: Jun '09
- C++ exceptions can be an optimization: Aug '09
- What's clamping? And why do we need it?: Aug '09
- PS2 VU (Vector Unit) Documentation Part 1: Sep '09
- A new kind of fullscreen!: Jan '10
- Introduction to Dynamic Recompilation: Mar '10
- The return of the Commandline!: Jun '10
- Advanced memory management: Aug '10
- VirtualAlloc on Linux: Aug '10
- PS2's Programmable DMA: Aug '10
- MSVC 2008 optimizer fail: Sep '10
- Benchmarking Multithreaded PCSX2: Oct '10
- Threading VU1: Aug '11
- Path 3 Masking / Geometry Syncing: Sep '11
- MMU mini-series: Nov '14