Automated Pcsx2 builds

These builds are provided by Orphis and are totally free of charge.
New versions on the Git repository are checked every 10 minutes and the builds take a few minutes to complete, please be patient if the newest build doesn't appear here.
If multiple commits are done at the same time, you'll only get the latest one.

Code is hosted on GitHub.
See Pcsx2 website for more information.

The Windows build has been made with Visual C++ 2015. You need to install the Visual C++ 2015 (x86) runtime package to run it.
Legacy builds from the SVN repository can be found here

Revision Author Date Windows 32bit Commit log
v1.5.0-dev-2485-gb84a2cfaf Jonathan Li 2018-08-16 09:33:57 Download cmake: Add -mxsave flag to compiler flags Fixes compilation when using GCC8.2 to compile a non-native build. Fixes #2554.
v1.5.0-dev-2484-gd258ef627 Jonathan Li 2018-08-08 00:56:26 Download gsdx:gtk: Improve dialog for small screen resolutions Makes all the tabs scrollable, which makes the dialog more usable (the OK button should always be present unless the screen is absurdly small). Only checked on GTK3.
v1.5.0-dev-2483-g546eac464 Jonathan Li 2018-08-08 00:49:45 No build gsdx:gtk3: Fix fetching of monitor resolution The user may not have configured a primary monitor, so get the resolution of the monitor that the mouse cursor is currently located on.
v1.5.0-dev-2482-g8391b08e8 Jonathan Li 2018-08-01 01:32:37 No build gsdx:gtk+3: Adjust visual layout Use hexpand instead of expand, and use margin-start instead of margin-left (margin-left is deprecated in GTK+ 3.12). IMO it looks better this way. Also, set the properties using gtk_widget_set_* instead of g_object_set.
v1.5.0-dev-2481-gc28353e01 Jonathan Li 2018-08-01 00:58:39 No build gsdx:gtk3: Switch to non-deprecated GTK3 API The widget expanding issue seems to have resolved itself (probably a change on the GTK3 end).
v1.5.0-dev-2480-ge8ed18feb Jonathan Li 2018-08-08 02:19:50 Download common: Use GCC's _xgetbv definition from GCC 8.2 onwards The _xgetbv bug was fixed, so avoid using our own definition (again).
v1.5.0-dev-2479-g39b405648 Christian Kenny 2018-08-12 04:30:25 Download GameDB: Add XgKickHack to Warhammer 40K. Fixes corrupted graphics.
v1.5.0-dev-2478-gd00e0ed60 Souzooka 2018-08-11 16:14:08 Download Debugger: Display ACC register. (#2527) Displays/allows ACC VU0f register to be set.
v1.5.0-dev-2477-g8a4cfe9b2 lightningterror 2018-08-09 05:42:20 Download SPU2-X-gui: Update gui interface. Adjust/tidy up the gui to make it more appealing, some bad positioning has been fixed. Properly grey out Audio Expansion Mode text when the option is inactive.
v1.5.0-dev-2476-g29eb9f05d Jonathan Li 2018-08-04 15:23:29 Download spu2-x:gtk3: Fix hbox/vbox deprecation warnings
v1.5.0-dev-2475-g811605fcb Jonathan Li 2018-08-04 15:15:56 No build spu2-x:linux: Reduce non-timestretch minimum latency to 3ms This matches the Windows GUI behaviour.
v1.5.0-dev-2474-gca35e707c lightningterror 2018-08-07 13:12:24 Download GSdx-gui: Properly grey out Anisotropic Filtering text when the option is inactive.
v1.5.0-dev-2473-g352fbf0c1 lightningterror 2018-08-07 11:37:23 Download GSdx-gui: Update CRC Hack Level tooltips. Update Aggressive level tooltips. Display the correct games that have Aggressive level crc hacks.
v1.5.0-dev-2472-g8b6ffc3f4 Jonathan Li 2018-08-01 00:02:00 Download gsdx:ogl: Remove unused variables Fixes some clang warnings.
v1.5.0-dev-2471-gcdee1875a Jonathan Li 2018-07-31 23:47:11 No build pcsx2: Avoid trigraphs Fixes a -Wtrigraph warning on clang.
v1.5.0-dev-2470-g354b11c61 Jonathan Li 2018-07-31 23:36:48 No build onepad|spu2-x: Avoid -Wmissing-braces on clang
v1.5.0-dev-2469-gc10d6c3ed Jonathan Li 2018-07-31 23:22:12 No build pcsx2: Add override to SysTraceLog functions declarations/definitions Makes it clearer what is being overridden. Also avoids a -Winconsistent-missing-override warning on clang.
v1.5.0-dev-2468-ga0f96189d lightningterror 2018-08-04 20:07:26 Download GSdx: Adjust God of War II crc hack. Extend the hack to remove the water / hell effect (vertical lines) on interlaced mode. Close #2533
v1.5.0-dev-2467-g27d39d98d lightningterror 2018-08-03 18:53:26 Download GameDB: Add eeClampMode gamefix to Destroy All Humans 2 (ntsc). EEClampMode to full. Fixes material stretching across screen that appears for a split second. Other regions could probably need the gamefix but need to be tested first. Close #1436
v1.5.0-dev-2466-g9255f785d lightningterror 2018-08-03 15:41:15 Download GameDB: Add EE and VU clamping mode gamefix for A.C.E. 3 the final. EEClamping mode to Full, VUClamping mode to Extra+Preserve Sign. Fixes hangs/freezes on mission 2 loading. Close #777
v1.5.0-dev-2465-g6cfe287c7 lightningterror 2018-08-03 12:35:26 Download GSdx: Add/adjust crc ids. Add God of War Demo ntsc, Add Burnout Takedown E3 Demo ntsc, Adjust regions for Harry Potter ATCOS/ATPOA, Add comment for crc 0x7ACF7E03 - multiloader.
v1.5.0-dev-2464-gf80af64a2 ivan89el 2018-08-01 11:25:24 Download GSdx: Adjust ShinOnimusha crc hack. (#2521) The hacks remove smoke/fog effects. They are rendered correctly so let's move the hacks to Aggressive crc state. They can be used as speedhacks.
v1.5.0-dev-2463-gd9fa7f7d3 howjun 2018-07-31 21:12:46 Download Grammar corrections in readme-Docs.txt (#2529)
v1.5.0-dev-2462-g4a7304de5 lightningterror 2018-07-31 03:51:55 Download GameDB: Add patches for Harry Potter (Chamber of Secrets, Prisoner of Azkaban). Chamber of Secrets/Prisoner of Azkaban: Add gamefix patches to make the games playable/bootable. Some regions that don't have the patches added still need testing for verification. Add some missing regions to the DB for the above two games.
v1.5.0-dev-2461-g8b0114596 refractionpcsx2 2018-07-31 19:48:51 Download Just adding some comments to MMI fix.
v1.5.0-dev-2460-g1e0b0605a refractionpcsx2 2018-07-31 19:45:32 Download Corrected MMI PMADDW and PMSUBW on the Interpreters thanks to DobieStation for finding the fix
v1.5.0-dev-2459-g59ec48a12 lightningterror 2018-07-31 02:43:21 Download GSdx: Add games to automatic mipmapping, add some crc ids. Automatic mipmapping: Harry Potter (Chamber Of Secrets, Prisoner of Azkaban, Order Of The Phoenix), The Incredible Hulk: Ultimate Destruction. Add some missing crc ids for GT4 demo discs.
v1.5.0-dev-2458-gb5d6ccace atomic83GitHub 2018-07-30 21:42:14 Download GameDB: Conflict 4, K-1 WorldGP 2006 and Mahou Sensei Negima! Kagai Jugyou fixes. This PR add an emotion engine rounding fix for Conflict 4 which solve bad character behaviour, 2 VU Xgkick timing adjustment for K-1 World GP 2006 which solve missing colors on the fighters, 1 VU Xgkick timing adjustment for Mahou Sensei Negima! Kagai Jugyou which solve bad rendering, comment adjustment for Socom 2 fixes and a missing entry.
v1.5.0-dev-2457-g4e429b27b Souzooka 2018-07-30 10:20:37 Download Debugger: Display/set correct VU values (#2526)
v1.5.0-dev-2456-g0efbd283c Christian Kenny 2018-07-23 20:12:48 Download GameDB: Apply EE Clamp gamefix to Kenran Butousai. Fixes missing graphics.
v1.5.0-dev-2455-g1b5f2639a Jonathan Li 2018-07-16 02:53:48 Download pcsx2:windows: Fix path issues Fixes some issues with opening files if the path contains characters not present in the current codepage.
v1.5.0-dev-2454-g219519b57 Jonathan Li 2018-07-14 22:24:11 No build spu2-x:linux: Fix ini path issue Fixes an issue with opening ini files when a non-ASCII path is used.
v1.5.0-dev-2453-g286e7293f Jonathan Li 2018-07-14 01:56:49 No build gsdx:windows: Fix screenshot/GS dump path issues Fixes an issue with screenshots/GS dumps not saving if the path contains characters not present in the current codepage.
v1.5.0-dev-2452-gc9dbd4118 Jonathan Li 2018-07-14 01:55:54 No build misc-plugins:windows: Fix ini/log path issues Fixes some issues with opening ini/log files when the path contains characters that are not present in the current codepage for the following plugins: SPU2-X LilyPad cdvdGigaherz Dev9null USBnull FWnull
v1.5.0-dev-2451-g27d0995a8 Jonathan Li 2018-07-14 01:53:24 No build common: Add plugin compatibility file Adds a helper function for converting UTF-8 to UTF-16 on Windows. Also adds a fopen wrapper function for pathnames that may contain characters that are not present in the current Windows codepage.
v1.5.0-dev-2450-g126bfa3ee Jonathan Li 2018-07-16 02:42:08 No build dev9null|fwnull|usbnull:windows: Export *setLogDir Now changing the log directory actually works.
v1.5.0-dev-2449-gb2ae86d14 Jonathan Li 2018-07-14 01:51:56 No build pcsx2: Pass UTF-8 pathnames to plugins Fixes empty log and ini directory paths being passed to the plugins on Windows when the pathnames contain characters not present in the current system codepage. Fixes the inability to create snapshots when the pathname contains non-ASCII characters on Linux (Windows requires more pathname handling fixes).
v1.5.0-dev-2448-gd09737dbb ivan89el 2018-07-19 19:33:06 Download GSdx: Adjust Spartan crc hack, add missing crc id. (#2510) Adjust Spartan crc hack: Combine/ease the hacks in to one. Only remove the glow/yellow bloom effect and don't skip any other effects that shouldn't be skipped. UI and some other post processing effects work properly now. Add crc id CrashBandicootWoC RU.
v1.5.0-dev-2447-g6d1d32cd8 Christian Kenny 2018-07-18 00:53:46 Download GSdx: Add Harry Potter Order of the Phoenix to automatic mipmapping.
v1.5.0-dev-2446-gdca7bf5ed Dmitry 2018-07-19 00:53:22 Download GSdx: Add/adjust some CRC ids. (#2512) Add some missing RU crc ids: Onimusha3, ICO, TombRaiderUnderworld, SoulReaver2, LegacyOfKainDefiance. Removed crc id 7ACF7E03 and mentions of that id and it's duplicates. The id is from a multiloader when packing images, and not an actual crc id from a game(s).
v1.5.0-dev-2445-g4ebfceffd ivan89el 2018-07-15 07:34:11 Download GSdx: Add some missing crc ids. Add FinalFightStreetwise RU, SoulCalibur3 RU. Correcting the wrong id TenchuFS RU (the elf was modified widescreen cheat, sorry). Delite Kunoichi RU (the elf was modified widescreen cheat, the original coincides with the EU).
v1.5.0-dev-2444-g69888e5ab refractionpcsx2 2018-07-15 14:14:46 Download EE Rec/Int: Removed micro optimisation in QFSRV/MSTAB/MSTAH. Reverted functionality to match the documentation. There were some scenarios that weren't really accounted for, like developers doing what they're told not to do.
v1.5.0-dev-2443-g46662b043 refractionpcsx2 2018-07-14 15:32:02 Download MFIFO: Fix Tadr position on END tags with data. An Empty interrupt needs to be fired at DMA end for FF7 DoC, but the formula doesn't work out normally since we don't increment TADR on END tags (due to Soul Calibur 2 & 3 breaking), so a special case is made for MFIFO
v1.5.0-dev-2442-gd300d8578 Christian Kenny 2018-07-12 22:35:02 Download GameDB: Disable mVU Flag hack for Full Spectrum Warrior. Remove EE Timing hack from Full Spectrum Warrior games. (#2504) Remove the EE Timing hack from the Full Spectrum Warrior Series, my tests show that it doesn't do anything. Disable the mVU Flag Speedhack for Spectrum Warrior: Ten Hammers. This fixes bad graphics in FSW.
v1.5.0-dev-2441-g75264ee42 ivan89el 2018-07-12 20:31:24 Download GSdx: Adjust Kunoichi crc hack (#2502) Move a hack that removed burning/hot air effect. The effect is rendered properly but causes slowdowns so it's best to move it to aggressive for now. Add comments explaining what the crc hacks do.
v1.5.0-dev-2440-gfb7c2c183 Jonathan Li 2018-05-23 20:59:17 Download dev9null|fwnull|usbnull: Switch to new null config code
v1.5.0-dev-2439-g9d4f8a322 Jonathan Li 2018-05-23 20:19:52 No build common: Add common null plugin config code This adds code that allows modifying the log options via the GUI (Windows, Linux) and also saving and loading the log options in a reusable form.
v1.5.0-dev-2438-gac7cbdf6c Jonathan Li 2018-05-20 13:52:48 No build dev9null|fwnull|usbnull:windows: Remove snprintf define Not necessary anymore with recent VS versions.
v1.5.0-dev-2437-g7cdec614c Jonathan Li 2018-05-20 13:11:09 No build dev9null|fwnull|usbnull: Remove *About() It's unused.
v1.5.0-dev-2436-g43f461cc3 Jonathan Li 2018-05-20 02:10:16 No build common: Remove PluginNullAbout It's unused.
v1.5.0-dev-2435-gceb383628 Jonathan Li 2018-05-10 23:43:12 No build fwnull|usbnull: Remove unused Windows-specific stuff
v1.5.0-dev-2434-g278f6e594 Christian Kenny 2018-07-09 22:22:46 Download GameDB: Fix missing game board in Monopoly Party, add Gene Troopers
v1.5.0-dev-2433-g46866268e ivan89el 2018-07-03 18:37:12 Download GSdx: Add some missing crc ids. (#2498) Kunoichi\Nightshade RU, Tenchu Fatal Shadows RU, Urban Reign RU, Ghost In The Shell SOC RU.
v1.5.0-dev-2432-gd73741c9b atomic83GitHub 2018-07-02 22:52:56 Download GameDB: Drakengard 2 fixes, Mvu flag fix for Full Spectrum Warrior and missing serials. (#2490) This PR add an Emotion Engine clamping fix for Drakengard 2 (tested by Shadow Lady), and Mvu flag fix for Full Spectrum Warrior (Tested by CK1) along with missing serials entries. It also adds MemCardFilter for Galaxy Angel II - Mugen Kairou no Kagi to be able to recognize the progression acquired from the first disc.
v1.5.0-dev-2431-gcbf8f22b6 ivan89el 2018-07-02 22:42:56 Download GSdx: Adjust Ghost In The Shell SOC crc hack. (#2492) Ease the crc hack and skip less effects, makes shadows and some other effects work properly. The game experiences a bit more upscaling issues which can be resolved with Merge Sprite and Wild Arms offset HW hacks.
v1.5.0-dev-2430-g1fefb4897 lightningterror 2018-07-01 04:34:08 Download GSdx: Add crc id for Shadow of Rome Demo (NTSC-U).
v1.5.0-dev-2429-g7b8d2d194 lightningterror 2018-06-30 15:30:14 Download GSdx: Add crc id for ICO Demo (NTSC-U).
v1.5.0-dev-2428-gbe4b06ef3 lightningterror 2018-06-30 14:13:06 Download GSdx: Add crc id for The Getaway Black Monday Demo (NTSC-U).
v1.5.0-dev-2427-gf41e5da94 Robert Neumann 2018-06-28 18:08:10 Download IOP: VBlank handler small fix
v1.5.0-dev-2426-g7761ec558 atomic83GitHub 2018-06-27 21:18:24 Download GameDB: Various patches update. (#2487) This PR brings some patches to fix various unplayable games (made by Prafull). It also adds comments for Savage skies to warn users to use the interpreter + cache, a missing rounding fix for some versions of Shin Megami Tensei 3, and an Emotion Engine timing fix for NBA Shootout 2003 (tested by someother1ne).
v1.5.0-dev-2425-gbb1c225e6 Akash 2018-06-27 16:25:33 Download Counters: Fix vsync hsync cycles calculation for rounding error In games like ICO where the render and blanks both need to be rounded, one was prioritized over the other one leading to a truncated value in the total vsync cycles. This patch fixes it, it's more or less for a trivial cycle accuracy rather than a signfifcant change which might influence games. (Not sure, maybe it would?) Potentially it might be nice to revamp the whole vertical blank calculation system to make it more readable (discussed about this with ref), but it's not of much priority right now.
v1.5.0-dev-2424-g387db6d4b lightningterror 2018-06-26 20:23:12 Download GSdx: Add Nicktoons Unite to Automatic Mipmapping. Game is still broken but a bit better now.
v1.5.0-dev-2423-g5c483df3e lightningterror 2018-06-26 19:13:29 Download GSdx: Add crc id for The Getaway Black Monday (NTSC-J).
v1.5.0-dev-2422-g2af05a92f lightningterror 2018-06-25 22:14:07 Download GSdx: Add crc id for Ratchet And Clank 3 Regular Demo (NTSC-U).
v1.5.0-dev-2421-gf22843816 lightningterror 2018-06-24 21:43:22 Download GSdx: Add crc id for Ratchet & Clank 2: Going Commando & Jak II Demo disc (NTSC-U).
v1.5.0-dev-2420-g54b0edbb1 Jonathan Li 2018-06-22 02:22:34 Download ci: Update Travis CI configuration Remove python dependency workaround. Use clang 5 (provided by Travis CI). Add GCC-8 and remove GCC-6. Remove unused clang stuff in 64-bit script.
v1.5.0-dev-2419-gfa7822fbb Jonathan Li 2018-06-22 02:20:40 No build common: Call va_end after vfprintf in PluginLog The C spec states that the va_arg argument value is indeterminate after returning from vfprintf. va_end and va_start must be called before the variable is reused.
v1.5.0-dev-2418-gba1689f6d refractionpcsx2 2018-06-20 23:01:10 Download Mild improvement to VIF MFIFO logging, got rid of a useless global variable \o/
v1.5.0-dev-2417-g150b1e842 lightningterror 2018-06-18 21:02:44 Download GSdx: Add Sly 3 PAL demo crc id.
v1.5.0-dev-2416-g74aefcb91 Luminar Light 2018-06-18 19:55:19 Download GameDB: Add Jak X Beta Trial to DB and a patch that makes it able to boot. (#2482)
v1.5.0-dev-2415-gabdd847fb lightningterror 2018-06-18 00:53:49 Download GSdx: Add some missing crc ids. Ratchet And Clank NTSC-U: E3 Demo and EB Games Demo, Soul Calibur 2 NTSC-U: Demo.
v1.5.0-dev-2414-g62b709773 pgert 2018-06-13 17:05:25 Download PCSX2: Update Scandinavian translations. (#2481)
v1.5.0-dev-2413-g6bd5afea8 Jonathan Li 2018-06-02 11:17:22 Download cdvdgigaherz:gtk: Simplify GUI dialog Avoid always setting the dialog to the centre of the screen - the GTK+3 documentation advises against it. Avoid using a GUI callback - it's unnecessary since the value can just be retrieved afterwards. Simplify the GUI construction - a container to handle layout isn't necessary due to the GUI's lack of complexity.
v1.5.0-dev-2412-g6778fa2b7 Jonathan Li 2018-06-02 11:02:30 No build cdvdgigaherz: Replace use of deprecated wstring_convert wstring_convert is deprecated in C++17. Use MultiByteToWideChar() and WideCharToMultiByte() instead.
v1.5.0-dev-2411-g4ab97be69 Jonathan Li 2018-06-02 11:02:09 No build cdvdgigaherz:windows: Adjust CD read success condition IOCTL_SCSI_PASS_THROUGH_DIRECT will return success even if the read fails (I'm not sure when it'll return failure). Assume the read is successful only when the read length is correct.
v1.5.0-dev-2410-g83ffbc2d3 Jonathan Li 2018-06-02 11:01:56 No build cdvdgigaherz: Remove unused mode parameter/member variables
v1.5.0-dev-2409-g2b9c368fa lightningterror 2018-06-11 01:08:36 Download GSdx-d3d: Rearange PSSelector(GSDeviceDX.h). Rearange PSSelector shader list in GSDeviceDX.h to match GL format. Easier to read and will make someone's life easier.
v1.5.0-dev-2408-g6f4212320 lightningterror 2018-06-11 00:01:40 Download GameDB: Moorhuhn Fun Kart 2008. Add Moorhuhn Fun Kart 2008 to DB. eeClampMode = 3 // Fixes falling through ground. Close #2479
v1.5.0-dev-2407-gbb5f989c0 lightningterror 2018-06-10 18:34:24 Download GSdx: Purge leftover SSX3 crc ids no longer needed.
v1.5.0-dev-2406-gaf3e55af6 lightningterror 2018-06-09 10:15:55 Download GSdx: Also update Tekken 5 ntsc-j crc hacks to work on progressive mode.
v1.5.0-dev-2405-g1c58d5acf lightningterror 2018-06-08 22:54:56 Download GSdx: CRC hacks for Tekken 5 NTSC-U should work on progressive mode as well now.
v1.5.0-dev-2404-g6f2ded822 Robert Neumann 2018-06-08 21:53:36 Download psxmode: move pgifInit() over to EE reset; start porting recent (later than ~2001) changes in CdRom.cpp, starting with labels; add a note on missing video timing recalculation when entering psxmode
v1.5.0-dev-2403-g30b722b80 Robert Neumann 2018-06-08 03:57:14 Download psxmode: actually apply the new iop / cd read timings; add seek delays that mimic real ones; altogether this at least fixes fmv playing way too quickly (music in Chrono Cross intro is fine now, for example)
v1.5.0-dev-2402-ga9af0ee5a Akash 2018-06-06 08:44:40 Download GameDB: Remove Rounding modes on Teen Titans This isn't the right fix for this game, the text issue is caused due to a bug on GSdx depth test, and is not a core issue. These rounding modes for some reason only partially alleviate the issue (https://forums.pcsx2.net/Thread-GSDX-Software-mode-Bug-Report-Teen-Titans-Load-Game-menu-not-displaying-text-where-it-should) while not fully fixing it, ZeroGS on the other hand doesn't have this issue even without these rounding mode changes. TL;DR - Issue is on GS, and it's troublesome when a GS issue is masked like this. This reverts commit 4765770dc8cf831193a3b88a4c2b86c93127de70.
v1.5.0-dev-2401-g4765770dc Christian Kenny 2018-06-05 18:53:57 Download GameDB: Add gamefix to restore missing text in Teen Titans.
v1.5.0-dev-2400-g9c1224b04 lightningterror 2018-06-02 12:55:25 Download GameDB: Add/adjust DOA2 Hardcore patch. Add iop patch to fix the sound on the US version as well. Original IOP EU patch by Kozarovv ported to US version by Refraction.
v1.5.0-dev-2399-g140a61692 lightningterror 2018-06-02 03:31:12 Download GameDB: Add EE patches for Spyro NB/EN. Add EE patches for Spyro New Beginning and Eternal Night NTSC/PAL. Fixes HUD and menu display in hw/sw mode. Original patches provided by Kozarovv, improved by Refraction.
v1.5.0-dev-2398-gf244706cc lightningterror 2018-06-02 03:10:26 No build GSdx: Purge Spyro NB /EN hw hack fixes. Purge Hw hack fixes for Spyro New Beginning and Eternal Night that fixed HUD and menu display. They will be replaced with EE patches in GameDB that work for both software and hardware mode. A much better alternative and less GSdx hacks.
v1.5.0-dev-2397-gba463ed07 lightningterror 2018-05-31 21:22:12 Download GSdx: Disable Alpha hack gui option on D3D9. Hack is only used on D3D10/11.
v1.5.0-dev-2396-g61406a434 Jonathan Li 2018-05-25 01:12:07 No build cmake: Fix GSdx EGL build libX11-xcb linkage issue Prevents a XGetXCBConnection undefined symbol error.
v1.5.0-dev-2395-g6ef793545 lightningterror 2018-05-27 11:39:37 Download GSdx:Port better support of palette from GL to D3D10/11. Port from commit b0af54d3 Fixes shadows in Star Ocean 3. Note: It works properly on native res only just like on GL. Upscaling will cause some issues. Only Direct3D10/11 supports it, D3D9 doesn't support integer operations so we can't reuse the code.
v1.5.0-dev-2394-gc78b5b706 refractionpcsx2 2018-05-30 02:29:23 Download MFIFO: Refactor of some of the VIF/GIF MFIFO functionality. Centralised the MFIFO resume function which should have been separate anyway. Added some more memory address safeguards. Logging now makes a bit more sense to look at.
v1.5.0-dev-2393-g810bec2d6 lightningterror 2018-05-27 15:27:36 Download GameDB: Clean up/reformat db a bit more. Whitespaces and comments. Slowly getting there.
v1.5.0-dev-2392-ge0029270e atomic83GitHub 2018-05-25 14:35:52 Download GameDB: Rayman Revolution fixes + missing demo entry This PR add an Emotion Engine Rounding fix Rayman Revolution (nearest). - Tested by @atomic83github @prafullpcsx2 and @Helium-4 It also add a missing demo entry along with dedicaced comments for some demo issues. [skip ci]
v1.5.0-dev-2391-g823431599 refractionpcsx2 2018-05-26 17:00:37 Download Previous fix for Eragon was incorrect. Game makes PATH3 busy then performs a reset, allowing VIF to continue, this is the fix I should have made ;)
v1.5.0-dev-2390-g342c10bd8 Timothy O'Barr 2018-05-26 13:20:02 Download PS1 mode: Adjustments to processor clock speed and CD read speed. (#2447) switch IOP clock, CD read speed and EE/IOP cycle ratio for PSX mode
v1.5.0-dev-2389-ga6db486af lightningterror 2018-05-24 20:03:36 Download Gamedb: Clean up db partially. Remove disabled patches for GT4 and Wallace & Gromit. Reformat code (Adjust whitespaces, empty rows, code comments). It should look much cleaner now, there's still a lot more to be done but it's a good start.
v1.5.0-dev-2388-g48ebfea17 lightningterror 2018-05-23 18:10:54 Download Gamedb: Add Giffifohack gamefix to NFL Street 3. Fixes corrupted textures. NTSC/PAL.
v1.5.0-dev-2387-gdc2779b38 lightningterror 2018-05-22 20:08:45 Download GSdx: Adjust Sky Gunner crc hack. Move hack back to Partial (GL level). Huge vram usage on both gl and dx - maybe not a channel effect or channel effect not yet detected.
v1.5.0-dev-2386-g8c2a79ab5 lightningterror 2018-05-22 20:05:14 No build GSdx: Add some missing crc ids. Sky Gunner US Regular and Trade Demo.
v1.5.0-dev-2385-g6bf87d7ef refractionpcsx2 2018-05-21 22:54:00 Download VIF FIFO: Hacked the hack. Fixes Downtown Run. Tested all known games that need the hack, they still work *phew*
v1.5.0-dev-2384-gd900917bf lightningterror 2018-05-21 03:03:23 Download GSdx-OSD: Adjust messages. Change font size from 32 to 28 default. Change log speed from 6 to 4 default. Change max log messages from 3 to 2 default.
v1.5.0-dev-2383-gc5f94fbce lightningterror 2018-05-21 02:27:29 Download GSdx: Adjust Spyro New Beginning crc hack. The hack should now work on the PAL version as well.
v1.5.0-dev-2382-gc4068e518 lightningterror 2018-05-20 16:27:50 Download GSdx: Update Spyro Hw fix/hack. Revert merge of Spyro Eternal Night / New Beginning hw hack. Update Spyro New Beginning hack - fixes menu/hud flicker in HW mode. SW mode still has issues with the menu/hud elements. Improve #1490
v1.5.0-dev-2381-gff3052935 lightningterror 2018-05-19 08:48:24 Download GSdx: Adjust Sonic Unleashed crc hacks. Move crc hacks back to Partial (OpenGL) level. Game experiences improper texture shuffle emulation and half screen bottom issue.
v1.5.0-dev-2380-g9b8244954 refractionpcsx2 2018-05-19 03:23:58 Download Fixed optimisation problem on branch in branch delay slot. Fixes Dropship - United Peace Force. Props to MrCK1 for finding the issue.
v1.5.0-dev-2379-g290397d1a lightningterror 2018-05-16 01:09:56 Download GSdx: Add a missing crc id for CrashNburn EU.
v1.5.0-dev-2378-gade38d4f8 atomic83GitHub 2018-05-12 14:41:13 Download GameDB: Code cleanup/ Vampire Night EE Timing Hack removal/ Armored Core fixes This commit remove the EETimingHack for Vampire Night wich is not anymore needed due to a fix in PCSX2 0.99, add fixes for various Armored core games as well as some code cleanup. [skip ci]
v1.5.0-dev-2377-g8b6751943 Christian Kenny 2018-05-15 20:34:07 Download GSdx: Remove Hummer Badlands CRC Hack.
v1.5.0-dev-2376-g171e7f016 Jonathan Li 2018-05-11 02:42:27 Download common: Work around GCC8 _xgetbv bug clang and earlier GCC versions do not provide the _xgetbv intrinsic. GCC8 does, but unfortunately it's broken. (https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85684). Re-use our _xgetbv implementation to avoid the bug, but rename it to avoid compilation errors as well.
v1.5.0-dev-2375-g5ec5265ec pgert 2018-05-11 20:40:03 Download GameDB: Scarface and Harry Potter COS Updates. (#2431) Add ScarfaceIbitHack gamefix to Scarface The World Is Yours (NTSC-U) SLUS-21111 and SLUS-21492. Change Scarface Compatibility to 5 to the above two games. Add code comments to Harry Potter and the Chamber of Secrets (PAL) SLES-51192 and (NTSC-U) SLUS-20576 explaining that they both share the same CRC id.
v1.5.0-dev-2374-g78af56289 lightningterror 2018-05-10 23:24:18 Download GameDB: Update Dead or Alive 2 gamefix patch. Update the patch for Dead or Alive 2 Hardcore. Previously the patch had a side effect of removing all sound effects in the game, this new patch doesn't have that issue. The patch was improved by kozarovv. This patch is for the PAL version SCES-50003.
v1.5.0-dev-2373-ga17b0e536 lightningterror 2018-05-09 22:17:38 Download [skip ci] GSDumpGui: Adjust copyright information. Add copyright header information to files that didn't have any. The info is copied from files that already had copyright information. Add info for Alessio when he last commited. Add PCSX2 Dev Team in copyright information.
v1.5.0-dev-2372-g3a8857a78 lightningterror 2018-05-09 17:49:54 Download GSdx: Adjust crc hacks for Big Mutha Truckers. Move crc hacks back to OpenGL(Partial) level. Game experiences a half screen bottom issue and vertical stripes.
v1.5.0-dev-2371-gfbc0b1849 lightningterror 2018-05-08 23:13:35 Download GSdx: Adjust crc hacks for Heavy Metal Thunder. Move the hacks to DX Level(Full). OpenGL renders the effects properly with Depth Emulation.
v1.5.0-dev-2370-g35a2c5918 Christian Kenny 2018-04-03 18:27:57 Download GameDB: Add Prafull's Patch for Klonoa 2. Adds an IPU patch to Klonoa 2 to prevent hanging in Volk City. Temporary workaround for #2349.
v1.5.0-dev-2369-g8f6a3d9fe Jonathan Li 2018-04-30 01:33:06 Download gsdx: remove DirectCompute backend It hasn't been accessible since OpenCL was added, and it was barely updated since it was introduced.
v1.5.0-dev-2368-g15efe69e4 Jonathan Li 2018-05-04 21:25:11 Download common: Fix multiple _xgetbv() error on GCC 8 GCC 8 now provides _xgetbv, so avoid using our own definition in that case.
v1.5.0-dev-2367-g191219f7d lightningterror 2018-05-05 04:29:22 Download GSdx: Purge crc ids/games no longer needed. The following games in the crc list are not used anywhere so we can clean this list up. If some are needed in the future then they can be re added. List of removed games: CaptainTsubasa, Dororo, HarvestMoon, Jak1, JamesBondEverythingOrNothing, NamcoXCapcom, SDGundamGGeneration, SeintoSeiya, SengokuBasara, SilentHill2, SilentHill3, Siren, TalesofDestiny, VF4, VF4EVO.
v1.5.0-dev-2366-g1f21945d5 Gregory Hainaut 2018-05-05 19:28:40 Download i10n: update mo files
v1.5.0-dev-2365-ge606958a4 lightningterror 2018-05-04 20:00:38 Download Gsdx: Remove Captain Tsubasa crc hacks. The crc hack broke graphics ingame, causing flickering/transparent textures and other similar issues. On a side note the game experiences upscaling issues that can be fixed with Half Pixel offset hack.
v1.5.0-dev-2364-g34a94990c lightningterror 2018-05-04 19:59:03 No build GSdx: Adjust crc ids. Add a missing crc id for Captain Tsubasa-JP. Rename WildArms5 to WildArms4 for crc 565B6170 Jap, it was incorrect.
v1.5.0-dev-2363-g3f916f440 lightningterror 2018-05-03 00:32:03 Download GameDB: Add Harry Potter patch for the PAL version. Makes the PAL version playable as well. Patch is the same as NTSC version including CRC.
v1.5.0-dev-2362-g4de2df286 pgert 2018-05-02 14:09:48 Download GameDB: Minor info-alterations (#2379) * GameDB: Minor info-alterations * CRC removal * Correction of a regional-code. * Deleted some incorrect info * Oops - re-added some info * Minor alterations. * A minor alteration. * Minor alterations.
v1.5.0-dev-2361-ga3f07e6ba lightningterror 2018-05-01 00:05:58 Download GameDB: Add XgKickHack for Crash Twinsanity (NTSC-J). Fixes bad geometry on character. Follow up from #2372
v1.5.0-dev-2360-g17027c16c Jonathan Li 2018-03-23 16:51:11 Download gsdx-legacy: Copy GSdx baseclasses changes So it compiles. Bit of a pain though.
v1.5.0-dev-2359-gab9bdb009 Jonathan Li 2018-04-28 18:52:15 No build baseclasses: Move from unfree to 3rdparty Update it to the version found at https://github.com/Microsoft/Windows-classic-samples , which is in an MIT licensed repo, and add the LICENSE file (edited to remove the SIL Open Font LICENSE part since that doesn't apply). Some modifications have been made to reduce the diff/stop git complaining (not including any file that wasn't in the previous version and removing the related header includes in streams.h, and fixing some but not all of the whitespace issues).
v1.5.0-dev-2358-gb84b2808f Jonathan Li 2018-03-20 14:39:30 No build baseclasses|gsdx: Move code from baseclasses to GSdx Moved code seems to be from Gabest. Only the code that is currently used has been kept.
v1.5.0-dev-2357-g7ea027311 Jonathan Li 2018-03-20 14:37:18 No build gsdx: Remove code that does nothing
v1.5.0-dev-2356-gdc5327816 Jonathan Li 2018-03-19 00:29:39 Download pcsx2: Remove theming support It's incomplete, and there's not much that is actually themeable (basically only the background logo and icons can be changed).
v1.5.0-dev-2355-g6496e6db1 lightningterror 2018-04-27 18:38:49 Download Gsdx: Adjust Front Mission 5 crc hacks. Move CRC hacks do DX level. Hack that fixes shadows: Shadows/glitchy black ground textures can be fixed with Preload Frame Data. Hack that removed vertical stripes: D3D10/11 correctly emulates texture shuffle but also needs depth support.
v1.5.0-dev-2354-g1d7cef08a Jonathan Li 2018-03-18 20:45:37 Download pcsx2: Fix potential return of uninitialised value
v1.5.0-dev-2353-g908a37598 Jonathan Li 2018-03-18 18:35:37 No build pcsx2: Use enums instead of hardcoded integer Might prevent future breakage.
v1.5.0-dev-2352-gc8c973126 lightningterror 2018-04-23 20:09:49 Download GSdx: Update D3D fbmask emulation on texture shuffle. Improves accuracy on Sly series. Rendering is still bad and needs a lot more work but it's a little bit better.
v1.5.0-dev-2351-g0f5d3d2f1 lightningterror 2018-04-22 21:51:17 Download GSdx: Add Sly 3 demos crc ids. Regular Demo US, E3 Demo US.
v1.5.0-dev-2350-g011cd90fb Christian Kenny 2018-04-14 04:27:48 Download GameDB: Add vuClampMode hack/remove eeClampMode hack for Pac-Man World Rally. Fixes bad geometry. This also replaces the EEClampMode hack in the NTSC-U release which didn't appear to do anything.
v1.5.0-dev-2349-gf99711cdc Ryudo300 2018-04-17 13:17:16 Download PCSX2-GUI: 'About' Logo Updated the About page's logo to match our current logo.
v1.5.0-dev-2348-g630177ef4 Ryudo300 2018-04-16 09:03:20 Download PCSX2-GUI BackgroundLogo update, also in preparation for use in other places. Used zopflipng to compress the file.
v1.5.0-dev-2347-g28fd47dd2 Christian Kenny 2017-11-16 07:44:14 Download Add missing names to About Box, removed duplicate, misc. formatting
v1.5.0-dev-2346-g2c11acf40 Christian Kenny 2018-04-15 19:30:28 No build GameDB: Add vuClampMode hack to Katamari/SkipMPEGHack to Arctic Thunder.
v1.5.0-dev-2345-g230a497a1 lightningterror 2018-04-12 21:24:49 Download GSdx-TC: Don't skip depth lookup on Jackie Chan Adv and SVC Chaos. Don't skip draw calls on Jackie Chan Adv and SVC Chaos, fixes regressions on Jackie Chan Adv and SVC Chaos. Gregory: The correct fix would be to trace all textures writes to be sure of the source. But it is a much bigger work.
v1.5.0-dev-2344-g6073a26f5 lightningterror 2018-04-13 12:10:22 No build GSdx: Add some missing crc ids. Add SVC Chaos: SNK vs. Capcom EU/JP, Add Jackie Chan Adventures EU.
v1.5.0-dev-2343-gb622474ad lightningterror 2018-04-12 22:48:08 Download Update widescreen patches/cheats. This syncs the cheats_ws.zip widescreen patches archive with Devina's archive from 22.02.2018. Compared to the previous content of cheats_ws.zip: - 4 files deleted 9C4BA2CE, 113035B9E, C565E79E and duplicate 1429EB9F (2) - 142 files modified - 760 new files - 2294 files identical to before - 28 files that were removed from the forum archive that contained hunting/fishing games have been re added. Separate archive provied by FlatOut. The zip now has a total of 3200 patch files, compared to 2440 before. 7zip with the Ultra compression method was used to compress the archive.
v1.5.0-dev-2342-g834cd08f8 TotalCaesar659 2018-04-13 22:16:33 Download Updated Russian translation (#2377) Updated Russian translation
v1.5.0-dev-2341-g0e329347c lightningterror 2018-04-11 19:20:31 Download PCSX2: Update gamefix tooltip. Remove mention of Crash Tag Team Racing from VU I bit gamefix tooltip. Not needed since the gamefix has been removed for the game as it causes more issues.
v1.5.0-dev-2340-ge27ef3c08 lightningterror 2018-04-05 15:01:02 Download GameDB: Revert Crash Tag Team Racing gamefix. Revert ScarfaceIbitHack Gamefix. Regression was introduced in #2326. Caused hard freezes making the game unplayable and required an emulator restart without gamefixes enabled. Without the fix the game experiences short freezes but the game is still playable.
v1.5.0-dev-2339-g1292cd505 Christian Kenny 2018-04-06 23:58:17 Download GameDB: Add XgKickHack for Crash Twinsanity (NTSC-U)
v1.5.0-dev-2338-g0e39caaad lightningterror 2018-04-03 15:47:27 Download GSdx: Adjust Naruto series crc hacks Purge CRC hacks that removed lighting on maps. Games: Naruto - Narutimate Hero 3, Naruto Shippuuden: Narutimate Accel.
v1.5.0-dev-2337-gb6a73f6db lightningterror 2018-03-31 17:40:48 Download Gsdx: Add some missing crc ids. Tenchu Fatal Shadows US, God Hand EU, The Getaway EU, The Getaway Black Monday EU.
v1.5.0-dev-2336-g4cb164b79 lightningterror 2018-03-29 08:45:04 No build GSdx: Adjust CRC hacks. Purge Sengoku Basara crc hacks. Texture shuffle is emulated correctly on d3d11/ogl. d3d9 skips the bad draw call. Move Eternal Poison crc hack to d3d level. Not needed on ogl since the game is emulated correctly. Move hack that removes texture shuffle for Demon Stoneback back to ogl level, half screen bottom issue remains. Extent CRC hack for The Getaway and The Getaway Black Monday to work on EU regions.
v1.5.0-dev-2335-gee3038c5b FlatOutPS2 2018-02-18 17:20:56 Download SPU2-X: Fix UI regression Fixes regression. Audio Expansion Mode was no longer available in the UI when using XAudio2 on Windows versions before 8.
v1.5.0-dev-2334-gefc1274b2 lightningterror 2018-03-27 16:14:32 Download GameDB: Add Quake 3 Revolution patch. Removes intro and end credits FMVs. Fixes hanging caused by FMVs.[skip ci]
v1.5.0-dev-2333-g014e27bc2 lightningterror 2018-03-27 06:19:41 Download GSdx: Add Quak3 Revolution to Automatic mipmapping.
v1.5.0-dev-2332-g312db7755 lightningterror 2018-03-25 16:50:20 No build GSdx: Adjust CRC hacks. Move CRC hack that removed shadows to Aggressive, shadows are misaligned when upscaling - can be fixed with HPO. We can use the hack as a speedhack for Aggressive state. Add correct FBP code for Sly 2 E3 Demo. CRC hack should work properly now. Purge God of War 1/2 CRC hacks that fixed/removed the vertical red lines. No longer needed since the issue is fixed accross all renders. Also useless to be kept for speedhacks.
v1.5.0-dev-2331-g9769f19eb lightningterror 2018-03-25 16:48:48 No build GSdx: Remove fbmask handle in GSRendererDX. It's already handled in texture shuffle code.
v1.5.0-dev-2330-g0e83b89db lightningterror 2018-03-18 10:08:36 Download GSdx-D3D: Texture and channel shuffle improvements. Texture Shuffle changes: Always Enable Texture shuffle on D3D10/11. Previously Texture shuffle was enabled if CRC hack level was below Full, this was kinda not good since D3D also relies on CRC hacks on Full so you could either stick with texture shuffle or crc hacks. Texture shuffle is not supported on D3D9, however we can do a partial port where instead of vertical lines with the effect we get the effect on the entire screen. Better than nothing I suppose. Ported some of the code from OpenGL to D3D ( just a copy - paste job :) ), part of the code misses a dedicated shader but we can still use it to fix various issues on many games. List of affected games tested so far: The Godfather, Final Fight Streetwise, The Suffering Ties that Bind, Urban Chaos have their vertical lines issues fixed (highly possible for other games as well), MGS and Stolen see an improvement but they are still broken without crc hacks. Other games that suffered similar issues are probably affected as well. Channel Shuffle changes: Update Channel Shuffle detection. A lot of games should see an improvement, MGS, Urban Chaos, Stolen have their top left corner issues resolved. Other games should be affected as well that use similar logic. They still miss a shader so some effects are still broken/show glitches but it's a nice improvement for D3D users. Shared changes: Texture Shuffle and Channel shuffle have been moved to their own dedicated functions. Should make things a bit cleaner. Move part of the code for Texture Shuffle to GSRendererHW to be shared across all HW renderers, should aboid copy paste/duplicate code.
v1.5.0-dev-2329-g2ad5db227 lightningterror 2018-03-18 12:23:28 Download GSdx Adjust/Replace crc hack for Final Fight Streetwise. Replace/remove an old crc hack that was used to fix the red vertical lines issue, the hack is no longer needed. The new hack removes depth effects on D3D only. Note: The game has another vertical lines issue that can be fixed with texture shuffle on D3D. Add comments to Simple2000Vol114 explaining what the hacks do.
v1.5.0-dev-2328-g99350d6ca lightningterror 2018-03-18 12:20:22 No build GSdx: Add some missing crc ids. Sly 2 E3 Demo US, Sly 2 JP.
v1.5.0-dev-2327-g1f0de9a1c refractionpcsx2 2018-03-20 11:12:12 Download Merge: 40f7d6c95 f6637ff95 Merge pull request #2332 from atomic83GitHub/Patches-fix GameDB: Patch update for multiple games. Closes #1496
v1.5.0-dev-2325-g40f7d6c95 Christian Kenny 2018-03-18 19:40:38 Download GSdx: Add Shox to Automatic Mipmapping
v1.5.0-dev-2324-g6aaae6970 lightningterror 2018-03-09 15:33:14 Download GSdx: Cleanup hacks in GSRendererHW. Merge identical code for Spyro Games in to one to avoid duplicate code. Rename hacks name for Jak series from OO_Jak to OO_JakGames since there are multiple games added.
v1.5.0-dev-2323-gf4fa115c8 lightningterror 2018-03-08 00:01:46 No build GSdx: Remove GT3/Concept CRC Hacks. This follows PR #2304. The CRC hacks are no longer needed due to the partial port of channel shuffle on D3D. They cause higher vram spikes now.
v1.5.0-dev-2322-gbd0947e7a lightningterror 2018-03-07 23:42:29 No build GSdx: Add/adjust CRC ids. This follows PR #2330. Add some missing regions: Tomb Raider Legend JP, StarWars Force Unleashed EU, SuperMan Returns EU, Valkyrie Profile 2 FR. Rename GT3/Concept titles, they were incorrect. Adjust Harley Davidson region id from NoRegion to US. Add some missing regions to automatic mipmapping: FIFA 03 US, FIFA 04 EU, FIFA 05 EU. Reformat a few comments.
v1.5.0-dev-2321-g432999fae pgert 2018-03-08 18:54:37 Download PCSX2: Minor lingual correction on tooltip (#2328) Small correction to trace logging tooltip string.
v1.5.0-dev-2320-g6d7e2c56d refractionpcsx2 2018-03-07 23:23:01 Download Gif: Allow flag setting for PRIM/REG transfers on 0 length packets. Fixes Reservoir Dogs
v1.5.0-dev-2319-gf6e4a3081 Christian Kenny 2018-02-15 19:32:41 Download Console Window: Reset the titlebar when the VM is shutdown.
v1.5.0-dev-2318-gde1584b9f refractionpcsx2 2018-03-05 09:49:14 Download Merge: 73f1d7d09 a132d923c Merge pull request #2334 from MrCK1/gamedb_spongebob GameDB: Add GIF FIFO hack for Spongebob: Creature From the Krusty Krab
v1.5.0-dev-2317-ga132d923c Christian Kenny 2018-03-04 17:53:15 No build GameDB: Add GIF FIFO hack for Spongebob SquarePants: Creature From the Krusty Krab (fixes bad graphics) [skip ci]
v1.5.0-dev-2316-g73f1d7d09 lightningterror 2018-02-28 22:25:27 Download GSdx: Rename HW hacks drop list options. Add "Default" nametag for default list options for the hacks: Sprite, Round Sprite, GL Advanced settings, HPO. Should help users know which options are the default ones with less confusion.
v1.5.0-dev-2315-ga9168fed5 Christian Kenny 2018-03-04 15:03:50 Download PCSX2: Remove the "DisableOutput" option. (#2298) It's been broken/unused for some time.
v1.5.0-dev-2314-g084530eec refractionpcsx2 2018-03-03 04:31:25 Download Merge: fb4f27488 b10c35706 Merge pull request #2122 from PCSX2/target_load GSdx-TC: Fix load size calculation in target update Fixes #1972 Fixes #2110 Fixes #2138
v1.5.0-dev-2312-gfb4f27488 Jonathan Li 2018-03-03 00:41:46 Download gsdx: Remove inappropriate comment
v1.5.0-dev-2311-g38aa4e174 lightningterror 2018-03-01 03:33:18 Download GSdx: GSCrc.cpp reformat comments and whitespaces.
v1.5.0-dev-2310-g2be9cf060 lightningterror 2018-03-01 03:29:57 No build GSdx: Add/adjust CRC ids. Add CRC id for FFXII US, SFEX3 EU, GT4 CH and GT4 Online Beta US. Adjust BullyCC region from US to EU. Add Missing regions for Ratchet & Clank, Ace Combat, Destroy All Humans and Soul Reaver series to Automatic Mipmapping.
v1.5.0-dev-2309-gfaa4be49c Jonathan Li 2018-02-04 01:10:15 Download gui: Fix trace logging panel misc section behaviour This enables/disables the misc section when the master trace log toggle checkbox has changed state.
v1.5.0-dev-2308-g8dfeeb354 Jonathan Li 2018-02-04 16:36:17 No build pcsx2: Fix Trace Logging enable/disable behaviour This disables SIF logging if the master trace logging switch has been disabled.
v1.5.0-dev-2307-gc3dbc4e94 Jonathan Li 2018-02-04 01:09:11 No build gui: Fix apply button on Trace Logging dialog Instead of binding all checkbox events to an event handler, bind only the master trace log toggle checkbox event and continue processing the event after it has been handled. This fixes the non-functional apply button and is also more efficient.
v1.5.0-dev-2306-g629bb2383 Jonathan Li 2018-02-04 00:51:50 No build utilities: Fix CheckedStaticBox behaviour Avoid enabling the child windows when SetValue is called if the window is currently disabled. Also continue processing the checkbox event after it has been handled, which allows the event to propagate to the parent window.
v1.5.0-dev-2305-gff68ad61e refractionpcsx2 2018-02-27 19:40:44 Download Merge: 0c20385cc 5aba06f35 Merge pull request #2309 from pgert/master GameDB: Scarface
v1.5.0-dev-2301-g0c20385cc atomic83GitHub 2018-02-27 18:25:57 Download Fr translation update (#2270) update the Fr translation.
v1.5.0-dev-2300-ged0fba174 refractionpcsx2 2018-02-27 18:24:06 No build Merge: b3a1345bb 766763575 Merge pull request #2231 from atomic83GitHub/Beyond-good-and-evil-fix GameDB: Max Payne, Klonoa 2, Evolution Snowboarding, Mana Khemia and Fifa Street 2 fixes
v1.5.0-dev-2298-gb3a1345bb refractionpcsx2 2018-02-27 18:20:11 Download Merge: 333e0cc82 41f6337bf Merge pull request #2326 from FlatOutPS2/1_GameIndex GameDB: Update Crash Tag Team Racing
v1.5.0-dev-2297-g41f6337bf FlatOutPS2 2018-02-27 01:06:30 No build GameDB: Update Crash Tag Team Racing Fixes performance drops and short freezes in adventure mode. Alas, there is no Crash Tag Team Wrestling, so I replaced it with the correct title. Updates Gamefixes Panel entry of VU I bit Hack. Closes #1785
v1.5.0-dev-2296-g333e0cc82 bositman 2018-02-25 15:50:57 Download Merge: afd6541ca ee57605f7 Merge pull request #2302 from MrCK1/gamedb_ck1 GameDB: VU rounding fixes for Guitar Hero series and Hitman Contracts.
v1.5.0-dev-2294-gafd6541ca bositman 2018-02-24 21:59:44 Download Merge: 10ebe1665 de0f36fe7 Merge pull request #2324 from altiereslima/master Portuguese-BR translation update
v1.5.0-dev-2293-gde0f36fe7 altiereslima 2018-02-24 03:12:45 No build Portuguese-BR translation update
v1.5.0-dev-2292-g10ebe1665 Christian Kenny 2018-02-06 01:18:42 Download GSdx (OGL HW): Perform a texture shuffle when the address of the framebuffer and the texture are the same. Tomb Raider: Angel of Darkness relies on this behavior to produce a distance fog effect. Closes #2215
v1.5.0-dev-2291-gc1fd01545 FlatOutPS2 2018-02-11 16:41:56 Download GSdx: Remove GT4/Tourist Trophy CRC hacks Removes GT4/Tourist Trophy CRC hacks. The hack had already been moved to aggressive due to VRAM spike issues, but is no longer necessary at all due to the in-game brightness/contrast setting issue being moved to behind the frame buffer conversion hack for Direct3D and being resolved for OpenGL.
v1.5.0-dev-2290-g768a4412d lightningterror 2018-02-11 15:14:19 Download Gsdx: Adjust Ikkitousen CRC hacks. Move hacks that disabled shadows to DX level since OpenGL renders shadows properly with Depth Emulation. Some other upscaling issues appear with the disabled hack like a small black border on the bottom of the screen or some ui elements but those can be fixed with TC X,Y Offset hack.
v1.5.0-dev-2289-g64442379a refractionpcsx2 2018-02-20 20:25:48 Download Merge: 4e3730f8f 78d4e5a3b Merge pull request #2251 from atomic83GitHub/Game-db-Missing-games-add GameDB: Final Fantasy X fix Closes #760
v1.5.0-dev-2289-g5aba06f35 pgert 2018-02-15 13:41:59 No build More Relocations
v1.5.0-dev-2288-gb8257d2c5 pgert 2018-02-14 17:09:33 No build Relocations
v1.5.0-dev-2287-g15c9006f0 pgert 2018-02-13 16:38:57 No build GameDB: Scarface
v1.5.0-dev-2287-g4e3730f8f Huud 2018-02-20 11:09:34 Download Utilities: Fix subtraction operation function in FixedInt class (#2313)
v1.5.0-dev-2286-gee57605f7 Christian Kenny 2018-02-11 03:43:49 No build GameDB: VU rounding fixes for Guitar Hero series and Hitman Contracts. Guitar Hero Series: Fix cut-off numbers and restore missing whitespace in combo meter Hitman Contracts: Fix missing light shafts under lamps
v1.5.0-dev-2286-g41c49faa8 Jonathan Li 2018-02-04 15:04:17 Download cmake: Improve wxWidgets and SDL linkage check If wxWidgets is linked to SDL, check what version it's actually linked against instead of assuming it's linked to SDL1.2 (which isn't true on Fedora 27).
v1.5.0-dev-2285-gc23241c5f Akash 2018-02-08 11:14:37 Download PCSX2-Counters: Fix rounding of blank and render I guess the intention of the older logic was to get the truncated part by comparing with the original value, but that went wrong due to using the pre-normalized value (before the division) for comparison. Hence let's just do a modulo for rounding the render and blank.
v1.5.0-dev-2284-g785fe6b2e Akash 2017-12-29 05:37:21 Download Counters: Fix Hblank calculation for DVD videmodes Previously, the DVD variant NTSC/PAL modes used the horizontal blanking interval calculation algorithm used by digital video modes, which shouldn't be used and also rounding error check was neglected. Added the DVD variant modes to the list in analog video mode finder subroutine. This should impact timing/vertical synchronization in PSX games significantly.
v1.5.0-dev-2283-g5fdc9da88 refractionpcsx2 2018-02-07 23:15:01 Download Merge: 743caf46f ca22aadca Merge pull request #2299 from FlatOutPS2/1_GameIndex GameDB: Update Silent Hill 3
v1.5.0-dev-2282-gca22aadca FlatOutPS2 2018-02-06 22:34:57 No build GameDB: Update Silent Hill 3 Adds vuClampMode = 2 This fixes some lighting/shadow artefacts. Most light sources like the Flashlight are unaffected and don't cause any artefacts.
v1.5.0-dev-2281-g743caf46f Jonathan Li 2018-02-06 01:04:52 Download pcsx2: Fix string truncation on Windows
v1.5.0-dev-2280-gf64488f81 Jonathan Li 2018-02-06 01:03:25 No build gsdx:d3d: Fix fbmask conversion on texture shuffle Port of 6580f4922fcee77db8cf9225a70db781b53c12a8.
v1.5.0-dev-2279-g75c803df1 Jonathan Li 2018-01-30 02:39:26 Download cdvdgigaherz:windows: Refactor to use early returns
v1.5.0-dev-2278-g5c158b4df Jonathan Li 2018-01-30 02:34:08 No build cdvdgigaherz:windows: Avoid unneeded DVD ioctls Avoid using the IOCTL_DVD_START_SESSION and IOCTL_DVD_END_SESSION ioctls - it's not necessary to obtain an Authentication Grant ID (AGID) before requesting the DVD physical format layer descriptor.
v1.5.0-dev-2277-g85c59fdb5 lightningterror 2018-01-30 04:21:21 Download GSdx: Adjust DBZ BT2 CRC hack and id, add R&C3 EU to Automatic Mipmap. Adjust region id for BT2. Move the sky texture(depth) hack back to Partial level only for the EU regions. Effect is still not rendered correctly and causes a half screen bottom issue. Add R&C3 EU to Automatic Mipmapping.
v1.5.0-dev-2276-g86a8cbf40 lightningterror 2018-01-30 04:24:34 No build GSdx: Change Skipdraw Maximum limit value. Previously the limit was 1000, now 10000 in the GUI. It should help in some rare cases where a higher number is needed without the need of ini editing and value reset issues caused by the GUI.
v1.5.0-dev-2275-g94b822df3 Christian Kenny 2018-01-23 07:07:00 Download Resolve cases where GUI values are not updated when adjusting sliders with the scroll wheel.
v1.5.0-dev-2274-ga5db116d0 Christian Kenny 2017-06-13 02:49:00 No build Remove unused 'About Box' references on Linux and Windows from SPU2-X/CMakeLists, ect.
v1.5.0-dev-2273-g168402217 Christian Kenny 2017-06-13 02:47:15 No build Make GUI more user-friendly by disabling some options when they aren't used.
v1.5.0-dev-2272-gaf74a75c5 FlatOutPS2 2018-02-05 14:13:31 Download Plugins: Move Xpad and USBqemu plugins to old plugins solution The XPad plugin has been superseded by the LilyPad plugin, and is known to cause control issues. The USBqemu plugin is an dead plugin with no functionality. Close #106 Close #2293
v1.5.0-dev-2271-g27c45fc99 viciousShadow 2018-01-29 02:15:57 Download pcsx2: Fix copy bytes patch command This adjusts the copy bytes command format from 5aaaaaaa nnnnnnnn 00000000 bbbbbbbb to 5aaaaaaa nnnnnnnn bbbbbbbb 00000000 so that it matches the copy bytes command format used by PS2 cheat devices (GS/CB/XP/AR2).
v1.5.0-dev-2270-g8600ada73 FlatOutPS2 2018-02-03 16:08:49 Download PCSX2: Avoid SYSTEM.CNF error message in PSX mode (#2286) Avoid error on non-empty last line of file.
v1.5.0-dev-2269-g081676bcd bositman 2018-02-02 14:03:05 Download Merge: ab44ebd7e 63bbe55ec Merge pull request #2276 from altiereslima/master Portuguese-BR translation update
v1.5.0-dev-2267-gab44ebd7e lightningterror 2018-01-23 07:07:18 Download PCSX2: Add configurable Cheats folder to Components Selectors. Add GUI option to Plugins Components Selectors to change the default "Cheats" folder location. Similar to savestates/logs/..etc.
v1.5.0-dev-2266-geeca9f61b Jonathan Li 2018-01-23 20:07:25 Download cdvd: Fix writing of CD blockdumps Write the full CD sector (not including subchannels) to a blockdump instead of just a partial CD sector that isn't offset correctly.
v1.5.0-dev-2265-g79d57e294 Jonathan Li 2018-01-23 20:05:51 No build cdvd: Fix and switch to writing v2 format blockdumps Switch to using vector for the dump sector table, and also fix a bug where memory was not allocated when writing to a v2 format block dump, causing a null pointer dereference. Also switch to using the v2 block dump format, which generally produces smaller dump files (the dumps also seem smaller than the ones generated by cdvdiso, which seems to repeat sectors).
v1.5.0-dev-2264-gf7c0a910f refractionpcsx2 2018-01-27 00:02:23 Download Gif: Don't set state on NOP packet. Fixes #2277
v1.5.0-dev-2264-g63bbe55ec altiereslima 2018-01-25 02:14:18 No build Portuguese-BR translation update
v1.5.0-dev-2263-g24b83fd96 FlatOutPS2 2018-01-14 20:53:07 Download PCSX2: Memory card minor code improvements - Adds tooltip for Convert memory card button in the memory card dialog - Updates several memory card console writes. - Adds 2018 copyrights to the updated files
v1.5.0-dev-2262-gc749f961e FlatOutPS2 2018-01-14 20:52:35 No build PCSX2: Add keyboard shortcuts to memory card dialog right-click menu
v1.5.0-dev-2261-g1ad6fd829 FlatOutPS2 2018-01-14 20:38:19 No build PCSX2: Update PSX memory card file extension Changes the file extension used by PSX memory cards to the common .mcr instead of using the same (.ps2) extension used by PS2 memory cards. Updates the extension listed in Create memory card dialog when a PSX or PS2 memory card is selected.
v1.5.0-dev-2260-gf8e2c65ce FlatOutPS2 2018-01-14 20:35:37 No build PCSX2: Replace PSX memory card checkbox Replaces the awkward checkbox for a PSX memory card in the bottom left of the Create Memory Card dialog with a radio button like the other memory card types.
v1.5.0-dev-2259-gacc9530d6 lightningterror 2018-01-16 18:41:29 Download GSDumpGUI: Update the GUI interface Rearranged/updated many GUI elements. Reduce height of window to make it more appealing for laptop users. Add OpenGL HW/SW options to Renderer Override. [skip ci]
v1.5.0-dev-2258-g039d03595 lightningterror 2018-01-16 18:36:17 No build gsdumpgui: s/GSDX/GSdx/
v1.5.0-dev-2257-g8fff11fde Jonathan Li 2018-01-16 18:33:41 No build gsdumpgui: Improve renderer override handling Instead of faffing around with strings and having to handle a lot of edge cases when trying to override the renderer, just let WritePrivateProfileString do all the hard work for us instead.
v1.5.0-dev-2256-gfad0a2a55 Jonathan Li 2018-01-18 21:50:58 Download cmake: Remove old macro substitution workaround The workaround was used to prevent macro substitution occuring on paths containing "linux", but it's no longer necessary since "linux" is not set as a predefined macro when a "-std=" option is passed to gcc. Fixes #2268.
v1.5.0-dev-2255-g43d0bd99c Russ K 2018-01-14 02:47:00 Download Enhance "Assemble Opcode" to be pre-populated by existing instruction. (#2244)
v1.5.0-dev-2254-g4aa25c497 lightningterror 2018-01-12 15:38:36 Download GSdx: Disable Merge Sprite on native resolution. Previously if HW hacks were enabled Merge Sprite was active(if checked) on native resolution even if the GUI option was disabled, which in result caused glitches in games on native resolution. This should address that issue.
v1.5.0-dev-2253-g5d61f656e refractionpcsx2 2018-01-12 15:21:20 Download Merge: fe27d3b25 57cbc901b Merge pull request #2264 from FlatOutPS2/SPU2 SPU2-X: Prevent volume check from altering volume
v1.5.0-dev-2252-g57cbc901b FlatOutPS2 2017-01-18 13:31:19 No build SPU2-X: Prevent volume check from altering volume Fixes issue in Tokyo Xtreme Racer Zero where checking the left master volume would alter it.
v1.5.0-dev-2251-gfe27d3b25 FlatOutPS2 2018-01-11 23:10:44 Download GSdx: Add Dark Cloud CRCs to automatic mipmapping
v1.5.0-dev-2250-g9dc7930ff lightningterror 2018-01-12 06:44:32 Download GSdx: Merge CRC hacks of Wild Arms 4 and 5 It's better to avoid duplicate code so let's merge these two together as well.
v1.5.0-dev-2249-g49cd6bc78 orbea 2018-01-10 03:17:15 Download cmake: Don't print a git describe error with shallow clones.
v1.5.0-dev-2248-gfbdd0f439 lightningterror 2018-01-10 02:17:44 No build GSdx: Remove/move/merge CRC hacks. Remove Aggressive CRC hacks for SSX 3. Was used to remove the red lines on older versions but no longer needed since the issue has been fixed. Offered 1fps or less speed bump but it's not worth keeping for such a minimal increase. Merge all FFX CRC hacks in to one. They share the same code so it's better to have one to avoid duplicate code. Move CRC hack for Bleach Blade Battlers to Aggressive. It removes the character shading. It can be used as a speed hack since the gains are quite good from it. Around 15-30%.
v1.5.0-dev-2247-g29ef586f9 lightningterror 2018-01-08 21:01:36 No build GSdx: Move CRC hacks for Soul Calibur 2&3 to DX level. Add missing CRC ids for Soul Calibur 2 and 3. Move CRC hacks to DX level. They are not needed anymore on OpenGL since Depth Emulation fixes depth issues (shadows).
v1.5.0-dev-2246-g36a1c7a26 Akash 2017-12-08 07:46:44 Download PCSX2-WX: Display the video mode on titlebar I found it might be useful for looking into issues at certain cases where users provide a screenshot covering the titlebar, so we can easily identify which video mode is being used. Especially useful for looking into PCRTC issues.
v1.5.0-dev-2245-ge0ec8b3be Jonathan Li 2017-12-25 01:55:59 Download iop: Fix booting ELF files on a different drive Fixes a regression introduced in b3b1f3ac685da28030993e70ae6433175060d57e, where ELF files on a different drive to PCSX2 would fail to load.
v1.5.0-dev-2244-g854246846 Russ K 2018-01-06 11:05:42 Download Fix mouse click focus in debugger near functions ending in a branch. (#2250) This code updates the DisassemblyFunction objects to only include Delay Slots when they are within the bounds of the function.
v1.5.0-dev-2243-g74282b46f Russ K 2018-01-04 10:01:48 Download Corrected MipsOpscodes table for unconditional branch. (#2247) The assembler was previously assembling instruction "b i" as an alias to "j I". This caused unexpected behavior when attempting to assemble an unconditional branch. The previous behavior would cause position-independent code to fail due to the distinction between the absolute address of a jump vs. the offset of a branch.
v1.5.0-dev-2242-ge10ac8cbe altiereslima 2017-12-28 06:41:23 Download Portuguese-BR translation update (#2209) Translated new strings and few updates.
v1.5.0-dev-2241-g18ea36adc atomic83GitHub 2017-12-28 06:31:52 Download GameDB: Fixes and compatibility status update (#2223) - Added proper clamping/rounding modes for Star Wars Bounty Hunter - Added VIF FIFO hack for Petz - Horsez 2 to resolve hang at loading screen - Update to compatibility status of few games [skip ci]
v1.5.0-dev-2240-g13526fc67 Leucos 2017-12-20 05:21:04 Download Italian translation update (#2155) - Translated new strings - Various fixes and improvements
v1.5.0-dev-2239-gbea611e80 atomic83GitHub 2017-12-20 05:18:20 Download GameDB: Add proper rounding mode for Beyond Good and Evil v2 (#2214) Apparently the nearest rounding mode is necessary to fix some effects which weren't fixed in positive rounding. [skip ci]
v1.5.0-dev-2238-g687c0b45e lightningterror 2017-12-04 10:36:07 No build Gsdx: Tekken 5 Channel effect and CRC Hacks Move CRC hack to Partial that fix the half screen bottom issue since the effect is not rendered correctly. Move CRC hack to Aggressive. These hacks are only needed when running upscaled resolution. They skip the blur effect which cause ghosting and some other screen issues. Side effect is they also remove the channel effect on OpenGL which is emulated correctly so let's put them on Aggressive. Comment out a hack, it's unknown what the hack does atm. If there are new issues then it will be added back. Added comments what the hacks do. Partial port for channel shuffle effect to Direct3D for Tekken5. The effect is skipped and not rendered but now the top left screen glitch has been resolved. Note: At least Minimum CRC level is required for this to work.
v1.5.0-dev-2237-g41051f3cf lightningterror 2017-11-24 14:57:43 Download GSdx: Add hidden option to disable Nvidia hack Add hidden option "UserHacks_DisableNVhack" to disable the Nvidia hack on Direct3D which added black lines on the right and bottom of the screen. Could be useful for Intel and AMD GPUs. A better solution would be to add Vendor Id detection instead, but this will do for now. To disable the Nvidia hack add UserHacks_DisableNVhack=1 in GSdx.ini
v1.5.0-dev-2236-g5fec90086 RedPanda4552 2017-12-10 17:03:26 Download Make PSX cards appear as Pocketstation devices. (#2208) Fixes memcard access in Final Fantasy VIII, and likely in other PSX games supporting the Pocketstation peripheral. This makes inserted PSX cards show up as PocketStation devices in the PS2 browser, which is okay for now.
v1.5.0-dev-2235-g4558dd9e2 atomic83GitHub 2017-12-10 16:34:30 Download GameDB: Add proper rounding mode for Beyond Good and Evil (#2210) [skip ci]
v1.5.0-dev-2234-g7a71b6f3d Christian Kenny 2017-11-29 18:49:16 Download Flag XP as an unsupported OS.
v1.5.0-dev-2233-gbc8d9d40b Jonathan Li 2017-12-01 00:56:11 Download ci: Fix Travis CI build issues Add python:i386 to gcc 32-bit builds to avoid a strange dependency issue with the gcc-4.9 and gcc-7 builds. Remove chrome workaround since it's not needed anymore. Change 32-bit clang dependency to gcc-7-multilib (no real reason, I just feel like doing so). [skip appveyor]
v1.5.0-dev-2232-ga74a5d95a lightningterror 2017-11-26 22:53:12 Download GSdx: Remove/move CRC hacks for Simpsons Game Remove CRC hacks no longer needed. Move CRC hacks to Aggressive level. Can be used as a performance hack.
v1.5.0-dev-2231-g3c74f0f90 lightningterror 2017-11-07 02:23:27 Download GSdx: Extend support of "Preload Frame Data" for Direct3D. Fixes glitchy water in Rogue Galaxy in Direct3D when the hack is enabled. Fixes Test Drive car reflection in Direct3D when the hack is enabled. OTher games are affected as well.
v1.5.0-dev-2230-g025eef63b Jonathan Li 2017-11-26 23:47:16 Download pcsx2:gui: Display '&' properly in recent ISO list menu & is used to specify the keyboard shortcut key in menu labels. && must be used to display an &. Closes #2148.
v1.5.0-dev-2229-gc9abec7cb Jonathan Li 2017-10-10 22:19:22 Download cdvdgigaherz: Always read 2352 bytes from CD sectors For some CDs (i.e. Suikoden), trying to read a 2048 byte "cooked" sector does not work. However, reading the raw sector and then extracting the required 2048 bytes works fine, so let's do that. This also makes it easier to port CD/DVD disk reading to operating systems that don't provide CD/DVD interface conveniences.
v1.5.0-dev-2228-g0a4ff90bf Jonathan Li 2017-10-08 11:50:19 No build cdvdgigaherz: Detect CD track mode correctly In every CD data sector, byte 15 indicates what the CD track mode is.
v1.5.0-dev-2227-geb796a13c Jackson Sommerich 2017-11-23 09:45:08 Download Update PCSX2_FAQ.doc to reflect changes made on the PCSX2 Forum (#2087) doc: Update FAQ document * Update system requirements to match README.md and remove references to v0.9.6 * Fix formatting issues, add link for DirectX and speed issues
v1.5.0-dev-2226-gbe32e8940 bositman 2017-11-22 12:52:23 Download Merge: 49cea778a d179efc3e Merge pull request #2142 from altiereslima/master Updating Portuguese-BR translation
v1.5.0-dev-2225-gd179efc3e altiereslima 2017-11-22 04:01:56 No build Updating Portuguese-BR translation
v1.5.0-dev-2224-g49cea778a lightningterror 2017-11-05 22:19:00 Download Translations: French Update French translations. By @atomic83GitHub
v1.5.0-dev-2223-g6d49bf6fc lightningterror 2017-10-14 13:00:26 No build GSdx: Automatic HW Mipmapping option Adds automatic HW mipmapping support. It relies on CRC ids so if a game does not have their CRC id but needs mipmapping it will not work until the id is added. Add GUI menu and tooltip for Automatic mipmap "Automatic (Default)" This option will be default option from now on. Rename "Very Slow" text option to "Slow" for full mipmap as it caused the text not to fit properly in the menu. Credits also go to @RedPanda4552 and @ssakash for helping with the code.
v1.5.0-dev-2222-g431b4f6f1 lightningterror 2017-11-05 02:19:13 Download GSdx: Rearrange HW Hacks Rearrange the two columns of HW hacks, new arrangement is done in alphabetical order on Windows and Linux. Rename some hacks on Linux to match the windows version. Some other minor tweaks as well.
v1.5.0-dev-2221-gff30e15a4 Víctor "IlDucci 2017-11-13 23:30:12 No build Updating Spanish translation - Removing accents on the word "solo" (New RAE rules) - Improving the wording on some lines.
v1.5.0-dev-2220-g2aea8ee69 pgert 2017-11-20 05:14:10 No build Swedish translation update
v1.5.0-dev-2219-g595649368 Christian Kenny 2017-11-16 19:36:08 Download GSdx: Remove CRC hack for James Bond Everything or Nothing. Thes hack was used to avoid a VRAM spike, but isn't needed anymore.
v1.5.0-dev-2218-g3b122a1ba UlsterRose 2017-11-12 22:16:54 Download Add vuClampMode fix to EA Burnout titles.
v1.5.0-dev-2217-gb31c23b37 lightningterror 2017-11-11 21:09:07 Download GSdx: Add/move CRC hacks for Street Fighter EX3 Add missing CRC ids. Move CRC hacks to OpenGL since the effects aren't emulated properly atm.
v1.5.0-dev-2216-g6299d9efa Akash 2017-11-08 10:00:46 Download GSdx-Capture: Grayout configure button for codecs The following patch grays out the configure button when there's no configuration dialog available for the selected codec. What's the use in clicking it when no dialog pops up? :P (I've been tricked by it lots of times)
v1.5.0-dev-2215-gb10c35706 Akash 2017-11-08 07:47:23 No build GSdx-TC: Fix load size calculation in target update Previously, the calculation for the size of data to be loaded was done based on the rendering target buffer size and scaling multiplier, which was totally wrong. This led to different resolutions having different load sizes while the size of the real GS memory is common regardless of the scaling variancies. Hence use the default rendering target buffer size for the load size independent of the scaling values. I've also removed a buffer height saturation code which seemed unreliable. Note: The accurate version of the code can be enabled using the macro provided in config.h (which is more intensive on resources), the current code goes along with the approach of maintaining a decent performance level along with a formidable accuracy.
v1.5.0-dev-2215-g766763575 atomic83GitHub 2017-12-25 23:19:07 No build GameDB: Fix for many games EE clamping mode to full fix Max Payne from crashing and freezing. Tested on NTSC-U/Pal-M4 VU clamping mode to extra fix some reflection issues in Klonoa 2. Tested on Pal-M5 OPHflaghack fix the "press start" screen from freezing in Evolution Snowboarding. Tested by MrCK1 on NTSC-U EE round mode to nearest fix some jumping issue in Mana Khemia. Tested by Schtolteheim (PCSX2 forum) on NTSC-U Gif fifo hack fix some flag corruptions and characters garbages ingame on Fifa Street 2. Tested on Pal-M6 [skip ci]
v1.5.0-dev-2215-g849c2f36d Akash 2017-11-08 09:31:46 No build GSdx-Capture: Format event commands in switch-case Use switch-case over chained if statements for the event commands, makes the code more readable in my opinion.
v1.5.0-dev-2214-g1cbd4c538 lightningterror 2017-10-04 23:50:36 Download GSdx: Add CPU Frame buffer Conversion Hack Add HW Hack that enables Framebuffer Conversion on the CPU instead of the GPU. Can fix broken textures on games but at the cost of slower performance. List of games: Harry Potter games, FIFA Street games. Games like Call of Duty, Kung fu Panda might also be affected as well as others especially on Direct3D. Add HW Hack GUI option on Windows/Linux for 4-bit and 8-bit Framebuffer conversion hack named "Frame Buffer Conversion".
v1.5.0-dev-2213-g574e0a753 Christian Kenny 2017-09-27 01:34:13 No build Update SoundTouch lib to v2.0.0
v1.5.0-dev-2212-g96b412ebb Jonathan Li 2017-10-25 01:44:42 Download pcsx2|common|gsnull: Remove GSprintf API It's not really used, and the OSD uses a different API. The specified calling convention (stdcall) is also incorrect since variadic functions are caller-clean, not callee-clean. The compilers ignore the stdcall and just use cdecl (I think), though it does trigger a -Wcast-calling-convention on clang.
v1.5.0-dev-2211-g58f2b6c25 Jonathan Li 2017-10-14 23:54:40 Download windows: Fix Devel solution configuration The FreeType release configurations should be used for devel solution configurations.
v1.5.0-dev-2210-gc783b6d7b Akash 2017-10-13 16:32:37 Download PS2-HW: Remove address of non-existent registers It seems not all DMA channels have the same set of 32 bit registers. Removed addresses of registers which aren't actually present in the memory space. Example: Channel 0/1/2 have address stack registers but the other channels lack it. According to documents, the remaining memory space of the channels seems to be reserved. Which means, write access would be disregarded and read access would return an unknown value. Credit goes to Gregory and CK1 for notifying me about it, special mention to ssakash for actually pushing the change to github. Also I wasn't the one who introduced the non-existent registers into the code, these registers were present before under a different name.
v1.5.0-dev-2209-g9be61f83d Jonathan Li 2017-10-12 08:20:45 Download cdvdgigaherz: Fix Q subchannel relative offset calculation The wrong comparison was used, so all the relative offsets were completely wrong. Fixes the wrong track issue in the CD player. Regression introduced in f314c2a4d9a0ab349c0357b692312c137e2e6ac6.
v1.5.0-dev-2208-g1bcb7eccb Jonathan Li 2017-10-07 23:40:17 No build ci: Update Travis CI and AppVeyor configurations Travis CI: Replace GCC4.9 64-bit with GCC7 64-bit. Replace GCC5 32-bit with GCC7 32-bit. Move 64-bit to top of matrix so it gets built first (ccache doesn't work on the 64-bit build and I don't know why (it works locally), so it takes the longest to build). AppVeyor: Add VS2017 build job.
v1.5.0-dev-2207-g7a7844162 Brian 2017-09-28 07:40:59 Download Add clear list option to ISO Selector
v1.5.0-dev-2206-g3356c63cd Akash 2017-10-10 16:23:44 Download PS2-HW: Fix DMA channel register addresses The macro for address of channel 9 was wrongly having the address of channel 8, fixed it. (Luckily MADR and QWC were unused so we should be safe) Thanks to Fireboyd78 for notifying us about this. (Closes #2091) Also fixed some inconsistencies where some of the DMA channel register addresses weren't defined for all the bitfields.
v1.5.0-dev-2205-gaf2278c3c ramapcsx2 2017-09-17 16:53:36 Download Merge: fe2dfdb3b e4777f656 Merge pull request #2067 from RedPanda4552/master Add PSX memory card support
v1.5.0-dev-2203-gfe2dfdb3b Jonathan Li 2017-05-26 18:46:06 No build gsdx: Remove "using namespace std"
v1.5.0-dev-2202-g82d1aba67 Jonathan Li 2017-05-26 18:44:55 No build gsdx: Prefix std:: to ostringstream, pair, codecvt*
v1.5.0-dev-2201-g7ed360e06 Jonathan Li 2017-05-26 18:37:20 No build gsdx: Prefix std:: to shared_ptr
v1.5.0-dev-2200-g0cde534e3 Jonathan Li 2017-05-26 18:30:44 No build gsdx: Prefix std:: to min and max
v1.5.0-dev-2199-g54c320c72 Jonathan Li 2017-05-26 18:17:01 No build gdsx: Prefix std:: to map Also use auto when appropriate.
v1.5.0-dev-2198-g2ff67f374 Jonathan Li 2017-05-26 18:07:00 No build gsdx: Prefix std:: to list Also use auto when appropriate
v1.5.0-dev-2197-g5415b7ad5 Jonathan Li 2017-05-26 17:57:49 No build gsdx: Prefix std:: to vector Also use auto when appropriate
v1.5.0-dev-2196-g2aeb406e3 Jonathan Li 2017-05-26 17:41:52 No build gsdx: Remove hash_{map,set} macros Also use auto when appropriate.
v1.5.0-dev-2195-gd57b812f3 Jonathan Li 2017-05-26 17:26:46 No build gsdx: Prefix std:: to string and to_string
v1.5.0-dev-2194-gada0d5745 Ryudo300 2017-08-08 22:28:42 Download PCSX2-GUI: Logo Update (Wider image) New logo for the main interface of PCSX2. (400px instead of 380)
v1.5.0-dev-2193-gd158ac5ff lightningterror 2017-08-02 19:52:15 Download GSdx-ogl: Comment out driver version detection on amd as it was not working properly. Rename bools for vendor ids.
v1.5.0-dev-2192-g481a884d2 lightningterror 2017-08-15 18:05:16 Download GSdx - dx9: Edit Alpha Correction (FBA) tooltip. Can cause graphical glitches in some games.
v1.5.0-dev-2191-gf14c78cf1 lightningterror 2017-09-05 21:16:28 Download GSdx-ogl: Fix GSdx crashing on Intel igpus Regression was introduced in #1954 GSdx caused the emulator to crash when the renderer was restarted. It may have affected older gpus from nvidia/amd with older OpenGL support as well.
v1.5.0-dev-2190-g91d8e7c7c lightningterror 2017-08-31 00:57:15 Download GSdx-Windows: Grey out OSD and Shader Configuration Grey out OSD Configuration button for Direct3D since only OpenGL supports the feature atm. Grey out Shader Configuration button in Core Benchmark.
v1.5.0-dev-2189-g854f3d5b8 Jonathan Li 2017-08-27 02:03:45 Download lilypad: Fix Lock Direction/Input/Both features Regression was introduced in 2ea078beb5aea162188d171345c4b5fe4e99bc6e. Coverity CID 178405.
v1.5.0-dev-2188-g056cbbcdc Jonathan Li 2017-08-24 01:00:14 Download pcsx2: Fix inconsistent framelimiter/vsync interaction If emulation is paused and resumed, vsync may become enabled even if the frame limiter is currently disabled. This state persists until the settings are changed or the hotkeys are used. Fix the inconsistent framelimiter/vsync behaviour so that vsync isn't enabled whenever the framelimiter is disabled, which matches the behaviour in the rest of the code.
v1.5.0-dev-2187-gc02a545c7 Jonathan Li 2017-08-22 00:05:42 No build pcsx2: Apply vsync changes immediately on settings change Fixes an issue where changes to the vsync settings are not applied until emulation is paused and resumed.
v1.5.0-dev-2186-gfecf8e3ed Jonathan Li 2017-08-22 00:02:29 No build gsdx:ogl: Call swap interval function on rendering thread The swap interval function must be called on the same thread that rendering takes place on. This fixes an issue where the turbo speed and frame limiter hotkeys fail to disable vsync when the OpenGL renderer is used.
v1.5.0-dev-2185-g12e7eac1b Jonathan Li 2017-08-30 20:11:34 Download ci: Fix Travis CI [skip appveyor]
v1.5.0-dev-2184-ga0aa585af Alessandro Vetere 2017-08-04 20:37:44 Download GSdx GSTextureCache: Using FastList instead of std::list. Various other improvements. Using range loops where possible (correctly). Using auto where possible (minimize code changes whenever it's decided to change back to a std container). Use more efficient erase pattern (where possible). Minor code tweaks.
v1.5.0-dev-2183-gb2508dcb5 Alessandro Vetere 2017-08-04 19:59:41 No build GSdx GSDevice: Using FastList instead of std::list. Using range loops (correctly). Using auto instead of declaring iterator type.
v1.5.0-dev-2182-g965334350 Alessandro Vetere 2017-08-04 19:52:18 No build GSdx GSTextureCacheSW: Ported erase iterator trick. Using FastList instead of std::list. Using range loops. Using more efficient erase pattern.
v1.5.0-dev-2181-g676c7b89c Alessandro Vetere 2017-08-04 19:49:07 No build GSdx GSFastList: Introducing the custom container template class.
v1.5.0-dev-2180-ge4777f656 Brian 2017-09-04 22:18:47 No build Allow PSX memcard creation, dynamic SIO delay type.
v1.5.0-dev-2180-gb431d172b Alessandro Vetere 2017-08-01 00:01:57 No build GSdx GSDirtyRect: std::vector instead of std::list, to speedup linear scan. Improved const-ness. Using range loop.
v1.5.0-dev-2179-gf8e89b694 Alessandro Vetere 2017-05-24 00:04:19 No build GSdx GSLocalMemory: Reserve space required in the std::vector before adding elements to it.
v1.5.0-dev-2178-g3300470a2 Alessandro Vetere 2017-05-24 09:06:59 No build GSdx GSCodeBuffer: std::vector instead of std::list, to speedup linear scan. Using range loop on destruction.
v1.5.0-dev-2177-g798d6a913 Alessandro Vetere 2017-08-04 19:41:16 No build GSdx GSDevice11: Fix unsigned warning under VS2015 with DEBUG build enabled.
v1.5.0-dev-2176-g8fe8cad8f Akash 2017-08-23 20:55:42 Download GSdx-D3D11: Avoid undefined behavior in swapchain PCSX2 sends a negative value (-1) to GSdx when adaptive mode is specified for Vsync, this mode is exclusive to OpenGL at the moment and is unimplemented on the D3D11 renderer. Also the present function of swapchain only accepts values from 0 to 4 as parameter, hence passing negative values to the function is undefined behavior. So let's fallback to standard synchronization method on D3D11 when PCSX2 requests for adaptive mode.
v1.5.0-dev-2175-g420f11161 lightningterror 2017-08-16 00:29:53 Download GSdx: Add missing CRC for GT3
v1.5.0-dev-2174-g9c8a48f38 ramapcsx2 2017-08-14 12:03:19 Download Merge: 64c197de4 50bb101ab Merge pull request #2038 from FiLeonard/master Update German Translation
v1.5.0-dev-2165-g50bb101ab FiLeonard 2017-08-13 17:55:29 No build small update
v1.5.0-dev-2164-g64c197de4 Gregory Hainaut 2017-08-12 15:43:15 Download glsl: miss color of SSO interface It was added with the OSD Fix #2037
v1.5.0-dev-2164-g21dcfc8da FiLeonard 2017-08-12 18:59:52 No build correction
v1.5.0-dev-2163-gc4bf09ad3 Gregory Hainaut 2017-08-12 15:37:29 Download glsl: extension must be declared first Mesa follows this rule of the standard. Issue #2037 Shader compile fines now but SSO interface seems to be broken.
v1.5.0-dev-2163-g24e5819f9 FiLeonard 2017-08-12 18:46:00 No build correction
v1.5.0-dev-2162-gf80d17c2b FiLeonard 2017-08-10 00:32:02 No build revert kapitalized personal pronouns
v1.5.0-dev-2162-g8c37418e4 Gregory Hainaut 2017-08-09 21:24:19 Download onepad: print a more accurate message when only a single pad is detected
v1.5.0-dev-2161-gd6c27c190 Gregory Hainaut 2017-08-09 21:23:06 No build onepad: fallback on 2nd gamepad for the 2nd player Close #2039
v1.5.0-dev-2161-g58b94d5a6 FiLeonard 2017-08-09 21:36:33 No build a few corrections
v1.5.0-dev-2160-g504337d25 FiLeonard 2017-08-09 14:50:50 No build small update
v1.5.0-dev-2160-g0d0a54f09 Gregory Hainaut 2017-08-10 11:45:35 Download Merge: 1d95dbe4a 590b75453 Merge pull request #2040 from orbea/horipad Add Horipad One config
v1.5.0-dev-2159-gc53d11b2c FiLeonard 2017-08-09 14:38:22 No build small update
v1.5.0-dev-2159-g590b75453 orbea 2017-08-10 02:56:18 No build Add Horipad One config
v1.5.0-dev-2158-g6de73c7ab FiLeonard 2017-08-09 14:15:32 No build small updates
v1.5.0-dev-2158-g1d95dbe4a Akash 2017-07-29 15:45:54 Download PCSX2-Git: Minor changes in issue template file * Remove redundant mention of MTVU hack speedhack. (It's grayed out at safest preset) * Change ``Note 1/2`` into a single notes header with multiple lists, also modified the "is in active development" part as it's no longer the case. [skip ci]
v1.5.0-dev-2157-gebe9b3368 Akash 2017-07-26 19:27:53 No build PCSX2-WX: Force disable MTVU hack on safest preset The safest preset should ideally try to provide the highest accuracy and stability when emulating the PS2, allowing the manipulation of the MTVU hack could just destroy both of these things, hence the following patch force disables the hack on safest preset.
v1.5.0-dev-2157-g83fecb46f FiLeonard 2017-08-09 04:23:48 No build Update German Translation
v1.5.0-dev-2156-g20cc02c90 lightningterror 2017-08-06 19:15:49 Download Update Translations (#2029) Update tr_TR - credits to PyramidHead Remove .mo files from locales for tr_TR and cs_CZ
v1.5.0-dev-2155-g41bfb6e80 Gregory Hainaut 2017-08-05 11:44:41 Download Merge: 66a87ce4d f5838c517 Merge pull request #2000 from PCSX2/greg/vsync-take2 Greg/vsync take2
v1.5.0-dev-2154-gf5838c517 Gregory Hainaut 2017-07-14 15:15:37 No build pcsx2 gui: uses a combo box for Vsync The possible values are * Disabled * Enabled * Adaptive Vsync (the new possibility)
v1.5.0-dev-2153-ge8636136c Gregory Hainaut 2017-07-14 15:10:46 No build core: add a getter for the vsync option v2: allow all combinations of framelimiter and vsync options v3: * disable vsync when the user disable framelimiter with F4 * Use g_Conf->EmuOptions instead of EmuConfig
v1.5.0-dev-2152-g17d2d9217 Gregory Hainaut 2017-07-03 22:36:31 No build gsdx ogl: test adaptive/late vsync driver support Supported on GLX (but not Linux free driver) and WGL
v1.5.0-dev-2151-g2e4643a39 Gregory Hainaut 2017-07-03 22:13:59 No build gsdx ogl: factorize SetVSync Move common logic into base class Add API to handle late Vsync (only stub)
v1.5.0-dev-2150-g2204885fb Gregory Hainaut 2017-07-03 20:02:16 No build gsdx ogl: factorize common context init code
v1.5.0-dev-2149-g66a87ce4d lightningterror 2017-07-27 14:34:14 Download GSdx: Add missing CRC for Tomb Raider Underworld
v1.5.0-dev-2148-g31400b29c Akash 2017-07-26 20:53:25 Download Merge: 59fa83154 f5b4ccf74 Merge pull request #2017 from lightningterror/dbzbt3-crcfixup GSdx: Adjust CRC hack for DBZ BT3
v1.5.0-dev-2146-g59fa83154 Akash 2017-07-17 18:11:17 Download PCSX2-Counters: Fix tracking of scalar limit The scalar limit value was updated only during any turbo/slowmotion toggle, let's also update it properly after any change in the emulation settings. This prevents the need of toggling from turbo/slowmotion to update to your requested frame rate percentage.
v1.5.0-dev-2145-g4e19f7adb Jonathan Li 2017-07-24 01:46:00 Download lilypad: Fix button detection issue in Kung Fu Panda Kung Fu Panda becomes stuck at an autosave warning screen since it cannot detect button presses correctly. This fixes the issue, though potentially it may negatively affect some other games (see #1831, unfortunately no game titles weren't mentioned). The issue was introduced in commit 3075ec2203f25adb49c0283f05ae4b8c33251127 Closes #1965.
v1.5.0-dev-2144-gbd5e54e82 Akash 2017-07-22 19:58:16 Download GSdx-Windows: Fix Shadeboost text bug Forgot to replace `IDC_TEXT` with `IDC_VALUE` macros, due to this the text containing the name of the options was being updated with the current value of the option instead of updating the text designated for holding the values.
v1.5.0-dev-2143-g1d983a681 puzzo888 2017-07-22 11:32:15 Download Update GSCrc.cpp (#2018) gsdx crc: add Front Mission 5 CRC
v1.5.0-dev-2142-gf5b4ccf74 lightningterror 2017-07-21 13:06:25 No build GSdx: Adjust CRC for DBZ BT3 Fix CRC hacks on PAL version. PAL version will no longer experience very high brightness/contrast issues on stages in hw mode caused by an incorrect CRC hack. Moved a CRC hack back to OpenGL mode only for the PAL version because texture shuffling does not work properly on PAL games.
v1.5.0-dev-2142-g390568ade Gregory Hainaut 2017-07-14 17:04:40 No build onepad: add a first time wizard to notify that plugin auto-map the Gamepad/Joystick It should avoid some bug reports of not-working-as-expected GUI v2: English improvement v3: ditto v4: :)
v1.5.0-dev-2141-gc3ff1074b Akash 2017-06-30 19:12:17 Download GSdx: Rework framebuffer height calculation DBY isn't an offset to the frame memory but rather an offset to read output circuit inside the frame memory, hence the top offset should also be calculated for the total height of the frame memory. Fixes software mode regression in Beyond Good and Evil. Also handle cases when GetFrameRect() is called without any paramerer to avoid an illegal value access violation on the DISP register.
v1.5.0-dev-2140-g9af03035a Akash 2017-07-05 16:20:45 No build PCSX2-WX: Revert titlebar update behavior on Windows Current behavior - The tilebar isn't updated when the user enters full screen mode and when the user returns back to windowed mode they have the older title bar values for a brief second, this sort of behavior is undesirable just in the cost of saving some overhead for updating title. (which is really negligent) Hence reverting the code back to how it has been for the past 7 years (Yes, I did my research), I'm doing it only for the windows side at the moment as a code comment describes of some sort of Linux specific issue on wxWidgets side.
v1.5.0-dev-2139-g9e13b7da0 Akash 2017-07-05 19:24:20 Download PCSX2-WX: Add restore defaults to GS panel
v1.5.0-dev-2138-gc5d35d434 Gregory Hainaut 2017-07-02 22:37:24 No build glsl: reduce geometry shader complexity output 1 strip of 2 triangles instead of 2 strips of 1 triangle. Potentially it would reduce the geometry shader overhead. And it might avoid a middle line in sprite in some AMD GPU/driver/OS bad combination
v1.5.0-dev-2137-g38010432e Gregory Hainaut 2017-07-02 18:54:43 No build gsdx ogl: handle float integral coordinate for depth sampling Fix depth effect regression on Nemo (issue #1979)
v1.5.0-dev-2136-gbab9826fb Gregory Hainaut 2017-07-03 19:22:03 Download i10n: upload da_DK precompiled mo file
v1.5.0-dev-2135-gaaf03123f lightningterror 2017-07-03 00:48:40 Download GameDB Remove recent db fix for MGS3 Subsistence Fixes #1992
v1.5.0-dev-2134-g46ab3ee24 pgert 2017-07-02 17:29:53 No build Added Danish mo-files.
v1.5.0-dev-2133-g45ac69a1f Jonathan Li 2017-07-02 23:54:36 Download gsdx:d3d11: Fix sprite geometry shader Sprites always use flat shading. Fixes #1980
v1.5.0-dev-2132-gb8f7e12bc Gregory Hainaut 2017-07-02 16:55:50 Download onepad: Add platform:Linux on game db entries that miss it SDL doc: "Mappings not belonging to the current platform or with no platform field specified will be ignored (i.e. mappings for Linux will be ignored in Windows, etc)." Issue #1978
v1.5.0-dev-2131-g2ced227ad Gregory Hainaut 2017-07-02 15:31:33 Download i10n: upload cs_CZ mo binary files
v1.5.0-dev-2130-g392816fae Gregory Hainaut 2017-05-21 22:14:34 Download gsdx: store vsync state into an integer allow to support late vsync (Adaptive vsync).
v1.5.0-dev-2129-g36fd2b685 Gregory Hainaut 2017-05-21 21:58:42 No build gsdx: remove the unused GSsetFrameLimit API
v1.5.0-dev-2128-g1279112ac Gregory Hainaut 2017-05-29 10:55:44 No build core: add hidden option EnableVsyncWindowFlag to add the WS_POPUP flag Goal is to ease testing of Vsync/Tearing v2: Properly propagate the WS_POPUP flag
v1.5.0-dev-2127-g358954d69 lightningterror 2017-07-02 13:56:45 Download GSdx-ogl: Printing console messages v2 (#1954) GSdx-ogl: Console messages v2 Follow up to commit/ec63b04719fd9c05a6aeeacb55dc1c54f5ef145b Add intel broken driver wiki link message in console (OpenGL). Print intel / amd buggy driver message once in console (OpenGL). Pring texture barrier and viewpoint array info once in console (OpenGL).
v1.5.0-dev-2126-gf6c02262c František Zatloukal 2017-06-30 19:49:47 No build cs_CZ update
v1.5.0-dev-2125-g6e029fc18 Jonathan Li 2017-07-01 12:54:59 Download cmake: Fix NetBSD compilation Closes #1973
v1.5.0-dev-2124-g5c7e2d103 lightningterror 2017-06-30 11:59:24 Download GameDB: Add fixes to various games (#1977) GameDB: Add fixes to various games Add fix for R&C2 Going Commando - fixes cinematic and crash Add fix for Metal Gear Solid 3: Subsistence - fixes screen artifacts Add multiple fixes for Max Payne Add / correct fix for Mercenaries 2 - Corrected incorrect title and added timing fix Add fixes for Scarface Add missing games to DB
v1.5.0-dev-2123-gf88972013 lightningterror 2017-04-15 00:34:33 Download GSdx: Remove/move DBZ:BT3 CRC Enables character outlines to partially work on Full CRC. DX9 has a small issue where a small black line at the bottom shakes when outlines are enabled. You can either use Aggressive crc or x,y offset to fix the issue. Removed unnecessary crc hack that caused shadows on stationary objects (trees) to move on Direct3D in a weird motion blur type way when the player moved slightly.
v1.5.0-dev-2122-gf2de553d6 Akash 2017-06-09 15:42:39 Download GSdx: Cleanup warnings on MSVC * Cast return value of IsEof() to bool. (Avoids int -> bool performance warning error) * Cast field and index to the required parameter type of AppendRawData.
v1.5.0-dev-2121-g7d75a7310 Gregory Hainaut 2017-05-21 19:23:05 Download cmake: blacklist GCC 7.0 and GCC 7.1 (based on a small testcase) GCC bug => https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80799 Close #1937
v1.5.0-dev-2120-g07c69ebed Jonathan Li 2017-06-23 21:50:14 Download ci: Fix 32-bit Travis CI builds [skip appveyor]
v1.5.0-dev-2119-g58102a39a Akash 2017-06-18 11:57:59 Download PCSX2-WX: Add "Always ask when booting" option When enabled, this option opens the file explorer to directly select the ISO at each boot instances instead of relying on the Recent ISO list.
v1.5.0-dev-2118-gb75868cc7 Akash 2017-05-09 12:52:03 No build PCSX2-WX: Increment max ISO count in recent ISO list The default 12 is rather low and won't suffice for most cases, updating it to 20 to give some extra space for additional ISOs. Incrementing it to an even higher value might not be so good as it consumes lots of vertical space, not a nice idea for people with smaller screens.
v1.5.0-dev-2117-g4a562401d Jonathan Li 2017-06-13 02:11:45 Download gsdx:d3d11: Fix incorrect geometry shader use The sprite geometry shader was still being used even if the sprites were converted on the CPUs. Convert all sprites using the GPU - the fix isn't ideal, but it'll likely have to do unless someone feels like porting over more of the OpenGL changes to the D3D11 renderer. Closes #1921.
v1.5.0-dev-2116-g8b245c12a Jakob5566 2017-06-08 21:16:41 Download Add Danish translation
v1.5.0-dev-2115-gf8787ca6b Jonathan Li 2017-06-05 02:12:41 Download gsdx: Fix variable initialisation issue Class member variables are initialised in order of declaration in the class definition. Move native_buffer to the top of the class definition to avoid initialising m_width and m_height to random values.
v1.5.0-dev-2115-g78d4e5a3b atomic83GitHub 2018-01-05 18:56:04 No build Final Fantasy X fix, Compat update EEround mode to negative for Final Fantasy X (fix reverse boss/gameplay issue). [skip ci]
v1.5.0-dev-2114-g23fa0657a Akash 2017-05-19 19:57:17 Download GSdx-HW: Move scaling code to separate subroutine Move the custom resolution scaling code to a separate subroutine and allow future RT buffer resize calls when the buffer size isn't enough. (Example: when a game's CRTC/Framebuffer size changes. The older code didn't consider such cases)
v1.5.0-dev-2113-ga04d9fa38 Akash 2017-05-19 19:48:03 No build GSdx-HW: Revamp buffer size calculation Added a more robust buffer size calculation mechanism for custom resolutions. Improves performance in higher resolutions for games which don't need a big buffer. There's a great boost in performance at GS limited scenarios. I don't even feel there's a need for the large framebuffer option right now, For future - I plan on making the large framebuffer enabled version as the default as the overhead is there only at situations when it's necessary. Until then keeping the original code just to be on the safe side in case any issue pops up.
v1.5.0-dev-2112-g266c114c1 Akash 2017-06-02 17:59:03 Download GSdx-OGL: Extend ICO workaround to PAL videomode
v1.5.0-dev-2111-g11ed4de0a Jonathan Li 2017-05-24 21:12:30 No build gsdx: windows: Port xz dump readback Also modernize and std:: a bit while I'm at it.
v1.5.0-dev-2110-g742b0edaa Jonathan Li 2017-05-27 13:21:09 No build gsdx: Fix GS dump readback EOF handling An EOF only occurs after attempting to read past the end of the file. Account for this correctly, which fixes a potential infinite loop when reading back an xz compressed GS dump.
v1.5.0-dev-2109-ga6ed698fc Jonathan Li 2017-05-24 21:08:05 No build unix: Remove LZMA_SUPPORTED define
v1.5.0-dev-2108-g3912f3330 Jonathan Li 2017-05-24 19:27:51 No build windows: Link GSdx to liblzma (xz)
v1.5.0-dev-2107-g97d99632a Jonathan Li 2017-05-24 19:18:52 No build gsdx: Use std::vector for xz dump output buffer By default, Windows has a 1MB stack size limit per thread, so array cannot be used...
v1.5.0-dev-2106-gb170bddad Jonathan Li 2017-05-24 21:16:37 No build 3rdparty:xz: Add project and config file The config file is currently just a straight copy of the one in the xz repo.
v1.5.0-dev-2105-ga26afbe9a Jonathan Li 2017-05-24 19:11:14 No build 3rdparty: Add xz submodule The submodule commit corresponds to the v5.2.3 release.
v1.5.0-dev-2104-g49840bb62 Akash 2017-05-20 19:17:43 Download GSdx: Implement SYNCV register bitfields Add the bitfield structure of the undocumented SYNCV register, potentially might be useful in proper height determination of the output circuit for some weird games which still get it wrong but still haven't figured out how it might be useful. Maybe some sort of black magic formula with the vertical synchronization values? The differential phase value seems to closely resemble the display height value of the video modes (480 for NTSC, 576 for PAL) but after some investigating into the differential phase, I have no clue on how they might be even related. Hopefully the mystery will be unveiled in the near future.
v1.5.0-dev-2103-ge8f35f0ba Jonathan Li 2017-05-23 03:02:04 Download onepad: Remove use of "using namespace std" "using namespace std" was causing ambiguity issues and compile errors on FreeBSD. Remove it.
v1.5.0-dev-2102-g802f1029e Gregory Hainaut 2017-04-30 21:00:23 Download gsdx: dump gsdump in xz format directly Reduce disk space. Easy to share. It would be nice to port the code to Windows. libzma code was taken from https://git.tukaani.org/xz.git Note: only short dumps are supported so far. Big dump will freeze the interface during the compression. Or will suck all the RAM. Note2: a multithreaded encoder would badly impact the compression ratio Thanks to Turtleli for all review comments
v1.5.0-dev-2101-g53b2fdf31 Gregory Hainaut 2017-05-08 09:37:13 No build linux: requires liblzma (xz) to build GSdx
v1.5.0-dev-2100-g5c7d9d08e Gregory Hainaut 2017-05-19 10:41:49 Download gsdx: defer init of GSUtil global object Close #1935
v1.5.0-dev-2099-ge043822a9 Christian Kenny 2017-03-17 00:01:45 Download Added pre-install dialog, updated build instructions, fix RegKey in uninstaller, automatically backup old configuration folder, misc. changes. Automatically backup old configuration folder to avoid conflicts, misc. changes. Added reviewed changes
v1.5.0-dev-2098-gb896eed5d Christian Kenny 2017-03-13 23:46:15 No build Split portable/pre-install and full installer into own scripts. Move shared definitions to their own files to reduce code duplication. Move version check to own file Split main installer into own script. Integrated changes for portable/standard installation. Forgot to remove a message box
v1.5.0-dev-2097-gf6637ff95 atomic83GitHub 2018-03-02 13:15:48 No build GameDB: Updates -Removed patches for Drakan - The Ancients' Gates, out of place hack for a hardware renderer issue. -Added patch for Yoake no Mariko 2nd Act, fixes initial hang. -Added patch for Batman Vengeance (PAL), fixes hang in certain scenarios. -Added patch for Weakest Link, fixes game hanging at start. -Added patch for Crashed, fixes hang at start and ingame. -Added patch for Titeuf Mega Compet, fixes Sheep screen freeze. -Added patch for The Spiderwick Chronicles, fixes hang at boot. -Added patch for Drift Champ, fixes the hang at start of chapter 2. -Added patch for Ice Age 2 (NTSC-J), fixes intro screen freeze. -Added patch for Harry Potter and The Chamber of Secrets (NTSC-U - NTSC-J), fixes initial/ingame hang, flickering graphics and speed up loading. -Added patch for Mafia (NTSC-U), fixes hang before molotov party and a crash in The priest mission. -Added patch for ESPN - College Hoops 2K5, fixes hang at loading. -Added patch for Harvest Moon - A Wonderful Life [Special Edition], fixes hang at shipping shed. -Added patch and EE Timing Hack for Ruff Trigger - Vancore Conspiracy, fixes ingame freeze. -Added patch for Major League Baseball 2K5 [World Series Edition], fixes hang at start. -Code reformatting, cleaned up comments/whitespaces. [skip ci]
v1.5.0-dev-2097-g833622c87 Christian Kenny 2017-01-27 17:33:49 No build Check/Install DirectX redistributables on Win8.1 and older (so as long as they have admin privileges). Removed SSSE3 and AVX references from build instructions. Remove old build targets from instructions Don't install DXRedists on 8.1 and newer
v1.5.0-dev-2096-gb51eca87b Christian Kenny 2017-01-18 06:32:54 No build Reformat version detection, move null plugins, force remove folder in uninstaller. Null plugins are sad and lonely, put them with the others later Minor tweaks, force remove Plugins folder because it can prevent $INSTDIR from being deleted (assuming we're doing a standard uninstall) Rewrite version detection to search for 0.9.8 to 1.4.0 as well as future builds. Remove offending whitespace
v1.5.0-dev-2095-g732dc881e Christian Kenny 2016-12-29 21:20:52 No build Block installation on XP/fix an uninstaller regression and add ManifestDPIAware to the installer. Remove NSIS dirs from .gitignore. Typo ;) Remove XPStyle parameter. It isn't needed anymore Updated copyright, added ManifestDPIAware for rich folks, removed IDOK true and Cheats folder from $INSTDIR as Turtleli suggested, formatting adjustments. Gitignore: remove now unused NSIS directories Fixed a nasty regression I introduced after a registry pointer was assumed to be incorrect. It contained UserMode data generated by the First Time Wizard. This was causing conflicts and the FTW to fail randomly when running PCSX2 after a reinstall due to old configuration data being read. I added clarifcation below the original comment to reduce confusion in the future.
v1.5.0-dev-2094-g5298c2016 Christian Kenny 2016-12-20 01:12:18 No build Remove unused SVN templates and condense installer files. Reduced compile errors by removing output folder dependency. Forgot to add SharedRedtape changes to last commit Remove unused SVN templates Compile the installer to the NSIS folder so that the user doesn't need to worry about the output folder missing; and wonder why the installer won't compile ;)
v1.5.0-dev-2093-gb7659ea3a Christian Kenny 2016-12-15 04:02:06 No build Implement version detection for previous installs, separate savestates/memcard categories in the uninstaller. Cleanup scripts and misc. tweaks. Minor tweaks for SharedBase and SharedRedTape: -Updated ${APP_VERSION} to 1.6.0 and tweaked uninstall_log for functionality with uninstall script in pcsx2_full_install.nsi -Added !define for installer icon -Replaced obsolete function with RMDir functionality, uninstaller speed improved marginally -Added filepath for $DOCUMENTS to be removed if empty Main installer tweaks/enhancements: -Tested installer functions in NSIS 3.01 -Implemented uninstall script for future version detection. If an older or equivalent PCSX2 version is detected, the user is prompted to silently uninstall/overwrite or abort the installer. (The function is not compatible with any current stable releases because they lack the registry string required for version detection.) -Added a new installer function so that we can launch PCSX2 directly from the installer. -Supressed some errors related to unused plugins in MakeNSIS. -Replaced File with CreateDirectory function (for Cheats only) because it can't be used on an empty folder and will cause MakeNSIS to fail. -Removed unused /oname parameter that was leftover from SVN builds. -Added option to install additional languages for those who desire to save 2MB of space. -Condensed DirectX Packages into SectionGroup for neatness
v1.5.0-dev-2092-g5986cbcfe Christian Kenny 2016-12-15 03:37:09 No build Add installer icon, update copyright and build instructions for NSIS 3.0. Update copyright Reformatted instructions, added info specific to NSIS 3.0
v1.5.0-dev-2091-gbc0b1a78e Gregory Hainaut 2017-05-13 14:07:54 Download common: workaround to start ASAN with recent glibc Issue: wait of the semaphore timedout. However semaphore was properly posted counter is 1. To workaround the issue, only throw an error if semaphore counter is 0. Note: I reduced the timeout to 100ms by threads to avoid huge startup delay Close #1939
v1.5.0-dev-2090-g9cb8c7043 Gregory Hainaut 2017-04-23 10:50:03 Download gsdx linux: port to latest GTK3 API * replace gtk_table by gtk_grid => it still misses some paddings * Use 3.22 monitor API to query screen size => need to be tested * directly add scrolled windows into a container without bothering with the viewport. Code compile fine but wasn't tested. v2: disable the code until I (or someone) get a chance to test and fix it.
v1.5.0-dev-2089-g02861fabc Gregory Hainaut 2017-05-06 17:21:52 No build pcsx2|common: replace throw() by noexcept
v1.5.0-dev-2088-g33fb806f1 Gregory Hainaut 2017-05-06 17:09:48 No build core: remove noexcept on destructor It is the default on C++11
v1.5.0-dev-2087-g47264dc35 Gregory Hainaut 2017-05-06 15:28:33 No build core: use = default for trivial destructor Again not reported by clang-tidy and done with sed
v1.5.0-dev-2086-g2ff43f2ed Gregory Hainaut 2017-05-06 15:17:12 No build core: remove throw specifier on destructor It is the 'default' on C++11
v1.5.0-dev-2085-g1a9a65d4d Gregory Hainaut 2017-05-06 14:53:02 No build common: use = default instead of trivial destructor Strangely clang-tidy didn't report them. Commit was done with a sed to it need careful review.
v1.5.0-dev-2084-gb951e2402 Gregory Hainaut 2017-05-06 14:22:00 No build common: remove throw specifier on destructor By default in C++11 destructors are noexcept. Besides throw is deprecated
v1.5.0-dev-2083-gb15ab1b1c Gregory Hainaut 2017-05-06 11:59:43 No build gsdx: use = default instead of trivial constructor/destructor reported by clang-tidy
v1.5.0-dev-2082-g94b50b85e Gregory Hainaut 2017-05-06 13:06:08 No build core: use = default instead of trivial copy constructor
v1.5.0-dev-2081-g585ccc1b2 Gregory Hainaut 2017-05-06 13:02:02 No build core: use = default instead of trivial constructor/destructor reported by clang-tidy Note: drop throw() specifier as it is the 'default' in C++11 for destructor
v1.5.0-dev-2080-gd332bb164 Gregory Hainaut 2017-05-06 13:01:33 No build core/gui: use = default instead of trivial constructor/destructor reported by clang-tidy Note: drop throw() specifier as it is the 'default' in C++11 for destructor
v1.5.0-dev-2079-g9e101c9ef Gregory Hainaut 2017-05-06 13:00:55 No build common: use = default instead of trivial constructor/destructor reported by clang-tidy Note: drop throw() specifier as it is the 'default' in C++11 for destructor
v1.5.0-dev-2078-g595ad99a5 Gregory Hainaut 2017-05-12 19:38:51 Download Cmake: what should have been the previous commit
v1.5.0-dev-2077-g05763b366 Gregory Hainaut 2017-05-11 23:14:06 Download cmake: better gcc + gsdx integration Only set fabi-version on older GCC (5.0 and below) Disable broken optimization for GCC7+ (until we find a better solution)
v1.5.0-dev-2076-gec63b0471 Gregory Hainaut 2017-05-11 22:35:31 Download gsdx: only print once OpenGL status message All credits go to @lightningterror Fix #1882
v1.5.0-dev-2075-g093942457 Gregory Hainaut 2017-05-11 21:47:39 Download onepad: be sure m_unique_id is set even in case of early return not important as the object will be deleted but please coverity
v1.5.0-dev-2074-g806ede241 Gregory Hainaut 2017-05-11 21:45:49 No build onepad: remove useless code reported by Coverity (I forgot to remove the code)
v1.5.0-dev-2073-g984fcfda2 Akash 2017-05-02 13:35:00 Download Counters: Update videomode enum with proper prefix Thanks to @colepcsx2 (https://github.com/PCSX2/pcsx2/pull/1896#commitcomment-21858717) for pointing it out! I also updated the prefix in the inferior video mode detection of GSdx, I'm not even sure why we need the videomode info on the plugin side, might be useful someday.
v1.5.0-dev-2072-g7a2cbfd6b Akash 2017-05-02 12:42:09 No build GSFrame: Update title only after rendering starts The title bar will display "progressive" for 1-2 seconds when booting an interlaced game at some cases, it's due to an uninitialized SMODE2 register, so let's wait till the rendering starts to allow time for the SMODE2 init and get the proper values from games.
v1.5.0-dev-2071-g2dcc85d64 orbea 2017-05-11 01:47:40 Download Allow building the player with the legacy GSdx.
v1.5.0-dev-2070-g9b0b32533 Gregory Hainaut 2017-05-08 09:52:57 Download cmake: search /usr/bin/wx-config32 (for arch users...) issue #1933
v1.5.0-dev-2069-g7a3239cba Akash 2017-05-06 18:44:13 Download GSDX: Remove redundant parenthesis from combobox text The third parameter of the GSSetting constructor already encloses the text in parenthesis, so the right bracket here just messed up things.
v1.5.0-dev-2068-g5f449151a Akash 2017-05-06 18:41:00 No build GSDX: Add missing grayouts to Shadeboost options The shadeboost options text (Contrast, Brightness, Saturation) were not grayed out when shadeboost was disabled, it was sort of inconsistent compared to the behavior of external shader, so added grayouts to them when shadeboost is disabled. Also changed "OpenGL Very Advanced Custom Settings" to "OpenGL Advanced Settings", the verbosity didn't help much in my opinion.
v1.5.0-dev-2067-gecd7107cc Gregory Hainaut 2017-05-03 16:40:35 Download onepad: move KeyName in the dialog and remove the now useless dialog.h Note: use C++ construct to avoid C buffer.
v1.5.0-dev-2066-ga71a549fa Gregory Hainaut 2017-05-03 12:33:42 No build onepad: create a LUT for the pad key => SDL key mapping Initial plan was to allow to remap the logical (SDL) key. Unfortunately I feel some issues with the current enum. * button/axis overlap * trigger/axis must be handled differently Nevertheless, code is easier this way
v1.5.0-dev-2065-g7597b3121 Gregory Hainaut 2017-05-03 11:59:58 No build onepad: replace conf pointer by g_conf object
v1.5.0-dev-2064-gdb4f28f4c Gregory Hainaut 2017-05-03 11:53:06 No build onepad: replace key_status pointer by g_key_status object
v1.5.0-dev-2063-gb09a82fb9 Gregory Hainaut 2017-05-03 11:50:13 No build onepad: remove dead code
v1.5.0-dev-2062-g36528bb72 Gregory Hainaut 2017-05-03 11:47:16 No build onepad: allow to save/reload SDL2 mapping from OnePAD2.ini file SDL_GAMECONTROLLERCONFIG is nice but limited to a single entry. (Note it can still be used) Option name is SDL2. Here an example SDL2 = 03000000a306000020f6000011010000,PS2700 Rumble Pad,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a4,start:b9,x:b0,y:b3,platform:Linux,
v1.5.0-dev-2061-g03899a624 Gregory Hainaut 2017-05-03 11:44:47 No build onepad: drop useless goto statement
v1.5.0-dev-2060-gd8f88ee1e Gregory Hainaut 2017-05-02 22:29:45 No build onepad: s/set_keyboad_key/set_keyboard_key/
v1.5.0-dev-2059-gb9e62be3c Gregory Hainaut 2017-04-19 21:32:08 Download modernize: use std::make_unique instead of std::unique_ptr I didn't update GSdx and cdvdGigaherz because we need to pull common include files
v1.5.0-dev-2058-g756176118 Gregory Hainaut 2017-04-19 21:06:14 No build common: add make_unique for C++11 v2: fix windows compilation v3: fix copyright date
v1.5.0-dev-2057-g6be52e435 Gregory Hainaut 2017-04-19 21:31:04 No build build.sh: avoid duplicate on clang-tidy analysis
v1.5.0-dev-2056-g215924522 Gregory Hainaut 2017-05-02 10:01:43 Download onepad: add DUALSHOCK4 USB Wireless Adapator mapping Close #1924
v1.5.0-dev-2055-g29eed182c Jonathan Li 2017-05-01 00:41:19 Download pcsx2: Remove unnecessary aMax/aMin macros
v1.5.0-dev-2054-g1d364f199 Jonathan Li 2017-05-01 00:31:08 No build spu2-x: Remove outdated website text file
v1.5.0-dev-2053-g0d3f02ee3 Gregory Hainaut 2017-04-23 19:24:43 Download svu: cast variable to int to avoid unsigned vs int comparison
v1.5.0-dev-2052-g3a04e3d00 Gregory Hainaut 2017-04-23 19:16:15 No build gif: avoid (wrong) uninitialized warning My guess is that GCC reports an warning because of the default case. I don't think we support yet __builtin_unreachable on Linux Nevertheless it will still be an issue in non-release build
v1.5.0-dev-2051-gdc00af882 Gregory Hainaut 2017-04-23 19:08:29 No build psx|spu2x|gsdx: shift negative value is undefined in C standard Instead does the negation after the shift v2: assert shift <= 15 in clamp_mix
v1.5.0-dev-2050-g9d9988970 Gregory Hainaut 2017-04-23 19:07:21 No build pcsx2: remove unused variable
v1.5.0-dev-2049-g627212290 Gregory Hainaut 2017-04-23 19:06:29 No build spu2x: comment unused variable
v1.5.0-dev-2048-gd9e43b5d8 Gregory Hainaut 2017-04-29 10:39:53 Download gsdx egl: rewrite the EGL implementation Split code in 2 parts * Base class (GSWndEGL) that implement the core EGL and GL context * Derived class (GSWndEGL_X11/GSWndEGL_WL) that implement the backend to handle native resources Note: Most backend code is only useful for GSopen1/PS1 mode. GSopen2 only requires the AttachNativeWindow implementation Code is based around EGL_EXT_platform extension that allow to select the platform at runtime. Note: I think the extension was integrated in EGL 1.5 The X11 backend was mostly converted to XCB The wayland backend is only a placeholder for future code I don't know if MS windows is/could be supported with EGL_EXT_platform API Code validated on Mesa. Proprietary drivers aren't yet tested.
v1.5.0-dev-2047-g98a5492e3 Gregory Hainaut 2017-04-30 12:44:57 Download Revert "pcsx2: call XInitThreads at init" This reverts commit 99180f5afbe012d87ef2cd68c3250e3dde90f396. Unfortunately Mint/Arch got segmentation fault in Xlib mutex locking... Sadly Xlib will be back to thread-unsafe mode. I'm cooking another solution based on EGL
v1.5.0-dev-2046-ga3b3b4f65 Jonathan Li 2017-04-29 23:36:40 Download gsdx: Fix uptr size on Windows x64 build
v1.5.0-dev-2045-g413d1828e Gregory Hainaut 2017-04-29 13:05:28 Download gsdx: call XInitThread on Linux dump replay
v1.5.0-dev-2044-g4b5aabe6b Gregory Hainaut 2017-04-28 23:24:27 No build onepad: move an ok button to the right corner
v1.5.0-dev-2043-g5b4c948e4 Gregory Hainaut 2017-04-26 20:12:46 Download onepad: clean the gamepad/joystick interface Remove return of empty function Use final/override qualifier Remove useless virtual Thanks turtleli for the advices
v1.5.0-dev-2042-gf91faacc5 Gregory Hainaut 2017-04-17 09:18:36 No build onepad: remove autorepeat deadcode a9af374 onepad: don't touch autorepeat setup
v1.5.0-dev-2041-ge408b3ab0 Gregory Hainaut 2017-04-17 09:09:32 No build onepad: replace pthred/queue with std::mutex/mt_queue v2: based on turtleli feedback rename m_q into m_queue add includes
v1.5.0-dev-2040-g7d771229e Gregory Hainaut 2017-04-16 17:51:50 No build onepad: add a GUI list box to select joypad based on UID Note: remove the cancel management of the small modal It is easier, it doesn't always work anyway
v1.5.0-dev-2039-g31d8142a0 Gregory Hainaut 2017-04-16 17:49:05 No build onepad: plug uid instead of the index ini must be recreated
v1.5.0-dev-2038-g3cff588ef Gregory Hainaut 2017-04-16 17:41:05 No build onepad: add an unique identifier
v1.5.0-dev-2037-ga50766384 Gregory Hainaut 2017-04-14 22:10:08 No build onepad: use range loop for hash iteration
v1.5.0-dev-2036-gc183de566 Gregory Hainaut 2017-04-12 20:11:16 No build onepad: add hot-plugging support Note: pad to player mapping is done later v2: remove the useless print
v1.5.0-dev-2035-g1b369520e Gregory Hainaut 2017-04-14 20:33:33 No build onepad: drop the pad if an error was detected v2: init m_no_error in gamepad constructor
v1.5.0-dev-2034-g2e09c7faf Gregory Hainaut 2017-04-14 20:14:42 No build onepad: Move init/destroy code to constructor/destructor * prefix remaining member with m_ * Use array for m_effect_id * Properly Destroy/Close Haptic/Joystick/Game Controller (except on older SDL versions which are buggy)
v1.5.0-dev-2033-g4b24cfa5e Gregory Hainaut 2017-04-12 17:17:39 No build onepad: use external resource to support more joysticks
v1.5.0-dev-2032-g9da843c99 Gregory Hainaut 2017-04-16 14:57:23 No build onepad: plug SDL2 API game controller
v1.5.0-dev-2031-g35b162adb Gregory Hainaut 2017-04-16 14:49:37 No build onepad: move enum first in .h file It would avoid future compilation issue
v1.5.0-dev-2030-g94e19ac90 Gregory Hainaut 2017-04-16 13:58:22 No build onepad: remove SDL1 manual detection code path
v1.5.0-dev-2029-g61182249f Gregory Hainaut 2017-04-11 18:48:56 No build onepad: drop hacks/options for DualShock3 SDL2 will take care of correct detection
v1.5.0-dev-2028-g5c537fdbe Gregory Hainaut 2017-04-11 19:02:31 No build onepad: properly indent comments Clang-format doesn't like the double *
v1.5.0-dev-2027-g9c7e9cc6f Gregory Hainaut 2017-04-10 18:19:23 No build onepad: use range loop and vector of unique_ptr to manage the joystick
v1.5.0-dev-2026-g873ae6717 Gregory Hainaut 2017-04-16 13:41:16 No build onepad: add a game controller db resource It will be used later by the SDL2 API
v1.5.0-dev-2025-gd3a3a8528 Gregory Hainaut 2017-04-16 13:39:53 No build cmake: reindent onepad/CMakeLists.txt with space
v1.5.0-dev-2024-g41990a640 Gregory Hainaut 2017-04-12 18:42:04 No build cmake: create the macro add_custom_glib_res to handle resources
v1.5.0-dev-2023-gffcac1bc3 Jonathan Li 2017-04-14 13:41:08 Download spu2-x:xaudio2: Comment stuff to investigate
v1.5.0-dev-2022-gadb92ce34 Jonathan Li 2017-04-14 11:26:46 No build spu2-x:xaudio2: Use unique_ptr Also remove the unused constructor parameter from StreamingVoice and rename the variables slightly.
v1.5.0-dev-2021-g14bd5a4f5 Jonathan Li 2017-04-14 10:43:10 No build spu2-x:xaudio2: Improve cleanup after an exception Initialise pointers to nullptr, move the LoadLibrary code into the try block (where it should have been in the first place), and use Close() to cleanup if an exception occurs. Also initialise/destroy the critical section in the base class constructor/destructor. This should avoid resource leaks if an exception occurs.
v1.5.0-dev-2020-g6c512c197 Jonathan Li 2017-04-14 03:11:34 No build spu2-x:xaudio2: Simplify XAudio2Error exception Instead of creating a separate message function, just reuse what() and pass the string to the std::runtime_error constructor instead. Also catch a reference to a std::runtime_error instead, since it'll allow for simpler cleanup.
v1.5.0-dev-2019-g3cb0e3bb1 Jonathan Li 2017-04-14 02:52:34 No build spu2-x: Combine XAudio2 2.7/2.8+ code into an inline file Avoids code duplication, though there's now messy ifdefs...
v1.5.0-dev-2018-g303564fd7 lightningterror 2017-04-14 19:09:01 Download GSdx: Move/add GT4 CRC Moved a CRC hack to Aggressive that can cause or fix VRAM and RAM spikes. This way people can switch between each config if they experience problems with either. Varies on userconfig , game version and maybe hardware. Added missing CRC game version for GT4 pal. Note: The issue might be the same on GT3 and GTConcept , the code might need to be removed for those games as well.
v1.5.0-dev-2017-g99180f5af Gregory Hainaut 2017-04-20 21:19:33 Download pcsx2: call XInitThreads at init X11 isn't thread safe by default. It make sense in 1990 but it is ugly nowadays. The trick is that is must called before any X11 function. So the only safe place is at the start of the main. Pcsx2App::OnInit() is the sooner that I've found.
v1.5.0-dev-2016-g201c9cd2a Kazushim 2017-04-23 15:16:24 Download zh_CN mo files update
v1.5.0-dev-2015-g07df39c20 Kazushim 2017-04-23 15:15:17 No build zh_CN po files update
v1.5.0-dev-2014-gb2a2a3ace Gregory Hainaut 2017-04-22 12:47:02 Download cmake: update "check these lib..." strings wx 3.10 is the minimum sdl2 too for onepad a recent glew/gtk2 version is enough
v1.5.0-dev-2013-gbb35261ac Gregory Hainaut 2017-04-21 19:08:27 No build gsdx: don't request a depth buffer on the window Code directly uses depth buffer attached to a frame buffer
v1.5.0-dev-2012-g2155f6547 Gregory Hainaut 2017-04-21 19:03:59 No build gsdx: fix EGL build
v1.5.0-dev-2011-g16904d580 Jonathan Li 2017-04-21 23:43:05 Download pcsx2: Fix booting ISO from commandline
v1.5.0-dev-2010-gcca6e1dca refractionpcsx2 2017-04-21 11:26:58 Download Merge: 47c2f0a28 73a879caa Merge pull request #1896 from ssakash/counterstuff PCSX2-Counters: Detect DVD variant videomodes
v1.5.0-dev-2008-g47c2f0a28 FlatOutPS2 2017-04-19 13:52:58 Download GSdx: Remove Dirge Of Cerberus CRC hack Hack was used to remove garbage data rectangles from popping up on screen when objects and characters were added to or removed from the world. This issue is now being handled by OI_DoubleHalfClear in GSRendererHW.cpp, so the hack is no longe necessary and has been removed.
v1.5.0-dev-2007-g7392f5218 FlatOutPS2 2017-04-18 20:33:27 No build GSdx: Move Resident Evil 4 and The Getaway series CRC hacks Moves Resident Evil 4 hack to Aggressive level as it is no longer required to fix any issues, but does offer a decent speed boost. Moves The Getaway & The Getaway Black Monday CRC hack to Full level, as the issue can be resolved when using the OpenGL Hardware renderer.
v1.5.0-dev-2006-g620b9b330 Jonathan Li 2017-04-18 23:06:16 Download pcsx2: Avoid clearing current ISO when not autorunning with an ISO
v1.5.0-dev-2005-g92b1f3cf6 Jonathan Li 2017-04-18 18:44:47 No build pcsx2: Fix "nodisc" commandline option It was present in the help text but didn't actually do anything.
v1.5.0-dev-2004-g088aa2ffd Jonathan Li 2017-04-18 18:43:44 No build pcsx2: Fix autorun when commandline and current CDVD options differ Fixes an issue where the game will either boot the wrong CDVD source or fail to boot if the current CDVD option doesn't match the option specified in the command line.
v1.5.0-dev-2003-g688f05ff2 Gregory Hainaut 2017-04-19 20:11:53 Download gsdx sw: always enable the gs memory wrapping emulation
v1.5.0-dev-2002-gc115a4cf7 Gregory Hainaut 2017-04-19 19:02:49 Download Merge: 92aa27006 ef3435441 Merge branch 'greg/onepad-legacy'
v1.5.0-dev-2001-gef3435441 Gregory Hainaut 2017-04-15 14:57:00 No build onepad: create a legacy version for SDL1 The legacy version is the version 1.3 The new version is the version 2.0. It would be based on SDL2 only Distribution information. If you link wxWidget with SDL, you will need to be sure it is SDL2 or upgrade. You can build wxWidget with SDL2 with the following trick export SDL_CONFIG=/usr/bin/sdl2-config ./configure --with-sdl .....
v1.5.0-dev-2000-g92aa27006 Kingcom 2017-04-16 08:31:56 Download Align functions to up to 16 bytes in the function scanner
v1.5.0-dev-1999-gd23caa9b7 Jonathan Li 2017-04-17 23:43:28 Download ci: Initialise git submodules in AppVeyor
v1.5.0-dev-1998-g4b9d40962 Kingcom 2017-04-15 09:41:40 Download Make memory view row size configurable, store it and "Align window to row size" in settings
v1.5.0-dev-1997-ga378e307b Gregory Hainaut 2017-04-14 17:18:20 Download common: drop pthread TLS emulation thread_local is supported by all C++11 compliant compiler Keep a way to disable TLS for shared object to avoid issue of DTV slot shortage.
v1.5.0-dev-1996-g11aebe465 KousukeItsagame 2017-04-13 19:59:00 Download common: Replace __threadlocal with C++11 thread_local
v1.5.0-dev-1995-g3b97137cc Gregory Hainaut 2017-04-13 18:04:53 No build linux: mesa full steam ahead ! Enable multithread openGL * Might be slower until all improvements are merged to mesa Disable error validation * Not yet merged
v1.5.0-dev-1994-g24eb1627e Gregory Hainaut 2017-04-09 13:55:23 Download gsdx: add GStempdir wrapper to get a tempory directory Allow to use Linux compatible code for OpenCL
v1.5.0-dev-1993-g2b30e7880 Gregory Hainaut 2017-04-09 13:37:12 No build gsdx: add GSmkdir for windows based on CreateDirectory v2: use nullptr
v1.5.0-dev-1992-g2d0a61fc8 Gregory Hainaut 2017-04-08 18:14:26 Download gsdx ogl: use load resource to load shader * Windows behavior must be checked * remove glsl_source.h v2: fix missing include Big thanks to Turtleli v3: fix indentation in gsdx-res.xml add dependency in cmake remove old res/glsl/fxaa.fx symlink add tfx.cl for OpenCL support on Linux v4, v5 fix cmake indentation
v1.5.0-dev-1991-g38c4f5b6e Gregory Hainaut 2017-04-09 00:21:19 No build gsdx: always NULL terminate resources on Windows It is done automatically on Linux. Strings are much better with this NULL char ;) All credits go to turtleli v2: increase resize instead of push_back NULL char
v1.5.0-dev-1990-gebae8b65f Gregory Hainaut 2017-04-08 17:58:20 No build gsdx linux: implement GSdxApp::LoadResource based on g_resource v2: use early return to reduce code/branch complexity v3: use nullptr
v1.5.0-dev-1989-g1cbade511 Gregory Hainaut 2017-04-08 17:54:27 No build gsdx: use vector of char as shader container It will avoid various char cast on Linux. v2: remove cast on windows file and std prefix shader vector v3: forget to remove some char cast
v1.5.0-dev-1988-gcf131b51a Jonathan Li 2017-04-11 01:31:14 Download cdvdgigaherz: Avoid LL after date in library name string
v1.5.0-dev-1987-ge91194994 Gregory Hainaut 2017-04-09 12:49:03 Download gsdx ogl: remove useless glx/egl context print
v1.5.0-dev-1986-g9fa053cd8 Jonathan Li 2017-04-09 01:44:16 Download pcsx2: Remove unused variables I'm not sure these variables were ever used.
v1.5.0-dev-1985-g8555b9b5e Gregory Hainaut 2017-04-07 23:05:49 Download remove an old merge conflict file (that souldn't have been commited)
v1.5.0-dev-1984-gdad4ab198 Gregory Hainaut 2017-04-07 17:38:14 No build gsdx ogl: Deleted objects are automatically unbound/unmapped
v1.5.0-dev-1983-g12d2c6be5 Gregory Hainaut 2017-04-01 12:07:11 Download gsdx linux gui: align gui with wndows (tooltip + checkbox) add checkboxes for the 2 "new" hacks Wrap gs memory & merge postprocessing sprite add tooltip for OpenGL options v2: based on turtleli feedback use gtk_scrolled_window_set_propagate_natural_height on GTK 3.22+ use the nicer GTK_CHECK_VERSION macro
v1.5.0-dev-1982-g83d83b9ad Gregory Hainaut 2017-03-31 23:29:59 No build gsdx linux gui: reduce height on/for small screen * Remove the logo * add a scroll on the osd panel
v1.5.0-dev-1981-g820919c0a lightningterror 2017-04-05 19:35:00 Download GSdx ogl sw: Move GL_ARB_copy_image to optional Move GL_ARB_copy_image to optional for OpenGL SW render. It will allow Ivy Bridge to work with OpenGL SW as it's not required. Sandy Bridge is not yet tested , would be nice if someone could test.
v1.5.0-dev-1980-g294032093 trostboot 2017-03-30 04:51:31 Download GameDB: Add GT3 memcard filter Adds base GT3 serial to other release as per #1878
v1.5.0-dev-1979-gad63c13cd Gregory Hainaut 2017-04-04 19:04:21 Download gsdx sw: Update comment on the GCC bug Add link to bugzilla. Bug will be fixed in GCC7 Close #1881
v1.5.0-dev-1978-g73a879caa Akash 2017-04-19 17:23:23 No build PCSX2-Counters: Detect DVD variant videomodes Improved the video mode detection code by also detecting the DVD variant video modes of NTSC & PAL, PSX mode actually make use of these specific variants, as well as the BIOS. Previously, I just had them as a single bios video mode due to laziness. (I know, my bad) After further research, it seems that these DVD variant modes have their own individual VSync timing values similar to the standard NTSC & PAL video modes, dealing with those timer codes might be essential in getting timing accuracy of the PSX mode games. (I kept it to default NTSC/PAL values for now, interested people can mess with it later) I had planned to do this before but there some were concerns that two different video modes make use of 0x73 gate in SetGsCrt, which was rather weird (how the heck could two video modes be used in a single param value?) 0x73- DVDPAL ( 720 x 480 @ ??.???Hz) 0x73- DVD480P ( 720 x 480 @ ??.???Hz) Hence, we had decided to use the CMOD bit from SMODE1 (AKA color subcarrier frequency) to detect whether it's an analog or digital video mode and update the necessary timing values but seems like it's no longer necessary, after further discussions from some PS2 developers, we've come to the conclusion that only DVDPAL is possible via 0x73 in SetGsCrt. (So I assume the DVD480p init possibility was fake info from Blue and those other GSM guys who were reverse engineering the PS2)
v1.5.0-dev-1978-g5b91dc45e Gregory Hainaut 2017-04-04 18:37:26 Download gsdx ogl: reduce requirement for SW renderer Clip Control is only used for the HW renderer. It will help Nvidia DX10 GPU on Windows. Potentially old AMD GPU too. Unfortunately Ivy bridge still misses texture copy Note on Linux, you can use the free Mesa driver. Otherwise, it is time to save money for a future upgrade :)
v1.5.0-dev-1977-gdf32564be Gregory Hainaut 2017-03-27 21:39:33 Download gsdx: workaround AVX2 generated code by GCC See commit for the full details. v2: use a direct access to the union field instead of extract32 It gives us both optimal and working code.
v1.5.0-dev-1976-g82405982f FlatOutPS2 2017-03-18 14:19:48 Download GSdx: Add merge sprite hack to GSdx hacks dialog Adds merge sprite hack to GSDx hacks dialog And ports merge sprite hack to Direct3D renderers. Special thanks to my keyboards Ctrl, c and v buttons for all their hard work in porting this hack.
v1.5.0-dev-1975-g557b67223 FlatOutPS2 2017-03-03 22:18:49 No build GSdx: Unscale Point and Line Direct3D11 port Ports the "Unscale Point and Line" hack to the Direct3D11 Hardware renderer. And enables the "Unscale Point and Line" hack for Custom Resolutions with Direct3D11 and OpenGL.
v1.5.0-dev-1974-g117c24959 FlatOutPS2 2017-03-03 22:12:23 No build GSdx: Add Windows GUI for split texture filtering option Adds Windows GUI elements of the split texture filtering options. Bilinear Texture Filtering is moved to the top section of the main GSdx window, and Trilinear Filtering is moved to Hacks.
v1.5.0-dev-1973-gcb0a430aa FlatOutPS2 2017-02-23 22:53:02 No build GSdx: Shader & OSD window update Adds Texture Filtering Of Display option to the Shader dialog window Windows UI. Updates the layouts of the Shader and OSD dialog windows to more closely resemble the Linux GUI.
v1.5.0-dev-1972-gdf5278df7 FlatOutPS2 2017-02-23 22:51:10 No build GSdx: Main & Hacks window update Reorganizes Hacks dialog window. Adds UI elements for the Memory Wrapping and HPO v2/Special commits Adds advanced OpenGL functions "Geometry Shader" and "Image Load Store" to the Windows UI. Renames "Configure Hacks" to "Advanced Settings and Hacks", to more closely resemble the Linux GUI.
v1.5.0-dev-1971-g975441dfe FlatOutPS2 2017-02-17 10:59:21 No build GSdx: Direct3D port of HPO special/V2 Adds a port of the new Half-pixel Offset options for the Direct3D Hardware renderers.
v1.5.0-dev-1970-g2d591182c FlatOutPS2 2017-02-04 14:50:36 No build GSdx: Memory Wrapping Windows port Adds GS Memory Wrapping hack to Windows. Enabling the hack will fix cut-off cutscenes in Wallace & Gromit: The Curse of the Were-Rabbit and Thrillville.
v1.5.0-dev-1969-g41fb11d84 Gregory Hainaut 2017-03-31 22:14:29 Download gsdx: cpu detection take 3! Don't use 64 bits type in Xbyak::Cpu Recent GCC uses SSE4/AVX code to optimize the 64 bits operation. It is bad idea as it would generate an illegal instruction on older CPU.
v1.5.0-dev-1968-gbcc016010 FlatOutPS2 2017-03-25 14:09:13 Download GameIndex: minor update Update compatibility info for 2 games based on compatibility reports I made earlier. Fixes title for the PAL and NTSC-U releases of Tokyo Xtreme Racer Drift 2. And adds a fix for Sled Storm(confirmed to be required for both the PAL(SLES-50683) and NTSC-U(SLUS-20363) versions).
v1.5.0-dev-1967-g4c84a99f6 FlatOutPS2 2017-03-31 14:01:46 No build PCSX2: Console log widescreen patch folder message improvement Improves the widescreen patch message when loading from the cheats_ws folder instead of the archive.
v1.5.0-dev-1966-gb4001e65e FlatOutPS2 2017-03-24 23:46:43 No build PCSX2: Console log plugin message update Remove full path from every plugin binding and only add it to the preceding "Loading Plugins..." line. Instead the revision date and version number are printed for each plugin to make it easier to identify issues with plugin versions.
v1.5.0-dev-1965-g82ad1392e FlatOutPS2 2017-03-29 17:15:50 Download GSdx: Move Ace Combat 4 CRC hack to aggressive level and fix spelling issues Ace Combat 4 CRC hack removes clouds for a good speed boost, which removes both 3D clouds(invisible with Hardware renderers, but cause slowdown) and 2D background clouds. Removes blur from player airplane. This hack also removes rockets, shows explosions(invisible without CRC hack) as garbage data, causes flickering issues with the HUD, and in some (night) missions removes the HUD altogether. The CRC hack has been moved to the aggressive level. Aggressive is misspeled several times in the file, this has been adressed.
v1.5.0-dev-1964-g815ac8be0 Jonathan Li 2017-03-30 18:55:38 Download gsdx:cmake: Fix logo dependency issue Changes to the dependencies of the generated logo files did not trigger a rebuild of the files. Use add_custom_command instead of execute_process so build dependencies can be specified. Also prevent the generated files from polluting the source directory.
v1.5.0-dev-1963-gba94643f0 Jonathan Li 2017-03-30 18:45:49 No build gsdx:linux: Fix missing logo on some Linux distros The pixdata format loader has been removed from recent versions of gdk2-pixbuf, so the logo doesn't load. Avoid preprocessing the data and leave the logo as an embedded bitmap file.
v1.5.0-dev-1962-gae73356ec Jonathan Li 2017-03-30 02:10:48 Download gsdx: Avoid const strings in header file This prevents each .cpp file that included stdafx.h (IOW everything) from having its own copy of the strings.
v1.5.0-dev-1961-g38c2de3ae Akash 2017-03-16 18:13:32 Download GSdx-PCRTC: Minor modification to NTSC saturation Allow the output circuit saturation to take place at cases where one of the output circuit is enabled with frame mode rendering, I'm not sure it would be safe to allow saturations when both of the output circuits are enabled with frame mode rendering. Unlike field mode rendering, frame mode doesn't use identical rectangles at same co-ordinates for output in two alternating fields and potentially they could use a much bigger output size when both of the output circuits are enabled and are separated without any intersection. So let's limit the saturation to only the cases where we detect a single output circuit for frame mode rendering. Fixes a regression in Devil May Cry 3 and Sky Gunner.
v1.5.0-dev-1960-ga18d624bc willkuer 2016-12-05 22:55:53 Download gsdx: Add an automatic CRC hack level If a user switches renderer they also have to remember to change the CRC hack level for the best user experience with the selected renderer. This commit adds a new automatic CRC level that autoselects the recommended CRC level for the selected renderer, so that a user doesn't have to make the change manually. coauthor: turtleli
v1.5.0-dev-1959-g439472d4f willkuer 2016-12-05 22:44:17 No build gsdx: Add template version of GetConfig It allows static_casts to be avoided for enum classes
v1.5.0-dev-1958-g85ddf6904 Jonathan Li 2017-03-24 09:54:58 No build gsdx: Improve OpenGL HW renderer checks If OpenGL software is the saved ini renderer and F9 is pressed to toggle to the hardware renderer, depth emulation will be disabled. This fixes that issue.
v1.5.0-dev-1957-ga5282daf9 Jonathan Li 2017-03-24 09:53:33 No build gsdx: Store the current renderer in GSdxApp
v1.5.0-dev-1956-g94f2ad926 Jonathan Li 2017-03-24 09:52:01 No build gsdx: Move renderer config loading from GSOpen2 to _GSOpen Some duplicate logic is avoided this way.
v1.5.0-dev-1955-g697765844 lightningterror 2017-03-28 23:02:19 No build GSdx ogl: SSO Workaround for AMD buggy drivers (#1858) GSdx ogl: SSO Workaround for AMD buggy drivers All 2017 drivers are now blacklisted. The BSOD/crash issue is still there so don't set Blending Accuracy to None! Shortened the message in the console making it more appealing.
v1.5.0-dev-1954-g2aa33e287 orbea 2017-03-21 21:38:47 Download Add crc hack for project metafalica Closes https://github.com/PCSX2/pcsx2/issues/1762
v1.5.0-dev-1953-gb123b6df8 pgert 2017-03-19 19:19:40 No build Swedish translation update.
v1.5.0-dev-1952-geb8ede38c Jonathan Li 2017-03-23 23:26:11 Download lilypad: Use l length modifier for wide character string w is Windows specific. Fixes a gcc and clang warning.
v1.5.0-dev-1951-gf1eff358d Jonathan Li 2017-03-23 02:33:35 No build gsdx:windows: Fix console output when replaying dumps
v1.5.0-dev-1950-gcf4194fef Jonathan Li 2017-03-22 19:15:07 Download pcsx2: Remove unused Windows files There's actually more (old cheats and patch browser?), but I don't know whether they'd be useful so I'll leave those alone for now.
v1.5.0-dev-1949-gf174d71ac Jonathan Li 2017-03-21 21:29:09 Download gsdx: Fix vsnprintf usage in format function -1 is only returned when there is an encoding error, and the va_list argument is indeterminate after being passed to vsnprintf. Use the return value to determine the buffer length, and call va_end and then va_start before vsnprintf is called again.
v1.5.0-dev-1948-gae2e8469b Jonathan Li 2017-03-21 20:15:09 No build gsdx: Remove ancient codeblocks file
v1.5.0-dev-1947-g4fff0e952 Jonathan Li 2017-03-21 20:14:49 No build 3rdparty:freetype: Use zlib in 3rdparty instead of internal version Reduces the GSdx DLL size slightly (14kb with VS2017)
v1.5.0-dev-1946-g67d9436f2 Jonathan Li 2017-03-21 20:11:37 No build gsdx: Remove unused and incomplete GSDeviceSW
v1.5.0-dev-1945-g178f31f4c Jonathan Li 2017-03-21 20:10:10 No build pcsx2:mainframe: Remove some comments and unused prototypes The flag comment was wrong, the rest are mostly old leftovers/TODOs.
v1.5.0-dev-1944-ge344578a0 Jonathan Li 2017-03-21 20:06:34 No build pcsx2: Remove unused MenuId_Sys_Restart and related code
v1.5.0-dev-1943-g1837d43d9 Jonathan Li 2017-03-17 02:08:13 Download gui: Remove unused/incomplete panels/dialogs Also rearrange the CMakeLists.txt slightly so things are easier to find and to remove a duplicate entry.
v1.5.0-dev-1942-gfb174b482 Jonathan Li 2017-03-17 01:48:34 No build pcsx2: Remove unused/incomplete stuck/wait for thread dialogs
v1.5.0-dev-1941-g448ca97d9 Jonathan Li 2017-03-15 01:19:13 No build gsdx: Avoid "using namespace std" in spsc queue
v1.5.0-dev-1940-g9865270e6 Gregory Hainaut 2017-03-18 09:58:01 Download gsdx: split GSVector.h into smaller files
v1.5.0-dev-1939-gf3a89f59e FlatOutPS2 2017-03-10 14:47:24 Download LilyPad: General fixes and UI improvements Some general fixes and UI improvements. Adds Reset Configuration to Input/Force Feedback configuration screens that resets the configuration for the selected control(s). Adds Restore Defaults button to the General tab that deletes all LilyPad Settings and bindings and resets to the default settings. Adds double-click functionality to the PAD list on the General tab, which will now send the user straight to the corresponding PAD tab.
v1.5.0-dev-1938-g84a8fdadc FlatOutPS2 2017-03-10 14:45:39 No build LilyPad: Fix F4 button (PCSX2 FrameLimiter toggle) getting blocked Fixes issue where losing focus after pressing alt-tab would end up blocking the F4 button (which is used for turning the PCSX2 FrameLimiter on and off). Fixes: https://github.com/PCSX2/pcsx2/issues/1797
v1.5.0-dev-1937-gbd45bab34 FlatOutPS2 2017-02-09 22:37:59 No build LilyPad: Display a warning when all controls are inactive Displays a console warning if no controls/controllers are active and the emulation cannot be controlled.
v1.5.0-dev-1936-g2ea078beb FlatOutPS2 2017-02-09 20:37:49 No build LilyPad: Add Quick Setup Adds quick setup that allows for quickly setting up all the default pad buttons without having to click on each one separately. Hides special inputs(inputs that aren't available on a PS(2) controller) by default.
v1.5.0-dev-1935-g3075ec220 FlatOutPS2 2017-02-01 12:23:14 No build LilyPad: Improve analog/pressure sensitive detection Improves detection of analog or pressure sensitive support, which previously made some games unable to detect the correct mode.
v1.5.0-dev-1934-ga3efc7725 Gregory Hainaut 2017-03-12 17:26:20 Download gsdx ogl: use an HLE shader to avoid upscaling line in ICO ICO uses a depth of field effect for the fog. Depth is extracted into the alpha channel of a texture. And then used as blending factor. You need a 1:1 texture/pixel mapping otherwise you will line at boundaries. In order to extract the DoF, ICO moves the depth buffer around the GS memory. Memory moves are implemented in the not-scaled world. It means that we can't have the above 1:1 ratio. And we don't know anymore that data are coming from the current depth buffer. The solution: I reused an HLE channel shader to read the depth buffer directly. This way I have the guarantee that pixel/depth are aligned. Close #1816
v1.5.0-dev-1933-g1a768ca43 Gregory Hainaut 2017-03-12 23:22:45 Download gsdx sw: sync thread if current target pages are already used by input texture Otherwise you have a write before read typical race condition. It works most of the time because textures are stored in temporary buffers (aka texture cache). So the race condition requires texture invalidation in the mix. I hope the perf impact will be small enough. Fix #1691 Blood Will Tell: gray scale effect description Frame is renderer in 0x700 Sync 0x700 (RT will be used as input) Foreach page of frame // The missing Sync was this one. You can't copy new data to 0x2800 // until you finish the rendering that use 0x2800 as input texture // (AKA end of this foreach loop) Sync 0x2800 (not the first iteration, texture will be used as a RT) Copy page from 0x700+offset to 0x2800 Sync 0x2800 (RT will be used as input) Render Effect line1 from 0x2800 to 0x700
v1.5.0-dev-1932-g559f64ee4 Jonathan Li 2017-03-14 00:57:28 Download pcsx2: Remove VS2013 ifdefs
v1.5.0-dev-1931-gc498833c2 Jonathan Li 2017-03-14 00:57:15 No build gsdx: Remove VS2013 stuff
v1.5.0-dev-1930-g0af80b7c8 Gregory Hainaut 2017-03-13 22:55:47 Download gsdx: restore the order of the texture filtering option It was modified by mistake with previous filtering refactoring
v1.5.0-dev-1929-g4227a5bb5 Gregory Hainaut 2017-03-13 19:41:19 Download debugger: add eu bios info
v1.5.0-dev-1928-g84222a974 Gregory Hainaut 2017-03-13 19:24:40 No build gamedb: wrong entry (duplicated) Close #915
v1.5.0-dev-1927-g0e2d61d42 Gregory Hainaut 2017-03-12 23:36:59 Download i10n: add nb_NO mo files
v1.5.0-dev-1926-g58df02e97 Jonathan Li 2017-03-12 15:59:01 Download ci|mscompile: Remove VS2013 configurations VS2017 hasn't been added to mscompile since a VC150COMNTOOLS environment variable isn't set when VS2017 is installed.
v1.5.0-dev-1925-g5c1023a33 Jonathan Li 2017-03-12 01:04:09 Download spu2-x:windows: Replace GUIDFromString with IIDFromString Does the same thing.
v1.5.0-dev-1924-g4889e9783 DandelionSprout 2017-03-11 17:41:55 Download Norwegian translation update (#1850) i10n: update Norwegian po files
v1.5.0-dev-1923-gf423cf73c Akash 2017-03-11 16:00:40 Download GSdx: Fix Alpha test value initialization Alpha test should only be disabled when writes to all of the alpha bits in the Framebuffer are masked. Fixes a regression in Dragon Ball Z: Budokai 3 scouter image rendering.
v1.5.0-dev-1922-g7d3c85081 Gregory Hainaut 2017-03-11 00:24:38 Download gsdx ogl: improve ST/Q precision When a float overflow is detected, geometry shader is disabled. And ST/Q is done on the CPU It will help Issue 551 Issue 1684
v1.5.0-dev-1921-g6d6ed1a20 Gregory Hainaut 2017-03-03 17:01:13 Download gsdx sw: do const q division in ConvertVertexBuffer It allow to do the division before the size multiplication It avoid a float overflow if T is too big. Old behavior: (T * size) / Q New behavior: (T / Q) * size Performance Note: * Rcp was replaced by a slow division (more accurate) * At least we avoid a 2nd loop on the vertex buffer It helps on Pro Soccer Club and Galerians Ash rendering Tric Note: SPRITE must be handled differently because the 'q' of first vertex could be invalid
v1.5.0-dev-1920-g611239db5 Gregory Hainaut 2017-03-02 19:26:37 No build gsdx: handle float overflow on Q in vertex trace Replace the fast reciprocal with a slower division when we detect a too big Q value. Improve #551, #1684
v1.5.0-dev-1919-gf862f5be0 Gregory Hainaut 2017-02-28 19:56:03 No build gsdx sw: use accurate division for the C reference implementation Speed isn't important here. It would allow to compare the rendering with the JIT implementation. If it is necessary we could an option for the JIT.
v1.5.0-dev-1918-gb54a824ab Gregory Hainaut 2017-02-24 17:55:39 Download gsdx: split texture filtering option Bilinear applies to all renderer * Common code done in GSVertexTrace * Extend it with forced but sprite (trade-off between linear/upscale glitches) * Linux GUI option was moved at the top with the renderer selection Trilinear is moved to OGL hack close #1837 Thanks to Flatout for the review and feedback. It will take care to update the Window GUI :)
v1.5.0-dev-1917-gf443804b3 Akash 2017-02-14 17:16:00 Download PCSX2-Git: Move the Q&A section content Removed the superfluous table and moved the Appveyor, Travis CI and Coverity status boxes to the top to make it easily noticeable.
v1.5.0-dev-1916-gb1de70c52 Akash 2017-02-14 17:07:17 No build PCSX2-Git: Move screenshots to a new section The previous placement of the screenshots were inconsistent and they were just arbitrarily placed in different sections of the ReadMe file, moving them to a separate "Screenshot" section to make them look more organized.
v1.5.0-dev-1915-g05a186af8 bositman 2017-02-13 21:57:48 No build Add new images 2/2
v1.5.0-dev-1914-gb538c8fe7 bositman 2017-02-13 21:44:14 No build Removing broken images - Adding new ones 1/2 Because changing them with one commit fails for some magical reason -_-
v1.5.0-dev-1913-gec7781f1f Jonathan Li 2017-03-07 20:47:54 Download windows: Fix VS project file issues Fixes "project out of date" issue for wx_config on VS2017. Fixes whole program optimisation possibly not being applied on release builds for USBqemu (it may have been applied, but I can't actually tell, and now it at least shows properly in the VS property editor).
v1.5.0-dev-1912-g91f805675 Gregory Hainaut 2017-03-05 22:16:01 Download gsdx: dump xyoffset register
v1.5.0-dev-1911-g0a5f796c3 Gregory Hainaut 2017-03-05 20:23:59 Download gsdx sw: missing texture due to wrong optimization fix Typical bug, missing/wrong texture on the SW renderer but working fine on the HW renderer Debugged on ATV Quad Power Racing 2 but I suspect couple of game are impacted Bug description: GSdx flatten the Q value of sprite. So m_vt.m_eq.q is true when Q(2N+1) are the same. Q(2N) values could be random. The fix replaces Q0 by Q1 for the uniform Q value.
v1.5.0-dev-1910-g438fbf31c Gregory Hainaut 2017-02-27 19:40:05 Download gsdx sw: rcp introduce bad rounding on the grandient Division is slower but more accurate. Fix rendering issue on Xenosaga (batte slot)/Jak3 (skin color) Coauthor:pseudonym Fix issue #1769
v1.5.0-dev-1909-gae8aa358e Gregory Hainaut 2017-02-23 18:27:22 Download gsdx: move window creation before renderer/device setup
v1.5.0-dev-1908-gda2bf4e36 Gregory Hainaut 2017-02-22 22:54:51 No build gsdx: reduce the complexity on window creation Improve code sharing between OS Use vector to handle priority Throw in GSWndDX create in case of error
v1.5.0-dev-1907-g9ff385f6f Gregory Hainaut 2017-02-22 22:02:34 No build gsdx: use shared_ptr instead of raw GSWnd*
v1.5.0-dev-1906-g714fcaaad Gregory Hainaut 2017-02-22 21:31:14 No build gsdx ogl: move the validation of the gl context in the window
v1.5.0-dev-1905-gb3836c58d Gregory Hainaut 2017-02-26 16:09:55 Download gsdx ogl: properly plug the new HPO option
v1.5.0-dev-1904-g646c02a5e Gregory Hainaut 2017-02-26 16:06:24 No build gsdx linux: update GUI based on previous commit
v1.5.0-dev-1903-g4a6a3af41 woj1993 2017-02-25 15:35:32 No build gsdx windows: update gui to add a HPO v2 checkbox Squash done by greg v2: update tooltip
v1.5.0-dev-1902-g8f0205223 Akash 2017-02-24 11:36:32 Download Plugin-Function: Add OSD for incomplete/corrupt savestates Previously, the OSD neglected to mention any sort of message when the savestate load is failed, the following patch now also prints a message on OSD when detecting such cases of loading an incomplete/corrupt savestate.
v1.5.0-dev-1901-g489a89ae8 refractionpcsx2 2017-02-23 12:39:13 Download Merge: 607e01690 6862106de Merge pull request #1835 from volodymyrkutsenko/vu0_cfc2_tpc_adjustment VU0: fix for Street Fighter EX3 and R: Racing Evolution
v1.5.0-dev-1899-g607e01690 uyjulian 2017-02-05 17:39:31 Download Make fps2bios compilable with latest PS2 toolchain
v1.5.0-dev-1898-g500d2e076 Akash 2017-02-08 17:09:33 No build GSdx-PCRTC: Apply saturation only for field mode Previously, the NTSC saturation was also applied for double scan mode (Interlaced and Frame) where the developers send double the height to the DISP registers, saturation shouldn't be performed at such cases as the developers could send a value of 780 while the real size of the output would be 390 due to double scan mode. Doing the saturation later after identifying the real size also seems a bit counter-intuitive as we haven't discovered any cases where double scan games require the NTSC saturation hack. So let's just apply the saturation only for Interlaced (Field) Mode and omit the saturation step for other modes.
v1.5.0-dev-1897-g17b33afd6 Akash 2017-02-08 16:57:29 No build GSdx-PCRTC: Move hacks away from GetDisplayRect() Isolate all the hacks into a separate subroutine and properly document about them, should make it easier for people to understand the display rectangle setup code, the hacks were totally messing up the readability of the function earlier.
v1.5.0-dev-1896-g319b3dabd Akash 2017-02-13 12:52:51 No build GSdx-Windows: Automatic CRC hack level selection Default to "Partial" CRC hack level when the GPU's best renderer is determined as the OpenGL hardware renderer.
v1.5.0-dev-1895-gff89619b0 Akash 2017-02-13 12:16:27 No build GSdx: Add an Enumeration for CRC Hack level
v1.5.0-dev-1895-g6862106de Volodymyr Kutsenko 2017-02-23 01:37:33 No build VU0: added a special case to the CFC2 instruction if it copies the value from the TPC register (fixes Street Fighter EX3 #954 and R Racing Evolution the invisible cars issue)
v1.5.0-dev-1894-g726f9d531 Gregory Hainaut 2017-02-18 11:57:47 Download gsdx ogl: improve error message on windows * Common function * Print an error id * Don't exit on bad setpixelformat (it is illegal to call it twice)
v1.5.0-dev-1893-gf3adf4bf5 Gregory Hainaut 2017-02-18 20:11:56 Download gsdx ogl: texture barrier is optional too
v1.5.0-dev-1892-g193d9f838 Gregory Hainaut 2017-02-18 19:43:44 Download gsdx ogl: mark 2 DSA functions as optional
v1.5.0-dev-1891-g1ff6eec1e Jonathan Li 2017-02-14 19:05:38 Download isoreader:gzip: Avoid shallow copying z_stream objects This prevents the internal state of the objects from becoming inconsistent, which causes inflate() to fail with recent zlib versions (1.2.9 and later).
v1.5.0-dev-1890-gc218ef397 Jonathan Li 2017-02-14 19:03:54 No build 3rdparty: Update zlib from 1.2.8 to 1.2.11
v1.5.0-dev-1889-g674d22321 Gregory Hainaut 2017-02-17 19:20:42 Download gsdx wgl: drop GL2.0 context and avoid a context leak Namely detach/delete context before throwing
v1.5.0-dev-1888-gcdb71101a Gregory Hainaut 2017-02-17 17:44:26 Download gsdx ogl: As Intel is too cheap to provide GL_ARB_direct_state_access on theirs expensive iGPUs Add a "slower" emulation of the extension... Hopefully it will allow to start openGL on haswell (maybe broadwell) and later.
v1.5.0-dev-1887-g26993380b Gregory Hainaut 2017-02-17 17:14:41 No build gsdx-ogl: black list 2016/2017.1 AMD driver Based on AMD feedback, I'm might blacklist all 2017 drivers too.
v1.5.0-dev-1886-gda1bb4361 Gregory Hainaut 2017-02-16 19:50:33 Download cmake: Add various missing file in CMakeLists.txt Add some windows code path. It would reduce the burden to port Cmake to windows. (sill miss 3rdparty/some plugins/...)
v1.5.0-dev-1885-gf86ea9f19 Robert Neumann 2017-02-11 14:48:21 Download GameIndex.dbf: Removed Shin Megami Tensei Digital Devil Saga series EE timing hack
v1.5.0-dev-1884-g0610690fa Gregory Hainaut 2017-02-11 14:02:48 Download Merge: 213fa1c14 de962d3e7 Merge pull request #1814 from PCSX2/greg/gsdx-wgl-context gsdx wgl: retry to create a context without advance flag
v1.5.0-dev-1883-gde962d3e7 Gregory Hainaut 2017-02-10 22:26:41 No build gsdx wgl: retry to create a context without advance flag Hopefully it will support more drivers #1813
v1.5.0-dev-1882-g213fa1c14 Gregory Hainaut 2017-02-08 19:30:53 Download gsdx sw: init completely m_scanline buffer The buffer contains extra room to avoid a segmentation fault due to an overflow. Unfortunately the end of the buffer wasn't initialized which can lead to unexpected behavior. Based on issue #1806 it could impact Guilty Gear X2
v1.5.0-dev-1881-g2a2a02279 Gregory Hainaut 2017-02-08 19:11:02 No build gsdx ogl: add a texture barrier when target is read back Fix graphical corruption in Nouveau/BUA/devil may cry Issue #1805
v1.5.0-dev-1880-gba91c8f0c Gregory Hainaut 2017-02-03 23:31:01 No build gsdx opencl: warning+compilation fixes
v1.5.0-dev-1879-gc232f90d6 Gregory Hainaut 2017-02-03 23:30:25 No build cmake: add an option to enable openCL Note: nothing work
v1.5.0-dev-1878-gd0b1162b1 Gregory Hainaut 2017-02-03 18:30:27 No build gsdx ogl: drop fallback of GL_ARB_clear_texture Mesa AMD was updated :) all drivers[1] that support GL_ARB_shader_image_load_store got GL_ARB_clear_texture [1] Intel driver misses others extensions to run GSdx
v1.5.0-dev-1877-g63944e8c4 Gregory Hainaut 2017-02-03 17:33:07 No build gsdx ogl: allow to start without GL_ARB_texture_barrier Rendering will be corrupted (for advance effects) if the driver doesn't support it. However it allow to run with Mesa software emulation (or inside a virtual machine) Note: mesa still requires an override of the buffer storage extension MESA_EXTENSION_OVERRIDE=GL_ARB_buffer_storage
v1.5.0-dev-1876-g35ed991ab Gregory Hainaut 2017-02-03 19:28:30 No build pcsx2: set the size of the vector in the constructor
v1.5.0-dev-1875-g23d081ab2 Gregory Hainaut 2017-02-01 17:51:22 Download common: remove an old gcc workaround
v1.5.0-dev-1874-g6d7b1f9db Gregory Hainaut 2017-02-01 17:38:58 No build common: move ssappendf in DisR59000asm.cpp Legacy function to print EE opcode. It doesn't worth an extra file.
v1.5.0-dev-1873-g965fccaff Gregory Hainaut 2017-02-01 17:13:11 No build common: use C++11 version vssappendf * use std::vector instead of VLA * remove windows code (optimization is useless here)
v1.5.0-dev-1872-gdc42c65df Gregory Hainaut 2017-01-30 18:23:52 No build gsdx: requires/allow BMI instruction in AVX2 build So far BMI is inclusive in AVX2 CPU. Help compiler to generate better code
v1.5.0-dev-1871-geda22c241 Akash 2017-01-30 17:26:21 Download GSdx: Improve robustness of ComboBoxInit() Previously, the combobox will reach an indeterminate state whenever it's passed with a value out of range via ComboBoxInit(). To avoid such cases, let's initialize the current selection of the combobox with the front element of the settings vector whenever we detect an out of range value which is not declared in the vector. To reproduce the issue, set "Renderer" to some sort of crazy value like 50 in the GSdx.ini file and it'll mess up the whole GSdx plugin dialog really bad. This patch prevents such undesirable behavior by simply selecting the front element in the vector when we read an unsupported value.
v1.5.0-dev-1870-gc56ac2cf3 Huud 2017-02-01 11:30:41 Download PCSX2: Remove Unused And Unneeded Argument. (#1799) EE interpeter: remove unused argument rdd is neither used, nor needed. It appears it was there to pass the _Rd_ word to write to, but the writing was moved to PHMSBH() to have one "if (_Rd_)". Add a note on undefined behavior
v1.5.0-dev-1869-gaf38b8bf9 Jonathan Li 2017-01-31 22:47:07 Download pcsx2: Avoid having to translate the same strings twice Both strings have almost identical strings present elsewhere in the code, the only difference being that they use one less space.
v1.5.0-dev-1868-gc65e467c8 Jonathan Li 2017-01-31 22:45:10 No build pcsx2:windows: Fix unreferenced local variable warning Also fix some typos in the warning messages.
v1.5.0-dev-1867-g5751e3818 Gregory Hainaut 2017-01-27 18:25:25 Download gsdx: use range loop instead of for_each
v1.5.0-dev-1866-gcf71049bd Gregory Hainaut 2017-01-26 18:53:16 No build gsdx tc: use unsigned constant Help the compiler to generate better code C code: uint32 addr = (i >> 3u) % MAX_BLOCKS; uint32 row = addr >> 5u; uint32 col = 1 << (addr & 31u); ASM Before f48: mov eax,esi f4a: mov ecx,esi f4c: mov edx,DWORD PTR [ebp+0x8] f4f: sar eax,0x1f f52: sar ecx,0x3 f55: shr eax,0x12 f58: add ecx,eax f5a: and ecx,0x3fff f60: sub ecx,eax f62: mov eax,0x1 f67: shl eax,cl f69: shr ecx,0x5 f6c: lea edx,[edx+ecx*4] ASM After f48: mov ecx,edi f4a: mov eax,0x1 f4f: sar ecx,0x3 f52: shl eax,cl f54: shr ecx,0x3 f57: and ecx,0x7fc f5d: add ecx,DWORD PTR [ebp+0x8]
v1.5.0-dev-1865-gda054a2aa Gregory Hainaut 2017-01-24 18:39:48 No build gsdx: remove useless debug log
v1.5.0-dev-1864-g09b8aaed7 Gregory Hainaut 2017-01-22 22:27:38 No build gsdx tc: extend the wrap option to the texture cache
v1.5.0-dev-1863-gbf1087340 Akash 2017-01-23 06:14:26 Download GSdx: Remove useless check and add debug messages IsEnabled() check is already done in GetDisplayRect, so it's pointless to do it here. Also updated a debug message in the GetFrameRect() function.
v1.5.0-dev-1862-ga2cdcb4e4 Akash 2017-01-23 05:36:37 No build GSdx-PCRTC: Improve output circuit selection Previously, the auto output circuit selection of the GSdx wasn't good, it simply defaulted to the second output circuit even when the first output circuit is also enabled. The new algorithm for auto selecting returns the merged rectangle dimensions when both of the output circuits are enabled and if the condition for merge is not satisfied then it returns the bigger output circuit.
v1.5.0-dev-1861-gbccc3ef25 Gregory Hainaut 2017-01-30 15:28:33 No build Merge: 72d54d3df e5e601eb7 Merge pull request #1770 from np511/gcc-cleanup Cleanup GCC warnings - still needs some work
v1.5.0-dev-1856-g72d54d3df Gregory Hainaut 2017-01-27 14:20:46 Download Merge: 9393b20e1 7ff28ab5a Merge pull request #1792 from FlatOutPS2/Core GameDB: Add game fixes for Silent Hill 2 and 3
v1.5.0-dev-1854-g9393b20e1 Gregory Hainaut 2017-01-27 11:10:07 Download Merge: 754045b6f 03acb2221 Merge pull request #1791 from turtleli/remove-old-cdvd Remove old cdvd plugins
v1.5.0-dev-1848-g754045b6f Jonathan Li 2017-01-26 00:42:05 No build gsdx:windows: Remove SSSE3 and AVX configurations
v1.5.0-dev-1847-g972c907ac Gregory Hainaut 2017-01-27 11:05:47 No build Merge: f0393e50c 56c2d20b9 Merge pull request #1794 from turtleli/add-cdvd-block-dump-menu pcsx2:gui: Add menu item for creating block dumps
v1.5.0-dev-1845-gf0393e50c lightningterror 2017-01-27 11:00:23 Download GSdx: Windows gui updates (#1768) * Rename CRC Hack Level "Full (Safest)" to "Full (Direct3D Recommended)" * add link/info of AMD driver epic fail status
v1.5.0-dev-1844-g625c4a9a0 Jonathan Li 2017-01-27 01:22:44 Download Merge: 1cf30584f 8d00ae25c Merge pull request #1751 from FlatOutPS2/Lily LilyPad: Another GUI update and add more new functions
v1.5.0-dev-1839-g56c2d20b9 Jonathan Li 2017-01-26 19:46:14 No build pcsx2:gui: Add menu item for creating block dumps
v1.5.0-dev-1838-g1cf30584f lightningterror 2017-01-26 03:25:11 Download CP update Replace Gregory's name with PCSX2 Dev Team
v1.5.0-dev-1837-g1ecb5aed0 lightningterror 2017-01-23 17:20:35 No build Update Copyright v2 Revernt changes , update Gregory's name
v1.5.0-dev-1836-g0b93aa5d1 lightningterror 2017-01-23 17:08:34 No build Revert "Update Copyright notices/disclaimers 2017" This reverts commit fc5bdb771f9da331f0bd5447cc029a495fb82fd7.
v1.5.0-dev-1835-g7ff28ab5a FlatOutPS2 2017-01-26 15:15:38 No build GameDB: Add fixes for Silent Hill 2 and 3 Adds FMVinSoftwareHack gamefix to the game fixes list and activates it for Silent Hill 2 and 3.
v1.5.0-dev-1835-g3d4e1c124 lightningterror 2017-01-14 22:56:01 No build Update Copyright notices/disclaimers 2017 Update all Copyright notices/disclaimers in scripts to 2017
v1.5.0-dev-1834-g096c9316b Gregory Hainaut 2017-01-23 19:14:43 Download gsdx cl: fix various compilation issues and a couple of warnings I didn't fix all the warnings (purpose was to realign code with "recent" update) Linux note: only miss 2 major items * res/tfx.cl loading * device descriptor * And various bug fixes ;)
v1.5.0-dev-1833-gd67b9cba1 Gregory Hainaut 2017-01-22 23:05:02 No build gsdx tc: merge page coverage code A function was already done for openCL. Use the same for others renderers
v1.5.0-dev-1832-g5c7c9452d Gregory Hainaut 2017-01-22 21:47:05 Download onepad|gsdx: remove useless debug messages
v1.5.0-dev-1831-g1e7fd83ac Gregory Hainaut 2017-01-22 19:05:23 Download gsdx|spu2x: fix %d/%u in printf (cppcheck)
v1.5.0-dev-1830-g077ae2e6a Gregory Hainaut 2017-01-22 18:44:07 No build gsdx: use (void)(0) for empty statement Reduce warning in cppcheck
v1.5.0-dev-1829-g28e1f87d9 Gregory Hainaut 2017-01-22 18:44:56 No build build.sh: reduce the number of define for cppcheck analysis + add cdvd giga
v1.5.0-dev-1828-g1a5f01ca9 Jonathan Li 2017-01-10 23:05:18 Download man-page: Update and use mdoc macros [skip ci]
v1.5.0-dev-1827-g1d2ce62b2 Gregory Hainaut 2017-01-22 16:52:14 Download gsdx tc: comment dead code
v1.5.0-dev-1826-gd9efbfb17 Gregory Hainaut 2017-01-22 16:50:55 No build pcsx2: don't use npos as array index
v1.5.0-dev-1825-g6f9feee75 Gregory Hainaut 2017-01-22 16:45:49 No build common: init m_vtune_id
v1.5.0-dev-1824-g701743a4e Gregory Hainaut 2017-01-22 16:43:35 No build gsdx boost queue: init all states
v1.5.0-dev-1823-g9183d1d2c Gregory Hainaut 2017-01-22 16:42:01 No build gsdx osd: set m_face to null in case of error
v1.5.0-dev-1822-g9120c3bfb Gregory Hainaut 2017-01-22 16:34:27 No build onepad: init all fields of objects
v1.5.0-dev-1821-g5d119bec3 Gregory Hainaut 2017-01-22 16:23:40 No build vif: init field in constructor + remove empty function
v1.5.0-dev-1820-gad7892bd1 Gregory Hainaut 2017-01-22 16:10:43 No build svu: init all field of RANGE struct
v1.5.0-dev-1820-g03acb2221 Jonathan Li 2017-01-14 02:17:29 No build plugins: Remove cdvdlinuz Superseded by PCSX2 internal ISO reader and cdvdGigaherz.
v1.5.0-dev-1819-g33a767219 Gregory Hainaut 2017-01-22 16:06:54 No build spu2x: use default contructor of the compiler
v1.5.0-dev-1819-g9b110d8c3 Jonathan Li 2017-01-14 02:17:12 No build plugins: Remove CDVDisoEFP Superseded by PCSX2 internal ISO reader and cdvdGigaherz.
v1.5.0-dev-1818-g44b555223 Gregory Hainaut 2017-01-22 15:42:14 Download MTVU: hide ring buffer pointer bug under the carpet There is a bug lurking around (intro of SotC). Unfortunately, I didn't find it. So instead, I added a safety net in the ring buffer reservation.
v1.5.0-dev-1818-g0ad5abbbf Jonathan Li 2017-01-14 02:16:52 No build 3rdparty: Remove bzip2 Now unused.
v1.5.0-dev-1817-gcb64cb6ab Jonathan Li 2017-01-14 02:16:44 No build plugins: Remove CDVDiso Superseded by PCSX2 internal ISO reader.
v1.5.0-dev-1817-g81adc3ef4 Gregory Hainaut 2017-01-20 18:20:51 Download gsdx ogl: don't use per buffer blending It increases the number of state that driver must handle.
v1.5.0-dev-1816-g3400d7eec Gregory Hainaut 2017-01-18 19:26:32 No build i10n: update es mo file
v1.5.0-dev-1816-g6aef44271 Jonathan Li 2017-01-14 02:16:19 No build plugins: Remove CDVDolio Superseded by PCSX2 internal ISO reader and cdvdGigaherz.
v1.5.0-dev-1815-g0d659a1b4 Akash 2017-01-14 14:55:19 Download GSdx: Improve captured screenshots naming Previously, when F8 was triggered multiple times in a single second, the latest captured image would replace the previous captured one as it has the same name as the previous image. The following patch detects such cases and adds a number along with the filename when new image capture is requested under the same time as the previous capture.
v1.5.0-dev-1814-g21612cafc Gregory Hainaut 2017-01-18 19:12:26 Download Merge: 671a57521 24c780c88 Merge branch 'greg/mtvu-mtgs-lockless'
v1.5.0-dev-1807-g24c780c88 Gregory Hainaut 2017-01-07 14:31:10 No build MTVU/GS: try to relax the readAmount atomic operation I suspect it to be the same on x86 The real issue is the various atomic in FinishGSPacketMTVU which I'm afraid will create some cpu stall
v1.5.0-dev-1806-ge3d1871f8 Gregory Hainaut 2017-01-18 19:10:05 No build MTVU: small thread scheduling improvement * Use yield to avoid a spin loop during WAIT * Don't flush the full buffer when we miss space
v1.5.0-dev-1805-gfff523063 Gregory Hainaut 2017-01-05 21:47:56 No build MTVU: redo properly atomic management around the MTVU ring buffer The ring buffer is composed of severals read/write by transaction. Atomic operations are only required at the start/end of the full transaction. In the middle, you can use normal variable (optimization opportunity for the compiler) Use acquire/release semantics on isBusy and vuCycles to remain 100% safe (relaxed might be doable but better be safe than sorry) Use dedicated cache line for atomic variable to avoid any conflict between CPU
v1.5.0-dev-1805-g671a57521 refractionpcsx2 2017-01-18 09:28:02 Download Merge: 253057a76 70cec30dc refractionpcsx2 GameDB: Set VU rounding to nearest in Sonic R (Sonic Gems Collection).
v1.5.0-dev-1804-gd589be941 Gregory Hainaut 2017-01-05 09:55:59 No build GIF: remove 'done' of the GS_Packet struct The struct is copied in various ring buffer (hot path) We only need the return status of the function so use a reference instead of a state variable Side note: if we align the struct to 16B maybe the compiler can use SSE to copy it. Warning: it breaks save state compatibility
v1.5.0-dev-1803-g253057a76 Gregory Hainaut 2017-01-17 18:47:52 Download Merge: 8fe94ec07 240191dff Merge pull request #1777 from IlDucci/master Updating Spanish translation
v1.5.0-dev-1803-g7b3984059 Gregory Hainaut 2017-01-05 08:45:32 No build MTVU/MTGS: use a mutex free ring buffer Most of the time the mutex was likely optimized. Now we have the guarantee that thread won't block.
v1.5.0-dev-1802-ge4f4350bb Gregory Hainaut 2017-01-05 09:03:58 No build boost ring queue: dedicate cache line for atomic variable Bad for data cache ! But it might be better for atomic operation.
v1.5.0-dev-1802-g240191dff Víctor "IlDucci 2017-01-16 22:03:29 No build Updating Spanish translation Updating the Spanish translation with the latest updates.
v1.5.0-dev-1802-g70cec30dc Aced14 2017-01-17 05:25:28 No build GameDB: Set VU rounding to nearest in Sonic R (Sonic Gems Collection). Fixes #1759.
v1.5.0-dev-1801-g8779583bd Gregory Hainaut 2017-01-05 08:40:23 No build boost ring queue: use % to wrap the index For power of 2, it is replaced with a single and instruction. If it potentially faster than branch. But it worths a benchmark
v1.5.0-dev-1801-g8fe94ec07 Gregory Hainaut 2017-01-16 19:43:16 Download Merge: f9c202514 fffd829f8 Merge pull request #1776 from FlatOutPS2/DX Revert "gsdx tc: partial support of pseudo depth for Dx"
v1.5.0-dev-1800-gfffd829f8 FlatOutPS2 2017-01-16 17:51:02 No build Revert "gsdx tc: partial support of pseudo depth for Dx" This reverts commit https://github.com/PCSX2/pcsx2/commit/d6383e6c211e03a9bb036c6fc8655cd6bba8b9ff It created a regression in Everybody's Golf 4/Hot Shots Golf 4, breaking the renderering when depth emulation is disabled/when using a Direct3D Hardware renderer.
v1.5.0-dev-1800-g725aaccf5 Gregory Hainaut 2017-01-05 08:39:28 No build boost ring queue: extend the interface to ease replacement of dequeue class in core
v1.5.0-dev-1799-gf9c202514 Gregory Hainaut 2017-01-15 19:55:40 Download gsdx tc: avoid any pitfall with 1 << 31 Based on Turtleli feedback "1 << 31 is undefined in C++11, but defined in C++14"
v1.5.0-dev-1798-g87cf7b6d3 Gregory Hainaut 2017-01-12 21:17:01 No build gsdx tc: implement a safe RemoveAt The code is now a mirror of the ::add. So 1 insert == 1 erase This way it won't crash on future update. And it will support future GS memory wrapping improvement.
v1.5.0-dev-1797-gd1315b618 Gregory Hainaut 2017-01-12 21:04:00 No build gsdx tc: save list iterator to allow fast removal ZoE2: RemoveAt overhead plummet to 0.5%. It was 17% ! However insertion is a bit slower. Due to the begin() after the push_front v2: use std:: for lists and arrays
v1.5.0-dev-1796-g87fc4c1e4 Gregory Hainaut 2017-01-13 21:02:14 No build gsdx tc: skip draw call when input texture can't be fetched Avoid garbage on Full Spectrum Warrior
v1.5.0-dev-1795-ge5e601eb7 np511 2017-01-29 10:35:02 No build Use GResources API instead of deprecated inline
v1.5.0-dev-1795-g2f972b91a Gregory Hainaut 2017-01-11 22:10:41 No build gsdx tc: allow a hit on older depth buffer Avoid an issue when rendering take some shortcut (Full Spectrum Warrior) Close #1757
v1.5.0-dev-1794-g15d66cf33 np511 2017-01-29 10:34:34 No build Properly format
v1.5.0-dev-1794-g3acac3203 FlatOutPS2 2017-01-12 01:27:03 No build GSdx: Remove/move CRC hacks Removes Alpine Racer 3 hack. Issue has been resolved. Moves NanoBreaker hack. Issue has been resolved for OpenGL and hack has been moved to DX only. Moves Tri-Ace games hacks. Hacks are also necessary for OpenGL with "Partial" CRC Hack Level to prevent massive slowdown. Move Tales Of Legendia hack back as it's also necessary for OpenGL with "Partial" CRC Hack Level to prevent graphical issues. Close: https://github.com/PCSX2/pcsx2/issues/1698 Added PAL and NTSC-U CRC's for Ar tonelico II.
v1.5.0-dev-1793-g936d9edc4 np511 2017-01-29 10:31:16 No build Remove old/pointless code
v1.5.0-dev-1793-g52ec143a9 Jonathan Li 2017-01-12 19:43:08 Download gsdx:windows: Fix deprecated ATL attributes warning
v1.5.0-dev-1792-gfe1947ea4 Jonathan Li 2017-01-14 00:29:41 No build gsdx: Fix minor user visible typos Well. it should be better; but my grammar is questionable at times,
v1.5.0-dev-1792-gde6216b37 np511 2017-01-29 10:27:43 No build Remove warnings about ISO C++11 conformance
v1.5.0-dev-1791-g696510d22 Gregory Hainaut 2017-01-12 14:44:42 Download Merge: 8cf3a83dd f5e6c82e8 Merge pull request #1763 from guoyunhe/patch-1 Translate Simple Chinese in .desktop file
v1.5.0-dev-1790-gf5e6c82e8 Guo Yunhe 2017-01-12 12:32:59 No build Translate Simple Chinese in .desktop file Add Simple Chinese translation in .desktop file Change "Playstation" to "PlayStation". (Official name)
v1.5.0-dev-1789-g8cf3a83dd Gregory Hainaut 2017-01-11 21:25:09 Download gsdx: try to ask GCC to generate not dumb code Unfortunately it requires at least GCC6. If a nice guy can check the generated code on GCC6. I don't know clang status. Here the only example, I have found on the web https://developers.redhat.com/blog/2016/02/25/new-asm-flags-feature-for-x86-in-gcc-6/ Current generated code in GSTextureCache::SourceMap::Add 38b3: bsf eax,esi 38b6: add esp,0x10 38b9: test esi,esi 38bb: jne 387e <GSTextureCache::SourceMap::Add(GSTextureCache::Source*, GIFRegTEX0 const&, GSOffset*)+0x6e> BSF already set the Z flag when input (esi) is 0. So it would be better to not put a silly add before the jump and to skip the test operation.
v1.5.0-dev-1788-g1fbee9204 Gregory Hainaut 2017-01-11 20:13:53 No build gsdx tc: add a comment for a potential "ASM" optimization I'm not sure it worth it yet. But a generic function would be nice for future.
v1.5.0-dev-1787-gced2dd920 Gregory Hainaut 2017-01-11 18:43:45 No build gsdx: hidden option disable_hw_gl_draw OMG, Zone of Ender got a speed boost from 11 fps to 45 fps Seriously, the goal is to allow benchmarking GSdx without too much overhead of the main renderer draw call Note: unlike the null renderer, texture/vertex uploading, 2D draw, texture conversions are still done.
v1.5.0-dev-1786-g6dabc68c1 Gregory Hainaut 2017-01-11 18:32:02 No build gsdx linux gui: compact the GUI for Nx768 display (seriously guy it is time to upgrade !) * move the post-processing frame into the OSD tab * Rename Global Settings to Renderer Settings * put monitor and indicator check box on the same line At least we have a similar number of options by tab
v1.5.0-dev-1785-gf5fbfe98b Gregory Hainaut 2017-01-11 18:23:34 No build gsdx: fix warning: variable ‘success’ might be clobbered by ‘longjmp’ or ‘vfork’ [-Wclobbered]
v1.5.0-dev-1784-g62c21fd58 Jonathan Li 2017-01-10 22:11:15 Download i10n: Update pt_BR (Brazilian Portuguese) .mo files
v1.5.0-dev-1783-g791dc84d4 Jonathan Li 2017-01-10 21:47:33 No build gsdx:gtk: Update GUI Set slider ranges to 0-100, which matches what Windows uses. Add OSD maximum log messages option and tooltips.
v1.5.0-dev-1782-g6a7c38f30 FlatOutPS2 2017-01-06 16:43:08 Download GSdx: Minor update to GS Settings Dialog Update a few parts of the GS Shader dialog to reflect the improvements from the OSD dialog code.
v1.5.0-dev-1781-gda57014eb FlatOutPS2 2017-01-06 16:40:31 No build GSdx OSD: Add Windows UI and new option Adds Windows UI and option to limit the amount of log messages on the screen at the same time/in the buffer.
v1.5.0-dev-1780-gd42759c64 FlatOutPS2 2017-01-03 20:32:10 No build GSdx OSD: Minor log improvements
v1.5.0-dev-1779-g83b5bdbd2 Gregory Hainaut 2017-01-10 11:46:48 Download Merge: b02cc6ecb fcdc3a474 Merge pull request #1753 from josephgbr/master Update Brazilian Portuguese translation
v1.5.0-dev-1777-gb02cc6ecb refractionpcsx2 2017-01-09 23:37:15 Download Whoops, over zealous with removing things.
v1.5.0-dev-1776-gfcdc3a474 Rafael Fontenelle 2017-01-09 12:53:02 No build Update Brazilian Portuguese translation
v1.5.0-dev-1776-gb0baa8d8f refractionpcsx2 2017-01-09 23:30:54 No build Revert CLUT change, seems it causes more problems than it solves. Leaving the comment for future investigation
v1.5.0-dev-1775-g7c4a952ee Gregory Hainaut 2017-01-07 17:08:57 Download Revert "gsdx tc: always clear a new depth buffer" This reverts commit f77c1900faf2baa3ffd1ca538f3b444c743b2444. Conflicts: plugins/GSdx/GSTextureCache.cpp Another fix was done later for Jak cut scene (or FMV). One game got a regression (don't remember which)
v1.5.0-dev-1774-g3fab287e8 Gregory Hainaut 2017-01-07 16:38:13 Download onepad: don't load joyid_map from the ini Old option from the older GUI can cause issue. Close #1139
v1.5.0-dev-1773-g5c6d10da9 Gregory Hainaut 2017-01-07 16:01:23 Download i10n: remove build file
v1.5.0-dev-1772-g285bcbcec Jonathan Li 2017-01-07 15:49:33 Download vifUnpack: Report the correct number of bytes It now reports 6904 bytes instead of just less than 4GB.
v1.5.0-dev-1771-gc2e21fa30 Jonathan Li 2017-01-02 14:52:54 Download gsdx: Don't use atomic for exit variable All accesses are protected by locks, so there's no need for it to be atomic.
v1.5.0-dev-1770-gcb2c9ce4e Jonathan Li 2017-01-02 13:10:06 No build gsdx: Don't use separate count variable It's only ever updated after the queue is updated, so its state will always lag slightly behind it. It's sufficient to just use empty(). This seems to fix some caching issues that were noticeable on Skylake CPUs (#998).
v1.5.0-dev-1769-ga583fafa3 Jonathan Li 2017-01-02 13:11:14 No build gsdx: Use lock instead of loop to terminate threads
v1.5.0-dev-1768-gb244de73c Jonathan Li 2017-01-01 22:31:24 No build gsdx: Use separate mutex for waiting In the previous code, the worker thread would notify the MTGS thread while the mutex is still locked, which could cause the MTGS thread to wake up and immediately go back to sleep again since it can't lock the mutex. Use a separate mutex for waiting, which avoids the issue.
v1.5.0-dev-1767-g93471d46d Gregory Hainaut 2017-01-07 13:45:49 No build build: workaround to detect freetype on my Debian system I don't know if recent Cmake/Debian work better.
v1.5.0-dev-1766-g648cc2bb3 Gregory Hainaut 2017-01-07 13:48:35 Download Merge: 80be9d92c 09c72375a Merge pull request #1693 from ssakash/framebuff GSDX: Pass total height of framebuffer on GetOutput()
v1.5.0-dev-1764-g80be9d92c ramapcsx2 2017-01-06 22:21:03 Download Merge: 98e8d93fa f441efd77 Merge pull request #1709 from turtleli/cdvd-street-fighter-ex3 cdvd: Street Fighter EX3 (NTSC-J) black screen fix.
v1.5.0-dev-1762-g09c72375a Akash 2016-12-12 09:00:25 No build GSDX: Pass total height of framebuffer on GetOutput() Some PSX games seem to store image data of the drawing results in an undeterminate area out of range from the current context buffer. At such cases, calculate the height of both the frame memory rectangles combined. What happens on "Crash bash" - * At first draw, scissoring is limited to SCAY0- 0 & SCAY1- 255 * At second draw, scissoring is limited to SCAY0- 255 & SCAY0-511 Previously, we limited the height to the value of one single output texture, so instead of that let's calculate the total height of both the two buffers combined to prevent such issues.
v1.5.0-dev-1761-g98e8d93fa refractionpcsx2 2017-01-04 17:21:18 Download Merge: ecd00d377 6c521c36d Merge pull request #1728 from ssakash/custom_regression GSDX-TextureCache: Fix corner cases on custom resolution scaling
v1.5.0-dev-1758-gecd00d377 Gregory Hainaut 2017-01-04 17:03:38 Download Merge: fce281473 f55f3b94a Merge pull request #1729 from np511/master Extend LTO support and remove warnings
v1.5.0-dev-1756-gfce281473 Jason Brown 2016-09-18 22:44:10 Download Added callbacks for OSD Log and Monitor. Added wrappers in PCSX2 main for callbacks. Added some basic info calls (e.g. Saving loading FPS)
v1.5.0-dev-1755-g44e671bb0 Jason Brown 2016-12-10 04:58:45 No build Add an RGBA getter for ConsoleColors
v1.5.0-dev-1754-g248ad0ddd Jason Brown 2016-09-18 22:42:36 No build Added config page to linux setting dialog
v1.5.0-dev-1753-gb8a84d170 Jason Brown 2016-09-18 22:40:51 No build Added OSD Manager which depends on FreeType2. Added functions into GSDeviceOGL to render OSD and a point shader.
v1.5.0-dev-1752-g4c084391f Jason Brown 2016-09-18 22:12:40 No build Changed the GSBufferOGL interface from map and upload to map and unmap. This allows rendering directly into the OGL buffer instead of having to do copy at some point.
v1.5.0-dev-1751-gb87881c91 Gregory Hainaut 2017-01-03 10:36:29 Download Merge: 9d1b27cde 048b657c8 Merge pull request #1735 from FlatOutPS2/W GSdx: Prevent FMV crash
v1.5.0-dev-1750-gf55f3b94a np511 2017-01-01 01:01:14 No build Removes LTO warnings and sets -flto=number of cores.
v1.5.0-dev-1750-g048b657c8 FlatOutPS2 2017-01-02 21:14:54 No build GSdx: Prevent FMV crash Fixes FMV crashing PCSX2 in The Simpsons: Road Rage.
v1.5.0-dev-1749-g9d1b27cde Gregory Hainaut 2016-12-31 17:42:38 Download miss a ; I don't know what I compiled for my previous push !
v1.5.0-dev-1748-g6c521c36d Akash 2016-12-31 15:23:54 No build GSdx-TC: Remove some old hacks Previously, we only calculated the width of a single output circuit which lead to missing a single pixel from the other output circuit which in turn causes offset issues in Persona games, I have customized GetDisplayRect() to now also calculate the dimensions of the merged rectangle when both the output circuits are enabled through the PMODE register, so this hack is no longer needed. :) TL;DR - The above commit of mine accurately handles the offset issues by calculating union of the rects, removing this stupid hack. (not insulting any other developers, this stupid hack was mine :)
v1.5.0-dev-1748-g1be3f4801 Gregory Hainaut 2016-12-31 16:59:38 No build gsdx sw: minor fix on the thread management * Upgrade the counter to signed 32 bits. 16 bits is too small to contains the 64K value. * Read ThreadProc/m_count when the mutex is locked * Use old value of the fetch instead to read back the new value
v1.5.0-dev-1747-gb56ff3fce Akash 2016-12-31 15:16:40 No build GSDX-TC: Pass merged output size for scaling Passes the merged output circuit as the base size for texture cache scaling code. Helps fixing scaling issues where games use both of the output circuits for rendering. Future Note: Alter the behavior of IsEnabled() check always preferring the second output circuit for some weird reason. I plan on changing it to a better auto-output circuit selection mechanism but that could probably be done some time in the future.
v1.5.0-dev-1747-g14a76a849 Gregory Hainaut 2016-12-31 13:37:43 No build cmake: don't use SSE2 suffix on libgsdx.so file In debug build, SIMD is disabled, so it is dangerous (use wrong binary) to debug
v1.5.0-dev-1746-g761ce60a8 Gregory Hainaut 2016-12-31 11:40:18 Download i10n: refresh translated based on latest string change
v1.5.0-dev-1745-g7a61dc2c8 refractionpcsx2 2016-12-30 23:00:54 Download GSDX: CLUT temp old regression fix for the Romance of the Three Kingdoms games, until somebody who knows what they are doing fixes it properly :P
v1.5.0-dev-1744-g8fecd3512 refractionpcsx2 2016-12-27 13:08:18 Download Merge: c88cd1b06 9b6c3bd10 refractionpcsx2 GSdx Merge Circuit: Fix regression and issue
v1.5.0-dev-1743-g8d00ae25c FlatOutPS2 2017-01-26 17:02:20 No build LilyPad: UI restructure UI restructure and improvements.
v1.5.0-dev-1742-gc88cd1b06 refractionpcsx2 2016-12-27 01:00:00 Download Merge: af3c1fc51 c92830b10 Merge pull request #1720 from ssakash/rtc PCSX2-Counters: Fix RTC counting in Progressive modes
v1.5.0-dev-1742-g6074d60a9 FlatOutPS2 2017-01-26 19:14:34 No build LilyPad: Replace Turbo hack The "L3 Toggles Turbo" hack has been removed and been replaced by a bindable Turbo button on the Pad tabs. The Turbo function in the input configuration has been renamed Rapid Fire.
v1.5.0-dev-1741-g6e54dfe5b FlatOutPS2 2017-01-26 19:13:05 No build LilyPad: Remove outdated hacks Removes Ignore Key(hasn't functioned since LilyPad 0.9.9 (PCSX2 0.9.6)), and "Send escape on window close" hack (unnecessary for PCSX2 and caused issues with other emulators).
v1.5.0-dev-1740-gc92830b10 Akash 2016-12-24 07:17:05 No build PCSX2-Counters: Fix RTC counting at certain cases Previously, the seconds variable of the RTC was updated on progressive modes after every 50 Vsyncs, which was obviously wrong. The code has been adjusted to update the RTC with respect to the vertical frequencies of various other video modes.
v1.5.0-dev-1740-gaf3c1fc51 refractionpcsx2 2016-12-24 21:09:47 Download Gif MFIFO: Slight Optimisation for GIF MFIFO heavily used area. Hopefully this translates well to slower systems :) Tekken Tag: Before: 79-81fps After: 82-84fps Front Mission 4 intro (as it pans over the roofs) Before: 158-159fps After: 165-166fps
v1.5.0-dev-1740-g9163ed351 FlatOutPS2 2016-12-30 20:03:58 No build LilyPad: Add Exclude Input option This new option on the pad tabs disables an input so it will be ignored when trying to bind another input. This is helpful when binding controls for a device with an input that's difficult to center like an accelerator, or just always active like a faulty button or analog stick.
v1.5.0-dev-1739-gf8a79e5d4 FlatOutPS2 2016-12-30 19:58:24 No build LilyPad: Add neGcon support Adds neGcon as a new pad type. For use with several PS1 and PS2 games like the Ridge Racer and Ace Combat series.
v1.5.0-dev-1739-g7aa554b8e refractionpcsx2 2016-12-22 22:12:16 Download GameDB: Adding Hugo: Magic in the Trollwoods
v1.5.0-dev-1738-g8038ce1aa Akash 2016-12-22 00:21:07 Download GSDX: Cleanup warnings on MSVC (#1694) Explicitly cast some bitfields/local loop variables to uint8 as these functions have uint8 as the parameter datatype.
v1.5.0-dev-1737-g10eb88f6f Jonathan Li 2016-12-21 23:30:27 Download Merge: 5a63a6245 58e407662 Merge pull request #1706 from PCSX2/greg/vif-hash Greg/vif hash
v1.5.0-dev-1730-g58e407662 Gregory Hainaut 2016-12-18 22:51:23 No build vif: update alignment constraint 16B alignment is now useless for nVifBlock (no more SSE) However update the alignment of bucket to 64B. It will reduce cache miss probability in the find loop
v1.5.0-dev-1729-gd81222206 Gregory Hainaut 2016-12-16 13:24:03 No build vif: use u32 code instead of u8/u16 It avoids memory stalls and greatly reduces the overhead of the dVifUnpack function Here a vtune summary of this branch (done on SotC init) dVifUnpack<1> was 14.5% of effective VU thread time dVifUnpack<1> is now 3.8% of effective VU thread time I hope it will translate to better fps
v1.5.0-dev-1728-gef75b3601 Gregory Hainaut 2016-12-18 13:43:40 No build vif: move back the cache seach in the unpack function Avoid the various move to return the value (actually due to the pointer)
v1.5.0-dev-1727-ge4c2c53b1 Gregory Hainaut 2016-12-16 11:58:33 No build vif: inline dVifsetVUptr function It avoid a double cmp/jmp on the dynarec/interpreter mode.
v1.5.0-dev-1726-g6ae082dab Gregory Hainaut 2016-12-16 11:42:18 No build vif: compute the length during the compilation stage
v1.5.0-dev-1725-g7a33cda12 Gregory Hainaut 2016-12-15 19:53:22 No build vif: replace sse cmp code with standard cmp Standard instruction are faster to execute besides the CPU can optimize the cmp/jne SSE e0: add ecx,0x10 e3: cmp eax,0x7 e6: jg1b0 <void dVifUnpack<0>(unsigned char const*, bool)+0x1b0> enter_loop: ec: vpcmpeqd xmm0,xmm1,XMMWORD PTR [ecx] f0: vmovmskps eax,xmm0 f4: cmp eax,0x7 f7: jne e0 <void dVifUnpack<0>(unsigned char const*, bool)+0xe0> Standard cmp d8: add eax,0x10 db: mov esi,DWORD PTR [eax+0xc] de: test esi,esi e0: je190 <void dVifUnpack<0>(unsigned char const*, bool)+0x190> enter_loop: e6: cmp ecx,DWORD PTR [eax+0x4] e9: jne d8 <void dVifUnpack<0>(unsigned char const*, bool)+0xd8> eb: cmp DWORD PTR [eax+0x8],ebx ee: jne d8 <void dVifUnpack<0>(unsigned char const*, bool)+0xd8> v2: use reference instead of a pointer for find parameter
v1.5.0-dev-1724-g2320efeb5 Gregory Hainaut 2016-12-15 17:38:22 No build vif: increase buckets number to 64K It allow to compare only 8B in the lookup so SSE could be replaced with general instruction As a bonus, it allow to compute the hash key with a mov rather than modulo (which was an 'and')
v1.5.0-dev-1723-g1a3206243 Gregory Hainaut 2016-12-15 17:33:41 No build vif: repack nVifBlock struct cl/wl can fit in a single byte. Add a 2B length field instead. It will contains the pre computed length to reduce dVifsetVUptr overhead
v1.5.0-dev-1722-gd34e99b38 Gregory Hainaut 2016-12-15 17:15:58 No build vif: handle the special case 0 in the compilation stage (rather than lookup)
v1.5.0-dev-1721-g555c96a94 Gregory Hainaut 2016-12-14 19:12:31 No build vif: reorganize dVifUnpack Inline the execution part Add a num parameter to dVifsetVUptr Use a local variable for the nVifBlock instead of a global struct state The goal is to ease future update of the nVifBlock struct
v1.5.0-dev-1720-g10b3d429f Gregory Hainaut 2016-12-13 19:47:31 No build vif: new implementation of the hash bucket Previous implementation saved the both the chain pointer and the chain size Rational: size is useful to add new element and to detect the end of the chain Vif cache is rarely miss. So 'add' is barely called and the end of a chain is barely reached. New implementation will add a null cell at the end of the chain. As a cell contains a x86 pointer, if is null you could conclude that you reach the end of the chain. The 'add' function will traverse the chain to get the current size. It is a cold path besides the chain is often short (< 4). The 'find' function only need to check the startPtr bytes to detect the end of the loop. Note: SizeChain was replaced with a std::array
v1.5.0-dev-1720-g5a63a6245 Jonathan Li 2016-12-17 23:38:04 Download cdvdgigaherz: Fix read past the end of the buffer
v1.5.0-dev-1719-gf2edc5067 Jonathan Li 2016-12-17 23:03:50 No build cdvdgigaherz: Improve prefetch logic Avoid reading past the end of the disk. Avoid waiting when there are prefetches remaining. Fix the maths so that the first prefetch after a request attempts to read the next block of sectors and not the block of sectors that was just read (which will just be skipped anyway because the data has just been cached). Avoid potential prefetch after disk is swapped (though disc swap doesn't work properly if you just eject and insert a different disk). Stop prefetching on disk read failure (Suikoden hits this case - 2048 byte reads are requested, but only 2352 byte reads will succeed). Also reduce the read retry count to 2.
v1.5.0-dev-1719-gc58b04979 Gregory Hainaut 2016-12-13 09:57:23 No build vif: remove the type template of HashBucket The class is designed and optimized for the layout of nVifBlock. Besides it will ease future improvement.
v1.5.0-dev-1718-gc368618d0 Gregory Hainaut 2016-12-10 12:16:05 No build vif: use intrinsic cast instead of ugly define
v1.5.0-dev-1718-gc1160f40d Jonathan Li 2016-12-17 15:18:10 No build cdvdgigaherz: Rename variables/parameters in cdvdDirectReadSector s/sector/sector_block s/first/sector
v1.5.0-dev-1717-g3f89f4bd3 Jonathan Li 2016-12-17 15:17:27 No build cdvdgigaherz: Use constant for sectors per read
v1.5.0-dev-1717-g1acc81c25 Gregory Hainaut 2016-12-12 19:20:26 No build vif: don't allocate vifblock hash on the heap Avoid an extra indirection to access the hash bucket (Find function)
v1.5.0-dev-1716-gf441efd77 Jonathan Li 2016-12-18 17:18:51 No build cdvd: Set the data ready flag after a finished transfer Fixes a black screen loading issue in Street Fighter EX3 (NTSC-J).
v1.5.0-dev-1716-g3dc7dc0cd Gregory Hainaut 2016-12-10 13:53:13 No build vif: improve block compilation management Safety: * check remaining space before compilation * clear hash if recompiler is reset Perf: * don't research the hash after a miss * reduce branching in Unpack/ExecuteUnpack Note: a potential speed optimization for dVifsetVUptr Precompute the length and store in the cache. However it need 2B on the nVifBlock struct. Maybe we can compact cl/wl. Or merge aligned with upkType (if some bits are useless)
v1.5.0-dev-1716-g0708d7c53 Jonathan Li 2016-12-18 15:32:13 Download onepad: Fix variable type Fixes a type limits warning on a 64-bit build.
v1.5.0-dev-1715-gc974a0d88 Jonathan Li 2016-12-18 15:31:27 No build pcsx2: Fix "ISO Selector" menu item removal memleak Delete() deletes the menu item but keeps the sub menu. Remove() doesn't delete the menu item. Also use AppendSubMenu - using Append on a submenu is deprecated.
v1.5.0-dev-1715-gb0b5c27fe Gregory Hainaut 2016-12-10 12:34:57 No build vif: remove useless state from nVifStruct
v1.5.0-dev-1715-g5c53708f4 Jonathan Li 2016-12-17 17:46:39 No build cdvd: cdvdRead08 is interrupt reason, not status It seems there was a bad copy paste that caused PwOff to be changed to Status in bc9e0b08adbe4922433a980ee82166ef03d987c2.
v1.5.0-dev-1714-gc2587abce Gregory Hainaut 2016-12-16 22:01:06 Download mVU: always call perf before leaving the compilation function I misses some early return in my first tentative. Now VTune shows me properly the time in VU recompiler. Note: It seem some block overlap (likely due to the branching mess). But it is still way better than no data
v1.5.0-dev-1713-g632b4971d Gregory Hainaut 2016-12-16 20:42:07 No build common: remove memset duplicates Use standard memset instead of memset_8 Move memzero/memset8 in a common OS file.
v1.5.0-dev-1712-gb3474b5a7 Gregory Hainaut 2016-12-14 18:33:23 Download MTVU/gif: prebuilt the fake packet GS_Packet constructor calls memset which is quite slow and useless as data is overwritten Vtune overhead of Gif_Unit::Execute goes from 5.8% to 3.0% (EE thread)
v1.5.0-dev-1711-g29d229264 ramapcsx2 2016-12-13 23:54:58 Download Merge: 61669d1f3 ff98dac10 Merge pull request #1696 from FlatOutPS2/master psxmode: Correct exe name for several PSX titles
v1.5.0-dev-1710-gff98dac10 FlatOutPS2 2016-12-13 17:32:26 No build psxmode: Correct exe name for several PSX titles Several PSX titles lack a backslash in the elf path, which made the disc serial contain 'cdrom:', this caused savestate issues in those ganes. Solves: https://github.com/PCSX2/pcsx2/issues/1692
v1.5.0-dev-1709-g61669d1f3 Jonathan Li 2016-12-13 00:00:43 Download gsdx:png: Fix accidental resource leak Oops. Unfortunately it'll reintroduce the clobbering warning on gcc 4.9.
v1.5.0-dev-1708-gb17842316 Jonathan Li 2016-12-12 18:53:53 Download gsdx-replayer:cmake: Reduce build time/filesize Avoid building GSdx twice if the replayer is being built.
v1.5.0-dev-1707-g2c3fd160c Jonathan Li 2016-12-12 18:48:56 No build gsdx-replayer:linux: Fix strict-aliasing warnings Use a reinterpret_cast instead of casting the function pointer address to a void** and dereferencing it. Also remove an unnecessary (void) and avoid including stdafx.h.
v1.5.0-dev-1706-gd4a6e18c0 Jonathan Li 2016-12-12 18:39:05 No build gsdx:png: Fix gcc clobber warnings Don't adjust 'image' and just use an additional offset. 'success' was kinda unnecessary when true or false could just be directly returned. Move 'compression' clamping out to GSPng::Save instead. And throw in a whole bunch of const for good measure.
v1.5.0-dev-1705-g415090d24 Jonathan Li 2016-12-10 23:30:27 Download common: Avoid wchar_t in pxTextWrapper wchar_t is 16-bits on Windows, which can't actually properly fit all Unicode characters. Use the wx3.0.x wxTextWrapper approach of using iterators that increment by actual characters to fix the issue, and also switch to using the std::string style functions in wxString.
v1.5.0-dev-1704-gafe86a5f6 Jonathan Li 2016-12-10 22:51:21 No build cmake: Only use -fprofile-dir when PGO is used It stops clang from warning that '-fprofile-dir' is not supported.
v1.5.0-dev-1703-ga83042d5c Akash 2016-11-17 16:30:35 Download PCSX2-WX: Update strings in Language dialog
v1.5.0-dev-1702-g83eb79c9d Akash 2016-11-06 17:38:12 No build PCSX2-WX: Proper source medium on menuitem Previously the boot menu items always displayed "Boot CDVD" regardless of the current source medium, this behavior has been fixed to properly adjust the text when source medium is changed. Now it'll display Boot CDVD/ISO/BIOS with respect to the current source medium. v2: Some instances of "Iso" have been changed to "ISO" for consistency. v3: Remove the unnecessary "Reboot" on menu item labels, saves some string translations. v4: Add a new shortcut key for the primary boot menu item.
v1.5.0-dev-1701-gb86518ef2 Akash 2016-11-05 19:31:41 No build CDVD: Convert CDVD_SourceType into enum class * Add a template function for underlying type conversions of enumerations
v1.5.0-dev-1700-gf367fa5a9 Akash 2016-11-05 18:48:23 No build PCSX2-WX: Fix Shutdown menu item behavior There is already a dedicated bind event to handle the gray out of the menu item, so let's just gray it out initially and let the bind event handler do it's thing. The previous behavior would only gray out the menu item when all the plugins are in a non-active state which didn't seem ideal as the plugins were shutdown only when closing PCSX2 (or) switching plugins.
v1.5.0-dev-1699-g259b81317 Akash 2016-11-05 18:16:28 No build PCSX2-WX: Disable HostFs for release builds
v1.5.0-dev-1698-g947b6b550 FlatOutPS2 2016-11-30 14:03:53 Download LilyPad: Add Device Select option Adds a device select option that hides bindings and disables binding new inputs from all non-selected devices on the bindings list. This also avoids input conflict issues when one controller is recognized as several devices through different APIs.
v1.5.0-dev-1697-g872ab9d2b FlatOutPS2 2016-11-30 13:52:32 No build LilyPad: Add Configure on bind option Part of the GUI update, this function switches to the configuration page immediately after binding an input instead of staying on the bindings page.
v1.5.0-dev-1696-g1f8608f6d FlatOutPS2 2016-11-30 13:39:12 No build LilyPad: GUI update Updates the UI by reducing the height of the plugin window. This has been achieved by removing some buttons below the diagnostics and bindings list and incorporating those functions into the lists(accessible by right-clicking in the list). The binding configurations on the Pad tabs have been moved to a separate page, like the Forcefeedback bindings, to separate the configuration from the bindings.
v1.5.0-dev-1695-gdeaceb6b0 FlatOutPS2 2016-11-29 20:31:22 No build LilyPad: Add skip deadzone option Adds a skip deadzone option to the Pad tabs. With the normal deadzone, if the control input value is below the deadzone threshold, the input is ignored. However, some controllers also benefit from shortening the input range by skipping a deadzone.
v1.5.0-dev-1694-g61a6fe9cd Akash 2016-12-06 07:24:15 Download GSDX: Apply saturation only to interlaced video mode JMMT uses a bigger display height on NTSC progressive scan mode, which is not really unusual hence adjust the saturation hack to only take effect on interlaced NTSC mode. However, the whole double screen issue on FMV still exists. As a bit of information, this game has the second output disabled but seems to have some valid data inside of it, maybe the second output data is leaked into the first one? most likely a bug in the frambuffer data management rather than a CRTC issue (needs to be investigated)
v1.5.0-dev-1693-gb9d57843e np511 2016-12-05 16:57:53 Download Adds PGO support. Profile data is stored in a folder called profile in the top-level source directory. The build folder should NOT be transferred between computers when PGO is used, though I don't see why anyone would be doing so anyway. Also adds support for PGO and LTO to the build.sh script.
v1.5.0-dev-1692-g40ac87c9b Gregory Hainaut 2016-12-10 11:25:58 No build Merge: 07d790589 7f64f39c0 Merge pull request #1690 from PCSX2/greg/vtune Greg/vtune
v1.5.0-dev-1691-g7f64f39c0 Gregory Hainaut 2016-12-08 09:53:00 No build vtune: count the number of ERET to trigger a quick exit The purpose is to stop vtune profiling in a predictable way. It allows to compare multiple runs. ERET is called every syscall/interrupt return so it is proportional to the EE program execution.
v1.5.0-dev-1690-g031b6e637 Gregory Hainaut 2016-12-04 21:47:04 No build common: improve vtune merge support Mapping the full buffer is killer on Vtune (either crash or requires a huge processing time). Instead keep the same ID for code in the same buffers. I think all buffers are correctly mapped now but I still miss the frame pointer for VU code.
v1.5.0-dev-1689-gb9369e7c0 Gregory Hainaut 2016-12-04 21:12:29 No build pcsx2: remove the reserve feature of recompiler memory Cons: * requires ~180MB of physical memory (virtual memory is the same so it doesn't impact the 4GB limit) From steam: 98.81% got at least 2GB of RAM. 83.62% got at least 4GB of RAM. That being said, it might not really increase RAM requirements as OS could put the new allocation in the swap. Pro: * code is much easier * remove at least half of the signal listener * last but not least, it is way easier for profiler/debugger
v1.5.0-dev-1688-g903d3595e Gregory Hainaut 2016-12-04 19:59:24 No build pcsx2: add a --profiling cli option Disable Framelimiter and Vsync So you can profile real data instead of the idle time between vsync ;)
v1.5.0-dev-1687-g0453e5cad Gregory Hainaut 2016-12-04 18:46:02 No build cmake: improve vtune integration Year is included in the path so search in order 2018/2017/2016 Not ideal but at least all logic is inside the FindVtune module
v1.5.0-dev-1686-g07d790589 Akash 2016-12-02 09:08:13 Download GSDX: Fix output texture height calculation Previously, the height of the frame offset was also considered for the total height of the texture which was obviously wrong as the portion before the offset value isn't part of the frame memory.
v1.5.0-dev-1685-g4d39bbe32 Gregory Hainaut 2016-12-08 22:07:36 Download Merge: faa46bb62 ac78688a3 Merge pull request #1688 from turtleli/gsdx-thread gsdx: Use std::thread and std::function for GSJobQueue
v1.5.0-dev-1684-gac78688a3 Jonathan Li 2016-11-09 02:34:48 No build gsdx: Make GSJobQueue non-inheritable In the previous code, the threads were created and destroyed in the base class constructor and destructor, so the threads could potentially be active while the object is in a partially constructed or destroyed state. The thread however, relies on a virtual function to process the queue items, and the vtable might not be in the desired state when the object is partially constructed or destroyed. This probably only matters during object destruction - no items are in the queue during object construction so the virtual function won't be called, but items may still be queued up when the destructor is called, so the virtual function can be called. It wasn't an issue because all uses of the thread explicitly waited for the queues to be empty before invoking the destructor. Adjust the constructor to take a std::function parameter, which the thread will use instead to process queue items, and avoid inheriting from the GSJobQueue class. This will also eliminate the need to explicitly wait for all jobs to finish (unless there are other external factors, of course), which would probably make future code safer.
v1.5.0-dev-1683-gcdeed349e Jonathan Li 2016-10-31 20:47:21 No build gsdx: Replace platform-specific threads with std::thread GSThread now doesn't seem to have a purpose, so it's been removed.
v1.5.0-dev-1682-gfaa46bb62 Jonathan Li 2016-12-07 21:25:45 Download gui: Fix Plugin Selector panel memory leak SafeList is totally unsafe for non-POD objects.
v1.5.0-dev-1681-g592d4b024 Jonathan Li 2016-12-07 01:55:49 Download cdvdgigaherz:linux: Swap Ok and Cancel button order This now matches the usual GTK GUI button order. Also bump the version number.
v1.5.0-dev-1680-g1d634f9b4 Jonathan Li 2016-12-07 01:54:11 No build cdvdgigaherz:linux: Use pread instead of lseek + read It'll make it unnecessary to use a lock when reading disc sectors.
v1.5.0-dev-1679-g5109687a3 Jonathan Li 2016-12-07 01:46:56 No build gui: Remove "Restore Defaults" button tooltip on Speedhacks panel It's incorrect, and the button is self explanatory - fixing it would just mean having a marginally useful tooltip that would require translating.
v1.5.0-dev-1678-gcfb801345 refractionpcsx2 2016-12-04 02:42:44 Download Merge: 24038f8ce a9b63a210 Merge pull request #1681 from PCSX2/interrupt_mask_register PCSX2-GS: Use interrupt mask register bitfields
v1.5.0-dev-1676-g24038f8ce Jonathan Li 2016-12-02 01:07:16 Download 3rdparty:wxwidgets: Use locale name directly Upstream commit 713c3f9d1b10ac25fb3c4a1ff115e23c035851dba from the wx master branch (3.1.x). Fixes the crash when the current language is Korean and the Change Language dialog is accessed.
v1.5.0-dev-1675-ga9b63a210 Akash 2016-12-01 12:01:48 No build PCSX2-GS: Use interrupt mask register bitfields Previously, the code used a lot of "bitwise AND" to get specific bitfields of the interrupt mask control register, which makes the code look a bit hacky, also it's even more hard for normal people to calculate the value when hexadecimal values are used for the bitwise operations where the register is totally binary. Instead of dealing with all those mess, let's just get the bitfield values from the already implemented nice union of the IMR register. FWIW it also makes the code more readable.
v1.5.0-dev-1675-g56d0c5103 Jonathan Li 2016-12-01 19:25:14 Download pcsx2:windows: Don't create console stdio menu item It's not used on Windows and it causes Visual Studio to report a memory issue.
v1.5.0-dev-1674-gf41bb8db5 Gregory Hainaut 2016-11-29 22:57:45 Download common: forget to format common properly Moral of the story, don't rely on the commit hook when it isn't installed correctly ;)
v1.5.0-dev-1673-g310181b97 Gregory Hainaut 2016-11-29 17:36:39 No build common: remove a gcc 4.6 hack Not supported anymore
v1.5.0-dev-1672-g2b8a808fe Gregory Hainaut 2016-11-29 09:42:01 No build remove trailing white space (until I run clang-format on the full code)
v1.5.0-dev-1671-g704776027 Gregory Hainaut 2016-10-16 15:16:28 Download gsdx linux: update gui to add a HPO v2 checkbox Sort std hack & upscaling hack
v1.5.0-dev-1670-ga95adcb99 Gregory Hainaut 2016-08-09 15:14:13 No build gsdx-ogl: correct texture coordinate by 0.5 when vertex position is -0.5 Avoid ghosting in Captain tsubasa
v1.5.0-dev-1669-g61a7c747e Gregory Hainaut 2016-06-21 09:51:47 No build gsdx-ogl: alternate implementation of half pixel offset The previous implementation of HPO adds an offset on vertex position. It doesn't always work beside it moves the rendering window. The new implementation will add a texture offset so that instead to sample the middle of the GS texel, we will sample the middle of the real texture texel. It must be manually enabled with * UserHacks_HalfPixelOffset_New = 1 (keep a small offset as intended by GS effect) * UserHacks_HalfPixelOffset_New = 2 (no offset) v2: always apply a 0.5 offset in case of float coordinates (Tales of Abyss) Might break other games but few of them uses float coordinates to read back the target
v1.5.0-dev-1668-gc2229e3c0 Gregory Hainaut 2016-06-21 09:45:37 No build gsdx-ogl: add a texture offset uniform parameter to vertex shader It would be used for a new implementation of the half pixel offset hack Hopefully it doesn't badly impact the perf on low end iGPU
v1.5.0-dev-1667-gf6cad2235 Gregory Hainaut 2016-11-28 19:40:25 Download gsdx: defer GSScanlineConstantData init Avoid AVX instruction in the middle Issue #1677
v1.5.0-dev-1666-g4c3e98754 Gregory Hainaut 2016-11-28 09:14:13 No build vif JIT: increment based on sizeof(T) Struct on x64 will be 32B so +2 instead of +1
v1.5.0-dev-1665-g9862e5d20 Gregory Hainaut 2016-11-26 09:54:24 No build vif hash: move bucket size check in the 'add' path instead of 'find' path More logical this way
v1.5.0-dev-1664-gc9db1c6c4 Gregory Hainaut 2016-11-25 17:46:52 No build vtune: plug PCSX2 core + add missing profiling (VU/VIF/TLB) Doesn't fully work yet * Unknown stack frame * Outside any known module Potential root cause: * Nvidia driver * VU code as ebp is required for emulation so likely no frame
v1.5.0-dev-1663-g4fca5f4d8 Gregory Hainaut 2016-11-25 21:18:49 No build mvu: use static array for dispatcher code I don't understand why but standard mmap blew up Vtune
v1.5.0-dev-1662-g7ec8c7f9f refractionpcsx2 2016-11-28 13:57:51 Download Merge: aeef39a41 fadc727df Merge pull request #1676 from FlatOutPS2/master GameDB: Add fixes for EA Sports team games and more
v1.5.0-dev-1661-gfadc727df FlatOutPS2 2016-11-25 21:00:40 No build GameDB: Add fixes for EA Sports team games and more Fixes missing geometry in EA Sports team games. All NTSC-J and the Madden NFL PAL versions unconfirmed, but extremely unlikely to act any different. And adds The Simpsons: Hit & Run lens flar fix (see issue https://github.com/PCSX2/pcsx2/issues/1670) Fixed title for NCAA College Football 2K3, game is not in compatibility list.
v1.5.0-dev-1660-gaeef39a41 Gregory Hainaut 2016-11-25 17:09:54 Download Merge: e4516ac9b 46fb6e9b4 Merge pull request #1672 from np511/master Fix LTO flags.
v1.5.0-dev-1658-ge4516ac9b Gregory Hainaut 2016-11-24 21:26:21 Download cmake: add extra SSE4 and AVX2 build of GSdx when DISABLE_ADVANCE_SIMD is enabled It will provide a speed boost on distribution that only enable SSE2
v1.5.0-dev-1657-g8431299b9 Gregory Hainaut 2016-11-24 10:16:35 No build gsdx sw: port code to the new constant object
v1.5.0-dev-1656-g3b5bc9c38 Gregory Hainaut 2016-11-24 10:11:16 No build gsdx sw: create a constant buffer * Use POD type to avoid SSE/AVX compilation dependency * global object to reduce cache miss * dynamically object so give a chance to allocate below 2GB (allow x64 optimization)
v1.5.0-dev-1655-g0f5529be1 Gregory Hainaut 2016-11-22 21:34:27 No build gsdx sw: s/g_cpu/m_cpu/
v1.5.0-dev-1654-gc3e38e46c Gregory Hainaut 2016-11-22 19:04:48 No build gsdx sw x64: disable mipmap support on AVX Until it is implemented (might never happen)
v1.5.0-dev-1653-g608bb5ccb Gregory Hainaut 2016-11-22 19:00:06 No build gsdx sw x64: add AVX2 implementation for VS FS was copied from 32 bits (require massive update)
v1.5.0-dev-1652-g15220c386 Gregory Hainaut 2016-11-22 09:41:52 No build gsdx sw x64: setup prim miss some optimizations
v1.5.0-dev-1651-ge3bfa2be8 Gregory Hainaut 2016-11-22 07:43:02 No build gsdx sw: factorize common draw scanline code Ymm inherite from Xmm so it is useless to duplicate the code Add a parameter to alltrue to test the good register
v1.5.0-dev-1650-g211c7745d Gregory Hainaut 2016-11-24 22:21:18 Download gsdx: don't try to correct depth in primitive trace Avoid to go above the maximum size allowed by the format Issue #1674
v1.5.0-dev-1650-g9b6c3bd10 FlatOutPS2 2016-11-24 22:03:19 No build GSdx Merge Circuit: Fix regression and issue Avoids graphical issues in EA NASCAR games and a regression in Time Crisis 2/3 split screen mode.
v1.5.0-dev-1649-g230b470a3 Jonathan Li 2016-11-24 19:48:49 Download pcsx2:freebsd: Disable aio use on FreeBSD 10.3 and earlier A FreeBSD 10.3 user (meowthink) reported to me that games were not working properly on their system. After some investigation, it was discovered that aio was buggy on their setup. There's also bug reports for other applications that involve aio too. Workaround the issue by using a normal read and disabling the use of aio on FreeBSD 10.3 and earlier. It'll remain enabled on FreeBSD 11.0 in the hope that the aio issue has since been fixed.
v1.5.0-dev-1648-gdf96361de Gregory Hainaut 2016-11-24 11:02:38 Download Merge: 483b3d636 417d0a360 Merge pull request #1673 from FlatOutPS2/W GSdx Merge Circuit: Fix regressions
v1.5.0-dev-1647-g417d0a360 FlatOutPS2 2016-11-23 22:14:44 No build GSdx Merge Circuit: Fix regressions Fixes screen shaking in Tenchu: Wrath Of Heaven, and graphical issues in NASCAR 09.
v1.5.0-dev-1647-g46fb6e9b4 np511 2016-11-22 22:10:25 No build Fixes LTO flags. Disables the use of the "gold" linker as a few plugins fail to compile with "gold" and "gold" is not used outside of LTO currently anyway.
v1.5.0-dev-1646-g483b3d636 Jonathan Li 2016-11-17 21:07:01 Download cdvdgigaherz: Avoid holding lock during thread sleep Fixes Coverity CID 127721: Program hangs Change the sleep to a condition variable wait, which has the added benefit of allowing the plugin to close ever so slightly faster if there's no disc in the drive.
v1.5.0-dev-1645-g29c2ccb31 Jonathan Li 2016-11-17 21:07:31 No build cdvdgigaherz: Use a queue to manage sector requests Fixes a data race. Also avoid copying from the cache when it's unnecessary to do so.
v1.5.0-dev-1644-g3919a32dc Jonathan Li 2016-11-16 23:02:00 No build cdvdgigaherz: Avoid race condition by reading from cache/disk Instead of reading from a buffer shared by multiple threads, just read the correct data from the cache or disk instead.
v1.5.0-dev-1643-g31b0b5339 Jonathan Li 2016-11-17 01:39:45 No build cdvdgigaherz: Read correct sector type in keepalive thread It'll prevent errors messages when raw sector reading is used.
v1.5.0-dev-1642-ga34942c88 Jonathan Li 2016-11-16 21:42:31 No build cdvdgigaherz: Only update cache if the read succeeds
v1.5.0-dev-1641-gbb25ce1c6 Jonathan Li 2016-11-16 21:50:36 No build cdvdgigaherz: Add cache entry check function Useful when you don't actually want the cached data.
v1.5.0-dev-1640-g23f48e07e Jonathan Li 2016-11-11 18:51:19 No build cdvdgigaherz: Change signs Avoid some unnecessary casting.
v1.5.0-dev-1639-g008fea5d8 Jonathan Li 2016-11-10 03:46:56 No build common|cdvdgigaherz: Fix API sign mismatch The typedef and function declaration don't quite match.
v1.5.0-dev-1638-g0d275868a Gregory Hainaut 2016-11-21 18:17:25 Download gsdx x64: quick fix for windows Until we got a full implementation
v1.5.0-dev-1637-g268b4d9f9 Vladimir Jigulin 2016-11-16 13:49:28 Download debugger: memory view improvements Highlight memory location referenced by current register Allow memory window not be aligned by row size Use radio and checks in menu
v1.5.0-dev-1636-gdc8598955 Gregory Hainaut 2016-11-20 23:24:44 Download cmake: only enable SSE2 on x64 build SW will generate AVX code anyway
v1.5.0-dev-1635-g37379d5d1 Gregory Hainaut 2016-11-20 19:21:24 No build gsdx sw x64: shuffle memory allocation tex address is a3 vm address is a1 Could help to avoid REX prefix Reduce prologue/epilogue register copy Byte code size 41893 => 38912 (on my testcase)
v1.5.0-dev-1634-gb76305a0d Gregory Hainaut 2016-11-20 19:05:37 No build gsdx sw x64: keep the copy of top in the stack for dthe An extra stack access by pixel won't impact perf (only 16 bits game with dithering) Allow to save 2 registers (a1/a3)
v1.5.0-dev-1633-g994274623 Gregory Hainaut 2016-11-20 17:29:11 No build gsdx sw x64: use rip addressing on draw scan line byte code 41997 => 41893 However it will allow to save 2 registers as future optimization
v1.5.0-dev-1632-g7c06e87d5 Gregory Hainaut 2016-11-20 14:07:58 No build gsdx sw x64: use rip addressing on setup prim byte code: 9017 => 8736 Save a register
v1.5.0-dev-1631-g923c297df Gregory Hainaut 2016-11-20 20:17:47 No build gsdx sw: vinsert128 opcode require an XMM register Reported as an error on lastest Xbyak
v1.5.0-dev-1630-ge674518c4 Gregory Hainaut 2016-11-20 13:08:08 No build Update from xbyak 4.84 to 5.11 * bin2hex.h is removed * vptest/vpblendvb YMM support integrated upsteam * better support of rip for 64 bits * AVX512 support (only miss the CPU now) Local change: add BSD3 clause
v1.5.0-dev-1629-g681c09f25 Gregory Hainaut 2016-11-20 12:58:07 No build gsdx sw: catch xbyak exception
v1.5.0-dev-1628-g0fd534686 Gregory Hainaut 2016-11-19 23:03:31 No build gsdx x64 linux: only mmap in lower 2GB code segment Allow to use rip addressing
v1.5.0-dev-1627-g2252ba1bb Gregory Hainaut 2016-11-19 23:02:35 No build gsdx: add the detected ISA on the name As a SSE build could potentially uses AVX operations.
v1.5.0-dev-1626-g30a5922a0 Gregory Hainaut 2016-11-19 21:52:08 Download pcsx2: reduce std padding to 1 for small screen
v1.5.0-dev-1625-g58c3794ce Gregory Hainaut 2016-11-19 18:12:41 Download Merge: 0e2ec9c2c ef2550249 Merge pull request #1664 from PCSX2/greg/gsdx-64b Greg/gsdx 64b
v1.5.0-dev-1624-gef2550249 Jonathan Li 2016-11-19 16:39:34 No build gsdx build: don't exclude AVX files. Thanks for the patch :)
v1.5.0-dev-1623-gcc6d193e1 Gregory Hainaut 2016-11-19 15:01:14 No build gsdx: Relax SSE/AVX constraint on 64 bits The JIT will automatically select the best ISA (only AVX1 so far)
v1.5.0-dev-1622-g8fd46e96a Gregory Hainaut 2016-11-19 15:11:16 No build gsdx sw JIT: dynamically select ISA for SetupPrim
v1.5.0-dev-1621-g574a2c774 Gregory Hainaut 2016-11-19 14:47:40 No build gsdx sw JIT: dynamically select between AVX1 and SSE code path (scanline)
v1.5.0-dev-1620-g6b78b8f9c Gregory Hainaut 2016-11-19 14:17:38 No build gsdx sw JIT: dynamically select SSE41 at runtime even on SSE2 build (scanline) It won't give the full SSE41 speed boost but it is better than nothing
v1.5.0-dev-1619-g322473c29 Gregory Hainaut 2016-11-19 10:40:39 No build gsdx sw: add a code example for gather instruction It will requires a generic (register naming) linear interpolation to use it properly Gather instruction requires an extra mask register therefore all registers name will be shuffled Perf wise, initial haswell implementation seems to be microcode emulated.
v1.5.0-dev-1618-g2e2069358 Gregory Hainaut 2016-11-19 00:09:48 No build gsdx sw x64: restore read texel optimization
v1.5.0-dev-1617-ge728a14c1 Gregory Hainaut 2016-11-18 22:48:06 No build gsdx sw: factorize color split in split16_2x8
v1.5.0-dev-1616-gd58e43edb Gregory Hainaut 2016-11-18 22:40:52 No build gsdx linux: plug vtune as Windows
v1.5.0-dev-1615-g8abf242e2 Gregory Hainaut 2016-11-18 18:16:28 No build gsdx: small x64 printf warning fixes
v1.5.0-dev-1614-g051c5c4bf Gregory Hainaut 2016-11-18 17:05:14 No build gsdx sw x64: small stack optimization on linux mov with the stack pointer require less bytecode
v1.5.0-dev-1613-g141c9e9c8 Gregory Hainaut 2016-11-18 16:48:25 No build gsdx sw x64: prefer faster 32 bits operation when possible
v1.5.0-dev-1612-ga281bda9a Gregory Hainaut 2016-11-18 18:10:30 No build gsdx sw x64: port the scanline generator on AVX Based on Gabest's work. * Miss mipmap Note: dithering info It is a bit tricky as a2 on linux was rdx register which overlap with fzm (dh/dl) It might require dedicated windows code
v1.5.0-dev-1611-g8e29e0994 Gregory Hainaut 2016-11-15 19:31:41 No build gsdx sw x64: update setup prim generator x64 SSE&AVX
v1.5.0-dev-1610-g4a47224ac Gregory Hainaut 2016-11-15 19:27:44 No build gsdx: define the linux x64 ABI
v1.5.0-dev-1609-ge31ce87bb Gregory Hainaut 2016-11-15 19:12:31 No build gsdx: SW JIT debug helper Allow to compare 32/64 bits (and all ISAs too) Allow to breakpoint (int3) Print selector info Print size of buffer and start (disabled by default)
v1.5.0-dev-1608-g633f7a1db Gregory Hainaut 2016-11-15 19:07:48 No build xbyak: add int3 instruction Very useful to stop the JIT
v1.5.0-dev-1607-g43b4cfc21 Gregory Hainaut 2016-11-16 20:24:42 No build gsdx: separate dump directory for 32/64 bits
v1.5.0-dev-1606-g82d12691e Gregory Hainaut 2016-11-18 17:59:58 No build gsdx: properly check SSE support 1/ Check all "levels" 2/ requires AVX for 64 bits
v1.5.0-dev-1605-g8b4da6986 Gregory Hainaut 2016-11-17 22:03:11 No build cmake: always define avx on 64 bits build
v1.5.0-dev-1604-g0e2ec9c2c Gregory Hainaut 2016-11-19 11:27:20 Download pcsx2 gui: reduce the padding to 2 for low cost display
v1.5.0-dev-1603-g4aa79df40 Gregory Hainaut 2016-11-12 21:35:13 No build pcsx2 gui: increase a bit the about box It was too crowded
v1.5.0-dev-1602-gb251d4771 Gregory Hainaut 2016-11-11 09:34:24 No build pcsx2 gui: use dynamic section sized for ee/vu cycle message Static size is better aligned but it consumes too much space on the GUI Besides, if a string (translation) is bigger that the static size it will be cut off. VU/EE min sized are the same to keep a proper alignment
v1.5.0-dev-1601-g9c598fcd0 Gregory Hainaut 2016-11-11 09:23:36 No build common: finally spot the text size bug GetBestWrappedSize (hence the BestSize) computes the size of the wrapped text based on box side minus padding. So the width of the widget is already the good size for text wrapping
v1.5.0-dev-1600-g4ee942aba Gregory Hainaut 2016-11-09 00:28:14 No build pcsx2 gui: use pxGetFixedFont helper instead of wxFont constructor
v1.5.0-dev-1599-gd64db6574 Jonathan Li 2016-11-14 14:37:00 Download Merge: 259521ec3 8db9a2797 LilyPad: Add PS mouse support (#1660) Adds Playstation Mouse as a new pad type. For use with PS1 games only.
v1.5.0-dev-1595-g259521ec3 Gregory Hainaut 2016-11-14 11:37:53 Download Merge: e0cd52083 1fba5cb58 Merge pull request #1659 from PCSX2/greg/clang-format-common reformat main common directory
v1.5.0-dev-1595-g8db9a2797 FlatOutPS2 2016-11-14 13:55:55 No build fix2
v1.5.0-dev-1594-gd1788ac1e FlatOutPS2 2016-11-13 10:56:35 No build fix
v1.5.0-dev-1593-ge0cd52083 refractionpcsx2 2016-11-13 13:15:18 Download VIF: Apply stall fix to VIF0 as well.
v1.5.0-dev-1593-gde8d3fb1e FlatOutPS2 2016-11-13 01:23:59 No build LilyPad: Add PS mouse support Adds Playstation Mouse as a new pad type. For use with PS1 games only.
v1.5.0-dev-1592-ga3478e02f FlatOutPS2 2016-11-13 00:52:56 Download LilyPad: Add tooltips (#1653) Adds informational tooltips to several UI options.
v1.5.0-dev-1591-gf513ca2a2 Jonathan Li 2016-11-13 00:18:42 Download cdvdgigaherz:linux: Check ioctl return value Fixes Coverity CID 172718: Unchecked return value Also avoid adding the sector leadout descriptor info to the TOC since it actually isn't used.
v1.5.0-dev-1590-gc5d727da3 Gregory Hainaut 2016-11-12 19:36:44 Download CDVD: check return value of ToLong Reported by coverity
v1.5.0-dev-1589-g356429d0e Gregory Hainaut 2016-11-12 19:28:07 No build Sio: use & 0xFF instead of u8 mask Tentative to avoid various bad coverity reports
v1.5.0-dev-1588-g2da6cb263 Gregory Hainaut 2016-11-12 18:47:11 No build pcsx2: Gcc warning in copy constructor of BaseMessageBoxEvent ../pcsx2/gui/MessageBoxes.cpp:62:1: warning: base class ‘class pxActionEvent’ should be explicitly initialized in the copy constructor [-Wextra] BaseMessageBoxEvent::BaseMessageBoxEvent( const BaseMessageBoxEvent& event )
v1.5.0-dev-1587-g5e5b927ab Gregory Hainaut 2016-11-12 18:41:07 Download gzip reader: bad find interface Find => return int find => return size_t (behave as STL) Thanks to gcc for the useful warning + a cast to avoid an useless warning
v1.5.0-dev-1586-ga7e76438b Gregory Hainaut 2016-11-12 18:26:28 No build iop: use const on some variables Avoid coverity warning
v1.5.0-dev-1585-g056ecb1c3 Gregory Hainaut 2016-11-12 17:36:40 Download pcsx2: add some cast to fix gcc (int vs uint) warning I'm pretty sure that .RMSK (which is an u32:31) warnings are false positives
v1.5.0-dev-1584-g63c825d0e Gregory Hainaut 2016-11-12 17:36:06 No build pcsx2: check return value of std functions Avoid noisy gcc warnings
v1.5.0-dev-1584-g1fba5cb58 Clang Format 2016-11-12 16:28:37 No build reformat main common directory Disable some reformat around emitter registers declaration and a massive cases.
v1.5.0-dev-1583-g105323450 refractionpcsx2 2016-11-12 13:36:04 Download VIF: Fix some stalls getting stuck in situations, fixes #1658 Gif FIFO: Improve reliability a little bit, especially when MFIFO is in use.
v1.5.0-dev-1582-g49d5c4260 Gregory Hainaut 2016-11-11 23:37:13 Download gsdx state: post fix depth tracing The main FindMinMax methods is perf critical so instead I created a separate function to ensure the constness of the depth Fix letter regression on Xenosaga3
v1.5.0-dev-1581-g1530effb2 Jonathan Li 2016-11-09 23:41:02 Download gsdx: Catch bad_alloc exceptions
v1.5.0-dev-1580-gae6f26f3e Jonathan Li 2016-11-09 23:39:53 No build gsdx: Skip texture cache read if any dimension is 0 Fixes a crash at the PSX logo if either the DX9 or DX11 hardware renderer is used.
v1.5.0-dev-1579-gcf739d249 Gregory Hainaut 2016-11-08 23:42:15 Download Merge: 18f677d53 5596f69c0 Merge pull request #1655 from PCSX2/greg/git-rev-title pcsx2 gui: use git desribe as version name
v1.5.0-dev-1577-g18f677d53 Gregory Hainaut 2016-11-08 23:11:12 Download oups miss one minus
v1.5.0-dev-1576-gf6c27c2ab Gregory Hainaut 2016-11-08 23:09:20 Download pcsx2: use ASCII minus
v1.5.0-dev-1576-g5596f69c0 Gregory Hainaut 2016-11-08 22:44:39 No build pcsx2 gui: use git desribe as version name Shorter than date and give all the useful info Require windows test close #1043
v1.5.0-dev-1575-g784f54933 Gregory Hainaut 2016-11-08 22:42:42 Download pcsx2: always probe the ctrl/shift/alt key state Event handling becomes messy when you press in the app but release outside of it (due to desktop change) close #477
v1.5.0-dev-1574-g5b3dfc3f9 Gregory Hainaut 2016-11-08 21:53:43 Download Merge: f3e1ba525 6c3a4c692 Merge branch 'greg/gcc-warning-iop-fixes'
v1.5.0-dev-1572-gf3e1ba525 Gregory Hainaut 2016-11-08 21:22:18 Download onepad gui: always assume rumble is supported on the GUI close #1497
v1.5.0-dev-1572-g6c3a4c692 Gregory Hainaut 2016-11-08 21:14:33 No build iop bios: fix gcc warnings * return value of function can't be const * use unique_ptr
v1.5.0-dev-1571-g31b32d3b1 Gregory Hainaut 2016-11-08 20:27:42 Download gsdx linux: don't require to hit enter for Texture Offset text entry close #1292
v1.5.0-dev-1570-gb3b1f3ac6 Pseudonym 2016-11-08 11:12:38 Download IOP: Convert most IOP memory access in the IRX HLE and debugging module to safe access through iopMem* functions.
v1.5.0-dev-1569-gd3a748ce3 Gregory Hainaut 2016-11-08 19:58:44 Download cmake: drop CDVDlinuz and CDVDiso You can use cdvdGigaherz on linux now close #464 close #465
v1.5.0-dev-1568-ged3052dea Gregory Hainaut 2016-11-08 18:57:45 No build gsdx: remove various assertion Useless or wrong assertion
v1.5.0-dev-1567-g809684e9d Pseudonym 2016-11-06 10:25:21 Download IOP: PSX bios console output filtering of repeated and empty lines.
v1.5.0-dev-1566-ga283e95fe Jonathan Li 2016-10-26 19:18:42 Download cmake: Add cdvdgigaherz and dependencies Only new dependency is libudev.
v1.5.0-dev-1565-g16b6cc41a Jonathan Li 2016-10-26 18:36:03 No build cdvdgigaherz:linux: Add config and GUI code
v1.5.0-dev-1564-g747f4dc3f Jonathan Li 2016-10-26 18:34:55 No build cdvdgigaherz:linux: Add initial IOCtlSrc implementation
v1.5.0-dev-1563-gf13f50779 Jonathan Li 2016-10-26 18:34:15 No build cdvdgigaherz: Export plugin interface when using gcc/clang
v1.5.0-dev-1562-g363b58192 Jonathan Li 2016-10-26 18:33:30 No build cdvdgigaherz: ifdef Windows specific stuff
v1.5.0-dev-1561-g1573f513c Jonathan Li 2016-10-26 18:32:47 No build cdvdgigaherz: Move lba_to_msf to header Also use proper inline keyword.
v1.5.0-dev-1560-gae0577bc1 Jonathan Li 2016-10-26 18:31:26 No build cdvdgigaherz: Fix write-strings warnings Too bad I can't change PS2Edef.h to use a const char*. Also remove SVN_MOD ifdef from version string.
v1.5.0-dev-1559-gcccf216db Jonathan Li 2016-10-25 02:51:36 No build cdvdgigaherz: Use C++11 threads instead of Win32 threads
v1.5.0-dev-1558-gd872c0560 Jonathan Li 2016-10-26 11:37:28 No build cdvdgigaherz: Use unique_ptr for src
v1.5.0-dev-1557-gf8f79788e Jonathan Li 2016-10-25 02:32:51 No build cdvdgigaherz: Use condition variables for event waiting Also use atomics for thread exit variables.
v1.5.0-dev-1556-gf678ff8cf Jonathan Li 2016-10-25 01:08:09 No build cdvdgigaherz: Replace critical section with mutex
v1.5.0-dev-1555-gb1850f246 Jonathan Li 2016-10-25 00:49:59 No build cdvdgigaherz: Move dllmain to a Windows only file
v1.5.0-dev-1554-gd7866831a Jonathan Li 2016-10-24 23:00:11 No build cdvdgigaherz: Use Unicode on Windows
v1.5.0-dev-1553-g5917bf31c Jonathan Li 2016-10-24 22:43:04 No build cdvdgigaherz: Remove old config code
v1.5.0-dev-1552-g59247c783 Jonathan Li 2016-10-24 22:32:06 No build cdvdgigaherz: Switch to using the new settings system Also refactor the default drive selection and GUI code so optical drive detection is shared. Note: This breaks the current config, but there's only one setting anyway.
v1.5.0-dev-1551-gdce3c57e6 Jonathan Li 2016-10-24 21:16:00 No build cdvdgigaherz: Add portable setting class Can load/save inis (though functionality is very basic).
v1.5.0-dev-1550-g9c440ab6b Jonathan Li 2016-10-18 00:42:13 No build cdvdgigaherz: Use bool return for ReadSectors* More readable.
v1.5.0-dev-1549-gfc085c175 Jonathan Li 2016-10-14 19:12:03 No build cdvdgigaherz: Improve IOCtlSrc::ReadSectors2048 Don't use a RAW_READ_INFO struct when only the LARGE_INTEGER member is used. Use SetFilePointerEx which is slightly simpler and doesn't require checking GetLastError() in some circumstances to check whether the read has actually failed. Also use a mutex to prevent simultaneous access from both the read thread and the keepalive thread to prevent overlapping SetFilePointerEx calls from causing the wrong data to be read. And print error messages should a failure occur.
v1.5.0-dev-1548-gfdd6ea365 Jonathan Li 2016-09-29 23:49:20 No build cdvdgigaherz: Simplify SetSpindleSpeed Also set the max drive speed to 4x DVD and 24xCD (down from 8x DVD and 36x CD) - it seems to reduce pausing slightly since the drive doesn't require as much time to spin up to the desired speed.
v1.5.0-dev-1547-g1834b7d0f Jonathan Li 2016-10-23 01:53:41 No build cdvdgigaherz: Get disc info when disc is first ready Also set the disc speed at the correct time - CDROM SET SPEED only stays in effect till the disc is removed. Also fix a memleak in CDVDopen when the drive cannot be accessed.
v1.5.0-dev-1546-g95b98c5a3 Jonathan Li 2016-10-22 22:17:39 No build cdvdgigaherz: Use a formatted TOC instead of a raw TOC It's simpler and provides almost the same information. The only information that might be lost is the first track specific track type.
v1.5.0-dev-1545-g327515366 Jonathan Li 2016-10-17 21:15:57 No build cdvdgigaherz: Don't calculate the track length Not really necessary. Also fix 2 off-by-ones.
v1.5.0-dev-1544-g1f60e3101 Jonathan Li 2016-10-22 19:53:21 No build cdvdgigaherz: Reduce disc info ioctl calls It's rather unnecessary to use the same ioctls multiple times per disc when the info returned doesn't change. Just use each ioctl once and read/calculate all the necessary info all at onace. This also fixes an issue where the IOCTL_DVD_START_SESSION ioctl is repeatedly used if the returned session ID is 0. The previous code assumed that 0 was not a valid session ID and would repeatedly use the ioctl to obtain a non-zero session ID. However, 0 is a valid session ID, and it seems IOCTL_DVD_START_SESSION can repeatedly return a 0 session ID even if the corresponding IOCTL_DVD_END_SESSION has not been called. In our case, a DVD session is only necessary for DVD detection and reading the physical format information. This fix seems to alter drive speed behaviour.
v1.5.0-dev-1543-gf8e474a1c Jonathan Li 2016-10-22 17:27:02 No build cdvdgigaherz: s/device/m_device/
v1.5.0-dev-1542-g8f11049c9 Jonathan Li 2016-10-15 19:50:39 No build cdvdgigaherz: Remove non-SPTI raw sector reading code There doesn't seem to be any issues calling CreateFile with GENERIC_WRITE access (which is necessary for SPTI) on a standard user account, so the SPTI code should work in all cases.
v1.5.0-dev-1541-gf314c2a4d Jonathan Li 2016-10-17 03:00:44 No build cdvdgigaherz: Simplify Q subchannel relative offset calculation That way there's no need to calculate the track length for each track.
v1.5.0-dev-1540-g5d90afe64 FlatOutPS2 2016-11-06 22:59:19 Download LilyPad: Add separate bindings for each pad type (#1609) Adds separate bindings for each of the pad types (DualShock2, Guitar,Pop'n Music). This allows the user to change the button configuration to better suit the Guitar and Pop'n Music pads without messing up the bindings already setup for the DS2. Close #1576.
v1.5.0-dev-1539-g5ff9e94a2 Gregory Hainaut 2016-11-06 16:39:40 Download gsdx linux: align mipmapping gui option on Windows
v1.5.0-dev-1538-g107251e09 Gregory Hainaut 2016-11-06 12:37:38 No build gsdx: sort crc game list
v1.5.0-dev-1537-gf97009057 Gregory Hainaut 2016-11-05 19:02:28 Download Merge: 253bd1aea 1547dd421 Merge pull request #1625 from ssakash/mipmap_ui GSDX-Windows: Add mipmap combobox on GUI
v1.5.0-dev-1536-g1547dd421 Akash 2016-11-05 17:49:17 No build GSDX-UI: Add Mipmap combobox Mipmapping is now supported on hardware renderers thanks to Gregory. Please report any observed hardware mipmapping issues on the forums (http://forums.pcsx2.net/Thread-New-feature-Needs-testing-GSdx-HW-mode-Experimental-mipmap-support) as potentially the HW mipmap code might still have some bugs.
v1.5.0-dev-1535-g253bd1aea Gregory Hainaut 2016-11-05 15:44:57 Download linux compilation fix of previous iop change
v1.5.0-dev-1534-g49b80a491 refractionpcsx2 2016-11-05 14:30:31 Download Merge: 8259b2989 3b2b6a20a Merge pull request #1383 from PCSX2/prafullpcsx2-eecache EE-Int: Minor EE Cache changes
v1.5.0-dev-1531-g8259b2989 Pseudonym 2016-11-05 13:08:20 Download IOP: PSX bios console output
v1.5.0-dev-1530-gf1c4b7d5d Akash 2016-10-20 16:39:35 Download PSX-mode: Detect video mode via colorburst Previously the video mode was initialized using the info fetched from SetGsCrt Syscall though unfortunately, it doesn't seem to work with PSX games as they don't use the SetGsCrt syscall. At such cases, we get the video mode info from the SMODE2 colorburst to properly maintain the timing as per the video mode. Might help some cases on PSX games where PAL/NTSC video mode was improperly set to a wrong limit instead of it's actual vertical frequency limit.
v1.5.0-dev-1529-g58ed49f3c Akash 2016-11-04 19:12:12 No build GSDX: Clean up warnings on MSVC * Explicitly cast w_pages and h_pages into uint32. * Prevent signed/unsigned comparison by converting lod into unsigned integer, honestly how coud a mipmapping level be negative?
v1.5.0-dev-1528-gae57b960c refractionpcsx2 2016-11-04 23:30:46 Download Vif-Rec: Initialise IsAligned for VifUnpackSSE_Simple. Should fix the valgrind reported issue (no compatibility changes expected)
v1.5.0-dev-1527-g758cf2588 Gregory Hainaut 2016-11-04 23:03:12 Download gsdx: wrap bp for block ptr Fix massive flickering of Beyond Good&Evil on SW renderer (HW happily overflow)
v1.5.0-dev-1526-g3d6531299 Gregory Hainaut 2016-11-04 23:02:49 No build gsdx hw: remove old assert Code is working fine with all formats
v1.5.0-dev-1525-g437afbbbf Akash 2016-10-13 13:42:05 Download GSDX-PCRTC: Move Saturation hack to displayrect() Fixes custom resolution scaling on Tribes aerial assault.
v1.5.0-dev-1524-gb871c6b46 Akash 2016-10-13 11:08:47 No build GSDX-TextureCache: Generalize scaling equation Previously the dedicated custom resolution scaling equation was ignored for the second SetScale() call, generalizing the equations will also fix the DMC scaling issue on custom resolution. Also remove unnecessary checks for null on scale factors. The possibility for having a null scale factor value only exists on custom resolution and it will only happen on cases where the output circuit isn't ready yet. So the ideal way would be to handle all the required conditions of output circuit on "m_renderer->CanUpscale()" itself.
v1.5.0-dev-1523-g055f236aa Akash 2016-10-13 11:25:48 No build GSVector: Add constructor to dispatch same values
v1.5.0-dev-1522-g85fe24ced refractionpcsx2 2016-11-01 17:05:59 Download Merge: 8562409a9 978b3eca0 Merge pull request #1623 from Catarax/master GameDB: World Rally Championship Freeze Fix (PAL)
v1.5.0-dev-1520-g8562409a9 Gregory Hainaut 2016-11-01 13:47:20 Download i10n: upload new russian mo file
v1.5.0-dev-1519-gc9974b65c Gregory Hainaut 2016-11-01 13:41:54 No build iop: remove kernelTTYFileDescrWrite debug function Recommended by pseudo Main issue is a buffer underflow when strlen(...) < 2 2nd issue is code is called based on hardcoded address of a single bios.
v1.5.0-dev-1518-g270d7191c Gregory Hainaut 2016-11-01 13:41:03 No build sio: increase buffer to avoid overflow memcardWrite will use "sio.buf[data + 5] = mcd->term;" and data is 8 bits Reported by coverity
v1.5.0-dev-1517-gaa4b2d9f3 Gregory Hainaut 2016-11-01 13:33:11 No build gsdx sw: wrap GS memory Cost ought to remain small. Worst case is 2 extra "and" operation by group of pixels in scanline renderer I think PixelAddressN functions are mostly call in the init.
v1.5.0-dev-1516-g233f66db5 Pseudonym 2016-11-01 12:09:08 Download Fixed effects area wrapping calculation, which was always buggy but this wasn't evident until additional addresses were precalculated. Not expected to improve compatibility.
v1.5.0-dev-1515-gd1ae29821 Christian Kenny 2016-11-01 06:30:48 Download 3rd Party: Update glext and wglext to the current revision 33248 (10-24-2016)
v1.5.0-dev-1514-g5d1b160fe TotalCaesar659 2016-10-30 11:44:28 Download Fixed Russian translation
v1.5.0-dev-1513-gba557e20a Jonathan Li 2016-10-28 18:49:41 Download gsdx:recorder:unix: Fix thread leaking
v1.5.0-dev-1512-g7ab5cb20c Jonathan Li 2016-10-28 18:49:21 No build gsdx: Don't close threads twice CloseThread is called in the GSJobQueue destructor, so don't call it again in the GSThread destructor. Fixes #392, which was caused by a use after free. Also prevents pthread_join() from being called twice for each thread on non-Windows operating systems, which is undefined behaviour.
v1.5.0-dev-1511-gbc7aa1a50 Jonathan Li 2016-10-27 21:20:13 Download spu2-x:freebsd: Enable SDL backends portaudio currently isn't providing me with sound, even though it did before.
v1.5.0-dev-1510-g86951aff9 Jonathan Li 2016-10-27 21:11:37 No build build.sh: Fix for FreeBSD "--jobs" isn't present in FreeBSD's make, but "-j" is.
v1.5.0-dev-1509-g653d82508 refractionpcsx2 2016-10-27 16:24:33 Download Merge: 86a6f5d67 72fc46710 Merge pull request #1640 from AniLeo/patch-3 Updates locales/templates readme
v1.5.0-dev-1508-g72fc46710 AnnieL 2016-10-27 15:19:36 No build Updates locales/templates readme Replaces the broken wiki link for the correct one
v1.5.0-dev-1507-g86a6f5d67 Jonathan Li 2016-10-17 21:17:47 Download cdvdgigaherz: s/itob/dec_to_bcd/ There's no need to have 2 ways to convert a u8 to a binary coded decimal. Remove the macro version.
v1.5.0-dev-1506-g852ed21e8 Jonathan Li 2016-10-21 01:57:50 No build cdvdgigaherz: Remove no drive support It's the same as "No disc" or having no disc in the drive.
v1.5.0-dev-1505-gc023d7676 Jonathan Li 2016-09-21 20:00:07 No build cdvdgigaherz: Remove Source base class Also remove virtuals from IOCtlSrc.
v1.5.0-dev-1504-g9f6c6d991 Jonathan Li 2016-09-20 10:08:48 No build cdvdgigaherz: Don't use GetFileSizeEx to get disk size It doesn't seem to work for disks, and IOCTL_DISK_GET_LENGTH_INFO usually succeeds instead.
v1.5.0-dev-1503-g9c643ae9c Jonathan Li 2016-10-19 01:12:57 No build cdvdgigaherz: Remove CDVDabout and SysMessage It's not accessible from PCSX2. More importantly, I don't want to port it.
v1.5.0-dev-1502-gfb3580efa Jonathan Li 2016-10-17 21:11:58 No build cdvdgigaherz: Remove unneeded code
v1.5.0-dev-1501-g5dfb7d63d Gregory Hainaut 2016-10-25 22:49:05 Download gsdx: wrap gs page/block instead to skip them Fix FMV of Thrillville when coupled with wrap_gs_mem = 1
v1.5.0-dev-1500-gdb4b4fb16 Gregory Hainaut 2016-10-25 22:00:41 No build gsdx ogl: keep a separate log for sw
v1.5.0-dev-1499-gcedc8aae4 Gregory Hainaut 2016-10-25 20:29:38 Download gsdx: implement a shared memory to emulate the wrapping of the gs memory Code can be enabled with "wrap_gs_mem = 1". Code only allow a single shared memory but I don't think we need more anyway. Linux only, Kernel panic expected with the HW renderer. Fix FMV on Silent Hill 3 with the SW renderer
v1.5.0-dev-1498-g42b51611a Gregory Hainaut 2016-10-25 17:10:35 Download gsdx: don't dump debug file if not requested
v1.5.0-dev-1497-g820462dbc sudonim1 2016-10-24 18:17:48 Download Merge: e80ca0fa9 166839298 Merge pull request #1635 from sudonim1/reverb SPU2-X: Reverb rewrite
v1.5.0-dev-1494-ge80ca0fa9 Gregory Hainaut 2016-10-23 12:24:59 Download gsdx ogl: of course some driver don't work with GL_ARB_enhanced_layouts Windows and (AMD or Intel)
v1.5.0-dev-1493-g166839298 Pseudonym 2016-10-21 22:21:04 No build SPU2-X: Mass reverb register renaming. Hopefully I didn't screw up the cross-channel reflection registers.
v1.5.0-dev-1493-g885ef7a46 Gregory Hainaut 2016-10-23 12:42:54 No build gsdx ogl: reduce complexity of driver detection
v1.5.0-dev-1492-g565cb7087 Gregory Hainaut 2016-10-22 14:44:40 No build gsdx ogl: don't request arb_texture_barrier for the SW renderer Allow[1] to use the mesa software emulated driver to test EGL. [1] also need export MESA_EXTENSION_OVERRIDE="GL_ARB_buffer_storage"
v1.5.0-dev-1492-g9a51820de Pseudonym 2016-10-13 16:28:01 No build SPU2-X: Experimental reverb based on Dr. Hell's http://drhell.web.fc2.com/ps1/ and/or Martin Korth's http://problemkaputt.de/psx-spx.htm reverse engineering. Negate final reverb output (don't know why but it's an improvement when comparing the waveform).
v1.5.0-dev-1491-g01f0f436a Gregory Hainaut 2016-10-21 21:16:50 Download gsdx linux replayer: allow to repack gs dump linux_replay = -N will save N first frames to a new gs dump Save disk space & debug time
v1.5.0-dev-1490-g99c43881d Gregory Hainaut 2016-10-21 17:32:56 No build gsdx egl: report an error if we fail to bind the openGL API It seems Nvidia added openGL support in 355 (whereas I have 352 on debian). I don't know the status on AMD.
v1.5.0-dev-1489-gd4a163e9c Gregory Hainaut 2016-10-22 13:21:40 No build spu2: improve format consistency
v1.5.0-dev-1488-g1f44c4be2 Pseudonym 2016-10-20 05:10:37 Download SPU2-X: PSX games should be able to read ENDX correctly now, which is important functionality for many sound engines. Fixed two other obvious errors in the psx compatibility merge, probably inconsequential.
v1.5.0-dev-1487-g8fdf973e6 Gregory Hainaut 2016-10-19 23:03:39 Download gsdx glsl: add basic support of GL_ARB_enhanced_layouts (GL4.4) Hardcode location of interface to the location 0. If I understand the spec correctly (unlikely), variable in interface will get successive location. Goal is to reduce driver work. Instead to compute some location based on name matching approach (and silly validation), the driver can now use static allocation. Tests on future Mesa 13 are welcome
v1.5.0-dev-1486-gb1f2d27dd Gregory Hainaut 2016-10-19 21:10:44 Download gsdx: move Haunting Ground CRC to dx level
v1.5.0-dev-1485-g264b764d6 Gregory Hainaut 2016-10-19 19:29:09 Download gsdx tc: improve haunting ground hack to remove the bloom effect Just clear the buffer. The generic solution will be a copy from buffer A to buffer B But it requires 1/ a big buffer A (otherwise it would overflow) 2/ a line width rescaling (+ the upscaling mess support)
v1.5.0-dev-1484-g8958b2042 František Zatloukal 2016-10-17 15:40:39 Download Force GDK_BACKEND to x11 in .desktop