Commit Graph

3823 Commits

Author SHA1 Message Date
refraction 07a5e43492 Fix for Ratchet & Clank TLB Misses, turns out the whole hammering DMAs to see when things finish are more cycle tight than i imagined, now we have no delay for the last QW
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4437 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-15 16:54:13 +00:00
ramapcsx2 f064b44f52 SPU2-X:
Fix the timestretch "Reset Defaults" Button to actually work (Winodws. Linux already works, I think.)

git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4436 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-15 13:17:21 +00:00
avihal@gmail.com 2bc2464ca8 MCD auto-eject (loadstate, mcd manager): Added maximum timeout.
- Before: The card was reinserted after it was accessed X times (X is 128).
- After: We add another timeout limit: if card was accessed at least Y times and since then Z ms have elapsed, reinsert.
- Previous limit still stays.
Currently, X stays 128, Y is set to 2 times, and Z is set to 1800ms (if a game polls the card once a sec, it will see it reinserted on the 5th access = 4s after the initial access).

Y and Z might need some fine tunning and testing with more games.

git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4435 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-15 03:02:16 +00:00
ramapcsx2 8bc8c768f4 Changing some default layout spacings for the memcard manager.
Prolly still not final :p

git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4434 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-15 00:10:30 +00:00
avihal@gmail.com c75334bc11 MCD manager: refinements and improvements:
1. automatic apply of create/delete/copy/rename without the annoying "do this and that" dialogs.
2. auto-eject/insert mcd after mcd changes (useful especially when replacing one enabled-and-used card with another).
3. double-click/enter a line at the list invokes rename/create
4. only disabled ports are gray (easier to look at - previously: also empty)
5. when creating a new card, enter (at the name selection box) is enough to continue
6. list now stretched properly with the page.
7. Automatic creation of mcd file when opening the manager and a card is enabled but doesn't exist (easier to manage, would've been created on boot anyway).
8. as a result, now properly handles initial post-install/setup state.
9. auto eject/insert of mcd now displays at the console (also for loadstate, if applicable)

git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4433 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-14 21:20:23 +00:00
ramapcsx2 b301b9a7e3 Changed "Suspend" to "Pause", as per request.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4432 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-14 20:00:41 +00:00
ramapcsx2 4f49eee767 Updates for most new strings for de_DE.
Left out the new memory card manager strings as they're changing yet :p

git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4431 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-14 18:45:03 +00:00
gregory.hainaut@gmail.com 3235cbee3e i18n:
* refresh pot and po files. Pot includes poedit meta-data
* upload chinese and brazilian
* Provide mo file for Windows user. You can select your language during the first time wizard (pcsx2 --forcewiz). Test and feedback are welcome



git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4430 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-14 17:38:01 +00:00
ramapcsx2 ea9d9ce800 Swedish translation files by pg... .
Thanks a bunch :)

git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4429 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-14 14:25:17 +00:00
gabest11 1d759c852d GSdx: When mipmapping is on, LOD is calculated per pixel, it isn't used for anything, but it's there. I cannot really measure any significant slowdown, but rest of the fun is yet to come.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4428 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-14 03:32:28 +00:00
gregory.hainaut@gmail.com 5e9930a9dc i18n: news string for translators.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4427 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-13 10:33:19 +00:00
gabest11 0df52e40cc GSdx: one more fix for vs2008.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4426 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-12 23:48:32 +00:00
arcum42 2d5ade6016 Linux compilation fixes.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4425 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-12 23:19:49 +00:00
gabest11 2cfe05d290 GSdx: the usual fixes for gcc.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4424 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-12 23:15:23 +00:00
avihal@gmail.com 2471c483bc Memory cards manager: allow custom file names (create/rename/copy), still without assigning arbitrary MCD files at the folder. TODO: 1. allow assigning arbitrary files at the folder. 2. GUI cleanups (text alignment on some messages, MCD list vertical stretch..) 3. code cleanups (remove all commented/unused code).
This is a relatively big change of the MCD manager, so I'd appreciate feedback (functionality, translations, bugs, etc).

