Commit Graph

  • e58776e095 GSdx: just squeezing a few more fps. gabest11 2009-07-16 21:36:07 +0000
  • 800039c829 Fix flickering characters in god hand from r1509. sudonim1 2009-07-16 15:13:01 +0000
  • 539a35fe80 wxgui [Linux]: Updated project files, fixed docking logic. Jake.Stine 2009-07-16 13:44:40 +0000
  • de976b8234 Remove the bool from the GS exports, as Jake said. gigaherz 2009-07-16 12:38:42 +0000
  • bea9aa2d15 wxgui: minor code cleanups. Jake.Stine 2009-07-16 10:25:24 +0000
  • 657660371c wxgui: Fixed crash-on-exit problem in Release builds and made the console logger thread-safe (uses messages instead of direct wxFrame method invocations). Jake.Stine 2009-07-16 09:58:17 +0000
  • 63a01f76ac Matsuri sent me a cleanup of his previous patch. No changes in functionality. gigaherz 2009-07-16 03:34:30 +0000
  • c2e49ba245 Silence a stupid compiler warning, fix the layer1 detection code, and remove the hack I added before, as it does no good. gigaherz 2009-07-16 00:04:22 +0000
  • 258dc05529 Plugin interface / GSdx changes that binds the GSdx vsync option to the pcsx2 framelimiter. This patch by matsuri makes playing with vsync a lot nicer, so thanks for that one ;) ramapcsx2 2009-07-15 19:44:06 +0000
  • 437d05e9f8 Give more information about the active disk even in Release builds. Remove unnecessary re-checks at startup, so the cdvd info only shows up once (and every time the plugin notifies of a disk change). Add a condition to print which shouldn't be printing always. Add a little "hack" to Mechacon command 0x80 ... will get rid of it later if it doesn't help. gigaherz 2009-07-15 18:23:46 +0000
  • 21dac50152 Cleaner version of the EE reset optimisation, there's no particular reason not to skip these steps every time so there's no need for a second function. sudonim1 2009-07-15 18:07:34 +0000
  • ae85ad0f3b Tweak for recompiler resets, helps a bit against the stalls when those happen. ramapcsx2 2009-07-15 17:39:08 +0000
  • 429d0aac50 Just a tiny cleanup, nothing interesting. gigaherz 2009-07-15 17:34:08 +0000
  • 92f4f9a93c Cleaned up Disk Type detection code, when workign with CDs, which in turn fixes CD-based games booting (as far as I can tell). gigaherz 2009-07-15 17:24:14 +0000
  • 82d0657ecc Whoops. gigaherz 2009-07-15 16:55:59 +0000
  • 602599c5c2 Fixed broken blockdumping in last change. Added the possibility for plugins supporting getBuffer2 to return -2, meaning "still busy". gigaherz 2009-07-15 16:54:09 +0000
  • fadea3d7bb SPU2-X: Just the version update ramapcsx2 2009-07-15 14:07:42 +0000
  • f2ae2afe45 Linux: Added the new menu options, and cdvd/bios running doesn't reset the emulator on Linux, either. arcum42 2009-07-15 06:45:11 +0000
  • 4f1baabd3c Debug message slipped in. gigaherz 2009-07-15 04:32:40 +0000
  • f910d26c6e Some fixes and cleanups. Now the File->Run* options won't reset the emulation, so it might be possible to swap discs properly from nodisc, iso or whatever cdvd plugin has been selected (to switch between iso/cdvdplugin/nodisc, it's necessary to use the file menu options, as run->execute will not update the active cdvd interface). gigaherz 2009-07-15 04:31:14 +0000
  • e2c31ae72a Now that having internal CDVD interfaces is easy, I added a NODISC interface, with a menu option to run the BIOS with no disc. gigaherz 2009-07-15 01:17:28 +0000
  • 89c239d443 Tiny "Whoops". gigaherz 2009-07-15 00:32:50 +0000
  • 3f28c12fe7 Start improving the CDVD interface. Change the internal ISO interface to use it. I will later work on getting the typical plugins to support these new functions. I have tried to also update the linux side, but I can't compile or test it so it might not work properly. gigaherz 2009-07-15 00:27:27 +0000
  • eda0b1ab13 Remove some messages from release builds, switch some remaining printf to Console::Status and remove a layer of bloat when checking if an iso image is double-layer. gigaherz 2009-07-14 22:36:53 +0000
  • 5bd531e212 Made the EE recompiler 64-bit constant buffer (was called a "stack" despite not being used as one) reuse recent constants rather than duplicating for every instance, resulting in less recompiler resets (e.g. espgaluda resetting every couple of seconds). sudonim1 2009-07-14 21:33:38 +0000
  • 633d83a2c4 Switched from vs2008 to NSIS for creating the installer. Not final version, but putting it here as backup Instructions in the txt Krakatos 2009-07-14 20:20:31 +0000
  • 94a4897624 wxgui: fixed up linux size (and omg it was easy for once!) Jake.Stine 2009-07-14 14:22:40 +0000
  • 60e1365e8a Linux: Implemented the gui side of the new built in ISO loading functions in Linux. arcum42 2009-07-14 10:36:56 +0000
  • 8505e4a7e7 wxgui: Added plugin selection dialog (complete with plugin enumeration and an exceedingly fancy progress bar), fixed some menus, added isofile recent lists, and lots more stuff is correctly saved and loaded from the configuration file. Jake.Stine 2009-07-14 06:18:52 +0000
  • b8b7e8d14d Minor code conformity cleanups and svn properties settings for new cdvd code. Jake.Stine 2009-07-13 13:09:27 +0000
  • 31869753a0 Fixed Linux again. Still don't have time to actually implement adding the new features yet in Linux. (Likely won't till next week or later) arcum42 2009-07-13 11:09:42 +0000
  • 366357228d Bugfixed thread affinity restoration during CpuSpeed detection; pcsx2 should use all your cores properly again. :) Jake.Stine 2009-07-13 02:14:09 +0000
  • 792b1031e6 Fixed the crashing with blockdumps. It was the "iso file format" lib I took from cdvdiso. So I axed the compressed iso (Z/BZ2) format reading, as part of fixing it. Anyone needing it can still use CDVDiso. gigaherz 2009-07-13 01:11:29 +0000
  • 6924e9cc44 Shit I'm commit-spamming again. >_< Fixed a "omgf"-class bug, which just happened to work while using ISOs because of a shared variable which wasn't meant to be shared. And more cleanups. gigaherz 2009-07-13 00:24:43 +0000
  • bd5eaf9077 Fixed a "whoops" bug on CDVD closing. Removed some unused code from CDVDisoReader. gigaherz 2009-07-13 00:13:36 +0000
  • 0d879dec90 Remade CDVDisoReader from CDVDiso, without removing the blockdump stuff. Included CDVDiso's iso handing functions into core (with renamed filenames). Implemented block dumping into CDVDaccess so that it also dumps from a CDVD plugin. Made the blockdump creation use a timestamped filename (can be turned off in the code), but it needs implementing a linux version of the timestamp. The blockdump choice doesn't get saved (yet), and I'm not sure if I should make it save, or leave it as is. gigaherz 2009-07-12 22:52:39 +0000
  • c27e1328c6 Unbreak Linux. (I'll wait on actually adding the new features.) arcum42 2009-07-12 20:20:25 +0000
  • 43f8746906 Implemented WIP code to run a ISO image from within pcsx2, ignoring the currently selected cdvd plugin. I tried it and it seems to work, but I can't assure it's bugfree. Next step is to implement internal blockdump creation and loading, and fix any problems ppl might have with this. (And sorry for breaking linux on every commit I do. :P) gigaherz 2009-07-12 17:17:57 +0000
  • aa438a6b73 GSdx: game fixes and small optimizations gabest11 2009-07-12 13:46:05 +0000
  • ec10451047 wxgui: Upgraded to wxWidgets 2.8.10. Jake.Stine 2009-07-12 04:56:57 +0000
  • a72f0e6ee2 Fixed up the Linux build. arcum42 2009-07-12 01:19:28 +0000
  • 32233c1509 wxgui: missing file updates from my previous commit. Jake.Stine 2009-07-12 01:02:50 +0000
  • aeaba2ad18 wxgui: Fix linux builds and other additions/fixes. Jake.Stine 2009-07-12 00:55:12 +0000
  • f166306276 SPU2-X: Fixed a problem in volume slides that caused them to update way too slow. Music in Ys 6 works again. ramapcsx2 2009-07-11 23:46:34 +0000
  • bef8f8b07f Refactored the IsoFS crap to use better function names, and removed some stupid remains from when this code was part of a PS2 driver. Added a WIP Iso reader to pcsx2. Right now it doesn't do anything (meant to be a backup in case I mess things up too much later), but the idea is to integrate iso reading, blockdump creation and loading into pcsx2, obsoleting CDVDiso and cdvdBlockDumper, and giving support for potential future features. gigaherz 2009-07-11 23:24:23 +0000
  • 18dfadfa79 Fixed the last commit. :( arcum42 2009-07-11 17:26:11 +0000
  • 192f602ae7 Fixed up the Linux build. A couple minor OnePad changes. arcum42 2009-07-11 17:21:23 +0000
  • 14ccee3153 Renamed a few files so that they more clearly represent their meaning. This was goign to be part of a bigger change but I got annoyed before I had to chance to actually start working on it, so I'll drop this anyhow. gigaherz 2009-07-11 16:39:58 +0000
  • 0fb4e89fe2 Removed the wait cycles hack, and made it effectively always on. The magic values for this setting were made for the old, sometimes failing system. It should not be needed anymore, and testing confirmed that. ramapcsx2 2009-07-11 15:43:28 +0000
  • 3c195e9f9a wxgui: more of the slowly progressing. * Implemented internationalization (i18n) framework. * Made a pretty configuration dialog box! * Many minor bugfixes. * Removed most of the old Win32 and Linux/GTK gui code because it was causing gettext cataloging to grab about 500 non-relevant strings (can always reference trunk for them anyway). Jake.Stine 2009-07-11 08:31:38 +0000
  • 4601e4e225 Reformatted Mpeg.cpp. Reworked mpeg2sliceIDEC a bit, and added a fix which I'm not totally sure of, so it's currently disabled. Did a few other misc cleanups. arcum42 2009-07-10 18:19:38 +0000
  • b0861c6d81 OnePAD: All around my hat... arcum42 2009-07-10 06:07:32 +0000
  • cae05180f5 Onepad: Added a clear all button, and did some work on the backend. arcum42 2009-07-10 00:05:05 +0000
  • 2d8ae979b3 microVU: fixed some bugs... cottonvibes 2009-07-09 08:43:47 +0000
  • 629950a1fa GSdx: New default settings, to avoid common mistakes and problems. ramapcsx2 2009-07-08 16:15:33 +0000
  • 38d36b2e7c wxgui: Fix Linux. Jake.Stine 2009-07-08 01:10:59 +0000
  • 911f922001 wxgui: Tons of changes, additions, and improvements... * Added some icons for use in the new configuration panel. * Added bin2cpp project, located under a new /utilities folder (it's used to generate wx Embedded Images) * Renamed NewGUI folder to gui * Relocated Resources folder to gui/Resources Jake.Stine 2009-07-07 20:53:32 +0000
  • af643a38b2 GSdx: 4 bit local-local transfer crash fixed (shadow hearts) gabest11 2009-07-07 13:04:56 +0000
  • a7ce451167 GSdx: couple of fixes for the new palletized lookup mode gabest11 2009-07-07 10:57:04 +0000
  • d9963bb54e Fixed System 11 emulation in Tekken 5 cottonvibes 2009-07-06 23:58:59 +0000
  • 90e7944577 GSdx: the new option was accidentally linked to vsync, they got the same control id. gabest11 2009-07-06 18:09:31 +0000
  • f9f056d581 GSdx: fixing/breaking things again... palletized texture lookup can be done by pixel shader now (selectable, off by default), if you have a fast card it may help with texture heavy games, otherwise it is only going to be slower. gabest11 2009-07-06 16:35:06 +0000
  • 4acf6c6a8c microVU: delete -> delete[] xD cottonvibes 2009-07-06 08:45:45 +0000
  • 7f5827cee6 microVU: - Kill programs if they haven't been used in ~7 seconds. - Only kill 1/4 (instead of all) of total programs if all slots are full. - Make sure programs are searched from oldest to newest. (this is needed to ensure that new programs don't 'evolve' into old programs and repetitively clone themselves.) cottonvibes 2009-07-06 08:26:13 +0000
  • f24be5c352 GSdx: a few games fixes (one piece grand battle, xenosaga 1, chikyuu boueigun 2) gabest11 2009-07-05 12:58:59 +0000
  • fad91c7ebf GSdx: got rid of that bogus multiple inheritance, it just didn't feel right gabest11 2009-07-05 00:18:33 +0000
  • 2ed180d7c0 GSdx: last commit broke the sw renderer, the compiler seems to misalign the "this" pointer for member callbacks when two base classes have virtual destructors at the same time (or just virtual members, didn't test it). gabest11 2009-07-04 23:52:58 +0000
  • ae62a56cc1 GSdx: more leak cleanup gabest11 2009-07-04 22:54:57 +0000
  • e36df80936 wxgui: Project file clean-ups and slow progressing on interface/configuration implementations. Jake.Stine 2009-07-04 20:53:05 +0000
  • 6eed14ae75 GSdx: fixing the (texture) memory leak gabest11 2009-07-04 17:37:06 +0000
  • 4c76909afe GSdx: small optimizations and tried to fix that dx9 fullscreen alt+tab crash gabest11 2009-07-04 15:14:04 +0000
  • 2a5a32d359 GSdx: Fixed crash when minimizing GS window and alt-tabbing out of fullscreen. Jake.Stine 2009-07-04 11:43:05 +0000
  • b0bfce8735 wxGui branch: [linux] Fixes for previous commits; one of my project files hadn't been saved properly before committing >_< Jake.Stine 2009-07-04 04:39:19 +0000
  • fb6a8939b0 wxgui: Moved some more files around in Common/Utilities, and merged against trunk. Jake.Stine 2009-07-03 20:48:11 +0000
  • aceefaf812 wxGui branch: [linux] Updated projects, added Utilities and x86emitter libraries. Jake.Stine 2009-07-03 20:12:33 +0000
  • 43e41bf160 microVU: fixed a bug in program comparison algorithm. cottonvibes 2009-07-03 19:27:48 +0000
  • d82c3653ce WIP: Zeropad fork. This is intended more as a backup copy so I have a good copy to work from then as a release. As such, while it works, the gui is glitchy, the Windows port is non-existant, and a lot of things are subject to change... arcum42 2009-07-03 11:45:47 +0000
  • 25aa15a0a2 Changed some stuff around with register freezes and mutex locks in the MTGS to make it thread-safe for concurrent threads sending packets to the GS. (packet locking is currently commented out since it's not actually needed yet) Jake.Stine 2009-07-03 06:05:48 +0000
  • c13cc555be A couple minor compiler warning fixes. Jake.Stine 2009-07-03 01:06:53 +0000
  • da691894c3 wxgui branch: Maintenance merge against trunk, plus many cleanups and project-level changes. * Moved the x86 emitter to /common, so that plugins can link against it if they wish. * Created a new "utility" class in /common which houses string utils, fast memcpy, common exception classes, and other handy dandies. * Removed old-style linux automake files from the pcsx2 dir since they were hopelessly out of date (and their multi-file-per-line format makes svn merging impossible >_<) Jake.Stine 2009-07-03 00:49:40 +0000
  • d9b5baf8f6 microVU: Work in Progress commit, just committing to have a backup! - Added Simple Constant Propagation to detect Constant Indirect Jump addresses allowing them to act as normal branches. (speedup) - Added a Pipeline State optimization to remove some unnecessary information. (speedup) - Severely altered mVU's memory model to dynamically allocate memory based on how much VU programs are run (and free them when dead). - Made microPrograms recompile to a global rec-cache instead of per-program cache. - Raised VU1's microprogram slots from 64 to 400. - Fixed some memleaks that were causing ram usage to increase over time. - W.I.P. GoW speed hack (not yet in gui) cottonvibes 2009-07-02 23:57:09 +0000
  • fba2e4519d Fix for plugin console logging via stdout/stderr, which stopped working when we switched to the shared msvcrt dlls. mVU: Quick fix to zero out some memory/pointers; fixes assertion failures when running debug mode builds. Jake.Stine 2009-07-02 19:45:49 +0000
  • ba5823b144 GSdx: added a few CRCs gabest11 2009-07-02 16:05:03 +0000
  • 7ddbaa6cb0 GSdx: the valkyrie profile 2 fix gabest11 2009-07-02 00:47:50 +0000
  • 4de732685f PCSX2: Clean up on docs,nothing important. Note from the PCSX2 Team: After getting spammed for months in our Google code comments by a user named 'ferrarinews' and due to our inability to ban this member,we have decided to NOT make any changes to the emulator that will affect positively Gran Turismo 3 or 4 for which the user is spamming us,until he stops. Sorry to everyone else,blame him for this. pcsx2guide 2009-07-02 00:39:58 +0000
  • c68802a334 GSdx: dq8 fix gabest11 2009-07-01 22:29:24 +0000
  • 5a292d202d GSdx: couple of fixes gabest11 2009-07-01 21:14:12 +0000
  • 57066d229b Fix for Tekken 4 black screen hang, removed some code which doesn't seem to be needed for Art of Fighting anymore, however this game has another problem which seems GS related. refraction 2009-07-01 18:47:57 +0000
  • 60e1fcffb7 microVU: Tweaked some stuff from my last commit. cottonvibes 2009-06-30 20:42:25 +0000
  • 95579258db microVU: fixed some problems from my last revision. (fixes problems in DQ8) cottonvibes 2009-06-30 04:45:22 +0000
  • 8f74247b4f microVU: - Smarter microProgram comparison. Games will now use less microProgram 'slots'. Speedup in games using a lot of microPrograms at once... cottonvibes 2009-06-29 06:28:48 +0000
  • 7c2e51157e GSdx: dx9 texture uploads should be at least as fast as before gabest11 2009-06-28 02:02:14 +0000
  • 9547448020 Worked on straightening up Plugins.cpp a bit. arcum42 2009-06-28 01:00:22 +0000
  • 8abcc6dab2 GSdx: fixed a crashing in the previous revision, dx9 slowdown problems will be addressed later gabest11 2009-06-27 19:05:36 +0000
  • 7bb9a3cc25 GSdx: changed a lot of things, expect new bugs :P gabest11 2009-06-27 03:32:33 +0000
  • 6e5d4a5d15 Brought the Erementar Gerad gamefix over to Linux, and got rid of some junk that isn't neccesary now that the crc version of the hack is gone. arcum42 2009-06-26 05:14:58 +0000
  • 6b2c26a617 Added 2 gamefixes to the Windows Side (untested since I don't have the games xD): - DMA Execution hack - Fixes Fatal frame problems by ignoring dma transfers while another one is being executed. - VU XGkick hack - Fixes Erementar Gerad by delaying XGkick. Similar to what SO3 needs, except this game needs more delay. Emulating this correctly is impossible with the current DMAC system, and will most-likely never be fixed correctly. The best (and fastest) way to simulate proper behavior is with a gamefix. (Super VU was doing this by a CRC hack, but I changed it to use this gamefix instead along with microVU.) cottonvibes 2009-06-26 04:27:18 +0000
  • 89dc306861 The Gust fix is back in. The previous behavior is in as a gamehack for Fatal Frame, and any other games adversely affected. Checkbox not yet implemented for Windows. arcum42 2009-06-26 03:12:36 +0000
  • ac7f3bc19d Super VU: - Implemented setting of GIF status regs for PATH1 transfers at execution time instead of at recompile time on XGkick instructions. cottonvibes 2009-06-26 02:44:42 +0000
  • b75e504fba Revert r1433. arcum42 2009-06-26 01:47:55 +0000