Commit Graph

3868 Commits

Author SHA1 Message Date
avihal@gmail.com 7f9f6590b7 1. Portable mode: Fixed (for real!).
2. Game database: now always loads from pcsx2 folder (was using cwd)

details:
Portable mode: folders and file names at the ini now always saved relative in portable mode -> pcsx2 folder can be moved around, renamed, etc, and everything keeps running as normal.

Note: last elf/iso folder paths are kept absolute at the ini, and so are the last/recent iso file names. This is to allow moving pcsx2 folder around without needing to select them again. The case of putting the ISO files inside the pcsx2 folder and expecting it to work when moving the folder around is still not solved for now (but the iso can always be selected manually). Maybe will get fixed soon.

Reminder: to run in portable mode, create an empty file named "portable.ini" at the pcsx2.exe folder.

git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4485 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-25 04:47:21 +00:00
sudonim1 7d75a5a53b Missed some SPU2-X and all zzogl code in the last commit.
Fixed assumption that all paths received from pcsx2 end in the path separator.

git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4484 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-25 01:09:18 +00:00
sudonim1 e26693f5d4 Changed plugin API back to system locale for paths since only two plugins (lilypad and spu2-x) were specifically expecting UTF-8 and handling it correctly and breaking them is easier than fixing all the others for now.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4483 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-25 00:45:43 +00:00
ramapcsx2 d4f95b004b i18n:
Fallbacks for all WX-listed German locales.

git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4482 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-24 10:19:22 +00:00
ramapcsx2 a48ff8a9ef Whops :p
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4481 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-24 04:38:28 +00:00
ramapcsx2 e5a564ed10 First round of installer fixes.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4480 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-24 04:34:46 +00:00
ramapcsx2 d08a70252b Renamed "Enable Patches" into "Automatic Gamefixes" to make it very clear what the option does.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4478 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-23 21:27:37 +00:00
avihal@gmail.com c44e5752f6 1. presets: mVU flag hack moved from preset #3 to preset #2 (preset #3 now only changes ee cycle rate to 1 click).
2. Selecting ISO from the list when current source is plugin: menu now updates properly (previously: would stay at plugin).


git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4477 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-23 20:01:56 +00:00
ramapcsx2 6b70c34470 Changed the gamefixes panel text to include a note about being automatically applied by default.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4476 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-23 19:34:43 +00:00
ramapcsx2 6a008eeaaf Removed the mVU "MinMax" speedhack. It wasn't very useful and broke a few games.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4475 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-23 19:19:45 +00:00
shadowladyngemu 5c7755fe43 GameDB: Updates...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4473 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-23 14:02:29 +00:00
gregory.hainaut@gmail.com 2395a67e66 i18n: Add new fallback for language
swedish fi -> swedish
portuguese -> brazilian portuguese


git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4472 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-22 19:53:47 +00:00
ramapcsx2 3f6244894c Various console log changes. Made it a bit more colorful, too :)
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4470 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-22 01:38:13 +00:00
ramapcsx2 5b31bec3b6 Minor change:
Removed unused items from the menus (patches and some debug items). Those will be implemented later.

git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4469 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-22 00:24:51 +00:00
ramapcsx2 7271ab1bdf Adding avih to the list of coders and a special mention for Jake :p
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4468 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-21 23:25:02 +00:00
avihal@gmail.com ec19e9738e MCD manager: console print fix when creating a card without assigning it to a slot.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4467 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-21 22:48:20 +00:00
ramapcsx2 b5aad0ea06 Committing changes to the MSVC 2010 build system as posted in issue #977.
Thanks for this nice patch, debian.micove :)

git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4466 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-21 21:51:50 +00:00
gregory.hainaut@gmail.com 3e6376211c i18n:
* update the i18n pot script to also compile locale
* Upload some languages, then update everythings

Translator note: I plan to updload translation every 2/3 weeks. It does not worth it for very few string changes. Tell me if you prefer more frequent update


git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4465 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-21 17:42:18 +00:00
avihal@gmail.com 530f40091e Save-state: Shift-F3 now loads the backup save (if exists)
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4464 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-21 07:38:47 +00:00
avihal@gmail.com 15efbf2dd3 Patch by pseudonim: Disable the state load/save menus when no active VM.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4463 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-20 12:32:54 +00:00
avihal@gmail.com b72971408c Save-state: gracefully handle state load/save when the VM isn't at a valid state (was crashing on load state before running anything if a bios savestate existed)
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4462 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-20 11:19:00 +00:00
avihal@gmail.com bebea985ce Save-state: 1. Added load from backup. 2. Removed save/load "Other..." (not connected to anything anyway)
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4461 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-20 08:01:16 +00:00
avihal@gmail.com eccbf165b9 MCD manager: enable the "create new card" button/context menu also when no item is selected and for the [-- Unused cards --] item.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4460 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-20 05:08:23 +00:00
gabest11 870a86c117 GSdx: BoF DQ fixed
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4459 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-20 00:07:52 +00:00
avihal@gmail.com 2628a03cdd MCD manager: should be final.
1. Restored multitap 1/2 checkboxes to the main menu.
2. Console messages now appear only on apply and only for active cards.
3. Shorter confirmation message for "duplicate card".

