forked from PCSX2/pcsx2
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
8f74b64
commit 333a18b
Showing
7 changed files
with
114 additions
and
28 deletions.
There are no files selected for viewing
Submodule gtest
added at
703bd9
Submodule xz
added at
3d566c
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
# Compiling PCSX2 XP with testing options | ||
|
||
This guide assumes you've already read and followed the standard compiling process. | ||
|
||
You should only try the following if you already have some compiling or programming experience. | ||
|
||
Disclaimer: this process or software comes with no warranty. | ||
<br /> | ||
<br /> | ||
|
||
## Building with Visual Studio 2015-2017 | ||
|
||
Technically, PCSX2 XP does indeed compile with Visual Studio 2015 and 2017 IDEs, but there is a small issue. | ||
|
||
The Spu2-X plugin, which does all the audio processing and output, won't work on Windows XP if compiled with said IDEs. This is a known bug from years ago, but was never fixed as XP support was already discarded by that time, when the project migrated to post-2013 Visual Studio versions. | ||
|
||
However, the rest of the components do work perfectly fine under XP. You might want to compile our project with VS2015 or VS2017 to benefit from compiler performance improvements (if there is any), and then compile Spu2-X with VS2013 or just install a different audio plugin. | ||
|
||
The compiling steps should be the exact same, only thing is you're using a newer Visual Studio. You should also know Express edition of Visual Studio 2015-2017 neither works with our project as it's missing some needed components. | ||
|
||
And if you're wondering: No, our project does not compile with Visual Studio 2019. | ||
<br /> | ||
<br /> | ||
|
||
## Building a 64 bit binary | ||
|
||
Some of the PCSX2 components will give errors if 64 bits target is selected. | ||
|
||
However, you can still successfully compile certain components in 64 bits if you want. To do so, open the "Build" menu and hit "Configuration Manager...". You should now be able to switch each individual PCSX2 component from 32 to 64 bits. | ||
|
||
Wether if using 64 bit binaries improves your performance is unclear. PCSX2 developers found that there is little to no improvement with current code, and for that reason, the emulator binaries aren't distributed as 64 bits yet. | ||
|
||
<br /> | ||
<br /> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
# Compiling PCSX2 XP from source | ||
|
||
Disclaimer: this process or software comes with no warranty. <br /> | ||
<br /> | ||
|
||
## Building a 32 bit binary | ||
|
||
### Prerequisites | ||
|
||
Before starting with the process, let's check if we have everything needed: | ||
|
||
- Windows 7 with SP1 or newer (either 32 or 64 bits) | ||
- At least 2 GB of system memory + 2 GB page file | ||
- Microsoft Visual Studio 2013 IDE. Ultimate, Premium or Pro editions. | ||
- [PCSX2 XP source code](https://github.com/blueclouds8666/pcsx2_XP/archive/release-1.4.0.zip) | ||
|
||
NOTE: Visual Studio 2013 Express edition does not work with our project. You need to use Ultimate, Premium or Pro editions. Older or newer versions of Visual Studio will neither work. | ||
<br /> | ||
<br /> | ||
|
||
### Start compiling | ||
|
||
1. Extract the source code to any location | ||
2. Open "PCSX2_suite.sln" with Visual Studio 2013 | ||
3. The project will load. Now change the solution configuration (located on the top toolbar) to "Release". You can also choose the other options if your CPU supports SSE4 or AVX2 instruction set. If you are unsure, we recommend you to just use the "Release" option as it has the best compatibility. | ||
4. When ready, go to the "Build" menu and hit "Build Solution" to start compiling | ||
|
||
The compiling process usually takes a couple minutes. Once it's finished, you can find the binaries on the /bin/ folder | ||
|
||
<br /> | ||
<br /> |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,32 +1,57 @@ | ||
PCSX2 is an open source Playstation 2 emulator. Its purpose is to mimic the the PS2 hardware, using a combination of MIPS CPU [Interpreters](http://en.wikipedia.org/wiki/Interpreter_\(computing\)), [Recompilers](http://en.wikipedia.org/wiki/Dynamic_recompilation) and a [Virtual Machine](http://en.wikipedia.org/wiki/Virtual_machine) which manages hardware states and PS2 system memory. | ||
# PCSX2 XP - The PlayStation 2 Emulator | ||
|
||
# Project Details | ||
PCSX2 is a free and open-source PlayStation 2 (PS2) emulator. Its purpose is to emulate the PS2's hardware, using a combination of MIPS CPU [Interpreters](<https://en.wikipedia.org/wiki/Interpreter_(computing)>), [Recompilers](https://en.wikipedia.org/wiki/Dynamic_recompilation) and a [Virtual Machine](https://en.wikipedia.org/wiki/Virtual_machine) which manages hardware states and PS2 system memory. This allows you to play PS2 games on your PC, with many additional features and benefits. | ||
|
||
The PCSX2 project has been running for more than ten years. Once able to run only a few public domain demos, recent versions enable many games to work at full speed, including popular titles such as *Final Fantasy X* or *Devil May Cry 3*. Visit the *[PCSX2 homepage](http://pcsx2.net)* to check the latest compatibility status of games (with more than 2000 titles tested), or ask your doubts in the *[Official forums](http://forums.pcsx2.net/)*. | ||
As the original developers decided to remove Windows XP support back in 2016, we wanted to bring back compatibility with said operating system. Wasn't an easy task, but now XP users can finally enjoy from the latest version of this great emulator. | ||
|
||
The latest officially released version is *1.2.1* (SVN r5875). | ||
Installers and binaries for both Windows and Linux are available from **[our homepage](http://pcsx2.net/)**. | ||
## Screenshots | ||
|
||
| ![KOF 2002](https://dl.dropboxusercontent.com/u/743491/PCSX2/KoF2002.jpg "KOF 2002") | ![Final Fantasy XII](https://dl.dropboxusercontent.com/u/743491/PCSX2/FinalFantasyXII.jpg "Final Fantasy XII") | ![Odin Sphere](https://dl.dropboxusercontent.com/u/743491/PCSX2/OdinSphere.jpg "Odin Sphere") | ||
|:----:|:----:|:----:| | ||
PCSX2 XP running on Windows XP | ||
|
||
# System Requirements | ||
![PCSX2](screenshot.png) | ||
|
||
## Minimum | ||
* Windows/Linux OS | ||
* CPU: Any that supports SSE2 (Pentium 4 and up, Athlon64 and up) | ||
* GPU: Any that supports Pixel Shader model 2.0, except Nvidia FX series (broken SM2.0, too slow anyway) | ||
* 512MB RAM (note Vista needs at least 2GB to run reliably) | ||
## System Requirements | ||
|
||
## Recommended | ||
* Windows Vista / Windows 7 (32bit or 64bit) with the [latest DirectX](https://www.microsoft.com/en-us/download/details.aspx?id=8109) | ||
* CPU: Intel Core 2 Duo @ 3.2ghz or better | ||
* GPU: 8800gt or better (for Direct3D10 support) | ||
* RAM: 1GB on Linux/Windows XP, 2GB or more on Vista | ||
#### Minimum | ||
| Windows XP (32 or 64 bits) | | ||
|:-------| | ||
| DirectX Jun2010 Update. Visual C++ 2013 Redistributable. | | ||
| **Any CPU compatible with SSE2:** AMD Athlon II or AMD Phenom. Intel Core 2 Duo. | | ||
| **Any GPU compatible with OpenGL 3.3:** NVIDIA GTS 450. Radeon HD 5770. | | ||
| 2 GB RAM | | ||
|
||
**Note**: Because of copyright issues, and the complexity of trying to work around it, you need a BIOS dump extracted from a legitimately owned Playstation 2 console to use the emulator. | ||
#### Recommended | ||
| Windows XP (32 or 64 bits) | | ||
|:-------| | ||
| DirectX Jun2010 Update. Visual C++ 2013 Redistributable. | | ||
| **Processor:** AMD FX-4300. Intel Core i5-2400. | | ||
| **Graphics Card:** NVIDIA GTX 750. Radeon HD 7850. | | ||
| 4 GB RAM | | ||
<br /> | ||
|
||
**Note:** PCSX2 mainly takes advantage of 2 CPU cores. As of r4865 PCSX2 can now take advantage of a 3rd core using the MTVU speedhack. This can be a significant speedup on CPUs with 3+ cores, however on GS limited games (or on dual core CPUs) it may be a slowdown. | ||
## Released Versions | ||
|
||
| ![Pro Evo 2009](https://dl.dropboxusercontent.com/u/743491/PCSX2/ProEvo2009.jpg "Pro Evo 2009") | ![Megaman X8](https://dl.dropboxusercontent.com/u/743491/PCSX2/MegamanX8.jpg "Megaman X8") | ![TOTA](https://dl.dropboxusercontent.com/u/743491/PCSX2/TOTA.jpg "TOTA") | ||
|:----:|:----:|:----:| | ||
Latest stable build: | ||
- **Release date:** 12 Oct 2020 | ||
- **Version number:** v1.4.0 | ||
- [32bit binary](TODO) | ||
<br /> | ||
|
||
## Compiling | ||
|
||
Building PCSX2 XP from source can be easily done by following [these steps](COMPILE.md). | ||
|
||
If you are adventurous, you might want to try the [experimental compiling guide](COMPILE-TESTING.md). | ||
<br /> | ||
<br /> | ||
|
||
## Dev team | ||
|
||
GitHub name | Email address | ||
--- | --- | ||
blueclouds8666 | [email protected] | ||
|
||
PCSX2 XP has been brought to you by the NEONFLOPPY Team. Check our website at [neonfloppy.sytes.net](http://neonfloppy.sytes.net) | ||
|
||
<br /> | ||
|
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.