PCSX2 4311 SVN Changelog:
r4307
Minor changes:
- Added an EE roundmode patch entry for AR Tonelico 2 that fixes a fall through floor bug
- Disabled an exception in the ISO file reader. It now continues working when it runs into incomplete game rips (may need a review).
- Disabled 2 annoying logs :p
r4308
Tweaked the rasterizer to be about 10% faster in multi-threaded mode (2 or 3 threads), still far from optimal.
r4309
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.
Note: Once DoA2 is ingame (start of fight), you can switch to the EE Rec until the fight is over with good speed! Hopefully one day someone will be brave enough to implement it on the rec side so you dont have to mess about :P
r4310
Path3 Masking: Fix for Resident Evil Dead Aim (also fixed the occasional glitch i mentioned in my last Path3 commit)
r4311
Fixed many gcc errors, there are still plenty. Intel's compiler might be a better alternative.
PCSX2 4315 SVN Changelog:
r4314
This one wasn't needed afteral :p
r4315
The core of GSdx is now compatible with intel's compiler on linux.
- GSWnd is not implemented, no config dialogs either
- no output, just the null device
- threading classes were not tested (my first experience with pthread)
PCSX2 4324 SVN Changelog:
r4320
cmake: add some properties to compile on fedora 64 bits
r4321
GSdx: gcc build runs, and judging by the frame rate it may even draw something.
r4322
SPU2-X:
Fixed an ENDX register bug and switched the dealias filter with the frequency response filter.
r4323
GSdx: A start at a configuration dialog for Linux.
r4324
GSdx: more alignment fixes for gcc.
PCSX2 4332 SVN Changelog:
r4325
GSdx: made dx11 detection code a bit nicer, but not sure what happens on vista without the dx11 runtime, it probably won't detect dx10 either.
r4326
pcsx2 utilies: 'mkdir' the full path.
r4327
cmake: add GSdx compilation (based on codeblock)
r4328
GSdx: started a hardware independent device, will be useful for GDI/SDL/etc output later.
r4329
GSdx: updated linux project files.
r4330
SPU2-X:
- Set default interpolation mode to "Catmull-Rom". It most closely mimics the original sound.
- Bit of documentation and a fix for Async mixing core resets.
r4331
GSdx: GSDeviceSW almost ready, just need an image resizer.
r4332
GSdx: memory leak fix.
PCSX2 4335 SVN Changelog:
r4333
GUI:
- Fix a duplicated "Open in Explorer" button in standard install mode.
r4334
GSDX: Fixed broken window title info (native resolution, deinterlace mode).
r4335
GSdx: The revision makes every super robot taisen game look perfect! Just joking :P But I tested OG and Alpha 3, and didn't notice anything terribly bad till the beginning of the first battle stage.
PCSX2 4343 SVN Changelog:
r4337
Add SDL 1.3 to the 3rd party folder.
r4338
Preliminary codeblocks project for sdl 1.3.
r4339
GSdx: enabled SDL output under windows, known problems: after shutdown it won't show anything again, deinterlacers aren't done yet.
r4340
Corrected a couple of English descrepancies as pointed out in Issue 952. Noting SuperVU is correct. sVU doesn't mean it should be superVU, it just looks nicer as sVU than SVU, especially when coding.
r4341
GSdx: more alignment fixes for gcc.
r4342
Undoing last commit, it was a mistake, linux tools are not easy to use.
r4343
MFIFO fixed Guitar Hero Videos, another case of developers assuming SPR1 will be finished before SPR0 gets to the data being written >.<
PCSX2 4348 SVN Changelog:
r4344
GSdx: working on linux port again, almost ready to run.
r4345
GSdx: I'm restoring the original SDL_config.h, it broke the windows build. No idea how to proceed under linux, letting it use its own window works, trying to use the one provided by pcsx2 does not. Could be a multi-threading problem with X, or not using a top-level handle. Just guessing.
r4346
GSdx: renamed None to something else because X11 defined it for itself.
r4347
GSdx: fixing windows side...
r4348
Patch to the memcard manager from ValDanX.
It used to overwrite formatted memory cards before this, oops :p
PCSX2 4353 SVN Changelog:
r4349
GSdx: SDL_assert.h fixed for vs2008.
r4350
GSdx: just updating visual studio project files (redundant settings, broken x64 compilation, etc.)
r4351
Memcard Manager:
- Fixed drag and drop not updating the "Enabled" flag. This meant some changes to the oop design choice (removal of some const qualifiers). Hope you don't mind, Jake :p
- Added abort query for overwriting memcards when in copy mode (drag and drop with ctrl pressed on Windows).
- Changed the sizing a bit so the table fits into the dialog here.
r4352
Memcard Memcard Manager:
- Cosmetic fix to some messages. Don't start the slot numbering with 0 but with 1.
r4353
Exclude the EE timing hack from presets as it breaks text in the BIOS (interesting!) and is reported to cause a few slowdowns even.
PCSX2 4354 SVN Changelog:
r4354
Updated the FFX Video Fix, should work again now. Added DMA End log messages to DMA logging. Hopefully one day someone will reverse engineer the FFX video code so we can see if we are really doing something really wrong or if the code is just dire >.<
PCSX2 4358 SVN Changelog:
r4355
pcsx2 i18n: add a script to generate pot file on linux.
r4356
Changed how portable install handles "Clear all settings" so it doesn't remove the portable.ini anymore.
Instead it resets the flag for running the first time wizard.
r4357
GSdx: SDL works on linux now, there are still random crashes though.
r4358
GSdx: window management should be redone next.
PCSX2 4367 SVN Changelog:
r4359
pcsx2 i18n:
* Translate more stuff in various place
* Fix issue with pot generation on linux namely empty string & quote in asm
comment
* add missing key on generate_pot script. Note: it also updates the po files
with latest pot modification
* regenerate new pot & po files.
Translator note: previous Tertiary pot miss half of the strings.
r4360
cmake: disable gsdx compilation. I need to port sdl first.
r4361
Consistency update for r4356:
Clear all settings now deletes the RunWizard entry in both install modes.
r4362
Memcard Manager:
- Suspend emulation when opening the manager. Avoids all kinds of file access
permission trouble.
r4363
Removed an old hack for resumes from suspended states that caused GS plugins to
open twice.
This should help with occasional crashes when pressing F9 or when configuring
the GS plugin while emulation runs. (Thanks for helping with this, Jake :) )
r4364
Made 2 spamming logs go to DbgCon and fixed a few compiler warnings.
r4365
Whops..
r4366
GSdx: Correct the sdl library output name, and add sdl to the main codeblocks
workspace.
r4367
Couple clarifications and fixed warnings.
PCSX2 4374 SVN Changelog:
r4368
SDL: Add a separate linux config file, so we don't have to keep switching it between Linux and Windows when building.
r4369
GSdx: A bit more work on the Linux dialog box.
r4370
3rdparty wxwidget: Backport a fix from wx2.9. It allows to translate the "broswe" string in some places
Note: on linux the string does not appear (current directory instead).
r4371
i18n:
* Update zh_CN
* copy zh_CN to zh_SG. zh_TW to zh_MO and zh_HK.
r4372
- Fixed an assert in the first time wizard and added a note about the portable.ini
- Removed some more Console messages
- Changed the SIF struct "free" function to "sif_free" to avoid confusing the debug malloc libs
r4373
cmake: WIP to build sdl and GSdx
r4374
Various translations related fixes and removed another log.
PCSX2 4377 SVN Changelog:
r4375
de_DE translation files by yours truly.
It's based on the older system that didn't have a pcsx2_Devel.pot but it should be fine.
r4376
GSdx: another example why unions are not portable, this even fails between vc x86 and x64, m_vm8 is placed at offset 0, m_vm16/m_vm32 at offset 8 of the anon union.
r4377
i18n:
* Add a language detection fallback. The purpose is to use a nearly identical language when the requested one is not translated.
Rational: it would reduce translation burden and avoid the cloning of po files which will be difficult to maintain properly.
* Delete previous cloning of some chineses locales
PCSX2 4379 SVN Changelog:
r4378
i18n: regenerates po&pot
r4379
i18n: add a missing default case statement ...
PCSX2 4384 SVN Changelog:
r4381
cmake: sdl and gsdx (experimental)
Note: pad plugins crash when linked with sdl 1.3.
r4382
GSdx: fixing the vs2008 project
r4383
GSdx: ... and codeblocks.
r4384
GameDB: Just adding some games and correcting some typos for now.
PCSX2 4387 SVN Changelog:
r4385
cmake:
* add new cpp files for GSdx
* Ensure V2 API include files of portaudio
r4386
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.
r4387
A few fixes for some situations I didn't consider.
PCSX2 4389 SVN Changelog:
r4388
i18n: update chineses translations
r4389
i18n:
* allow to translate the about box
* Fix a crash when wx did not support the default locale
PCSX2 4392 SVN Changelog:
r4390
i18n:forgot one string in the aboutbox
r4391
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.
r4392
pcsx2 gui: (will love review and big test)
* Really save the reg-setting (ie the plugigns folder path)
PCSX2 4395 SVN Changelog:
r4393
i18n: upload portuguese and turkish translation
r4394
onepad, zeropad: init the sdl video subsystem (sdl 1.3).
cmake: allow to compile pad with sdl 1.3
r4395
microVU: minor changes
PCSX2 4404 SVN Changelog:
r4396
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.
r4397
Probably a mistake file name (newer file with same file name [except for lower-case 'd'] exists)
r4398
i18n: properly fix the mess of case-sensitive
r4399
i18n: * add poedit metadata after generating the pot files. It seems to be useful after all :p
r4400
i18n: Use a big in D in the code too... Probably impact only linux user
r4401
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)
r4402
microVU: Merge some changes I did in the ReorderingMTGS branch with trunk.
r4403
microVU: Fix constant recompilation problem in Street Fighter EX3
r4404
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.
PCSX2 4406 SVN Changelog:
r4405
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).
r4406
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)
PCSX2 4411 SVN Changelog:
r4408
Fix for Justice League Heroes not going ingame.
r4409
Moved the "Print CDVD info" menu item to console logs.
r4410
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 -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
PCSX2 4415 SVN Changelog:
r4412
microVU: Minor changes/cleanups
r4413
Add an extern for the Linux side of things...
r4415
microVU: more cleanups (mostly just change pointers to references)
PCSX2 4426 SVN Changelog:
r4417
microVU: fix gcc compilation (probably)
r4419
GSdx: using mipmap levels (only per batch, no tri-linear) and a couple of small changes, including the stdcall fix for linux.
r4420
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.
r4421
GSdx: just a typo again
r4422
gsdx: really close the windows when closing/shutdown emulation
r4423
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).
r4424
GSdx: the usual fixes for gcc.
r4425
Linux compilation fixes.
r4426
GSdx: one more fix for vs2008.
PCSX2 4427 SVN Changelog:
r4427
i18n: news string for translators.
PCSX2 4434 SVN Changelog:
r4429
Swedish translation files by pg... .
Thanks a bunch :)
r4430
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
r4431
Updates for most new strings for de_DE.
Left out the new memory card manager strings as they're changing yet :p
r4432
Changed "Suspend" to "Pause", as per request.
r4433
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)
r4434
Changing some default layout spacings for the memcard manager.
Prolly still not final :p
PCSX2 4435 SVN Changelog:
r4435
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).
PCSX2 4439 SVN Changelog:
r4437
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
r4438
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.
r4439
*cough* you didn't see that
PCSX2 4449 SVN Changelog:
r4445
Stopped the TLB miss log spam in release builds. Freezing gui's aren't so nice :p
r4446
FireWire: Improved Null emulation to help games like Silent Scope 2 and Unreal Tournament (possibly Time Splitters 2) etc boot.
r4447
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.
r4448
FireWire: Probably should increase the version number too
r4449
GSdx: the TEX1.LCM == 1 mode was still unfinished, the field in PES 2011 for example.
PCSX2 4450 SVN Changelog:
r4450
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.
PCSX2 4454 SVN Changelog:
r4451
GSdx:
- Toggling mipmapping prints a message to console now. Easier to test this way :)
r4452
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.
r4453
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).
r4454
GSdx: I've mixed up the bits of TEX1.MMIN, sfex looks nice again.
PCSX2 4456 SVN Changelog:
r4455
GSdx: please test mipmapping again...
r4456
Fix a crash when creating memory cards in Linux. Change the warnings when compiling GSdx in Linux to be a little less annoying.
PCSX2 4459 SVN Changelog:
r4457
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)
r4458
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".
r4459
GSdx: BoF DQ fixed
PCSX2 4461 SVN Changelog:
r4460
MCD manager: enable the "create new card" button/context menu also when no item is selected and for the [-- Unused cards --] item.
r4461
Save-state: 1. Added load from backup. 2. Removed save/load "Other..." (not connected to anything anyway)
PCSX2 4463 SVN Changelog:
r4462
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)
r4463
Patch by pseudonim: Disable the state load/save menus when no active VM.
PCSX2 4464 SVN Changelog:
r4464
Save-state: Shift-F3 now loads the backup save (if exists)
PCSX2 4470 SVN Changelog:
r4465
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
r4466
Committing changes to the MSVC 2010 build system as posted in issue #977.
Thanks for this nice patch, debian.micove :)
r4467
MCD manager: console print fix when creating a card without assigning it to a slot.
r4468
Adding avih to the list of coders and a special mention for Jake :p
r4469
Minor change:
Removed unused items from the menus (patches and some debug items). Those will be implemented later.
r4470
Various console log changes. Made it a bit more colorful, too :)
PCSX2 4472 SVN Changelog:
r4472
i18n: Add new fallback for language
swedish fi -> swedish
portuguese -> brazilian portuguese
PCSX2 4478 SVN Changelog:
r4473
GameDB: Updates...
r4475
Removed the mVU "MinMax" speedhack. It wasn't very useful and broke a few games.
r4476
Changed the gamefixes panel text to include a note about being automatically applied by default.
r4477
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).
r4478
Renamed "Enable Patches" into "Automatic Gamefixes" to make it very clear what the option does.
_____________________________________________________________________________________________________________________________________ ____
PCSX2 0.9.8 SVN Changelog:
r4474
Created branch for stable release 0.9.8
r4479
Testing svn merge by bringing the new branch up to date (hopefully).
PCSX2 4481 SVN Changelog:
r4480
First round of installer fixes.
r4481
Whops :p
PCSX2 4482 SVN Changelog:
r4482
i18n:
Fallbacks for all WX-listed German locales.
PCSX2 4484 SVN Changelog:
r4483
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.
r4484
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.
PCSX2 4489 SVN Changelog:
r4485
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.
r4486
Remove a compiled library which somehow got committed.
r4487
And another
r4488
Fixed inconsistent newlines / added as many svn:eol-style=native properties as I could without killing myself.
Please set up auto-props in your svn client.
r4489
Portable mode: standard install can now be converted to portable.
Note: All files outside of pcsx2.exe folder (e.g. snapshots, memcards, bios, saved states, etc at "my documents" folder)
are NOT copied automatically to the pcsx2 relative folders. So, if converting from standard install to portable and
you want to keep those files, you have to copy them manually.
Bottom line: if portable mode is preferred/required, it's best to start in portable. This way no files are ever written outside of pcsx2.exe main folder (at least, that's how it should work).