..
CDVD
* Added subdivided content to the u128 type (changed it from a struct to a union, added _u32[4], _u16[8], etc).
2010-08-31 05:14:00 +00:00
DebugTools
Trace Logging:
2010-08-16 15:01:13 +00:00
Docs
New Docs folder setup: original proprietary docs files are kept in /pcsx2/Docs, and distributable PDFs should be generated from them into /bin/docs for releases. :)
2010-05-30 11:47:46 +00:00
IPU
MAJOR: All new hwRead and hwWrite handlers (expect regressions). Details:
2010-08-31 05:22:26 +00:00
Linux
Fix Linux compilation, fix a potential crash, and add a build target I find useful occassionally.
2010-08-31 09:31:47 +00:00
RDebug
Copyright 2010 : PCSX2 and plugins! (notable exception: didn't update copyright info in any Gabest plugins)
2010-05-03 14:08:02 +00:00
System
* Fix for Issue 493 -- non-standard SYSTEM.CNF contents are handled better now.
2010-07-09 16:51:48 +00:00
Utilities
Changed the FastFormatString functions into nifty little classes that use TLS for their buffer workspaces. Result: a fully concurrent printf with zero malloc/free overhead. Use the pxsFmt macro for them -- which is a fully working alternative to wxsFormat().
2010-08-03 22:18:19 +00:00
ZipTools
Linux: Likely fix for gcc errors compiling SafeArray
2010-08-05 01:39:31 +00:00
gui
Fix Linux compilation, fix a potential crash, and add a build target I find useful occassionally.
2010-08-31 09:31:47 +00:00
ps2
Remove some code from DMAC.h and into LegacyDmac.cpp (these changes are mostly related to the new dmac prep on the other branch, but I'm doing them here to help keep major refactoring differences and merge conflicts to a minimum between the two branches).
2010-08-31 21:22:39 +00:00
windows
microVU:
2010-09-01 04:57:10 +00:00
x86
microVU:
2010-09-01 04:57:10 +00:00
3rdparty
Linux: Make the build system even more hackish, to avoid issues with AC_OUTPUT and automake 1.11.
2009-06-07 07:13:54 +00:00
CMakeLists.txt
Linux/GCC fixes. :)
2010-08-31 05:47:54 +00:00
COP0.cpp
MAJOR: All new hwRead and hwWrite handlers (expect regressions). Details:
2010-08-31 05:22:26 +00:00
COP0.h
Removed all trailing whitespace in *.c *.cpp *.h because it irritates me.
2010-04-25 00:31:27 +00:00
COP2.cpp
Copyright 2010 : PCSX2 and plugins! (notable exception: didn't update copyright info in any Gabest plugins)
2010-05-03 14:08:02 +00:00
Cache.cpp
Copyright 2010 : PCSX2 and plugins! (notable exception: didn't update copyright info in any Gabest plugins)
2010-05-03 14:08:02 +00:00
Cache.h
Refactoring:
2010-08-09 04:10:38 +00:00
Common.h
* Redid the VIFunpacker's wrapped memory address detection (a bit more compact now)
2010-08-24 17:53:27 +00:00
Config.h
pcsx2: Fix tons of warning (no return statement)
2010-08-27 15:49:44 +00:00
Counters.cpp
MAJOR: All new hwRead and hwWrite handlers (expect regressions). Details:
2010-08-31 05:22:26 +00:00
Counters.h
MAJOR: All new hwRead and hwWrite handlers (expect regressions). Details:
2010-08-31 05:22:26 +00:00
Dmac.h
Remove some code from DMAC.h and into LegacyDmac.cpp (these changes are mostly related to the new dmac prep on the other branch, but I'm doing them here to help keep major refactoring differences and merge conflicts to a minimum between the two branches).
2010-08-31 21:22:39 +00:00
Dump.cpp
MAJOR: All new hwRead and hwWrite handlers (expect regressions). Details:
2010-08-31 05:22:26 +00:00
Dump.h
Copyright 2010 : PCSX2 and plugins! (notable exception: didn't update copyright info in any Gabest plugins)
2010-05-03 14:08:02 +00:00
Elfheader.cpp
Improved EE/VTLB memory management: Removes various psM/psR/psS/psH pointers and replaces them with a single unified eeMem pointer. Members of eeMem correspond to Main, Scratchpad, Hardware, etc. This simplifies the EE's memory allocation, improves compiler optimization, gets rid of some macro mess, and allows templated code to deduce the size of memory buffers automatically.
2010-08-16 15:57:01 +00:00
Elfheader.h
Reload disc info as needed, gets some "codebreaker" ELF which switches to the normal boot sequence after a while closer to working.
2010-05-28 12:13:51 +00:00
FPU.cpp
Copyright 2010 : PCSX2 and plugins! (notable exception: didn't update copyright info in any Gabest plugins)
2010-05-03 14:08:02 +00:00
FiFo.cpp
MAJOR: All new hwRead and hwWrite handlers (expect regressions). Details:
2010-08-31 05:22:26 +00:00
GS.cpp
MAJOR: All new hwRead and hwWrite handlers (expect regressions). Details:
2010-08-31 05:22:26 +00:00
GS.h
ReorderingMTGS:
2010-07-15 05:21:26 +00:00
GSState.cpp
Refactoring:
2010-08-09 04:10:38 +00:00
GameDatabase.cpp
GameDB: Fix long loading times of the database, by using a very efficient block-based allocation system, and reserving enough memory for about 9500 titles. Also added a thread at startup to load the gamedb in the background while PCSX2 is opening windows and printing to the console.
2010-06-28 03:05:10 +00:00
GameDatabase.h
* Fix patches, which were broken in r3398 (they weren't being applied).
2010-07-07 07:41:44 +00:00
Gif.cpp
MAJOR: All new hwRead and hwWrite handlers (expect regressions). Details:
2010-08-31 05:22:26 +00:00
Gif.h
MAJOR: All new hwRead and hwWrite handlers (expect regressions). Details:
2010-08-31 05:22:26 +00:00
Hardware.h
Merge const qualifiers and cleanups from ReorderingMTGS: Includes the VIF DIRECT changes, which seem to be stable this time. ;)
2010-07-22 12:20:11 +00:00
Hw.cpp
MAJOR: All new hwRead and hwWrite handlers (expect regressions). Details:
2010-08-31 05:22:26 +00:00
Hw.h
MAJOR: All new hwRead and hwWrite handlers (expect regressions). Details:
2010-08-31 05:22:26 +00:00
HwRead.cpp
Remove some code from DMAC.h and into LegacyDmac.cpp (these changes are mostly related to the new dmac prep on the other branch, but I'm doing them here to help keep major refactoring differences and merge conflicts to a minimum between the two branches).
2010-08-31 21:22:39 +00:00
HwWrite.cpp
Linux/GCC fixes. :)
2010-08-31 05:47:54 +00:00
Interpreter.cpp
Refactoring:
2010-08-09 04:10:38 +00:00
IopBios.cpp
Trace Logging:
2010-08-16 15:01:13 +00:00
IopBios.h
Implemented a better "host:" rewrite system, which takes the path of the elf being loaded as the root of the virtual "host:". This is the same behaviour as pc-side ps2link clients. The code could probably be cleaned up a lot or made more configurable, if someone wants to improve it.
2010-06-26 21:17:21 +00:00
IopCommon.h
Copyright 2010 : PCSX2 and plugins! (notable exception: didn't update copyright info in any Gabest plugins)
2010-05-03 14:08:02 +00:00
IopCounters.cpp
Refactoring:
2010-08-09 04:10:38 +00:00
IopCounters.h
Copyright 2010 : PCSX2 and plugins! (notable exception: didn't update copyright info in any Gabest plugins)
2010-05-03 14:08:02 +00:00
IopDma.cpp
Refactoring:
2010-08-09 04:10:38 +00:00
IopDma.h
Copyright 2010 : PCSX2 and plugins! (notable exception: didn't update copyright info in any Gabest plugins)
2010-05-03 14:08:02 +00:00
IopHw.cpp
Refactoring:
2010-08-09 04:10:38 +00:00
IopHw.h
Copyright 2010 : PCSX2 and plugins! (notable exception: didn't update copyright info in any Gabest plugins)
2010-05-03 14:08:02 +00:00
IopIrq.cpp
Copyright 2010 : PCSX2 and plugins! (notable exception: didn't update copyright info in any Gabest plugins)
2010-05-03 14:08:02 +00:00
IopMem.cpp
General emulator memory work, regarding my new policy that most (or all) cpu and hardware registers should be standard globals, as it makes our lives a lot easier in general (and their memory footprint is small so it won't adversely affect the virtual memory availability of the host operating systems). Details:
2010-08-27 03:21:16 +00:00
IopMem.h
Refactoring:
2010-08-09 04:10:38 +00:00
IopModuleNames.cpp
R3000A: rewrote module import table hooks for more extensive HLE in the near future.
2010-05-04 15:03:16 +00:00
IopSio2.cpp
Copyright 2010 : PCSX2 and plugins! (notable exception: didn't update copyright info in any Gabest plugins)
2010-05-03 14:08:02 +00:00
IopSio2.h
Copyright 2010 : PCSX2 and plugins! (notable exception: didn't update copyright info in any Gabest plugins)
2010-05-03 14:08:02 +00:00
MMI.cpp
pcsx2 mmi: apparently msvc does an unsigned compare jump when you have:
2010-09-01 02:03:10 +00:00
MTGS.cpp
Refactoring:
2010-08-09 04:10:38 +00:00
Mdec.cpp
Removed all trailing whitespace in *.c *.cpp *.h because it irritates me.
2010-04-25 00:31:27 +00:00
Mdec.h
Removed all trailing whitespace in *.c *.cpp *.h because it irritates me.
2010-04-25 00:31:27 +00:00
Memory.cpp
Fix Linux compilation, fix a potential crash, and add a build target I find useful occassionally.
2010-08-31 09:31:47 +00:00
Memory.h
Uninitialized variable fix in ScopedLock as found by Gregory, and a few more minor -> to . conversions.
2010-08-31 16:40:25 +00:00
MemoryTypes.h
General emulator memory work, regarding my new policy that most (or all) cpu and hardware registers should be standard globals, as it makes our lives a lot easier in general (and their memory footprint is small so it won't adversely affect the virtual memory availability of the host operating systems). Details:
2010-08-27 03:21:16 +00:00
NakedAsm.h
Added a threadless state managed IPU. The code is still in it's early stages and will now be worked on to optimize for speed. The first optimization is to increase the read size in Vlc.h from 32 bit to 64 bit.
2010-07-26 10:18:28 +00:00
Patch.cpp
* Removed a completely unnecessary use of xSmartJump in the SLT instruction generation
2010-07-06 11:48:48 +00:00
Patch.h
Fix patch application, which I broke in r3273. :)
2010-06-23 01:15:09 +00:00
Patch_Memory.cpp
Cleanup patch.cpp...
2010-05-17 05:18:11 +00:00
Patch_Obsolete.h
Cleanup patch.cpp...
2010-05-17 05:18:11 +00:00
PathDefs.h
Major UI renovations!
2010-04-27 13:12:03 +00:00
Pcsx2Config.cpp
Refactoring:
2010-08-09 04:10:38 +00:00
PluginManager.cpp
Enable IOP stdout and Kprintf HLE intercepts in Release mode builds.
2010-08-06 19:15:43 +00:00
Plugins.h
Introducing a mostly revamped Tracelog and Console log system. Various console log sources can now be toggled on/off on the fly, allowing end users to enable more verbose logging when they encounter problems. Both console and trace sources can be given automatic prefixing.
2010-08-06 05:46:09 +00:00
PrecompiledHeader.cpp
[copyright]
2010-07-08 16:40:44 +00:00
PrecompiledHeader.h
* Redid the VIFunpacker's wrapped memory address detection (a bit more compact now)
2010-08-24 17:53:27 +00:00
R3000A.cpp
Refactoring:
2010-08-09 04:10:38 +00:00
R3000A.h
Copyright 2010 : PCSX2 and plugins! (notable exception: didn't update copyright info in any Gabest plugins)
2010-05-03 14:08:02 +00:00
R3000AInterpreter.cpp
Refactoring:
2010-08-09 04:10:38 +00:00
R3000AOpcodeTables.cpp
R3000A: rewrote module import table hooks for more extensive HLE in the near future.
2010-05-04 15:03:16 +00:00
R5900.cpp
MAJOR: All new hwRead and hwWrite handlers (expect regressions). Details:
2010-08-31 05:22:26 +00:00
R5900.h
PCSX2/EEcore:
2010-08-09 15:42:13 +00:00
R5900Exceptions.h
Mostly-new host exception system (host meaning the C++ / SEH exceptions, not the VM's PS2/MIPS exceptions). Main purpose is to make specifying diagnostic and end-user messages more sane. Secondary goal was to remove the need for C++ multiple and virtual inheritance, which are buggy in MSVC still, and problematic even when they aren't buggy.
2010-06-28 18:03:54 +00:00
R5900OpcodeImpl.cpp
A 'nice' fix for GCC's fickle dislike of packed structs. 1) the VU registers struct no longer needs packed (the unions ensure proper packing); 2) introduction of 128-bit UQ/SQ members.
2010-08-25 15:32:17 +00:00
R5900OpcodeTables.cpp
Copyright 2010 : PCSX2 and plugins! (notable exception: didn't update copyright info in any Gabest plugins)
2010-05-03 14:08:02 +00:00
R5900OpcodeTables.h
Copyright 2010 : PCSX2 and plugins! (notable exception: didn't update copyright info in any Gabest plugins)
2010-05-03 14:08:02 +00:00
SPR.cpp
MAJOR: All new hwRead and hwWrite handlers (expect regressions). Details:
2010-08-31 05:22:26 +00:00
SPR.h
Copyright 2010 : PCSX2 and plugins! (notable exception: didn't update copyright info in any Gabest plugins)
2010-05-03 14:08:02 +00:00
SamplProf.h
[copyright]
2010-07-09 15:36:09 +00:00
SaveState.cpp
General emulator memory work, regarding my new policy that most (or all) cpu and hardware registers should be standard globals, as it makes our lives a lot easier in general (and their memory footprint is small so it won't adversely affect the virtual memory availability of the host operating systems). Details:
2010-08-27 03:21:16 +00:00
SaveState.h
IPU:
2010-08-01 21:50:59 +00:00
ShiftJisToUnicode.cpp
[copyright]
2010-07-09 15:36:09 +00:00
Sif.cpp
Refactoring:
2010-08-09 04:10:38 +00:00
Sif.h
There was a slight threading affinity issue with r3000, so we have to revert it :p
2010-05-14 17:20:06 +00:00
Sif0.cpp
MAJOR: All new hwRead and hwWrite handlers (expect regressions). Details:
2010-08-31 05:22:26 +00:00
Sif1.cpp
MAJOR: All new hwRead and hwWrite handlers (expect regressions). Details:
2010-08-31 05:22:26 +00:00
Sifcmd.h
Copyright 2010 : PCSX2 and plugins! (notable exception: didn't update copyright info in any Gabest plugins)
2010-05-03 14:08:02 +00:00
Sio.cpp
Refactoring:
2010-08-09 04:10:38 +00:00
Sio.h
Copyright 2010 : PCSX2 and plugins! (notable exception: didn't update copyright info in any Gabest plugins)
2010-05-03 14:08:02 +00:00
SourceLog.cpp
Trace Logging:
2010-08-16 15:01:13 +00:00
Stats.cpp
Copyright 2010 : PCSX2 and plugins! (notable exception: didn't update copyright info in any Gabest plugins)
2010-05-03 14:08:02 +00:00
Stats.h
Copyright 2010 : PCSX2 and plugins! (notable exception: didn't update copyright info in any Gabest plugins)
2010-05-03 14:08:02 +00:00
SysForwardDefs.h
Fix patch application, which I broke in r3273. :)
2010-06-23 01:15:09 +00:00
System.cpp
Geh, forgot to save after writing a comment.
2010-08-21 14:51:20 +00:00
System.h
Very nasty quick fix for sVU and VU interpreter regression in r3648. I have no idea why it's desirable to be able to move the VU registers structure after initialisation and a proper fix allowing for this is going to messy. Needs Jake's attention.
2010-08-21 14:50:45 +00:00
VU.h
MAJOR: All new hwRead and hwWrite handlers (expect regressions). Details:
2010-08-31 05:22:26 +00:00
VU0.cpp
General emulator memory work, regarding my new policy that most (or all) cpu and hardware registers should be standard globals, as it makes our lives a lot easier in general (and their memory footprint is small so it won't adversely affect the virtual memory availability of the host operating systems). Details:
2010-08-27 03:21:16 +00:00
VU0micro.cpp
MAJOR: All new hwRead and hwWrite handlers (expect regressions). Details:
2010-08-31 05:22:26 +00:00
VU0microInterp.cpp
MAJOR: All new hwRead and hwWrite handlers (expect regressions). Details:
2010-08-31 05:22:26 +00:00
VU1micro.cpp
MAJOR: All new hwRead and hwWrite handlers (expect regressions). Details:
2010-08-31 05:22:26 +00:00
VU1microInterp.cpp
MAJOR: All new hwRead and hwWrite handlers (expect regressions). Details:
2010-08-31 05:22:26 +00:00
VUflags.cpp
Refactoring:
2010-08-09 04:10:38 +00:00
VUflags.h
Copyright 2010 : PCSX2 and plugins! (notable exception: didn't update copyright info in any Gabest plugins)
2010-05-03 14:08:02 +00:00
VUmicro.cpp
Copyright 2010 : PCSX2 and plugins! (notable exception: didn't update copyright info in any Gabest plugins)
2010-05-03 14:08:02 +00:00
VUmicro.h
General emulator memory work, regarding my new policy that most (or all) cpu and hardware registers should be standard globals, as it makes our lives a lot easier in general (and their memory footprint is small so it won't adversely affect the virtual memory availability of the host operating systems). Details:
2010-08-27 03:21:16 +00:00
VUmicroMem.cpp
General emulator memory work, regarding my new policy that most (or all) cpu and hardware registers should be standard globals, as it makes our lives a lot easier in general (and their memory footprint is small so it won't adversely affect the virtual memory availability of the host operating systems). Details:
2010-08-27 03:21:16 +00:00
VUops.cpp
mVU, VU interpreter: fix arc the lad, freakstyle (VU1 register mapping / memory wrapping)
2010-08-27 21:25:21 +00:00
VUops.h
General emulator memory work, regarding my new policy that most (or all) cpu and hardware registers should be standard globals, as it makes our lives a lot easier in general (and their memory footprint is small so it won't adversely affect the virtual memory availability of the host operating systems). Details:
2010-08-27 03:21:16 +00:00
Vif.cpp
Changed a few more -> to . for consistency.
2010-08-31 13:06:53 +00:00
Vif.h
Changed a few more -> to . for consistency.
2010-08-31 13:06:53 +00:00
Vif0_Dma.cpp
MAJOR: All new hwRead and hwWrite handlers (expect regressions). Details:
2010-08-31 05:22:26 +00:00
Vif1_Dma.cpp
Changed a few more -> to . for consistency.
2010-08-31 13:06:53 +00:00
Vif1_MFIFO.cpp
MAJOR: All new hwRead and hwWrite handlers (expect regressions). Details:
2010-08-31 05:22:26 +00:00
Vif_Codes.cpp
Changed a few more -> to . for consistency.
2010-08-31 13:06:53 +00:00
Vif_Dma.h
MAJOR: All new hwRead and hwWrite handlers (expect regressions). Details:
2010-08-31 05:22:26 +00:00
Vif_Transfer.cpp
Changed a few more -> to . for consistency.
2010-08-31 13:06:53 +00:00
Vif_Unpack.cpp
Changed a few more -> to . for consistency.
2010-08-31 13:06:53 +00:00
Vif_Unpack.h
Merge const qualifiers and cleanups from ReorderingMTGS: Includes the VIF DIRECT changes, which seem to be stable this time. ;)
2010-07-22 12:20:11 +00:00
Vif_Unpack.inl
MAJOR: All new hwRead and hwWrite handlers (expect regressions). Details:
2010-08-31 05:22:26 +00:00
bin
Linux: A little more consistancy about using the System.h wrappers, restore the bin symlink, and a few other minor changes to plugins.
2009-02-21 11:14:09 +00:00
cheatscpp.h
Removed all trailing whitespace in *.c *.cpp *.h because it irritates me.
2010-04-25 00:31:27 +00:00
sio_internal.h
Completed support for various MemoryCard sizes (16, 32, 64 megs cards).
2010-05-26 19:45:33 +00:00
vtlb.cpp
A 'nice' fix for GCC's fickle dislike of packed structs. 1) the VU registers struct no longer needs packed (the unions ensure proper packing); 2) introduction of 128-bit UQ/SQ members.
2010-08-25 15:32:17 +00:00
vtlb.h
A 'nice' fix for GCC's fickle dislike of packed structs. 1) the VU registers struct no longer needs packed (the unions ensure proper packing); 2) introduction of 128-bit UQ/SQ members.
2010-08-25 15:32:17 +00:00