..
CDVD
Make dev and debug builds report "PS2DVD" disks instead of CDVD_TYPE_ILLEGAL.
2013-02-10 19:50:46 +00:00
DebugTools
PATH3 Masking: Tweaks mainly for Path3Masking to fix TOCA3, This is the best Path3 masking is ever going to get, there might be an occasional glitch, but nothing major *fingers crossed*, Now have the ability to log Path3 stuff seperately which will help if problems do arise.
2011-02-01 01:24:37 +00:00
Docs
Cleanup part 2: Renamed the readme and faq where they're referred and upped the trunk version to 1.1.0
2012-08-04 15:37:50 +00:00
IPU
Make a rare IPU chain mode transfer error log be DevCon only.
2012-12-28 23:00:59 +00:00
Linux
Backport the NRG fix to trunk.
2012-12-28 13:41:43 +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
Workaround for the MTVU deadlock on exit issue. There are actually several issues which deserve closer examination here but this fixes the symptom of zombie pcsx2 instances.
2012-04-05 19:55:44 +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
copyright:
2012-04-12 06:30:35 +00:00
gui
async-iso: Current state of the code. It was done on vs2012 so only the vs2012 project file is updated with the file changes.
2012-12-01 19:42:24 +00:00
ps2
Core: Changed when scratchpad DMA waits on the VU1 thread with MTVU active, might fix/speed up something.
2012-12-21 00:46:16 +00:00
windows
One more patch by KrossX:
2013-02-12 11:46:36 +00:00
x86
microVU: Fixed linking on branch delays. There may still be some situations that don't work correctly, but i don't have any games which use it, have ammended console logging to inform us if the game is broken.
2013-02-18 15:39:22 +00:00
AsyncFileReader.h
Fix for blockdumps, thanks gigaherz.
2013-01-19 19:33:10 +00:00
CMakeLists.txt
async-iso:
2012-12-13 16:11:53 +00:00
COP0.cpp
Made 2 spamming logs go to DbgCon and fixed a few compiler warnings.
2011-02-26 01:18:56 +00:00
COP0.h
* Rename cpuBranch[...] functions and vars to cpuEvent[...], which should be more clear and consistent as to their true purpose. (to clarify: events typically run during cpu branch instructions, but most branches don't actually have anything to do with whether or not there are events pending or events being run).
2010-09-05 15:38:14 +00:00
COP2.cpp
VIF: Reworked the VU delays in to scheduled events to simulate VU run time without killing Metal Saga or Fahrenheit. Adjusted the COP checks on the VU's to use the same method as the VPU_STAT is never set essentially so the VU is never "running".
2012-04-07 01:48:34 +00:00
Cache.cpp
Minor EE Cache emulation changes (No fixes)
2011-04-30 22:19:20 +00:00
Cache.h
Cache Emulation: Updated cache emulation for new VTLB, Dead or Alive 2 (Japanese Version only) now playable. You can enable this under the Recompiler options by ticking the "Enable EE Cache" box, however it will only work with the EE in Interpreter mode. Also fixed some cache bugs from the old implementation.
2011-02-17 21:27:24 +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
New optional gamefix detects when a full motion video runs and temporarily switches GSdx to software rendering mode.
2012-08-21 19:11:53 +00:00
Counters.cpp
Preliminary NTSC progressive scan support.
2012-04-26 17:07:36 +00:00
Counters.h
MAJOR: All new hwRead and hwWrite handlers (expect regressions). Details:
2010-08-31 05:22:26 +00:00
Dmac.h
- Standardized DMA Source chains, all DMA's now act exactly the same (within reason) Explanation for this in Hw.cpp. Consequently this fixed a hack id done for FFX videos (Not the one there is a game fix for)
2010-11-19 16:29:28 +00:00
Dump.cpp
* Rename cpuBranch[...] functions and vars to cpuEvent[...], which should be more clear and consistent as to their true purpose. (to clarify: events typically run during cpu branch instructions, but most branches don't actually have anything to do with whether or not there are events pending or events being run).
2010-09-05 15:38:14 +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
Various console log changes. Made it a bit more colorful, too :)
2011-03-22 01:38:13 +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
Gif Unit/VIF: Fix up some bits from r5551. Fixes SSX 3 and Charlie and the Chocolate Factory.
2013-02-10 15:06:10 +00:00
GS.cpp
GIF Unit: Gave it some timing, kind of. Well the APATH and OPH flags in GIF Stat will now pretend it's transferring anyway, this makes games that read these flags and expect to see them busy very happy indeed. (187 Ride or Die as an example).
2013-02-08 23:41:28 +00:00
GS.h
Preliminary NTSC progressive scan support.
2012-04-26 17:07:36 +00:00
GSState.cpp
Refactoring:
2010-08-09 04:10:38 +00:00
GameDatabase.cpp
Fixed inconsistent newlines / added as many svn:eol-style=native properties as I could without killing myself.
2011-03-25 05:06:49 +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
Path3 Masking: Fix up some timing issues (now we have some lol) which made puzzle quest look even worse than it already did. also as a test i have enabled Intermittent transfer modes on GIF, however it's only very loosely working as it should, just enough so Puzzle Quest looks right.
2013-02-13 21:49:54 +00:00
Gif.h
Path3 Masking: Games should no longer need the EE Timing fix. General fixes for Need for Speed Underground 2 and other games affected by the change. Hopefully Outrun and Terminator 3 will be ok now too, no promises (as i don't have the games)
2012-05-23 16:22:03 +00:00
Gif_Logger.cpp
pcsx2: Implemented Threaded VU1 :D
2011-08-12 02:31:49 +00:00
Gif_Unit.cpp
Path3 Masking: Games should no longer need the EE Timing fix. General fixes for Need for Speed Underground 2 and other games affected by the change. Hopefully Outrun and Terminator 3 will be ok now too, no promises (as i don't have the games)
2012-05-23 16:22:03 +00:00
Gif_Unit.h
GIF Unit: Gave it some timing, kind of. Well the APATH and OPH flags in GIF Stat will now pretend it's transferring anyway, this makes games that read these flags and expect to see them busy very happy indeed. (187 Ride or Die as an example).
2013-02-08 23:41:28 +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
pcsx2: Implemented Threaded VU1 :D
2011-08-12 02:31:49 +00:00
Hw.h
Minor cleanups for the new virtual memory alloc/reserve system:
2010-12-30 06:21:07 +00:00
HwRead.cpp
A couple minor changes, including a bad looking block manager bug that wasn't really all that bad :p
2012-02-28 20:57:07 +00:00
HwWrite.cpp
Let's keep the warning log in :p
2011-08-29 18:57:58 +00:00
Interpreter.cpp
newHostVM:
2010-11-03 14:18:30 +00:00
IopBios.cpp
Make IOP module loads visible in dev builds as well, not just debug ones.
2012-09-22 18:03:44 +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
* Rename cpuBranch[...] functions and vars to cpuEvent[...], which should be more clear and consistent as to their true purpose. (to clarify: events typically run during cpu branch instructions, but most branches don't actually have anything to do with whether or not there are events pending or events being run).
2010-09-05 15:38:14 +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
SIF: Better fix in place for random hangs, Tom Clancy Rainbow Six Lockdown now Playable.
2011-08-23 18:30:40 +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
Converted IOP to use a static/global hardware register allocation. (same as I did for the EE a few weeks ago).
2010-09-23 19:44:55 +00:00
IopHw.h
Get some PSX mode logging to work again. We currently freeze with it reading the GPU_STATUS register as all 0.
2011-08-29 18:32:27 +00:00
IopIrq.cpp
Tests with Grandia Extreme's debugger suggest that SBUS interrupts *never* fire.
2012-03-14 13:10:14 +00:00
IopMem.cpp
Big gif transfer code rewrite!
2011-07-24 13:02:50 +00:00
IopMem.h
newHostVM: (WIP, may not run!) -- Applied host virtual memory mapping to the EE/IOP/VU main and on-chip memory banks. Added a new OO-based system allocator object for handling said virtual memory resources. Plus many code cleanups, and some added mess that needs to be cleaned up.
2010-11-15 14:05:02 +00:00
IopModuleNames.cpp
Fixed inconsistent newlines / added as many svn:eol-style=native properties as I could without killing myself.
2011-03-25 05:06:49 +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
Couple clarifications and fixed warnings.
2011-02-26 03:20:58 +00:00
MTGS.cpp
pcsx2: Implemented Threaded VU1 :D
2011-08-12 02:31:49 +00:00
MTVU.cpp
MTVU: Move code out of header.
2012-04-06 11:34:02 +00:00
MTVU.h
copyright:
2012-04-12 06:30:35 +00:00
Mdec.cpp
spu2-x: Misc Alsa stuff. Added a few missing files into the pcsx2 codeblocks project.
2010-10-13 09:15:54 +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
pcsx2: Implemented Threaded VU1 :D
2011-08-12 02:31:49 +00:00
Memory.h
Cache Emulation: Updated cache emulation for new VTLB, Dead or Alive 2 (Japanese Version only) now playable. You can enable this under the Recompiler options by ticking the "Enable EE Cache" box, however it will only work with the EE in Interpreter mode. Also fixed some cache bugs from the old implementation.
2011-02-17 21:27:24 +00:00
MemoryTypes.h
newHostVM: (WIP, may not run!) -- Applied host virtual memory mapping to the EE/IOP/VU main and on-chip memory banks. Added a new OO-based system allocator object for handling said virtual memory resources. Plus many code cleanups, and some added mess that needs to be cleaned up.
2010-11-15 14:05:02 +00:00
MultipartFileReader.cpp
async-iso: Some cleanups.
2012-12-02 18:16:23 +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
OutputIsoFile.cpp
async-iso: linux. Create an empty FlatFileReader implementation. It will be completed later based on http://code.google.com/p/kernel/wiki/AIOUserGuide
2012-12-03 19:53:27 +00:00
Patch.cpp
Made 2 spamming logs go to DbgCon and fixed a few compiler warnings.
2011-02-26 01:18:56 +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
UI: Keyboard shortcuts overrides via PCSX2_keys.ini
2011-09-11 22:13:02 +00:00
Pcsx2Config.cpp
New optional gamefix detects when a full motion video runs and temporarily switches GSdx to software rendering mode.
2012-08-21 19:11:53 +00:00
PluginManager.cpp
Change various logs to sound "nicer".
2012-04-17 17:55:51 +00:00
Plugins.h
pcsx2: zzogl:onepad: gsdx: merge linux-gsopen2 branch (4730) into trunk
2011-06-12 14:48:36 +00:00
PrecompiledHeader.cpp
[copyright]
2010-07-08 16:40:44 +00:00
PrecompiledHeader.h
Change a few compiler options in Linux to remove a few warnings during compilation.
2011-10-29 07:57:06 +00:00
R3000A.cpp
UI bugfix for speedhacks being improperly applied even when speedhacks were disabled.
2010-09-29 13:48:36 +00:00
R3000A.h
newHostVM: improving error handling and memory management (WIP)
2010-10-28 13:14:18 +00:00
R3000AInterpreter.cpp
newHostVM:
2010-11-03 14:18:30 +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
VIF: Reworked the VU delays in to scheduled events to simulate VU run time without killing Metal Saga or Fahrenheit. Adjusted the COP checks on the VU's to use the same method as the VPU_STAT is never set essentially so the VU is never "running".
2012-04-07 01:48:34 +00:00
R5900.h
VIF: Reworked the VU delays in to scheduled events to simulate VU run time without killing Metal Saga or Fahrenheit. Adjusted the COP checks on the VU's to use the same method as the VPU_STAT is never set essentially so the VU is never "running".
2012-04-07 01:48:34 +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
(Patch from firnis) R5900int: As per MIPS documentation, do not modify the destination register if an overflow exception occurs.
2011-10-11 13:03:24 +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
Core: Changed when scratchpad DMA waits on the VU1 thread with MTVU active, might fix/speed up something.
2012-12-21 00:46:16 +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
newHostVM:
2010-11-03 14:18:30 +00:00
SaveState.cpp
Added a workaround for the savestate freeze bug in Gust games when the MTVU speedhack is active.
2011-12-29 17:08:17 +00:00
SaveState.h
VIF/VU: Removed all the everblue crap, found another way of doing it. As the savestate bummp wasn't needed anymore, i've put it back again. savestate users rejoyce?
2013-02-05 23:30:25 +00:00
ShiftJisToUnicode.cpp
[copyright]
2010-07-09 15:36:09 +00:00
Sif.cpp
Changed SIF and IPU macros for hw register mappings into references. (-> into .)
2010-09-05 02:51:36 +00:00
Sif.h
- Fixed an assert in the first time wizard and added a note about the portable.ini
2011-02-26 19:02:25 +00:00
Sif0.cpp
Tests with Grandia Extreme's debugger suggest that SBUS interrupts *never* fire.
2012-03-14 13:10:14 +00:00
Sif1.cpp
Thats better, winmerge helps!
2011-08-23 18:37:04 +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
Big gif transfer code rewrite!
2011-07-24 13:02:50 +00:00
Sio.h
MCD manager: refinements and improvements:
2011-03-14 21:20:23 +00:00
SourceLog.cpp
pcsx2 i18n:
2011-02-25 18:16:53 +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
Added a new variable for defining a 'release to public' build which replaces the automatic system we had before. The automatic system doesn't work well with planned updates.
2012-10-18 20:49:53 +00:00
System.cpp
i18n: update 2 strings not aligned on current gui
2012-09-08 16:03:14 +00:00
System.h
pcsx2: Implemented Threaded VU1 :D
2011-08-12 02:31:49 +00:00
VU.h
VU Interpreter Branch Delays: After some brainstorming amongst the team, we came up with a theory on what should be happening. I'm pleased to say it works in all cases.
2013-01-31 23:02:32 +00:00
VU0.cpp
-Bumped savestate version, forgot to do that in my last commit.
2012-04-07 12:27:19 +00:00
VU0micro.cpp
VIF: EXPERIMENTAL, NOT SANITY CHECKED: Delayed VU execution until the next flush, mpg, microprogram call or (as a fallback) end of dma packet to deal with cases like MSCAL, UNPACK, MSCAL (expects the first program to receive the unpack data).
2012-09-05 20:13:50 +00:00
VU0microInterp.cpp
VU Interpreter Branch Delays: After some brainstorming amongst the team, we came up with a theory on what should be happening. I'm pleased to say it works in all cases.
2013-01-31 23:02:32 +00:00
VU1micro.cpp
VIF: EXPERIMENTAL, NOT SANITY CHECKED: Delayed VU execution until the next flush, mpg, microprogram call or (as a fallback) end of dma packet to deal with cases like MSCAL, UNPACK, MSCAL (expects the first program to receive the unpack data).
2012-09-05 20:13:50 +00:00
VU1microInterp.cpp
VU Interpreter Branch Delays: After some brainstorming amongst the team, we came up with a theory on what should be happening. I'm pleased to say it works in all cases.
2013-01-31 23:02:32 +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
Add a dev notice for a tweak point with VU0 Macro/Micro updates.
2012-11-13 16:47:51 +00:00
VUmicro.h
pcsx2: Implemented Threaded VU1 :D
2011-08-12 02:31:49 +00:00
VUmicroMem.cpp
pcsx2: Implemented Threaded VU1 :D
2011-08-12 02:31:49 +00:00
VUops.cpp
VU Interpreter Branch Delays: After some brainstorming amongst the team, we came up with a theory on what should be happening. I'm pleased to say it works in all cases.
2013-01-31 23:02:32 +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
VIF: Hack for Dynasty Warriors 5 Empires. Completely harmless hack to make sure we aren't still waiting for PATH 2 data after a VIF reset. Something really odd is going off with the VIF packets in this game (probably SIF or something), but until we know what, this'll do.
2013-02-10 18:31:35 +00:00
Vif.h
More vif work to fix Shadowman 2 and improve the function of some parts. Gave vifstalled a more specific job and reasons for the stall. Also did some work with the irq offset, seperating it from the stalls.
2012-08-16 23:03:27 +00:00
Vif0_Dma.cpp
VIF/VU: Fixes for Everblue and Hitman 2 from r5404, details below. Savestate bump needed, sorry. Also fixed a copy/paste bug i noticed along the way in vif0FBRST.
2013-02-05 00:42:44 +00:00
Vif1_Dma.cpp
VIF: Hack for Dynasty Warriors 5 Empires. Completely harmless hack to make sure we aren't still waiting for PATH 2 data after a VIF reset. Something really odd is going off with the VIF packets in this game (probably SIF or something), but until we know what, this'll do.
2013-02-10 18:31:35 +00:00
Vif1_MFIFO.cpp
GIF Unit: Gave it some timing, kind of. Well the APATH and OPH flags in GIF Stat will now pretend it's transferring anyway, this makes games that read these flags and expect to see them busy very happy indeed. (187 Ride or Die as an example).
2013-02-08 23:41:28 +00:00
Vif_Codes.cpp
Path3 Masking: Fix up some timing issues (now we have some lol) which made puzzle quest look even worse than it already did. also as a test i have enabled Intermittent transfer modes on GIF, however it's only very loosely working as it should, just enough so Puzzle Quest looks right.
2013-02-13 21:49:54 +00:00
Vif_Dma.h
VIF/VU: Removed all the everblue crap, found another way of doing it. As the savestate bummp wasn't needed anymore, i've put it back again. savestate users rejoyce?
2013-02-05 23:30:25 +00:00
Vif_Transfer.cpp
VIF: Fixed a logic error from r5380 which broke The Simpsons Game
2013-01-16 21:00:07 +00:00
Vif_Unpack.cpp
VIF/VU: Removed all the everblue crap, found another way of doing it. As the savestate bummp wasn't needed anymore, i've put it back again. savestate users rejoyce?
2013-02-05 23:30:25 +00:00
Vif_Unpack.h
GCC compilation fixes.
2010-09-13 22:52:04 +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
i18n: use standard pcsx2_Iconize instead of an additional key lookup. In others word, english string is now included directly in the po/pot
2012-08-10 10:10:55 +00:00
vtlb.h
newHostVM: Cleanups, improved error messages.
2010-11-16 04:53:52 +00:00