git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4423 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-12 22:58:28 +00:00
gregory.hainaut@gmail.com 0f2e588ba2 gsdx: really close the windows when closing/shutdown emulation
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4422 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-12 22:38:07 +00:00
gabest11 b2254a7937 GSdx: just a typo again
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4421 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-12 22:23:56 +00:00
sudonim1 47b3b57bee GUI: added an event for panels to use to inform the configuration dialog that the configuration has changed by means other than the user directly editing something.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4420 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-12 22:17:53 +00:00
gabest11 b31634df8f GSdx: using mipmap levels (only per batch, no tri-linear) and a couple of small changes, including the stdcall fix for linux.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4419 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-12 22:10:58 +00:00
cottonvibes 8f6151945d microVU: fix gcc compilation (probably)
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4417 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-12 20:10:28 +00:00
cottonvibes c4d8356a1b microVU: more cleanups (mostly just change pointers to references)
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4415 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-12 08:02:21 +00:00
arcum42 6c8dc7bcb6 Add an extern for the Linux side of things...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4413 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-12 07:19:25 +00:00
cottonvibes ed35dcac17 microVU: Minor changes/cleanups
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4412 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-12 05:41:33 +00:00
sudonim1 7edaa221b8 SPU2-X: moving some code out of a header.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4411 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-10 22:56:29 +00:00
avihal@gmail.com b332a254f4 Memory cards manager: bugfixes (all of them when multitap 1 is disabled) + better internal terminology:
Terminology:
Port (used only for presentation): actual PS2 port: 1-based index  (1 or 2 or multitap X port Y, whrere X is 1/2 and Y is 1/2/3/4 )
list-view-index: the running index (0-based) on the MCD viewable list (first always 0, last is always <num-items-on-the-list>-1).
Slot: pcsx2 internal slot representation. the slots are always fixed as follows:
slot 0: port 1 (or multitap 1 port 1 if multitap 1 is enabled)
slot 1: port 2 (or multitap 2 port 1 if multitap 2 is enabled)
slots 2,3,4: multitap 1: remaining 3 ports
slots 5,6,7: multitap 2: remaining 3 ports