git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4458 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-19 20:55:55 +00:00
gabest11 de3333df6c GSdx: sse2 code path still had a little mipmapping bug, tales of legendia does not crash anymore, added a hack for suikoden tactics (http://code.google.com/p/pcsx2/issues/detail?id=972)
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4457 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-19 19:29:30 +00:00
arcum42 13e2213f95 Fix a crash when creating memory cards in Linux. Change the warnings when compiling GSdx in Linux to be a little less annoying.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4456 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-19 06:44:22 +00:00
gabest11 4f8bbb2c52 GSdx: please test mipmapping again...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4455 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-19 03:54:22 +00:00
gabest11 b1eac6d058 GSdx: I've mixed up the bits of TEX1.MMIN, sfex looks nice again.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4454 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-19 00:54:03 +00:00
avihal@gmail.com 441ded0788 MCD manager: remove port-status and related button/context-menu.
- Following rama's suggestion, and because cards can now be easily ejected/inserted, there's no more need for enabling/disabling the port. It also makes it easier to use (less configuration), and resembles the real PS2 counterpart more closely (a card can either be used or not used and that's it).
- For consistency, the MCD manager now automatically ejects cards which are "disabled" (Note: multitap cards can still be internally enabled when MT is disabled, but they not used because MT is disabled).

git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4453 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-18 17:34:08 +00:00
ramapcsx2 a698e2ff5d Forced MTGS to obey the max queued frames limit even when the frame limiter is disabled.
Fixes games becoming unresponsive to input commands in software rendering.

git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4452 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-18 16:52:56 +00:00
ramapcsx2 a0396f9654 GSdx:
- Toggling mipmapping prints a message to console now. Easier to test this way :)

git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4451 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-18 14:38:05 +00:00
avihal@gmail.com c41d6a5c7e MCD manager:
1. A card at a can be dragged from a port and dropped at any empty area of the list to eject it (previously: only to an existing list line).
2. "Card:" label should fit to text size also on translation (possibly a wxWidgets bug, seem to be bypassed now).
TODO: remove the many console messages when it's considered stable.

git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4450 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-18 05:58:11 +00:00
gabest11 0a5c679fe0 GSdx: the TEX1.LCM == 1 mode was still unfinished, the field in PES 2011 for example.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4449 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-18 01:58:16 +00:00
refraction eb1b8e4d2e FireWire: Probably should increase the version number too
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4448 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-17 18:42:16 +00:00
avihal@gmail.com 269f030778 Memory card manager: should be functionally complete. Feedback will be appreciated.
Major new: insert-from/remove-to file system files.
New: context menu and buttons for the new functionality (including copy which was only available via drag and drop).
Mod: slight text changes (finally should be ready for translations).
Mod: slight cleanup of functionality:
- 'Copy' changed to 'Duplicate', and can be invoked on any card, or via drag and drop to an empty port.
- drag and drop of cards: from a port to the filesystem = eject card (not swap).
- drag and drop of cards: from the filesystem to a port = insert the card to the port.

While it's functionally complete (I hope), I'm not 100% happy with the GUI. Better GUI would have been 2 separate lists (ps2 ports, unused cards) and cards can be moved between the lists. However, creating another list control, laying it out and handling the interactions between the two lists would have been a headache (even more than it already was). The major case which is hampered by the combined list is when the user has many cards on the filesystem, and he wants to insert it to a port, but the ports are way up the list so a scroll is required. This case is handled by the "Insert card" button which is available for any card on the filesystem (prompts the user to select a target port).

Let me know what you think.


git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4447 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-17 18:41:59 +00:00
refraction c704b89cd1 FireWire: Improved Null emulation to help games like Silent Scope 2 and Unreal Tournament (possibly Time Splitters 2) etc boot.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4446 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-17 18:39:57 +00:00
ramapcsx2 d586454111 Stopped the TLB miss log spam in release builds. Freezing gui's aren't so nice :p
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4445 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-17 15:42:49 +00:00
gabest11 2d93d8a15b GSdx: ... at 6am. (4444 get!)
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4444 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-17 05:00:34 +00:00
gabest11 bbd43d5fe6 GSdx: commit, commit, commit, that happens if you code in assembly.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4443 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-17 04:58:31 +00:00
gabest11 542a4a6747 GSdx: one more thing to remove...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4442 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-17 03:34:32 +00:00
gabest11 9870249b17 GSdx: forgot to remove something...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4441 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-17 02:59:54 +00:00
gabest11 243a0f4ad1 GSdx: (almost) complete mipmapping support, if the min/mag filter differs then bilinear is used.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4440 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-17 02:55:20 +00:00
refraction 288176e23d *cough* you didn't see that
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4439 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-15 20:04:28 +00:00
refraction edaf9beba8 FF12 Ingame menu fix - MFIFO games generally compare VIF TADR to SPR MADR to find out when it's finished, copying part packets from SPR can be a hazard in this scenario, so we're making sure now that the whole packet has gone over before MFIFO VIF/GIF resumes.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4438 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-03-15 20:03:03 +00:00
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