The terms view-index and slot were used interchangeably (and always called 'slot'), and this was causing many bugs when multitap 1 is disabled (because on that specific case the view index doesn't align with the slot - because the multitap 1 items are not on the list). It should now be easier to follow the code and further modify it.

git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4410 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-10 21:41:50 +00:00
ramapcsx2 f1b8b05043 Moved the "Print CDVD info" menu item to console logs.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4409 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-10 16:57:14 +00:00
refraction 5cd321e6ff Fix for Justice League Heroes not going ingame.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4408 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-10 16:35:01 +00:00
gabest11 9586e38dd4 GSdx: still working on the rasterizer, would be nice to add some avx code there, but it's just so unfitting for anything.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4407 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-09 11:52:53 +00:00
avihal@gmail.com c1e844b7f7 Memory card manager: fixes and improvements:
1. Bugfix: when multitap 1 was disabled, multitap 2 slots were not showing at all on dialog load (were showing only after disable+enable of MT2).
2. Bugfix: when multitap 1 was disabled and refreshing the list, multitap 2 slots were showing (the disabled) multitap 1 slots,
3. Improvement: the "Slot" column title is renamed to "PS2 Location", and now contains a proper name instead of an unuseful number.
4. MCD manager is now resizable (though the mcd list only gets resized horizontally for now, but I did make it slightly higher to allow the maximum 8 slots without vertical scroll - on my system)


git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4406 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-08 03:44:15 +00:00
avihal@gmail.com 92977728c1 GUI cleanups
1. "backup save-states" removed from the MCD manager and added to the system menu (checkbox) just below "Save State".
2. removed multitap 1/2 from the config menu (now only available on MCD manager - this setting doesn't affect pads anyway).
3. Following rama's advice, vsync and auto-vsync are now both forced to off for all presets (and grayed-out when using presets).


git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4405 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-08 03:37:44 +00:00
gabest11 fe88ee4102 GSdx: optimized the triangle setup of the rasterizer a bit, while it isn't the bottle-neck of drawing, it can still add a few percent to the fps.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4404 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-08 01:48:15 +00:00
cottonvibes b2319c7636 microVU: Fix constant recompilation problem in Street Fighter EX3
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4403 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-07 21:07:45 +00:00
cottonvibes 7893daa1a4 microVU: Merge some changes I did in the ReorderingMTGS branch with trunk.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4402 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-07 20:06:49 +00:00
avihal@gmail.com 209112ba3d 1. Removed Exclusive-mode checkbox from GS-window-panel (wasn't working anyway).
2. Removed vsync from presets.

details:
1. the exclusive-full-screen checkbox isn't connected to anything, AppConfig doesn't store this value, and the (GSsetExclusive) API is never used from PCSX2 (but seem to be supported by GSdx).
2. Now both vsync and auto-vsync are excluded from the presets (both never grayed out and never affected by the presets)

git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4401 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-07 19:41:40 +00:00
gregory.hainaut@gmail.com 5bf6aaf339 i18n: Use a big in D in the code too... Probably impact only linux user
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4400 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-07 19:36:34 +00:00
gregory.hainaut@gmail.com 0ea9dbc2c5 i18n: * add poedit metadata after generating the pot files. It seems to be useful after all :p
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4399 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-07 18:54:48 +00:00
gregory.hainaut@gmail.com cff78af50e i18n: properly fix the mess of case-sensitive
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4398 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-07 18:05:47 +00:00
avihal@gmail.com 4ce20cecca Probably a mistake file name (newer file with same file name [except for lower-case 'd'] exists)
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4397 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-07 17:40:43 +00:00
avihal@gmail.com 9f8f25fef2 Menu: recent-ISO-list (dynamic list with automatic menu IDs) was clashing with other fixed menu IDs (specifically, the first item on the recent ISOs list got an "automatic" id of 100 (decimal) which happened to clash with multitap 2 menu item. Result: when clicking multitap2 menu item, the first iso gets selected instead - multitap2 menu was b0rked).
Solution: reserve 100 IDs for the recent ISO list and use them.

git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4396 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-07 16:58:24 +00:00
cottonvibes bfc4ab8e7d microVU: minor changes
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4395 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-07 02:35:57 +00:00
gregory.hainaut@gmail.com a61c657717 onepad, zeropad: init the sdl video subsystem (sdl 1.3).
cmake: allow to compile pad with sdl 1.3


git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4394 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-06 14:26:17 +00:00
gregory.hainaut@gmail.com b83d1601ba i18n: upload portuguese and turkish translation
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4393 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-06 11:35:24 +00:00
gregory.hainaut@gmail.com cd615ed906 pcsx2 gui: (will love review and big test)
* Really save the reg-setting (ie the plugigns folder path)


git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4392 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-05 21:20:52 +00:00
gregory.hainaut@gmail.com 7e62a13131 pcsx2 gui:
* Fix log folder path selection.
* half fix the plugin folder path selection. Ie the use default selection.
  However the register setting must be saved after the path updates.


git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4391 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-05 19:02:57 +00:00
gregory.hainaut@gmail.com 1d25812100 i18n:forgot one string in the aboutbox
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4390 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-05 16:58:24 +00:00
gregory.hainaut@gmail.com 5c0a0f978e i18n:
* allow to translate the about box
* Fix a crash when wx did not support the default locale


git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4389 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-05 11:50:11 +00:00
gregory.hainaut@gmail.com 95d2e08492 i18n: update chineses translations
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4388 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-04 18:23:53 +00:00
ramapcsx2 c16cd99dd4 A few fixes for some situations I didn't consider.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4387 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-03 19:20:38 +00:00
ramapcsx2 b824ec5610 New feature!
There's a new option in the GS window configuration that allows a "managed Vsync".
This new option will dynamically toggle Vsync based on the current frame rate.
If the game runs at full speed, it turns Vsync on. If it drops below full speed, Vsync is turned off.

This effectively allows Vsync to be enabled in most games while avoiding the huge performance penalty
it usually causes whenever the FPS drop below full speed.

Note that the feature currently only works nicely with GSdx DX10/11 HW rendering.
The other renderers and plugins will either ignore the Vsync switches or they'll show an
annoying black frame on each switch.

git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4386 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-03 18:32:29 +00:00
gregory.hainaut@gmail.com fffd1328f2 cmake:
* add new cpp files for GSdx
* Ensure V2 API include files of portaudio


git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4385 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-02 18:18:26 +00:00