PCSX2 Changelog

What's new in PCSX2 1.7.0 Dev Build 3519 Nightly

Nov 4, 2022
  • GameDB: disable MTVU & instantVU for K1 series games

New in PCSX2 1.7.0 Dev Build 3516 Nightly (Nov 3, 2022)

  • GameDB: add upscaling fixes to F1 2001/2002 and F1 Career Challenge

New in PCSX2 1.7.0 Dev Build 3514 Nightly (Nov 3, 2022)

  • GameDB: Silent Hill 4 Silent Hill 4: Fixes invisible wall in front of the door leading to East 3F in the 2nd visit of Apartment world preventing Eileen's Nurse Outfit. (accidentally did Resident Evil 4 instead)

New in PCSX2 1.7.0 Dev Build 3512 Nightly (Nov 2, 2022)

  • GS: Restrict CLUT SW draw widths to multiples of 8 code does 0-7 for points (inclusive) and 0-8 for anything else (exclusive)

New in PCSX2 1.7.0 Dev Build 3510-1 Nightly (Nov 1, 2022)

  • GameDB: add missing serial

New in PCSX2 1.7.0 Dev Build 3509 Nightly (Nov 1, 2022)

  • cmake: comment out config guide. Outdated, will be re added once guides are updated.

New in PCSX2 1.7.0 Dev Build 3508 Nightly (Nov 1, 2022)

  • GS: Check memory overlaps with targets for GS downloads.

New in PCSX2 1.7.0 Dev Build 3507 Nightly (Nov 1, 2022)

  • GS/Vulkan: Copy entire target when ds == tex Also for DX12. Shadow Hearts 3 does a downsample, and we don't copy enough if we limit to the render area. Really, the texture cache should be handling this. But since we have the target height more correct now, the perf hit shouldn't be much.

New in PCSX2 1.7.0 Dev Build 3505 Nightly (Nov 1, 2022)

  • GameDB: Add HPO Normal to Indiana Jones SOK Adds HPO Normal to Indiana Jones Staff of Kings.

New in PCSX2 1.7.0 Dev Build 3501 Nightly (Oct 31, 2022)

  • Qt: Add translate tag to shutdown message.

New in PCSX2 1.7.0 Dev Build 3500 Nightly (Oct 31, 2022)

  • GameDB: Add SW CLUT draws to Ridge Racer, Fixes car textures. Warning: This is possibly a misdetection, so it might break later on.

New in PCSX2 1.7.0 Dev Build 3497 Nightly (Oct 30, 2022)

  • GameDB: Add CLUT renderer + other fixes

New in PCSX2 1.7.0 Dev Build 3495 Nightly (Oct 30, 2022)

  • GameDB: Add fixes and missing fixes to Ape Escape 3 Adds HPO Special Texture and Autoflush to Ape Escape 3 as well as adding missing fixes to other versions of Ape Escape 3.

New in PCSX2 1.7.0 Dev Build 3494 Nightly (Oct 28, 2022)

  • HW-TC: Keep old frames usable a bit longer. The old value was a bit too violent on loading screens which didn't update very frequently (Mission Impossible), this new value works pretty well with both.

New in PCSX2 1.7.0 Dev Build 3493 Nightly (Oct 28, 2022)

  • Build: Fix build on FreeBSD - ftruncate64() does not exist on FreeBSD - add missing environ(7) declaration

New in PCSX2 1.7.0 Dev Build 3492 Nightly (Oct 28, 2022)

  • DEV9: Sockets: Fix UDP FixedPort

New in PCSX2 1.7.0 Dev Build 3491 Nightly (Oct 27, 2022)

  • Gamedb :add upscaling fixes to 'Kingdom Hearts II'.

New in PCSX2 1.7.0 Dev Build 3490 Nightly (Oct 26, 2022)

  • MemoryCard: Fix a crash that happens when copying from one card to a folder memory card via BIOS. (#6746) This fixes a crash that happens if you attempt to copy from one memory card to a formatted folder memory card.

New in PCSX2 1.7.0 Dev Build 3489 Nightly (Oct 26, 2022)

  • GSClut: Fix Wsign-compare warning.

New in PCSX2 1.7.0 Dev Build 3487 Nightly (Oct 25, 2022)

  • GS-hw: purge DBZBT3 upscaling CRC hack

New in PCSX2 1.7.0 Dev Build 3486 Nightly (Oct 25, 2022)

  • GameDB: Add VUSyncHack to Twisted Metal Head On Adds VUSyncHack to Twisted Metal Head On to fix the black doors issue.

New in PCSX2 1.7.0 Dev Build 3485 Nightly (Oct 24, 2022)

  • Gamedb: fix 'Fatal Fury Battle Archives Vol.1' name

New in PCSX2 1.7.0 Dev Build 3484 Nightly (Oct 24, 2022)

  • PAD: Update to latest controller database.

New in PCSX2 1.7.0 Dev Build 3483 Nightly (Oct 24, 2022)

  • UI: Minor text fixes Fixes flipped text from the Spin GPU PR.

New in PCSX2 1.7.0 Dev Build 3480 Nightly (Oct 23, 2022)

  • DEV9: Add per game host list support

New in PCSX2 1.7.0 Dev Build 3479 Nightly (Oct 23, 2022)

  • GSRunner: Write log and disable cache in parallel runs

New in PCSX2 1.7.0 Dev Build 3478 Nightly (Oct 22, 2022)

  • Qt: Add play time tracking based on serials.

New in PCSX2 1.7.0 Dev Build 3474 Nightly (Oct 22, 2022)

  • SPU2: Move ADMA clear to ADMA disable. Fix bug with errantly setting data size if there isn't any.

New in PCSX2 1.7.0 Dev Build 3473 Nightly (Oct 21, 2022)

  • GameDB: Add mipmapping and trilinear filtering to Black Adds Mipmapping Full and Trilinear (PS2) to Black.

New in PCSX2 1.7.0 Dev Build 3469 Nightly (Oct 21, 2022)

  • GameDB: Remove SW switch for Grandia Xtreme + Update Simpsons GSHwHacks.

New in PCSX2 1.7.0 Dev Build 3468 Nightly (Oct 21, 2022)

  • GameDB: Add autoflush to Suffering TTB Adds Autoflush to the suffering ties that bind.

New in PCSX2 1.7.0 Dev Build 3465 Nightly (Oct 20, 2022)

  • GS/State: Correct CLUT invalidation range check

New in PCSX2 1.7.0 Dev Build 3463 Nightly (Oct 20, 2022)

  • GHActions: Migrate to new variable output system

New in PCSX2 1.7.0 Dev Build 3462 Nightly (Oct 19, 2022)

  • CMake:Windows: Add install step

New in PCSX2 1.7.0 Dev Build 3458-2 Nightly (Oct 19, 2022)

  • GameDB: Add Round Sprite Half to Ikki Tousen. Aligns bloom effect.

New in PCSX2 1.7.0 Dev Build 3455 Nightly (Oct 19, 2022)

  • GS-wx: Misc fixes. Add Hardware Download Mode option. Remove Disable Hardware Readbacks. Set dump decompression to LZMA. And some other misc fixes.

New in PCSX2 1.7.0 Dev Build 3454 Nightly (Oct 18, 2022)

  • ImGuiOverlays: Add Texture in RT Adds Texture in RT to the imgui overlay.

New in PCSX2 1.7.0 Dev Build 3450 Nightly (Oct 18, 2022)

  • SPU: Clamp final volume in the right place.

New in PCSX2 1.7.0 Dev Build 3446 Nightly (Oct 18, 2022)

  • BIOS: Map the entire ROM1 file to PS2 memory EROM is part of ROM1, its exact location vary and can't be predicted

New in PCSX2 1.7.0 Dev Build 3443 Nightly (Oct 18, 2022)

  • GameDB: Kaido/Xtreme Racer upscaling + comments Adding upscaling fixes for vertical lines for Kaido / Tokyo Xtreme Racer by Developer Genki and Publisher Crave. Needs check-up if other fixes are needed as well.

New in PCSX2 1.7.0 Dev Build 3442 Nightly (Oct 17, 2022)

  • PAD: Update to latest controller database.

New in PCSX2 1.7.0 Dev Build 3441 Nightly (Oct 17, 2022)

  • GS: Adjust default renderer for vendors on windows. AMD, feature level 12.0 and higher pick Vulkan by default. Intel, feature level 12.0 and higher, pick OpenGL by default.

New in PCSX2 1.7.0 Dev Build 3439 Nightly (Oct 17, 2022)

  • GS/TextureCache: Partially invalidate overlapping targets with tex-in-rt

New in PCSX2 1.7.0 Dev Build 3435 Nightly (Oct 17, 2022)

  • Common: Make GL::Context::Create use gsl::span.

New in PCSX2 1.7.0 Dev Build 3429 Nightly (Oct 16, 2022)

  • GS:HW: blend_mix doesn't get you fast hdr It didn't before either, it just accidentally turned on full barriers

New in PCSX2 1.7.0 Dev Build 3427-1 Nightly (Oct 15, 2022)

  • GS/Vulkan: Ensure we don't leave a bound texture in copy state Causes the validation layer to get angry, even though it's not used.

New in PCSX2 1.7.0 Dev Build 3424 Nightly (Oct 15, 2022)

  • GS: Unify shader cache versions across renderers It's not often that we make a change unique to one API. This way, you only have to bump the version in one location, instead of four.

New in PCSX2 1.7.0 Dev Build 3419 Nightly (Oct 15, 2022)

  • System: Remove/move out a bunch more leftover stuff from wx The exceptions are particularly nasty, because there's nothing which catches them.

New in PCSX2 1.7.0 Dev Build 3415 Nightly (Oct 14, 2022)

  • Build: Fix build with wx 3.1 on FreeBSD (#7178)

New in PCSX2 1.7.0 Dev Build 3412 Nightly (Oct 13, 2022)

  • FullscreenUI: Deadlock fix and add reset confirm for HC enable

New in PCSX2 1.7.0 Dev Build 3411 Nightly (Oct 12, 2022)

  • Gamedb: miscellaneous missing entries.

New in PCSX2 1.7.0 Dev Build 3410 Nightly (Oct 11, 2022)

  • GS: Only TEXFLUSH if it's an Auto Flush draw.

New in PCSX2 1.7.0 Dev Build 3407 Nightly (Oct 11, 2022)

  • Qt: Changing Cheevos URL color At the moment it uses a dark blue color which looks fine on light themes but hurts my eyes on the darker themes, reminds me of the old 1.6 console dark mode Making it currently a bit lighter blue which should fit all the themes, in the future we could make it follow the link color.

New in PCSX2 1.7.0 Dev Build 3405 Nightly (Oct 11, 2022)

  • GameDB: Add HPO normal to remaining regions of Wallace & Gromit - The Curse of the Were-Rabbit. Names were different so didn't pick them up during search, also make the names match.

New in PCSX2 1.7.0 Dev Build 3400 Nightly (Oct 10, 2022)

  • PAD: Update to latest controller database.

New in PCSX2 1.7.0 Dev Build 3399 Nightly (Oct 10, 2022)

  • Qt: Consistent save state list in big picture In the WX days we had savestate 0-9 where 0 was the first. Then Qt came around where savestate 0-10 existed for Big Picture and 1-10 for the main listing this can cause headaches where you cycle through savestates or just save to the current slot 0 and it doesn't show up in the main window.

New in PCSX2 1.7.0 Dev Build 3398 Nightly (Oct 10, 2022)

  • gamedb: add autoflush to 'The Simpsons: Hit & Run.'

New in PCSX2 1.7.0 Dev Build 3396 Nightly (Oct 9, 2022)

  • Gamedb: add autoflush to 'The Simpsons: Hit & Run.'

New in PCSX2 1.7.0 Dev Build 3395 Nightly (Oct 9, 2022)

  • GS: Remove no longer needed logging.

New in PCSX2 1.7.0 Dev Build 3391 Nightly (Oct 9, 2022)

  • GS: Fix DX shader error

New in PCSX2 1.7.0 Dev Build 3390 Nightly (Oct 9, 2022)

  • GS:HW: Properly handle fbmask of negative values Previously was possible with blending and colclip, but now more common with the new hdr algorithm

New in PCSX2 1.7.0 Dev Build 3389 Nightly (Oct 8, 2022)

  • GHActions:macOS: Remove unused dependencies

New in PCSX2 1.7.0 Dev Build 3379 Nightly (Oct 8, 2022)

  • WX: Backport Resamplebox patch to fix GSDump previews in vs2022

New in PCSX2 1.7.0 Dev Build 3378 Nightly (Oct 8, 2022)

  • GameDB: Fix ghosting in BlitzTech engine games Also fixes a few game title issues.

New in PCSX2 1.7.0 Dev Build 3377 Nightly (Oct 7, 2022)

  • GS:HW: Make HDR algorithm more float-precision-friendly - Use whole numbers instead of 255ths - Use range -128 - 127 instead of 0 - 255 for accumulation blends

New in PCSX2 1.7.0 Dev Build 3376 Nightly (Oct 7, 2022)

  • CI: Switch from libcurl4-gnutls-dev to libcurl4-openssl-dev Hopefully fix the Linux AppImage not finding certificates on Debian.

New in PCSX2 1.7.0 Dev Build 3375 Nightly (Oct 6, 2022)

  • GameList: remove playlists

New in PCSX2 1.7.0 Dev Build 3374 Nightly (Oct 6, 2022)

  • Gamedb: add EE rounding to 'Ty the Tasmanian Tiger 3'.

New in PCSX2 1.7.0 Dev Build 3373 Nightly (Oct 6, 2022)

  • FullscreenUI: Display primed achievement list in pause menu

New in PCSX2 1.7.0 Dev Build 3372 Nightly (Oct 6, 2022)

  • Qt: Remove m3u from open file filter

New in PCSX2 1.7.0 Dev Build 3371 Nightly (Oct 5, 2022)

  • GameDB: Add Ufficiale PlayStation 2 Speciale Platinum 2007 Adds missing demo entry.

New in PCSX2 1.7.0 Dev Build 3369 Nightly (Oct 5, 2022)

  • SPU: Allow up to 200% final volume

New in PCSX2 1.7.0 Dev Build 3368 Nightly (Oct 4, 2022)

  • ad: Native DualShock 3 support in Windows by official Sony driver (sixaxis)

New in PCSX2 1.7.0 Dev Build 3367 Nightly (Oct 4, 2022)

  • GameDB: WRC Rally Evolved - Fix delay slot slowdowns

New in PCSX2 1.7.0 Dev Build 3366 Nightly (Oct 3, 2022)

  • PAD: Update to latest controller database.

New in PCSX2 1.7.0 Dev Build 3364 Nightly (Oct 3, 2022)

  • Linux: Implement screensaver inhibit for X11.

New in PCSX2 1.7.0 Dev Build 3363 Nightly (Oct 3, 2022)

  • GameDB: Minor game fixes Undo VU clamp change for Revenge adds missing Burnout 2 entry and Killzone entry and adds half pixel offset normal to Berserk.

New in PCSX2 1.7.0 Dev Build 3362 Nightly (Oct 2, 2022)

  • Qt: Implement save state backups option

New in PCSX2 1.7.0 Dev Build 3360 Nightly (Oct 2, 2022)

  • Remove references to unused define.

New in PCSX2 1.7.0 Dev Build 3359 Nightly (Oct 2, 2022)

  • GameDB: Fix some game titles and add some missing fixes (#7121)

New in PCSX2 1.7.0 Dev Build 3358 Nightly (Oct 2, 2022)

  • GameDB: Update Burnout games VU Clamp mode Changes the VU Clamp on the Burnout games from none to extra + preserve sign.

New in PCSX2 1.7.0 Dev Build 3351 Nightly (Oct 1, 2022)

  • CDVD: Increase cycle accuracy + simulate speedup for CLV/CAS swap

New in PCSX2 1.7.0 Dev Build 3349 Nightly (Oct 1, 2022)

  • Achievements: Drop OOB poke log messages to verbose

New in PCSX2 1.7.0 Dev Build 3348 Nightly (Oct 1, 2022)

  • Achievements: Fix a couple of typos

New in PCSX2 1.7.0 Dev Build 3344 Nightly (Sep 29, 2022)

  • GameDB: Add Trilinear (PS2) to Burnout games Trilinear makes the image much smoother and more natural.

New in PCSX2 1.7.0 Dev Build 3342 Nightly (Sep 29, 2022)

  • GameDB: Jackass GSHWFix halfpixeloffset for upscaling issue

New in PCSX2 1.7.0 Dev Build 3339 Nightly (Sep 26, 2022)

  • GameDB: Add a bunch of Korean games.

New in PCSX2 1.7.0 Dev Build 3338 Nightly (Sep 26, 2022)

  • gitignore: Don't track bad_shader logs

New in PCSX2 1.7.0 Dev Build 3337 Nightly (Sep 25, 2022)

  • GS/Vulkan: Fix redundant constant buffer reuploads Also the redundant descriptor set binds.

New in PCSX2 1.7.0 Dev Build 3335 Nightly (Sep 25, 2022)

  • VMManager: Fix per-game memory cards getting ejected on boot

New in PCSX2 1.7.0 Dev Build 3332 Nightly (Sep 24, 2022)

  • MemoryCardFolder: Use icon osd notification method.

New in PCSX2 1.7.0 Dev Build 3331 Nightly (Sep 23, 2022)

  • GameDB:add HWfixes to Steel Dragon EX

New in PCSX2 1.7.0 Dev Build 3330 Nightly (Sep 23, 2022)

  • MemoryCardFolder: Add write osd notification.

New in PCSX2 1.7.0 Dev Build 3329 Nightly (Sep 20, 2022)

  • IOPBios: Implement the different iomanx stat file modes

New in PCSX2 1.7.0 Dev Build 3327 Nightly (Sep 19, 2022)

  • GameDB: Spyro NTSC-U bloom fix and add missing PAL demo disc. (#6960) * Add NTSC-U Spyro fix and missing PAL demo disc * Add missing PAL Sonic Riders demo disc * Add HalfPixelOffset fix to Crash Twinsanity demo Necessary for fixing depth lines in Crash Twinsanity demo.

New in PCSX2 1.7.0 Dev Build 3325 Nightly (Sep 19, 2022)

  • GS-wx: Rearrange debug checkboxes in advanced tab graphics settings. Less confusing and easier to debug.

New in PCSX2 1.7.0 Dev Build 3324 Nightly (Sep 18, 2022)

  • GameDB: Add missing DB entrys Adds various missing entry's.

New in PCSX2 1.7.0 Dev Build 3323 Nightly (Sep 18, 2022)

  • Config: Preserve memcard types instead of wiping to defaults (#7065)

New in PCSX2 1.7.0 Dev Build 3322 Nightly (Sep 18, 2022)

  • IOPBios: Differentiate ioman and iomanx dread & getStat HLE Structure differences with fio_stat_t and fxio_stat_t make them incompatible

New in PCSX2 1.7.0 Dev Build 3316 Nightly (Sep 16, 2022)

  • Build: Use in-tree imgui Snapshot was taken at commit 5b9d197b7d227f5173d6e43e83e04eb0c5e35d63

New in PCSX2 1.7.0 Dev Build 3313 Nightly (Sep 16, 2022)

  • GameDB: More fixes, less missing

New in PCSX2 1.7.0 Dev Build 3312 Nightly (Sep 15, 2022)

  • GameDatabase: Add gpuPaletteConversion = 2 value Some games (e.g. Metal Gear Solid 2) use large-ish textures, with a bunch of different CLUTs/palettes, depending on the draw. Kind-of like a texture atlas. This causes issues when texture preloading is enabled, as both VRAM and GS CPU thread usage increase proporiately to the number of texture:clut pairs (since it has to be hashed). An alternative to disabling preloading, which is what we currently do, is enabling GPU palette conversion in these games. Even though we ever-so-slightly increase the GPU load due to having to do shader sampling, the CPU load on the GS thread is considerably reduced, and overall performance is greater. In theory it'll also achieve higher cache hit rates on the GPU, since we're not duplicating a bunch of textures. However, as a general rule of thumb, we don't want to encourage people to enable paltex, as most games run slower with it on. So, what this PR does, is add a GameDB option for these types of games, to enable paltex when texture preloading is set to full/hash cache, but otherwise leave the setting alone. The best of both worlds. NOTE: I've also forced paltex=0 for Spider-Man 2, as it uses a massive number of palettes which can cause descriptor issues in DX12/Vulkan. A perfect example of where you *don't* want to use paltex.

New in PCSX2 1.7.0 Dev Build 3311 Nightly (Sep 15, 2022)

  • GameDatabase: Add gpuPaletteConversion = 2 value Some games (e.g. Metal Gear Solid 2) use large-ish textures, with a bunch of different CLUTs/palettes, depending on the draw. Kind-of like a texture atlas. This causes issues when texture preloading is enabled, as both VRAM and GS CPU thread usage increase proporiately to the number of texture:clut pairs (since it has to be hashed). An alternative to disabling preloading, which is what we currently do, is enabling GPU palette conversion in these games. Even though we ever-so-slightly increase the GPU load due to having to do shader sampling, the CPU load on the GS thread is considerably reduced, and overall performance is greater. In theory it'll also achieve higher cache hit rates on the GPU, since we're not duplicating a bunch of textures. However, as a general rule of thumb, we don't want to encourage people to enable paltex, as most games run slower with it on. So, what this PR does, is add a GameDB option for these types of games, to enable paltex when texture preloading is set to full/hash cache, but otherwise leave the setting alone. The best of both worlds. NOTE: I've also forced paltex=0 for Spider-Man 2, as it uses a massive number of palettes which can cause descriptor issues in DX12/Vulkan. A perfect example of where you *don't* want to use paltex.

New in PCSX2 1.7.0 Dev Build 3307 Nightly (Sep 14, 2022)

  • Qt: Scroll GameList by pixels using scrollwheel

New in PCSX2 1.7.0 Dev Build 3306 Nightly (Sep 14, 2022)

  • Qt: Scroll GameList by pixels using scrollwheel

New in PCSX2 1.7.0 Dev Build 3305 Nightly (Sep 13, 2022)

  • Tools: Cleanup trailing whitespace. Codacy warning.

New in PCSX2 1.7.0 Dev Build 3304 Nightly (Sep 12, 2022)

  • PAD: Update to latest controller database.

New in PCSX2 1.7.0 Dev Build 3303 Nightly (Sep 12, 2022)

  • UI: Fullscreen UI typo fix Fixes a typo in cycle skip.

New in PCSX2 1.7.0 Dev Build 3302 Nightly (Sep 11, 2022)

  • CMake: fix Xrandr - fix path to includes - fix lib name

New in PCSX2 1.7.0 Dev Build 3301 Nightly (Sep 11, 2022)

  • WX: Add Disable Hardware Readbacks option Adds the missing disable hardware readback option to WX.

New in PCSX2 1.7.0 Dev Build 3300 Nightly (Sep 10, 2022)

  • iR5900: Skip reloading COP2 flags register when it's not used

New in PCSX2 1.7.0 Dev Build 3298 Nightly (Sep 10, 2022)

  • Qt: Fix load input profile/reset controller defaults Same deal as #7029.

New in PCSX2 1.7.0 Dev Build 3295 Nightly (Sep 9, 2022)

  • Qt: include more entry strings in search

New in PCSX2 1.7.0 Dev Build 3292 Nightly (Sep 9, 2022)

  • GS: Add zequal to GSScanlineSelector to_string

New in PCSX2 1.7.0 Dev Build 3289 Nightly (Sep 8, 2022)

  • GameDB: Death by Degrees FMV line fixes Adds align sprite to Death by Degrees to fix FMV lines.

New in PCSX2 1.7.0 Dev Build 3288 Nightly (Sep 8, 2022)

  • FullscreenUI: Remove accurate DATE option It doesn't exist anymore.

New in PCSX2 1.7.0 Dev Build 3287 Nightly (Sep 8, 2022)

  • GS:MTL: Don't override GSTexture::Save with a TODO There's a working default implementation.

New in PCSX2 1.7.0 Dev Build 3286 Nightly (Sep 8, 2022)

  • Clang-format: pcsx2/IopBios.cpp

New in PCSX2 1.7.0 Dev Build 3284 Nightly (Sep 7, 2022)

  • Qt: Remove Accurate DATE from Qt gui.

New in PCSX2 1.7.0 Dev Build 3281 Nightly (Sep 7, 2022)

  • GameDB: fixes letter B (#6973)

New in PCSX2 1.7.0 Dev Build 3279 Nightly (Sep 6, 2022)

  • GS:DX11: Add primid destination alpha support

New in PCSX2 1.7.0 Dev Build 3278 Nightly (Sep 5, 2022)

  • PAD: Update to latest controller database.

New in PCSX2 1.7.0 Dev Build 3277 Nightly (Sep 5, 2022)

  • GS:OGL: Add fetch_rt function to shader.

New in PCSX2 1.7.0 Dev Build 3276 Nightly (Sep 5, 2022)

  • GS:OGL: Support disabling texture barrier

New in PCSX2 1.7.0 Dev Build 3275 Nightly (Sep 3, 2022)

  • GameDB: Corvette game fixes Adds half pixel offset special aggressive and disables MTVU for Corvette.

New in PCSX2 1.7.0 Dev Build 3274 Nightly (Sep 2, 2022)

  • microVU: Fix program dumping

New in PCSX2 1.7.0 Dev Build 3273 Nightly (Sep 2, 2022)

  • OSD: Correct region2 parameter offset.

New in PCSX2 1.7.0 Dev Build 3272 Nightly (Sep 1, 2022)

  • GameDB: General title fixes and adds a gamefix Corrects some more titles and adds preload frame data to "Takahashi Naoko no Marathon Shiyou yo!".

New in PCSX2 1.7.0 Dev Build 3271 Nightly (Sep 1, 2022)

  • GS:HW: Don't skip FBW 0

New in PCSX2 1.7.0 Dev Build 3269 Nightly (Sep 1, 2022)

  • IopBios: Fix opening host: or host:. as a directory

New in PCSX2 1.7.0 Dev Build 3265 Nightly (Aug 31, 2022)

  • GameDB: Various title fixes and game fixes Fixes various titles and adds autoflush to Yumeria.

New in PCSX2 1.7.0 Dev Build 3264 Nightly (Aug 30, 2022)

  • PAD: Update to latest controller database.

New in PCSX2 1.7.0 Dev Build 3262 Nightly (Aug 30, 2022)

  • GameDB: Fix "Curious George" region Changes the region from NTSC-Unk to the correct NTSC-HK.

New in PCSX2 1.7.0 Dev Build 3261 Nightly (Aug 30, 2022)

  • GameDB: add missing serial for 'Hyper Sports 2002 Winter'.

New in PCSX2 1.7.0 Dev Build 3260 Nightly (Aug 29, 2022)

  • CMake: Throw error when building Qt with PACKAGE_MODE We don't support this. 1. It doesn't make sense to put data in /usr/share since it's not shared between applications. 2. Makes the application not self-contained for easily being moved/removed. 3. Means you can't have multiple versions installed. 4. Every other platform is self-contained (Windows, Mac).

New in PCSX2 1.7.0 Dev Build 3255 Nightly (Aug 27, 2022)

  • GS-Dumps: Fix Local->Host download size

New in PCSX2 1.7.0 Dev Build 3252 Nightly (Aug 26, 2022)

  • Misc: fix some codacy warnings

New in PCSX2 1.7.0 Dev Build 3247 Nightly (Aug 26, 2022)

  • GameDB: Remove SoftwareFMV switches no longer needed

New in PCSX2 1.7.0 Dev Build 3246 Nightly (Aug 26, 2022)

  • GS:MTL: Expand lines and sprites in vertex shader.

New in PCSX2 1.7.0 Dev Build 3244 Nightly (Aug 25, 2022)

  • 3rdparty: Update cubeb

New in PCSX2 1.7.0 Dev Build 3242 Nightly (Aug 25, 2022)

  • Revert "GS-hw: Purge MidnightClub3 crc hacks." This reverts commit f53fbd62826098a11887b943b267e7e31642def8.

New in PCSX2 1.7.0 Dev Build 3241 Nightly (Aug 24, 2022)

  • GameDB: Added memcardFilters to Armored Core - Last Raven

New in PCSX2 1.7.0 Dev Build 3238 Nightly (Aug 24, 2022)

  • GS-wx: Remove unused FMVSoftwareRendererSwitch config.

New in PCSX2 1.7.0 Dev Build 3236 Nightly (Aug 23, 2022)

  • GameDB: Fixing fixes Fixes some previous fixes so those fixes actually work or don't break the game

New in PCSX2 1.7.0 Dev Build 3234-1 Nightly (Aug 23, 2022)

  • UI-Qt: Hide Dolby Pro Logic Decoding (It doesn't do anything)

New in PCSX2 1.7.0 Dev Build 3232 Nightly (Aug 23, 2022)

  • GS-hw: Cleanup GSRendererHW.cpp. Constants,duplicate declarations, initializations, null pointers

New in PCSX2 1.7.0 Dev Build 3231 Nightly (Aug 22, 2022)

  • PAD: Update to latest controller database.

New in PCSX2 1.7.0 Dev Build 3230 Nightly (Aug 22, 2022)

  • GameDB: Add some missing demos Adds missing demos

New in PCSX2 1.7.0 Dev Build 3229 Nightly (Aug 21, 2022)

  • GameDB: Various game fixes and missing entrys Adds software FMV switch to The Thing JP and texture preloading to partial for Osouji Sentai Clean Keeper H

New in PCSX2 1.7.0 Dev Build 3228 Nightly (Aug 20, 2022)

  • GS: Manually do bilinear sampling when converting RGBA to depth Shader bilinear doesn't properly handle the case where r overflows into g (or g overflows into b, etc)

New in PCSX2 1.7.0 Dev Build 3226 Nightly (Aug 19, 2022)

  • GS: improve haunting ground hw tc hack. when clearing the render target, also discard all the dirty rectangles previously marked, to avoid spurious uploads later.

New in PCSX2 1.7.0 Dev Build 3224 Nightly (Aug 19, 2022)

  • GS: Fix wx replayer readbacks WX runs GS commands directly, so GS isn't open

New in PCSX2 1.7.0 Dev Build 3223 Nightly (Aug 18, 2022)

  • GS: Cleanup GSState.cpp. constants, scope, duplicate declarations, initializations.

New in PCSX2 1.7.0 Dev Build 3221 Nightly (Aug 18, 2022)

  • GameDB: Shellshock Nam 67 Upscaling fixes Adds round sprite half to Shellshock Nam 67

New in PCSX2 1.7.0 Dev Build 3218 Nightly (Aug 17, 2022)

  • GameDB: Interlace and upscale fixes for Cocoto Fishing Master Adds interlacing Blend BFF and half pixel offset vertex to Cocoto Fishing Master

New in PCSX2 1.7.0 Dev Build 3213 Nightly (Aug 16, 2022)

  • Qt: Add missing description box texts Adds missing texts descriptions to VSync Internal Resolution Screenshots and Integer Scaling.

New in PCSX2 1.7.0 Dev Build 3212 Nightly (Aug 15, 2022)

  • GameDB: Upscaling fix for Naruto Ultimate Ninja 5/Narutimate Accel 2

New in PCSX2 1.7.0 Dev Build 3210 Nightly (Aug 15, 2022)

  • GameDB: DBZ Budokai Tenkaichi fixes Adds half pixel offset special and full round sprite to Dragon Ball Z Budokai Tenkaichi

New in PCSX2 1.7.0 Dev Build 3208 Nightly (Aug 15, 2022)

  • PAD: Fix Wsign-compare warning.

New in PCSX2 1.7.0 Dev Build 3206 Nightly (Aug 14, 2022)

  • GameDB: Kessen 2 NTSC-J refraction patch fix (#6842)

New in PCSX2 1.7.0 Dev Build 3205 Nightly (Aug 14, 2022)

  • GS/TextureCache: Fix texture resize in DX11

New in PCSX2 1.7.0 Dev Build 3198 Nightly (Aug 13, 2022)

  • GS:HW: More accurate blend equation for blend mix

New in PCSX2 1.7.0 Dev Build 3197 Nightly (Aug 12, 2022)

  • Config: Change default dump compression Changes default dump compression from uncompressed to LZMA (xy)

New in PCSX2 1.7.0 Dev Build 3195 Nightly (Aug 11, 2022)

  • Gamedb: add missing Alpine Racer 3 entries

New in PCSX2 1.7.0 Dev Build 3191 Nightly (Aug 10, 2022)

  • GameDB: Ace Combat 5 Fixes Adds texture preloading partial to Ace Combat 5 for better performance.

New in PCSX2 1.7.0 Dev Build 3189 Nightly (Aug 9, 2022)

  • Qt:
  • Force helpText size to avoid overflow at default size Increase minimum size of helpText to match max

New in PCSX2 1.7.0 Dev Build 3187 Nightly (Aug 8, 2022)

  • GS-hw: Don't disable second output on blend mix when using constant factor. We don't want to disable second output when using blend mix1 above 1.0f Af. Reason is we change Af to As and later output it on second output for hw blending.

New in PCSX2 1.7.0 Dev Build 3185 Nightly (Aug 8, 2022)

  • GS-d3d11: Disable blending when color isn't written. Fixes d3d11 crashing on mgs3 using intel igpu.

New in PCSX2 1.7.0 Dev Build 3183 Nightly (Aug 8, 2022)

  • GameDB: Add missing Korean serials Adds missing Korean serials as well as the accompanying fixes.

New in PCSX2 1.7.0 Dev Build 3182 Nightly (Aug 8, 2022)

  • GameDB: Fixes for Devil Kings Adds Special HPO to Devil Kings

New in PCSX2 1.7.0 Dev Build 3178-2 Nightly (Aug 7, 2022)

  • GS-hw: Purge tri ace crc hacks. Star Ocean 3, Valkyrie Profile 2, Radiata Stories. The crc hacks aren't that needed anymore since right now D3D is much faster than it used to be.

New in PCSX2 1.7.0 Dev Build 3175 Nightly (Aug 7, 2022)

  • GS-hw: Purge SkyGunner crc hacks.

New in PCSX2 1.7.0 Dev Build 3168 Nightly (Aug 6, 2022)

  • GS/HW: Clamp draw rect to unscaled, not scaled coordinates Fixes broken shuffle effect in Haunting Ground when upscale is set above 1x.

New in PCSX2 1.7.0 Dev Build 3167 Nightly (Aug 6, 2022)

  • Qt Updater: Fix use of old icons Fixes the updater seemingly using the old style of PCSX2 icon.

New in PCSX2 1.7.0 Dev Build 3165 Nightly (Aug 5, 2022)

  • GS-wx: Remove some unused upscale code for renderer tab.

New in PCSX2 1.7.0 Dev Build 3163 Nightly (Aug 5, 2022)

  • GS/Vulkan: Don't use clear attachments on cleared RT/DS Redundant.

New in PCSX2 1.7.0 Dev Build 3162 Nightly (Aug 5, 2022)

  • Gamedb: remove not needed upscaling fixes for God of war

New in PCSX2 1.7.0 Dev Build 3161 Nightly (Aug 4, 2022)

  • DEV9: Sockets: Set Arp Hardware Type

New in PCSX2 1.7.0 Dev Build 3158 Nightly (Aug 3, 2022)

  • GameDB: Replace Evolution Snowboarding patches. Instead of skipping videos, patches extend stack in problematic function. So required data is no longer overwritten. Workaround for missing EE data cache emulation.

New in PCSX2 1.7.0 Dev Build 3155 Nightly (Aug 3, 2022)

  • UI-Qt: Add Bilinear dropdown to SW options.

New in PCSX2 1.7.0 Dev Build 3153 Nightly (Aug 2, 2022)

  • GameDB: Fixes Dual Hearts FMV's not being deinterlaced Deinterlacing is not being applied causing the FMV's to be offset. This forces blend tff. Fixes #6715.

New in PCSX2 1.7.0 Dev Build 3152 Nightly (Aug 1, 2022)

  • PAD: Update to latest controller database.

New in PCSX2 1.7.0 Dev Build 3150 Nightly (Aug 1, 2022)

  • GameDB: Maximo vs Army of Zin Fixes Adds fixes and adds a missing entry in the DB for the Korean version.

New in PCSX2 1.7.0 Dev Build 3149 Nightly (Aug 1, 2022)

  • GameDB: Misc fixes Fixes many problems with many games and adds missing hacks and fixes.

New in PCSX2 1.7.0 Dev Build 3148 Nightly (Aug 1, 2022)

  • GameDB: Add fixes for Growlanser V & Growlanser VI

New in PCSX2 1.7.0 Dev Build 3147 Nightly (Aug 1, 2022)

  • Gamedb:upscaling fixes for "dot hack Infection Part 1"

New in PCSX2 1.7.0 Dev Build 3142 Nightly (Jul 31, 2022)

  • GS-debug: Fix GSDumps when rt or ds is null.

New in PCSX2 1.7.0 Dev Build 3141 Nightly (Jul 31, 2022)

  • GS-debug: Fix GSDumps when rt or ds is null.

New in PCSX2 1.7.0 Dev Build 3140 Nightly (Jul 30, 2022)

  • GS: Improve target size calcs and remove conservative framebuffer.

New in PCSX2 1.7.0 Dev Build 3137 Nightly (Jul 29, 2022)

  • Qt: Recommended text fixes Fixes some missing or incorrect recommended boxes.

New in PCSX2 1.7.0 Dev Build 3136 Nightly (Jul 29, 2022)

  • GHActions: Properly label Linux AVX2/SSE4 releases.

New in PCSX2 1.7.0 Dev Build 3135 Nightly (Jul 29, 2022)

  • GameDB: Ridge Racer V upscaling fixes.

New in PCSX2 1.7.0 Dev Build 3133 Nightly (Jul 28, 2022)

  • GUI-Qt: Updated Controller Image (#6729)

New in PCSX2 1.7.0 Dev Build 3131 Nightly (Jul 27, 2022)

  • Cheats_ni: Cleanup no interlace patches. (#6717) Remove widescreen, blur, and other crap patches that shouldn't be here. Affected crcs 1F34E107,14DDB291,71B142EC,586EA828,64328775,A8D83239

New in PCSX2 1.7.0 Dev Build 3130 Nightly (Jul 27, 2022)

  • GameDB: Energy Airforce fixes (#6714) Adds autoflush to Energy Airforce Aim Strike.

New in PCSX2 1.7.0 Dev Build 3129 Nightly (Jul 26, 2022)

  • GameDB: Correct title for Mushihimesama

New in PCSX2 1.7.0 Dev Build 3128 Nightly (Jul 26, 2022)

  • GS: Flush any pending draws on reset.

New in PCSX2 1.7.0 Dev Build 3124 Nightly (Jul 25, 2022)

  • GameDB: add gamefixes to cod 2 and fix titles

New in PCSX2 1.7.0 Dev Build 3123 Nightly (Jul 24, 2022)

  • GameDB: Add mipmap fixes to Toshi engine games (#6680)

New in PCSX2 1.7.0 Dev Build 3115 Nightly (Jul 23, 2022)

  • GameDB: Urban Chaos fixes. (#6690)

New in PCSX2 1.7.0 Dev Build 3113 Nightly (Jul 23, 2022)

  • GameDB: Add COP2 patch

New in PCSX2 1.7.0 Dev Build 3112 Nightly (Jul 22, 2022)

  • GameDB: R&C3 and R&C4 Fixes

New in PCSX2 1.7.0 Dev Build 3110 Nightly (Jul 22, 2022)

  • cheats_ws: Disable unnecessary patches. 60 fps, progressive, interlace, ghosting, blur, drain, draw distance, skip draws and more. Shouldn't be here to begin with.

New in PCSX2 1.7.0 Dev Build 3108 Nightly (Jul 22, 2022)

  • GameDB: Fix glows in Disney-Pixar Ratatouille. (#6597) Enable Auto Flush GS HW hack in Disney-Pixar Ratatouille.

New in PCSX2 1.7.0 Dev Build 3107 Nightly (Jul 22, 2022)

  • GameDB: check & fix of titles + add of missing serial (numbers) (#6681)

New in PCSX2 1.7.0 Dev Build 3106 Nightly (Jul 21, 2022)

  • QT: Change Pathing Formatted MainWindow.cpp code

New in PCSX2 1.7.0 Dev Build 3105 Nightly (Jul 21, 2022)

  • GameDB: Addition of missing serials and fixes of some titles.

New in PCSX2 1.7.0 Dev Build 3102 Nightly (Jul 20, 2022)

  • Gamedb: GShw fixes for Spider-Man 2

New in PCSX2 1.7.0 Dev Build 3101 Nightly (Jul 20, 2022)

  • GS-config: Remove AA1 toggle config leftovers.

New in PCSX2 1.7.0 Dev Build 3097 Nightly (Jul 19, 2022)

  • PAD: Update to latest controller database.

New in PCSX2 1.7.0 Dev Build 3096 Nightly (Jul 18, 2022)

  • Fix build error when recording is disabled.

New in PCSX2 1.7.0 Dev Build 3092 Nightly (Jul 18, 2022)

  • GUI-Qt fix full screen toggle hotkey

New in PCSX2 1.7.0 Dev Build 3086 Nightly (Jul 17, 2022)

  • GameDB: MGS 2 texture preload to partial

New in PCSX2 1.7.0 Dev Build 3085 Nightly (Jul 17, 2022)

  • Github: clean-up issue templates

New in PCSX2 1.7.0 Dev Build 3082 Nightly (Jul 16, 2022)

  • Periodication.

New in PCSX2 1.7.0 Dev Build 3081 Nightly (Jul 16, 2022)

  • GameDB: various GSHWFixes

New in PCSX2 1.7.0 Dev Build 3079 Nightly (Jul 15, 2022)

  • ICore: Fix more negative array index warnings. Forgot these. Codacy.

New in PCSX2 1.7.0 Dev Build 3077 Nightly (Jul 15, 2022)

  • Update GameIndex.yaml

New in PCSX2 1.7.0 Dev Build 3074 Nightly (Jul 14, 2022)

  • GameDB: remove texture inside RT from Xenosaga Episode III

New in PCSX2 1.7.0 Dev Build 3073 Nightly (Jul 14, 2022)

  • Gamedb: autoflush for Burnout Dominator/ Revenge

New in PCSX2 1.7.0 Dev Build 3072 Nightly (Jul 12, 2022)

  • Gamedb: add missing MGS3 HWfixes

New in PCSX2 1.7.0 Dev Build 3070 Nightly (Jul 12, 2022)

  • GameDB: Remove Musashi SPS patches/fixes. No needed anymore.

New in PCSX2 1.7.0 Dev Build 3069 Nightly (Jul 11, 2022)

  • PAD: Update to latest controller database. (#6610) Co-authored-by: PCSX2 Bot <[email protected]>

New in PCSX2 1.7.0 Dev Build 3068 Nightly (Jul 11, 2022)

  • GS: Fix scanmask interlace offsetting on even numbers

New in PCSX2 1.7.0 Dev Build 3067 Nightly (Jul 11, 2022)

  • GS: CLUT - check the whole page range of transfer for CLUT clear.

New in PCSX2 1.7.0 Dev Build 3066 Nightly (Jul 10, 2022)

  • GS: Remove needless flush check on Host->Local write.

New in PCSX2 1.7.0 Dev Build 3064 Nightly (Jul 10, 2022)

  • UI: Minor typo fixes

New in PCSX2 1.7.0 Dev Build 3062 Nightly (Jul 9, 2022)

  • Patches: Cleanup more ws patches. (#6595) Removes more 60 fps codes

New in PCSX2 1.7.0 Dev Build 3061 Nightly (Jul 8, 2022)

  • Gamedb: fix up game names and add HWfixes

New in PCSX2 1.7.0 Dev Build 3059 Nightly (Jul 8, 2022)

  • QT: set Texture Offsets & Skipdraw Range per game only

New in PCSX2 1.7.0 Dev Build 3058 Nightly (Jul 7, 2022)

  • GS/TextureCache: Fix incorrect hashing of L/H/small textures Fixes text getting garbled in Valkyrie Profile 2 with preloading on.

New in PCSX2 1.7.0 Dev Build 3057 Nightly (Jul 7, 2022)

  • Patches: Cleanup cheats_ws. (#6577) 60 fps hacks do not belong in the widescreen patches archive.

New in PCSX2 1.7.0 Dev Build 3055 Nightly (Jul 6, 2022)

  • Patches: Misc cheats_ni cleanup Patches: Misc cheats_ni cleanup

New in PCSX2 1.7.0 Dev Build 3053 Nightly (Jul 6, 2022)

  • QT: Adds descriptions to OSD/Post Processing Settings (#6571)

New in PCSX2 1.7.0 Dev Build 3050 Nightly (Jul 5, 2022)

  • CI: Add AppImage builder for Qt

New in PCSX2 1.7.0 Dev Build 3046 Nightly (Jul 5, 2022)

  • PAD: Update to latest controller database.

New in PCSX2 1.7.0 Dev Build 3045 Nightly (Jul 4, 2022)

  • QT: settings descriptions

New in PCSX2 1.7.0 Dev Build 3043 Nightly (Jul 3, 2022)

  • Qt: Show disabled hw fixes in OSD.

New in PCSX2 1.7.0 Dev Build 3042 Nightly (Jul 3, 2022)

  • Gamedb: upscaling fixes for Kingdom Hearts - Final Mix

New in PCSX2 1.7.0 Dev Build 3040 Nightly (Jul 2, 2022)

  • Gamedb: fixup wrong titles and add game fixes.

New in PCSX2 1.7.0 Dev Build 3038 Nightly (Jul 2, 2022)

  • 3rdparty: Remove ghc::filesystem

New in PCSX2 1.7.0 Dev Build 3037 Nightly (Jul 1, 2022)

  • GS: Fix CLUT changing bit depth. This usually means the storage method changes with it, so it's a good idea to reload it

New in PCSX2 1.7.0 Dev Build 3036 Nightly (Jul 1, 2022)

  • GS: Adjust CLUT dirty checks to reduce false positives

New in PCSX2 1.7.0 Dev Build 3035 Nightly (Jul 1, 2022)

  • GS: Fix default config for UserHacks_CPUSpriteRenderBW for wx build.

New in PCSX2 1.7.0 Dev Build 3034 Nightly (Jun 30, 2022)

  • IOPBios: Make our hostfs HLE safer For example, if you mkdir a path that is taken by an existing _file_, GHC would throw an exception and crash the emulator.

New in PCSX2 1.7.0 Dev Build 3033 Nightly (Jun 30, 2022)

  • GS: Support using SW renderer for texture decompression sprites

New in PCSX2 1.7.0 Dev Build 3032 Nightly (Jun 29, 2022)

  • Qt: Make mouse mapping opt-in (less annoying)

New in PCSX2 1.7.0 Dev Build 3031 Nightly (Jun 29, 2022)

  • GameDB: Upscaling fixes and region corrections for Armored Core 3/Silent Line

New in PCSX2 1.7.0 Dev Build 3028 Nightly (Jun 29, 2022)

  • Qt: Add pressure modifier button for pads

New in PCSX2 1.7.0 Dev Build 3022 Nightly (Jun 28, 2022)

  • GS: Fix interlace offsets for no-interlace patches

New in PCSX2 1.7.0 Dev Build 3018 Nightly (Jun 28, 2022)

  • iR5900: Ignore Non delayed COP2 commands when not interlocked

New in PCSX2 1.7.0 Dev Build 3015 Nightly (Jun 27, 2022)

  • VU: Don't clamp VF00 or I Reg

New in PCSX2 1.7.0 Dev Build 3013 Nightly (Jun 27, 2022)

  • Bump mikehardy/buildcache-action from 1.2.2 to 1.3.0 Bumps [mikehardy/buildcache-action](https://github.com/mikehardy/buildcache-action) from 1.2.2 to 1.3.0. - [Release notes](https://github.com/mikehardy/buildcache-action/releases) - [Changelog](https://github.com/mikehardy/buildcache-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/mikehardy/buildcache-action/compare/v1.2.2...v1.3.0) --- updated-dependencies: - dependency-name: mikehardy/buildcache-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]>

New in PCSX2 1.7.0 Dev Build 3012 Nightly (Jun 27, 2022)

  • GameDB: fix up wrong titles

New in PCSX2 1.7.0 Dev Build 3011 Nightly (Jun 26, 2022)

  • USB: More variable scope warnings. Looks like there are still more, let's see if it complains more about this file. Codacy.

New in PCSX2 1.7.0 Dev Build 3007 Nightly (Jun 26, 2022)

  • GS/TextureCache: Unswizzle shared texture formats when hashing Fixes formats such as PSMT4HL giving different hashes depending on what the overlapping/shared pixels in local memory contain. Enable this unconditionally, rather than only when dumping, because unswizzling and hashing is around 25% faster on AVX2 builds than hashing the backing local memory for larger textures (e.g. Star Ocean 3 menus). Also has the added bonus of hitting the cache more often in such cases too.

New in PCSX2 1.7.0 Dev Build 3006 Nightly (Jun 26, 2022)

  • VU: YOLO T-Bit on MTVU More games than I expected just turn T-Bit on but never actually use it, which causes poor performance in MTVU due to threading. If there is a game that uses it, we can disable MTVU in the GameDB, since it will break the performance of the game, even if we try to handle it correctly. Maybe we can re-enable it in the future if some threading genius figures it out.

New in PCSX2 1.7.0 Dev Build 3000 Nightly (Jun 25, 2022)

  • GS: Limit the offset for FFMD to prevent over scaling.

New in PCSX2 1.7.0 Dev Build 2998 Nightly (Jun 25, 2022)

  • GameDB: upscaling fixes for "Mike Tyson Heavyweight Boxing"

New in PCSX2 1.7.0 Dev Build 2996 Nightly (Jun 24, 2022)

  • Misc: Cleanup some stuff I didn't notice in previous commits.

New in PCSX2 1.7.0 Dev Build 2991 Nightly (Jun 22, 2022)

  • GS: Add lottes crt to present shader.

New in PCSX2 1.7.0 Dev Build 2990 Nightly (Jun 22, 2022)

  • wx: Rename gsdx to gs for window title statistics.

New in PCSX2 1.7.0 Dev Build 2988 Nightly (Jun 22, 2022)

  • CDVD: Touch-Up GZip logging messages.

New in PCSX2 1.7.0 Dev Build 2986 Nightly (Jun 21, 2022)

  • InputManager: Fix chord bindings when activating in reverse

New in PCSX2 1.7.0 Dev Build 2980 Nightly (Jun 21, 2022)

  • XInput: Fix axis inversion when using SCP extensions

New in PCSX2 1.7.0 Dev Build 2979 Nightly (Jun 21, 2022)

  • PAD/Core bugfix for #6472 Bugfix for https://github.com/PCSX2/pcsx2/issues/6472 which was introduced by hold turbo changes

New in PCSX2 1.7.0 Dev Build 2978 Nightly (Jun 20, 2022)

  • PAD: Update to latest controller database.

New in PCSX2 1.7.0 Dev Build 2977 Nightly (Jun 20, 2022)

  • Qt: Fix hide mouse cursor not working with render-to-main off

New in PCSX2 1.7.0 Dev Build 2975 Nightly (Jun 20, 2022)

  • Qt: Get rid of redundant resume on confirm shutdown

New in PCSX2 1.7.0 Dev Build 2973-1 Nightly (Jun 20, 2022)

  • Docs: Add normal readme and rename documentation readme

New in PCSX2 1.7.0 Dev Build 2973 Nightly (Jun 20, 2022)

  • Docs: Add normal readme and rename documentation readme.

New in PCSX2 1.7.0 Dev Build 2967 Nightly (Jun 19, 2022)

  • Updater: Do not extract portable.ini DIO

New in PCSX2 1.7.0 Dev Build 2958-1 Nightly (Jun 19, 2022)

  • Qt: Fix incorrect input popup when no vibration sources available

New in PCSX2 1.7.0 Dev Build 2954 Nightly (Jun 17, 2022)

  • DEV9: Formatting

New in PCSX2 1.7.0 Dev Build 2953 Nightly (Jun 17, 2022)

  • https://buildbot.orphis.net/pcsx2/index.php?m=dl&rev=v1.7.2953&platform=windows-x86

New in PCSX2 1.7.0 Dev Build 2952 Nightly (Jun 16, 2022)

  • GameDB: add autoflush and upscaling fixes for "Mega Man X8"

New in PCSX2 1.7.0 Dev Build 2950 Nightly (Jun 16, 2022)

  • GameDB: Port the Midnight Club 3 patch to NTSC-u v2.00.

New in PCSX2 1.7.0 Dev Build 2949 Nightly (Jun 16, 2022)

  • Common: Add assertion failure message to crashlogs

New in PCSX2 1.7.0 Dev Build 2948 Nightly (Jun 15, 2022)

  • GameDatabase: Add option to force blit-based FPS detection

New in PCSX2 1.7.0 Dev Build 2944 Nightly (Jun 15, 2022)

  • GS: Only enable scanmsk offset on frames that need it.

New in PCSX2 1.7.0 Dev Build 2939 Nightly (Jun 14, 2022)

  • GS: Fix God of War regression from #6389 (v1.7.2937)

New in PCSX2 1.7.0 Dev Build 2938 Nightly (Jun 14, 2022)

  • IPU: Remove some DMA hacks

New in PCSX2 1.7.0 Dev Build 2936 Nightly (Jun 14, 2022)

  • Gamedb: fix 'Sega Sports Tennis' name

New in PCSX2 1.7.0 Dev Build 2933 Nightly (Jun 13, 2022)

  • Gamedb: remove gamefixes form "Axel Impact - The Extreme Racing"

New in PCSX2 1.7.0 Dev Build 2931 Nightly (Jun 12, 2022)

  • GS/Core: Purge frameskipping. Get rid of frameskipping, won't be added to Qt.

New in PCSX2 1.7.0 Dev Build 2927-1 Nightly (Jun 12, 2022)

  • Save/Load States via hotkey in QT Addressing https://github.com/PCSX2/pcsx2/issues/6268. Adds the commands for loading/saving all numbered states via hotkeys, leaving them all unbound by default.

New in PCSX2 1.7.0 Dev Build 2924 Nightly (Jun 11, 2022)

  • Qt: Implement input profiles.

New in PCSX2 1.7.0 Dev Build 2923 Nightly (Jun 11, 2022)

  • Gamedb: Fix games names

New in PCSX2 1.7.0 Dev Build 2922 Nightly (Jun 10, 2022)

  • Github labeler: Remove nsis.

New in PCSX2 1.7.0 Dev Build 2919 Nightly (Jun 10, 2022)

  • GameDB: Remove patch for Panzer Dragoon

New in PCSX2 1.7.0 Dev Build 2918 Nightly (Jun 10, 2022)

  • GameDB: add missing serials, upscaling fixes, name corrections (#6385)

New in PCSX2 1.7.0 Dev Build 2917 Nightly (Jun 9, 2022)

  • Gamedb: add upscaling fixes to 'Fast and the Furious'

New in PCSX2 1.7.0 Dev Build 2916 Nightly (Jun 8, 2022)

  • GameDB: add missing serials

New in PCSX2 1.7.0 Dev Build 2914 Nightly (Jun 8, 2022)

  • Build: Update build.sh to remove a no longer used flag and add a few more. (#6124) * Build: Update build.sh. Remove a no longer used flag and add a few new ones. * Fix spacing on --use-system and --use-bundled.

New in PCSX2 1.7.0 Dev Build 2913 Nightly (Jun 7, 2022)

  • Gamedb: fix up 'Deadly Skies III' name

New in PCSX2 1.7.0 Dev Build 2912 Nightly (Jun 7, 2022)

  • Qt: Add swap memory card button.

New in PCSX2 1.7.0 Dev Build 2908 Nightly (Jun 7, 2022)

  • GS: preserve target on different format write. affects hardware texture cache.

New in PCSX2 1.6.0 / 1.7.0 Dev Build 2907 Nightly (Jun 7, 2022)

  • Qt: Fix Disable Depth Emulation tooltip

New in PCSX2 1.7.0 Dev Build 2906 Nightly (Jun 7, 2022)

  • Qt: Fix Texture Offsets tooltip.

New in PCSX2 1.7.0 Dev Build 2903 Nightly (Jun 6, 2022)

  • GameDB: add HW fixes for 'Raging Bless'

New in PCSX2 1.7.0 Dev Build 2902 Nightly (Jun 6, 2022)

  • VMManager: Set affinities for threads

New in PCSX2 1.7.0 Dev Build 2900 Nightly (Jun 6, 2022)

  • GS: Auto adjust aspect when using Offsets + Overscan

New in PCSX2 1.7.0 Dev Build 2893 Nightly (Jun 5, 2022)

  • GIF: sync GIF packet ends.

New in PCSX2 1.7.0 Dev Build 2888 Nightly (Jun 4, 2022)

  • Gamedb: add missing serials

New in PCSX2 1.7.0 Dev Build 2875 Nightly (Jun 4, 2022)

  • Savestates: Add developers comment for commit log messages

New in PCSX2 1.7.0 Dev Build 2871 Nightly (Jun 4, 2022)

  • IPU: add slight timing to IDEC/BDEC Modify IPU to run on internal interrupts to give some timing

New in PCSX2 1.7.0 Dev Build 2869 Nightly (Jun 3, 2022)

  • GameDB: Replace Choro Q HG, and Penny/Gadget Racers patches. Replace patches to less invasive solution. No longer need to skip movies, or skip SetVSyncFlag.

New in PCSX2 1.7.0 Dev Build 2868 Nightly (Jun 3, 2022)

  • Qt: Bump Cache + new other icon

New in PCSX2 1.7.0 Dev Build 2867 Nightly (Jun 3, 2022)

  • GameDB: Added Tourist Trophy VU clamp fix

New in PCSX2 1.7.0 Dev Build 2866 Nightly (Jun 3, 2022)

  • GameDB: Fix line in the sky for Jak games Read the description...

New in PCSX2 1.7.0 Dev Build 2864 Nightly (Jun 2, 2022)

  • GameDB: upscaling fixes for 'Tokyo Xtreme Racer Drift 2'

New in PCSX2 1.7.0 Dev Build 2861 Nightly (Jun 1, 2022)

  • Gamedb: PlayStation BB Navigator.

New in PCSX2 1.7.0 Dev Build 2859 Nightly (Jun 1, 2022)

  • Gamedb: DVD Player

New in PCSX2 1.7.0 Dev Build 2857 Nightly (Jun 1, 2022)

  • CheatsWS: Remove bad Herdy Gurdy WS patch

New in PCSX2 1.7.0 Dev Build 2849 Nightly (May 31, 2022)

  • Tests: Add unit tests for UNC paths on Win32

New in PCSX2 1.7.0 Dev Build 2847 Nightly (May 31, 2022)

  • github labeler: Add/adjust renderer labels based on current renderers.

New in PCSX2 1.7.0 Dev Build 2846 Nightly (May 31, 2022)

  • github labeler: Add/adjust renderer labels based on current renderers.

New in PCSX2 1.7.0 Dev Build 2843 Nightly (May 30, 2022)

  • Assertions: Fix message not being included for pxAssert()

New in PCSX2 1.7.0 Dev Build 2828 Nightly (May 29, 2022)

  • Config: Remove unused macro from superVU. (#6240)

New in PCSX2 1.7.0 Dev Build 2821 Nightly (May 28, 2022)

  • GS/DX12: Fix incorrect blend factor for primid DATE

New in PCSX2 1.7.0 Dev Build 2818 Nightly (May 28, 2022)

  • Patches: Make cheats_ws.zip search case insensitive

New in PCSX2 1.7.0 Dev Build 2816 Nightly (May 27, 2022)

  • Qt: Add hardware check for SSE4 and AVX2

New in PCSX2 1.7.0 Dev Build 2815 Nightly (May 27, 2022)

  • GUI/Qt: Prioritize serial in cover lookup

New in PCSX2 1.7.0 Dev Build 2814 Nightly (May 27, 2022)

  • GUI/Qt: Prioritize serial in cover lookup.

New in PCSX2 1.7.0 Dev Build 2813 Nightly (May 27, 2022)

  • Qt: Revision default hotkeys There has been a re-order of keybindings, new keybindings and missing Single Frame GS Dump, Multi Frame GS Dump, Input Recording mode. To be decided for the rest.

New in PCSX2 1.7.0 Dev Build 2812 Nightly (May 26, 2022)

  • GS:SW: Restore zequal for optimization.

New in PCSX2 1.7.0 Dev Build 2810 Nightly (May 26, 2022)

  • CMake: Set fp-contract=fast Clang defaults to off, everyone else defaults to on or fast. Allows multiplies and adds to be merged into fma

New in PCSX2 1.7.0 Dev Build 2804 Nightly (May 25, 2022)

  • BlockdumpFileReader: Extra error checking to detection.

New in PCSX2 1.7.0 Dev Build 2797 Nightly (May 25, 2022)

  • GameDB: add 'disablePartialInvalidation' to 'Shadow Hearts 2'

New in PCSX2 1.7.0 Dev Build 2790 Nightly (May 24, 2022)

  • Add cheats_ni.zip

New in PCSX2 1.7.0 Dev Build 2788 Nightly (May 24, 2022)

  • Adding FUNDING file Adds a button to the project

New in PCSX2 1.7.0 Dev Build 2784 Nightly (May 23, 2022)

  • Qt: Fix link/url colours in various themes. Fixes #6148

New in PCSX2 1.7.0 Dev Build 2780 Nightly (May 23, 2022)

  • GameDB: upscaling fixes for 'KimiKiss'.

New in PCSX2 1.7.0 Dev Build 2775 Nightly (May 23, 2022)

  • Input-rec: add back safeguard around controller input hook and dont deref null virtual pads

New in PCSX2 1.7.0 Dev Build 2759 Nightly (May 22, 2022)

  • Optionally use system libs (#6094)
  • CMake: Make zstd and libzip optionally use system-installed versions
  • CMake: Make SDL2 optionally use system version
  • CMake: Disable crypto support in bundled libzip
  • CMake: Fix bundled SDL build on macOS

New in PCSX2 1.7.0 Dev Build 2758 Nightly (May 21, 2022)

  • GameDB: Fix 'Hajime no Ippo - Victorious Boxers' serial

New in PCSX2 1.7.0 Dev Build 2757 Nightly (May 20, 2022)

  • gs-ogl: fix depth copy shader in stretch rect.

New in PCSX2 1.7.0 Dev Build 2754-2 Nightly (May 16, 2022)

  • Core: Refactor code for shutting down internal PS2 components.

New in PCSX2 1.7.0 Dev Build 2752 Nightly (May 16, 2022)

  • PAD: Update to latest controller database.

New in PCSX2 1.7.0 Dev Build 2751 Nightly (May 16, 2022)

  • GS: Support creating/replaying dumps in zstandard format

New in PCSX2 1.7.0 Dev Build 2747 Nightly (May 15, 2022)

  • GS/TextureCache: Handle edge cases of paltex and texture replacement.

New in PCSX2 1.7.0 Dev Build 2746 Nightly (May 13, 2022)

  • README.md: update website links (#6073) Updated the downloads link to point to the new page; Changed the "Want more?" link to point to the homepage Removed GitHub Releases link for development builds, since they are available on the website. Also removed any reference to Windows and Linux, since binaries are now available for all three major OS

New in PCSX2 1.7.0 Dev Build 2745 Nightly (May 13, 2022)

  • GS/TextureCache: Force hash caching for replaced textures If we didn't do this, and preloading wasn't set to full, we'd partial load the texture, and it wouldn't be in the hash cache. Then, when the replacement came back (after being asynchronously loaded), there'd be nothing for it to swap out with.

New in PCSX2 1.7.0 Dev Build 2744 Nightly (May 12, 2022)

  • Qt: Hook up screenshot button. (#6070) Qt: Implemented hotkey as well.

New in PCSX2 1.7.0 Dev Build 2738 Nightly (May 12, 2022)

  • GameDB: Add OPHFlagHack to Naruto - Uzumaki Chronicles 2. Fixes game freezing. Fixes #6053

New in PCSX2 1.7.0 Dev Build 2736 Nightly (May 11, 2022)

  • GS: Add texture dumping/replacement/reload replacement hotkeys Qt only.

New in PCSX2 1.7.0 Dev Build 2735 Nightly (May 11, 2022)

  • Vulkan/Context: Don't write timestamp on an unreset query

New in PCSX2 1.7.0 Dev Build 2731 Nightly (May 10, 2022)

  • PAD: Update to latest controller database.

New in PCSX2 1.7.0 Dev Build 2730 Nightly (May 9, 2022)

  • GS/TextureCache: Flush dirty areas of textures during TC move Dark Cloud does a bunch of VRAM writes overlapping the render target, then moves over the top of it. If we didn't flush these, the target would still be considered dirty, and later we'd trash the move destination, and/or not use it as a source.

New in PCSX2 1.7.0 Dev Build 2724 Nightly (May 9, 2022)

  • SaveState: Misc refactoring and improvements - Block until saves are completed when resuming. - Save shutdown state asynchronously. - Add function to read screenshot out of zip file (useful for previous, now we're using zstd).

New in PCSX2 1.7.0 Dev Build 2722 Nightly (May 8, 2022)

  • GS: Scissor opt - handle reverse read sprites

New in PCSX2 1.7.0 Dev Build 2720 Nightly (May 8, 2022)

  • Common: Remove RwMutex It wasn't used, and if we need it, we can use std::shared_mutex.

New in PCSX2 1.7.0 Dev Build 2718 Nightly (May 8, 2022)

  • GS: Improve read heights with screen offset disabled

New in PCSX2 1.7.0 Dev Build 2717 Nightly (May 7, 2022)

  • GameDB: Monster Hunter 1 Fixes lighting on character models as caves and other locations don't turn mobs into glow-in-the-dark creatures by themselves.

New in PCSX2 1.7.0 Dev Build 2715 Nightly (May 7, 2022)

  • GUI-WX: Restore panel size override. Fixes the panels going wonky after the recent dead code removal.

New in PCSX2 1.7.0 Dev Build 2711 Nightly (May 7, 2022)

  • Remove macros that 'might be needed again in the future'.

New in PCSX2 1.7.0 Dev Build 2710 Nightly (May 6, 2022)

  • GS/DX11: Fix a possible texture leak with sw blend and tex-is-ds

New in PCSX2 1.7.0 Dev Build 2709 Nightly (May 6, 2022)

  • GL/Context: Load wayland-egl dynamically Gets rid of the dependency on libwayland-egl, allowing us to always use the system version. Solves missing symbol issues by including it in the AppImage.

New in PCSX2 1.7.0 Dev Build 2705 Nightly (May 5, 2022)

  • Qt: Fix incorrect resources directory on config reset.

New in PCSX2 1.7.0 Dev Build 2702 Nightly (May 4, 2022)

  • GS-d3d11: Get rid of vendor check in device. Rely on the vendor check we already use for best renderer selection.

New in PCSX2 1.7.0 Dev Build 2701 Nightly (May 4, 2022)

  • GS: Add missing CRC for SNK vs Capcom Chaos (J)

New in PCSX2 1.7.0 Dev Build 2700 Nightly (May 4, 2022)

  • Wayland fixes (#5979) * Linux/PAD: only attempt to reset X screensaver on X11 This would previously crash PCSX2 after 4096 frames on Wayland. * Linux: only grab pointer on X11 This silently disables the functionality on Wayland, but that's one step better than the previous behaviour: PCSX2 would crash when Shift-F12 was pressed.

New in PCSX2 1.7.0 Dev Build 2696 Nightly (May 3, 2022)

  • GS: Cleanup variable declarations/initalizations. GSDevice11, 12, ogl, GSRendererHW.

New in PCSX2 1.7.0 Dev Build 2694 Nightly (May 3, 2022)

  • GS-hw: Add brackets to the recommended crc selection just in case.

New in PCSX2 1.7.0 Dev Build 2693 Nightly (May 3, 2022)

  • GS:SW: Merge SSE and AVX implementations of CDrawScanline

New in PCSX2 1.7.0 Dev Build 2692 Nightly (May 2, 2022)

  • GS:SW: Merge SSE and AVX implementations of CDrawScanline

New in PCSX2 1.7.0 Dev Build 2691 Nightly (May 2, 2022)

  • GameDB: Sniper Elite + Naruto Shippuuden Ninja 3-5 + GT4 Adds FMV switch for both and adds special texture half pixeloffset for Sniper Elite. Finally adding Halfpixel normal offset for Gran Turismo 4.

New in PCSX2 1.7.0 Dev Build 2687 Nightly (May 2, 2022)

  • GS: Limit scissor optimisation, fix repeat condition Only allow scissors to happen on single draws, multiple draws (likely using it as a texture map) will possibly falsely limit the range.

New in PCSX2 1.7.0 Dev Build 2678 Nightly (May 1, 2022)

  • Gamedb:add 'XGKickHack' to 'WRC II Extreme'

New in PCSX2 1.7.0 Dev Build 2676 Nightly (Apr 29, 2022)

  • IopCounters: missing include

New in PCSX2 1.7.0 Dev Build 2675 Nightly (Apr 28, 2022)

  • Build: Remove i386_flag, as it is no longer used. (#5897)
  • Build: Remove i386_flag, as it is no longer used. build: Put back in ncpu.
  • Build: Move ncpu to set_make.

New in PCSX2 1.7.0 Dev Build 2672 Nightly (Apr 27, 2022)

  • Qt: Append warning for Manual Hardware Renderer Fixes Same as the WX side where if you enable this option for doing hardware renderer or upscaling fixes it will disable the automatic settings from the GameDB. But in tooltip version.

New in PCSX2 1.7.0 Dev Build 2670 Nightly (Apr 27, 2022)

  • GS: Fix ReadTexture on unaligned reads No longer reads out of bounds

New in PCSX2 1.7.0 Dev Build 2665 Nightly (Apr 27, 2022)

  • GameDB: Add preload frame data for Ninja Assault. Fixes intro captions not displaying.

New in PCSX2 1.7.0 Dev Build 2664 Nightly (Apr 26, 2022)

  • GS: Ignore fractional parts when reducing tex ranges

New in PCSX2 1.7.0 Dev Build 2663 Nightly (Apr 26, 2022)

  • GS: Make renderer a global

New in PCSX2 1.7.0 Dev Build 2660 Nightly (Apr 26, 2022)

  • GameDB: SOCOM Combined Assault NTSC Patch (#5964)

New in PCSX2 1.7.0 Dev Build 2654 Nightly (Apr 25, 2022)

  • UI: Rename Ultra Blending to Maximum Blending Rename Ultra Blending to Maximum Blending

New in PCSX2 1.7.0 Dev Build 2652 Nightly (Apr 25, 2022)

  • GS: fbfetch full_barrier and one_barrier are identical

New in PCSX2 1.7.0 Dev Build 2651 Nightly (Apr 24, 2022)

  • Qt: Implement proper data directory selection

New in PCSX2 1.7.0 Dev Build 2648 Nightly (Apr 24, 2022)

  • BUILD: exclude libgmodule-2.0.

New in PCSX2 1.7.0 Dev Build 2647 Nightly (Apr 23, 2022)

  • ElfObject: Ignore section headers when offset is invalid This happens in V-Rally 3: (ELF) Section header offset 14853196 is larger than file size 5898828

New in PCSX2 1.7.0 Dev Build 2645 Nightly (Apr 21, 2022)

  • build: use system wayland libs if available (appimage)

New in PCSX2 1.7.0 Dev Build 2644 Nightly (Apr 21, 2022)

  • Qt: Install crash handler on startup

New in PCSX2 1.7.0 Dev Build 2643 Nightly (Apr 20, 2022)

  • ReadMe.md: Clarify only Windows 8.0 dropped.

New in PCSX2 1.7.0 Dev Build 2641 Nightly (Apr 19, 2022)

  • VMManager: Fix disc path when specifying source type

New in PCSX2 1.7.0 Dev Build 2640 Nightly (Apr 19, 2022)

  • vcxproj.filters: Adjust d3d shader and source file group naming to accommodate d3d12 addition.

New in PCSX2 1.7.0 Dev Build 2638 Nightly (Apr 18, 2022)

  • Readme: Remove broken screenshots. Ideally we should put new ones.

New in PCSX2 1.7.0 Dev Build 2634 Nightly (Apr 18, 2022)

  • GS-d3d11: Purge the NVIDIA hack. The driver issue got resolved by nvidia.

New in PCSX2 1.7.0 Dev Build 2633 Nightly (Apr 18, 2022)

  • CDVD: Rename cdrom files to Ps1CD for clarity of function (#5907)

New in PCSX2 1.7.0 Dev Build 2631 Nightly (Apr 18, 2022)

  • GS/DX11: Fix MMOD=1 merge background color.

New in PCSX2 1.7.0 Dev Build 2630 Nightly (Apr 18, 2022)

  • GS: fix display width calculation for frame when offsets off

New in PCSX2 1.7.0 Dev Build 2628 Nightly (Apr 17, 2022)

  • Qt: Fix fullscreening in Wayland

New in PCSX2 1.7.0 Dev Build 2622 Nightly (Apr 17, 2022)

  • GameDB: upscaling fixes and documentation updates

New in PCSX2 1.7.0 Dev Build 2619 Nightly (Apr 16, 2022)

  • Frontend/OpenGLHostDisplay: Remove unused variables clang likes to whinge about this one.

New in PCSX2 1.7.0 Dev Build 2618 Nightly (Apr 16, 2022)

  • GS/DX12: Fix DATE not being set in shader macros

New in PCSX2 1.7.0 Dev Build 2615 Nightly (Apr 16, 2022)

  • GameDB: Several game fixes and a gamelist entry correction (#5872

New in PCSX2 1.7.0 Dev Build 2613 Nightly (Apr 15, 2022)

  • GS: Fix undefined behaviour on interlacing

New in PCSX2 1.7.0 Dev Build 2605 Nightly (Apr 15, 2022)

  • GS: Add Direct3D 12 renderer

New in PCSX2 1.7.0 Dev Build 2597-12 Nightly (Apr 15, 2022)

  • CI/Windows: Switch to Qt 6.3.0

New in PCSX2 1.7.0 Dev Build 2589 Nightly (Apr 14, 2022)

  • GS: Remove unused default configs.

New in PCSX2 1.7.0 Dev Build 2588 Nightly (Apr 14, 2022)

  • GS: Fix some log warnings.

New in PCSX2 1.7.0 Dev Build 2587 Nightly (Apr 11, 2022)

  • Remove IopCommon.h added proper includes to files. Removing circle includes in several files that sometimes was several layers deep

New in PCSX2 1.7.0 Dev Build 2585 Nightly (Apr 11, 2022)

  • PAD: Update to latest controller database.

New in PCSX2 1.7.0 Dev Build 2584 Nightly (Apr 11, 2022)

  • Bump actions/upload-artifact from 2 to 3 Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 2 to 3. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v2...v3) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]>

New in PCSX2 1.7.0 Dev Build 2582 Nightly (Apr 10, 2022)

  • GSState: Remove transfer direction warning

New in PCSX2 1.7.0 Dev Build 2581 Nightly (Apr 8, 2022)

  • GS: Flush PRIM on write if pending PRIM draw had TME

New in PCSX2 1.7.0 Dev Build 2580 Nightly (Apr 8, 2022)

  • Qt: Fix interlacing I actually made it backwards compatible but then reverted this line at the last minute, rendering the Qt variant useless. This fixes it again.

New in PCSX2 1.7.0 Dev Build 2579 Nightly (Apr 7, 2022)

  • LnxMisc: Use clock_gettime() instead of gettimeofday()

New in PCSX2 1.7.0 Dev Build 2578 Nightly (Apr 7, 2022)

  • GameDB: Fix name + add comment Fixes Ar Tonelico II and adds comments for Legion - The Legend of Excalibur

New in PCSX2 1.7.0 Dev Build 2576 Nightly (Apr 6, 2022)

  • GameDB: Fix name + add comment Fixes Ar Tonelico II and adds comments for Legion - The Legend of Excalibur

New in PCSX2 1.7.0 Dev Build 2574 Nightly (Apr 6, 2022)

  • R3000A/R5900: Refactor interpreter/recompiler exits Now, IOP breakpoints work nice and reliably in both interpreter and recompiler, exiting as soon as possible, without leaving the event state indeterminate.

New in PCSX2 1.7.0 Dev Build 2571 Nightly (Apr 6, 2022)

  • gitignore: ignore bin/textures

New in PCSX2 1.7.0 Dev Build 2570 Nightly (Apr 5, 2022)

  • Gamedb: Add Hachi-One Diver serial. (#5828)

New in PCSX2 1.7.0 Dev Build 2569 Nightly (Apr 5, 2022)

  • GSDump: Drop last packet of truncated dumps

New in PCSX2 1.7.0 Dev Build 2564 Nightly (Apr 4, 2022)

  • GS: Fix reversed reversed GS copies.

New in PCSX2 1.7.0 Dev Build 2562 Nightly (Apr 4, 2022)

  • GameDB: Metal Gear Solid 3 PAL - Fix blurry characters (#5819)

New in PCSX2 1.7.0 Dev Build 2560 Nightly (Apr 4, 2022)

  • Qt: Add performance metrics to status bar

New in PCSX2 1.7.0 Dev Build 2559 Nightly (Apr 3, 2022)

  • Gamedb: update changes to pdf.

New in PCSX2 1.7.0 Dev Build 25554 Nightly (Apr 3, 2022)

  • gitignore: Remove unused portaudio files

New in PCSX2 1.7.0 Dev Build 2554 Nightly (Apr 2, 2022)

  • GS-hw: Purge custom resolution entirely. Code debt, not used anymore, get rid of it.

New in PCSX2 1.7.0 Dev Build 2553 Nightly (Apr 1, 2022)

  • GS-tc-hw: Fix Normal Half pixel offset on 7x upscale.

New in PCSX2 1.7.0 Dev Build 2549 Nightly (Apr 1, 2022)

  • GS: Add Metal renderer to settings.

New in PCSX2 1.7.0 Dev Build 2548 Nightly (Mar 31, 2022)

  • GameDB: Caspian Reduces ghosting but on normal vertex causes the rainbow corruption at the screen sides

New in PCSX2 1.7.0 Dev Build 2545 Nightly (Mar 31, 2022)

  • GameDB: Silent Hill Origins Wildarms while making the alignment perfect in the 3D environment, messes with the maps.

New in PCSX2 1.7.0 Dev Build 2544 Nightly (Mar 31, 2022)

  • GameDB : Atelier Marie + Elie: Salburg no Renkinjutsushi 1&2 (#5784)

New in PCSX2 1.7.0 Dev Build 2541 Nightly (Mar 30, 2022)

  • Vulkan/ShaderCache: Don't delete cache when running 2 instances

New in PCSX2 1.7.0 Dev Build 2540 Nightly (Mar 28, 2022)

  • PAD: Update to latest controller database.

New in PCSX2 1.7.0 Dev Build 2539 Nightly (Mar 28, 2022)

  • Qt: Reduce max SPU - Change Speed Preset Qt has a leftover from the old SPU2-X values which is 3000 ms (3 seconds) latency meaning that if an user sets it to the max it will do something like this: Videoframe ~150 / 180 happens and it makes the first sound after 3 seconds for the first videoframe which is far too long. Also changed 1% speed as it messed with the GSdump player and too stuttery to be usable in other usecases.

New in PCSX2 1.7.0 Dev Build 2538 Nightly (Mar 28, 2022)

  • gamedb: Add alignSprite to GOW 2. Fixes water vertical lines.

New in PCSX2 1.7.0 Dev Build 2536 Nightly (Mar 28, 2022)

  • GS/OpenGL: Don't emit #extension after #define for FXAA This is technically not valid GLSL.

New in PCSX2 1.7.0 Dev Build 2533 Nightly (Mar 28, 2022)

  • Build: Remove cross compiling from build.sh. (#5713)

New in PCSX2 1.7.0 Dev Build 2532 Nightly (Mar 27, 2022)

  • DEV9: Add Socket api mode

New in PCSX2 1.7.0 Dev Build 2531 Nightly (Mar 27, 2022)

  • GS/OpenGL: Fix fb target conflict without fbfetch

New in PCSX2 1.7.0 Dev Build 2530 Nightly (Mar 27, 2022)

  • Build: Don't install pcsx2 core static lib on Linux

New in PCSX2 1.7.0 Dev Build 2529 Nightly (Mar 26, 2022)

  • Qt: Add missing null terminator in audio settings

New in PCSX2 1.7.0 Dev Build 2528 Nightly (Mar 25, 2022)

  • GameDB : various game improvements

New in PCSX2 1.7.0 Dev Build 2526 Nightly (Mar 25, 2022)

  • DEV9: Add Qt UI

New in PCSX2 1.7.0 Dev Build 2525 Nightly (Mar 25, 2022)

  • Qt: Hook up automatic mapping

New in PCSX2 1.7.0 Dev Build 2521 Nightly (Mar 23, 2022)

  • GUI/Docs : update compatibility URLs

New in PCSX2 1.7.0 Dev Build 2518 Nightly (Mar 22, 2022)

  • GSDumpReplayer: Fix ReadFIFO2 packet executing on wrong thread

New in PCSX2 1.7.0 Dev Build 2517 Nightly (Mar 22, 2022)

  • Gamedb: add 'VUSyncHack' to Totally Spies! Totally Party

New in PCSX2 1.7.0 Dev Build 2514 Nightly (Mar 22, 2022)

  • GS: Fix some edge cases with fbfetch Second alpha pass with A masked, DATE enabled, etc.

New in PCSX2 1.7.0 Dev Build 2504 Nightly (Mar 21, 2022)

  • GS: Fix inverted DSB check

New in PCSX2 1.7.0 Dev Build 2483 Nightly (Mar 19, 2022)

  • GS/DX11: Fix incorrect format check for compressed textures

New in PCSX2 1.7.0 Dev Build 2482 Nightly (Mar 19, 2022)

  • Qt: Partial Invalidation Some missing strings from the renaming.

New in PCSX2 1.7.0 Dev Build 2479 Nightly (Mar 18, 2022)

  • GameDB: HW fixes for Rockman X8 SoftwareRendererFMVHack for the NTSC-J & NTSC-K version of Megaman X8

New in PCSX2 1.7.0 Dev Build 2476 Nightly (Mar 18, 2022)

  • GUI: Rename Fast Texture Invalidation Renames Fast Texture Invalidation to Disable Partial Invalidation. Update GraphicsSettingsWidget.ui

New in PCSX2 1.7.0 Dev Build 2475 Nightly (Mar 17, 2022)

  • GameDB: Add partial preloading to Stolen

New in PCSX2 1.7.0 Dev Build 2472 Nightly (Mar 17, 2022)

  • GameDB: Add DMABusy fix to Shining Wind

New in PCSX2 1.7.0 Dev Build 2472 Nightly (Mar 17, 2022)

  • GameDB: Add gsHWFixes for Tales of Symphonia Co-Authored-By: RedDevilus <[email protected]>.

New in PCSX2 1.7.0 Dev Build 2470 Nightly (Mar 17, 2022)

  • Qt: Allow skipdraw up to 10k max.

New in PCSX2 1.7.0 Dev Build 2466 Nightly (Mar 16, 2022)

  • GS-hw: Optimize blending equations based on alpha value. It will allow us to use free sw blending without texture barriers. Will be especially helpful for opengl/vulkan.

New in PCSX2 1.7.0 Dev Build 2465 Nightly (Mar 16, 2022)

  • GameDB: Dog Island and COD Final Fronts.

New in PCSX2 1.7.0 Dev Build 2462.2 Nightly (Mar 15, 2022)

  • GameDB: Add gsHWFixes for GTA LCS/VCS (#5662) Co authored by @Blackbird88

New in PCSX2 1.7.0 Dev Build 2459 Nightly (Mar 15, 2022)

  • GS: Adjust Auto Flush to catch edge cases Affected Beyond Good and Evil water

New in PCSX2 1.7.0 Dev Build 2453 Nightly (Mar 14, 2022)

  • PAD: Update to latest controller database.

New in PCSX2 1.7.0 Dev Build 2449 Nightly (Mar 14, 2022)

  • GameDB: Added missing variants of NAMCO games

New in PCSX2 1.7.0 Dev Build 2448 Nightly (Mar 14, 2022)

  • GameDB: Metal Arms - Glitch in the System (PAL) Force disable mVU Flag Hack to prevent SPS

New in PCSX2 1.7.0 Dev Build 2446 Nightly (Mar 14, 2022)

  • GS-Config: Clear missing manual GS fixes.

New in PCSX2 1.7.0 Dev Build 2445 Nightly (Mar 14, 2022)

  • GS/VertexTrace: Fix min/max when last provoking vertex unsupported This was causing incorrect min/max alpha values due to the index swap, which caused the sides of text boxes in KH to disappear (because the alpha test optimized to always failing). Closes #5639.

New in PCSX2 1.7.0 Dev Build 2444 Nightly (Mar 13, 2022)

  • Docs : Add GS hardware fixes and MTVUSpeedHack

New in PCSX2 1.7.0 Dev Build 2443 Nightly (Mar 13, 2022)

  • GS-Build: Fix Dump Verticles for linux.

New in PCSX2 1.7.0 Dev Build 2436 Nightly (Mar 13, 2022)

  • GS: Make TC offset changable without recreating

New in PCSX2 1.7.0 Dev Build 2433 Nightly (Mar 12, 2022)

  • GS-hw: Attempt to improve half screen detection

New in PCSX2 1.7.0 Dev Build 2431 Nightly (Mar 11, 2022)

  • x86emitter: Fix x64 8-bit rmw codegen

New in PCSX2 1.7.0 Dev Build 2429 Nightly (Mar 11, 2022)

  • GameDB: Added MTVU disable to InstantVU off games

New in PCSX2 1.7.0 Dev Build 2428 Nightly (Mar 9, 2022)

  • GS-hw: Move the Ad to As equation swap when alpha is masked to Basic level and higher on gl/vk. Safer this way, otherwise need to take in to account when accumulation, non recursive, and blend mix is enabled, or manually enable them on Minimum level. Everything that we need is enabled on Basic level. Change is done for clamp 1 only.

New in PCSX2 1.7.0 Dev Build 2427 Nightly (Mar 9, 2022)

  • Config: Set a sane default value for HddSizeSectors

New in PCSX2 1.7.0 Dev Build 2423 Nightly (Mar 9, 2022)

  • Gamedb: add VU clamping to 'DT Racer' and update MGS2 hack.

New in PCSX2 1.7.0 Dev Build 2422 Nightly (Mar 8, 2022)

  • GS-hw: Improve how we handle blending when output is Cd. Disable hw blending on Cd output, Disable rgb write on Cd output.

New in PCSX2 1.7.0 Dev Build 2421 Nightly (Mar 8, 2022)

  • GL/Context: Drop GL string logging back to devbuilds.

New in PCSX2 1.7.0 Dev Build 2420 Nightly (Mar 8, 2022)

  • PAD: Update to latest controller database

New in PCSX2 1.7.0 Dev Build 2420-1 Nightly (Mar 7, 2022)

  • PAD: Update to latest controller database.

New in PCSX2 1.7.0 Dev Build 2418-1 Nightly (Mar 7, 2022)

  • Bump actions/checkout from 2 to 3 Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 3. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v2...v3) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-major

New in PCSX2 1.7.0 Dev Build 2415 Nightly (Mar 6, 2022)

  • GS: Handle Auto Flush across pages + scissor, add TEXFLUSH Fixes Jak 3 shadows, partially fixes Beyond Good and Evil water, improves Auto Flush performance hugely (x3 in Jak 2 @ 3x Native)

New in PCSX2 1.7.0 Dev Build 2413 Nightly (Mar 5, 2022)

  • GS: Adjust Tekken 5 CRC hack for fire effect, fixes sun bleed. Fixes #2766

New in PCSX2 1.7.0 Dev Build 2412 Nightly (Mar 4, 2022)

  • Qt: Implement CTRL+C and confirm shutdown

New in PCSX2 1.7.0 Dev Build 2411 Nightly (Mar 4, 2022)

  • GS-hw: Fix Wunused-variable warning in GSRendererHW.

New in PCSX2 1.7.0 Dev Build 2410 Nightly (Mar 3, 2022)

  • EE/JIT: Flush const on LDL/LDR instructions.

New in PCSX2 1.7.0 Dev Build 2409 Nightly (Mar 3, 2022)

  • Gamedb: add patch for Cars

New in PCSX2 1.7.0 Dev Build 2407-1 Nightly (Mar 2, 2022)

  • GS:OGL: Don't memset C++ objects

New in PCSX2 1.7.0 Dev Build 2407 Nightly (Mar 2, 2022)

  • GS:OGL: Don't memset C++ objects

New in PCSX2 1.7.0 Dev Build 2406 Nightly (Mar 2, 2022)

  • WX: Make texture dump location configurable.

New in PCSX2 1.7.0 Dev Build 2404 Nightly (Mar 1, 2022)

  • GS/TextureCache: Don't let hash cache memusage go negative

New in PCSX2 1.7.0 Dev Build 2403 Nightly (Mar 1, 2022)

  • Disable warnings on several third party libraries. (#5519)

New in PCSX2 1.7.0 Dev Build 2402 Nightly (Mar 1, 2022)

  • GUI/Qt: Update VU Sync option in Qt interface

New in PCSX2 1.7.0 Dev Build 2399 Nightly (Feb 28, 2022)

  • GS/TextureCache: Don't count replacements in hash cache budget Large replacement textures were causing the hash cache to disable itself. There's plenty of other massive VRAM sinks in PCSX2 that we need to consider before we can say we're managing VRAM well anyway.

New in PCSX2 1.7.0 Dev Build 2394 Nightly (Feb 28, 2022)

  • GUI/Qt: Fix startup project for debugger

New in PCSX2 1.7.0 Dev Build 2392 Nightly (Feb 27, 2022)

  • GameDB: Added patch for PowerDrome US

New in PCSX2 1.7.0 Dev Build 2391 Nightly (Feb 26, 2022)

  • GS-hw: Adjust DATE selection. Remove fbmask check from DATE, Enable DATE_BARRIER with one barrier when alpha isn't written and there is no alpha test.

New in PCSX2 1.7.0 Dev Build 2390 Nightly (Feb 24, 2022)

  • GH-workflows: Remove os mentions for auto pad db update. Not needed anymore.

New in PCSX2 1.7.0 Dev Build 2389 Nightly (Feb 24, 2022)

  • GS: Add texture dumping and replacement system.

New in PCSX2 1.7.0 Dev Build 2387 Nightly (Feb 24, 2022)

  • PCSX2-GUI: Rename Interlacing to Deinterlacing So to sketch what is an annoying issue is that this for years has been wrongly presented to users. None Interlacing = Interlacing but if used with a no-interlacing patch it will look like progressive but PCSX2 or really the internal PS2 side only detects interlacing mode. Which blows my mind that the user wouldn't be wrong to assume that None Interlacing = Interlacing. Weave = Interlacing method (saw-tooth) Bob = Likely the sharpest but can do vertical bouncing. Blending = A bit blurry but the most consistent and has no bouncing. I didn't change the code just the visual presentation to the users.

New in PCSX2 1.7.0 Dev Build 2386 Nightly (Feb 23, 2022)

  • GS-hw: Don't trigger no overlap check for DATE_BARRIER on d3d11. d3d11 doesn't support DATE_BARRIER, it's better to let the Date one cases handle it as it will be more accurate.

New in PCSX2 1.7.0 Dev Build 2385 Nightly (Feb 23, 2022)

  • GS: Add option to disable status indicators Fast forward/pause icons

New in PCSX2 1.7.0 Dev Build 2382 Nightly (Feb 22, 2022)

  • Qt: Add themes Ranging from ColorBlind themes to flashy to pastel. Based on the Fusion factory. 3 Light and 1 Dark extra themes (2 light and 2 dark themes on master) with enough variability and choice. It's just a placeholder for when other factories are implemented and perhaps even viable for future community-based static or dynamic ones.

New in PCSX2 1.7.0 Dev Build 2381 Nightly (Feb 21, 2022)

  • Pad-windows/unix: Update to latest controller database.

New in PCSX2 1.7.0 Dev Build 2378 Nightly (Feb 21, 2022)

  • Core: remove not needed logging

New in PCSX2 1.7.0 Dev Build 2377 Nightly (Feb 20, 2022)

  • GS/Vulkan: Fix warning when compiling RGBA8->RGB5A1 shader Also gets rid of the program info log length check, since that's been long removed in glslang.

New in PCSX2 1.7.0 Dev Build 2376 Nightly (Feb 20, 2022)

  • GS-hw: Disable dithering if blend mix is enabled. It breaks stuff since we do a mix of hw/sw.

New in PCSX2 1.7.0 Dev Build 2375 Nightly (Feb 19, 2022)

  • GS-ogl: Remove GL_ARB_get_texture_sub_image. Not used. Also remove some not used commented out defines.

New in PCSX2 1.7.0 Dev Build 2374 Nightly (Feb 19, 2022)

  • GS-hw: Partially revert #5540 Allow to wrap on colclip. For real tho, ideal solution is sw blend, doing any clamp/wrap is wrong on blend mix.

New in PCSX2 1.7.0 Dev Build 2370 Nightly (Feb 18, 2022)

  • SPU2: Don't cap pitch setting on register write. While 0x3FFF is indeed the highest playable pitch I think that the register is 16 bits wide and that the cap is enforced by the pitch counter algorithm. This fixes the air time ticking sound in Jak X.

New in PCSX2 1.7.0 Dev Build 2369 Nightly (Feb 16, 2022)

  • Core: Export recompiler offsets

New in PCSX2 1.7.0 Dev Build 2367 Nightly (Feb 16, 2022)

  • QT: Add icon for Hk BIOS.

New in PCSX2 1.7.0 Dev Build 2366 Nightly (Feb 15, 2022)

  • GameDB: Add Ratchet & Clank demo and Spider-Man 3 Fixes + several new entries as well as the removal of the virtual-on Ontario program fixes. This commit fixes several entries from the GameIndex, removes the clamping fixes from Virtual On ontario program which wasn't needed, adds several rounding fixes to Ratchet 1 titles to fix the Hydrodisplacer Behaviour and adds several entries as well. For Ratchet 1, After having done tests on actual hardware, the results shows that even real hardware will behave badly on the retail version.... However, the demo does indeed have an issue, so let's fix that. Also, this fixes an oversight made for Spiderman 3 in the past, now the proper fix is applied.

New in PCSX2 1.7.0 Dev Build 2364 Nightly (Feb 15, 2022)

  • Pad-windows/unix: Update to latest controller database.

New in PCSX2 1.7.0 Dev Build 2362 Nightly (Feb 14, 2022)

  • GS-hw: Increase 32->16bit conversion accuracy Improves Dogs life (no longer goes completely black right away, but has decal problems) Vastly improves texture quality in Spider-Man 3 when using Framebuffer Conversion to fix the textures

New in PCSX2 1.7.0 Dev Build 2360-1 Nightly (Feb 14, 2022)

  • COP2: Move COP2 timing messages to release builds.

New in PCSX2 1.7.0 Dev Build 2357 Nightly (Feb 11, 2022)

  • GS-hw: Apply clamp/wrap when FBMask enabled

New in PCSX2 1.7.0 Dev Build 2356 Nightly (Feb 11, 2022)

  • CMake: add back HarfBuzz to fix build (#5510) - pango relies on HarfBuzz & pulls in its headers

New in PCSX2 1.7.0 Dev Build 2353 Nightly (Feb 9, 2022)

  • GameDB: Add missing Gran Turismo demos.

New in PCSX2 1.7.0 Dev Build 2352 Nightly (Feb 9, 2022)

  • GameDB: disable mVUFlagHack for Maken Shao

New in PCSX2 1.7.0 Dev Build 2350 Nightly (Feb 7, 2022)

  • GameDB: Update Bemani game titles and add new entries for Japanese DDR X and SuperNOVA2

New in PCSX2 1.7.0 Dev Build 2349 Nightly (Feb 7, 2022)

  • Mark static functions in headers as static inline: This quiets unused function warnings (-Wunused-function) which is on by default on Xcode.

New in PCSX2 1.7.0 Dev Build 2345 Nightly (Feb 6, 2022)

  • cmake: copy resources in build folder.

New in PCSX2 1.7.0 Dev Build 2344 Nightly (Feb 6, 2022)

  • GS-hw: Cleanup crc stuff. Merge the following crc lists, gets rid of duplication since code is shared: BurnoutDominator, BurnoutRevenge, BurnoutTakedown ->BurnoutGames GetaWay, GetaWayBlackMonday ->GetaWayGames GT3, GT4, GTConcept, TouristTrophy

New in PCSX2 1.7.0 Dev Build 2340 Nightly (Feb 6, 2022)

  • QT: Add missing Texture Inside RT option.

New in PCSX2 1.7.0 Dev Build 2339 Nightly (Feb 6, 2022)

  • GS:HW: Fix scale of color → 8 bit converted textures

New in PCSX2 1.7.0 Dev Build 2337 Nightly (Feb 5, 2022)

  • GS: Don't process CLUT load condition on invalid PSM

New in PCSX2 1.7.0 Dev Build 2333 Nightly (Feb 5, 2022)

  • DEV9: Check for null ifa_addr in PCAPGetIfAdapter

New in PCSX2 1.7.0 Dev Build 2331 Nightly (Feb 4, 2022)

  • GS-hw: Optimize fbmask on 16bit format. Set fbmask to 0 if unused bits are the ones enabling it, they aren't used anyway.

New in PCSX2 1.7.0 Dev Build 2327 Nightly (Feb 4, 2022)

  • Debugger: add register name pattern

New in PCSX2 1.7.0 Dev Build 2326 Nightly (Feb 4, 2022)

  • Qt: More sizing + improve hotkeys code There were other sizing issues with region and CRC that are now have better width. Taking the liberty to organise the hotkeys as it is laid on the GUI-level + adding missing hotkeys. There is still much work to be done.

New in PCSX2 1.7.0 Dev Build 2324 Nightly (Feb 4, 2022)

  • GS-hw: Re add alpha c check for clr_blend1_2. Removed it by accident, nobody saw nothing.

New in PCSX2 1.7.0 Dev Build 2321 Nightly (Feb 3, 2022)

  • GS-hw: Enable Ad to As blend swap when it detects barrier(fbmask) on d3d11.. Allow to run it on basic level, fb is already read so there is no extra cost and is more accurate.

New in PCSX2 1.7.0 Dev Build 2320 Nightly (Feb 3, 2022)

  • GS-hw: Cleanup some stuff from clr3 blend.

New in PCSX2 1.7.0 Dev Build 2316 Nightly (Feb 2, 2022)

  • GS/DX11: Fix binding depth as tex + fbmask

New in PCSX2 1.7.0 Dev Build 2314 Nightly (Feb 2, 2022)

  • Vulkan/Context: Remove unused memory type functions VulkanMemoryAllocator takes care of this.

New in PCSX2 1.7.0 Dev Build 2313 Nightly (Feb 2, 2022)

  • ImGui/Vulkan: Don't leak font image/memory on reupload

New in PCSX2 1.7.0 Dev Build 2309-5 Nightly (Feb 2, 2022)

  • GS/Vulkan: Prefer coherent for upload and cached for download buffers

New in PCSX2 1.7.0 Dev Build 2304 Nightly (Feb 1, 2022)

  • GameDB: Urban Reign EE cyclerate +1 will fix the issue but a compromise on default is to enable EE-Timing-hack. Ee cyclerate +1 can be combined with or without EETiming.

New in PCSX2 1.7.0 Dev Build 2303 Nightly (Feb 1, 2022)

  • GS/HW: Don't disable depth testing for channel shuffle Mercenaries needs it. But we can skip it when z testing is off.

New in PCSX2 1.7.0 Dev Build 2302 Nightly (Feb 1, 2022)

  • GS: Fix region repeat bounds checking for zero crossings

New in PCSX2 1.7.0 Dev Build 2301 Nightly (Feb 1, 2022)

  • GS:HW: Avoid REGION_REPEAT when possible We don't support upscaling for it right now

New in PCSX2 1.7.0 Dev Build 2300 Nightly (Jan 31, 2022)

  • Revert GS-hw: Exclude triangles from no prim overlap fb read on dx11. Issue fixed in #5422

New in PCSX2 1.7.0 Dev Build 2295 Nightly (Jan 31, 2022)

  • Qt: Fix crash when disconnecting controller which isn't last in list

New in PCSX2 1.7.0 Dev Build 2292 Nightly (Jan 31, 2022)

  • GameDB: add 'EETimingHack' to 'Indiana Jones and the Emperor's Tomb'

New in PCSX2 1.7.0 Dev Build 2291 Nightly (Jan 31, 2022)

  • GS: fix overlap check in hw tc. Textures can span a single block indeed.
  • Fixes Jak 3 desert rendering.

New in PCSX2 1.7.0 Dev Build 2290 Nightly (Jan 31, 2022)

  • CMake: Prevent people from doing in-tree builds Can create weird messes with include directories

New in PCSX2 1.7.0 Dev Build 2286 Nightly (Jan 30, 2022)

  • Build-QT: Fix error in VS Project.

New in PCSX2 .7.0 Dev Build 2282-1 Nightly (Jan 29, 2022)

  • GS: Prefer one-frame-old textures

New in PCSX2 1.7.0 Dev Build 2281 Nightly (Jan 28, 2022)

  • GS-hw: Replace depth +bilinear assert with log, also do some cost, fix some logs. Assert was annoying when debugging, being hit too often.

New in PCSX2 1.7.0 Dev Build 2279 Nightly (Jan 27, 2022)

  • GS-hw: Adjust how clr_blend is handled based on blend level on d3d11. Blend level High and lower: Prefer clr_blend. Blend level Full, prefer clr_blend when ALPHA.C != 1, otherwise sw when primitives don't overlap. Blend level Ultra, remains the same but we can probably prefer clr_blend when alpha again is As or F, let's play it safe and leave it as it is for now.

New in PCSX2 1.7.0 Dev Build 2278 Nightly (Jan 27, 2022)

  • GS-wx: Add extra check for shader options when VK is selected

New in PCSX2 1.7.0 Dev Build 2277 Nightly (Jan 26, 2022)

  • GS-hw: Exclude triangles from no prim overlap fb read on dx11. Fixes mgs3 regression on ultra blending.

New in PCSX2 1.7.0 Dev Build 2276 Nightly (Jan 25, 2022)

  • GS: Adjust auto interlace mode with scanmask(frame)

New in PCSX2 1.7.0 Dev Build 2272 Nightly (Jan 24, 2022)

  • Pad-linux: Update to latest controller database

New in PCSX2 1.7.0 Dev Build 2271 Nightly (Jan 24, 2022)

  • GS: Only autoflush on draws of same format Move overlap check to State.

New in PCSX2 1.7.0 Dev Build 2269 Nightly (Jan 24, 2022)

  • GS-hw: Fix clr 1 case shader. Forgot to rename.

New in PCSX2 1.7.0 Dev Build 2268 Nightly (Jan 24, 2022)

  • mVU: Clean up branch chain handling

New in PCSX2 1.7.0 Dev Build 2261 Nightly (Jan 23, 2022)

  • GS-hw: Disable BLEND CD when full barrier is already enabled.

New in PCSX2 1.7.0 Dev Build 2255 Nightly (Jan 22, 2022)

  • Build: Use git tag for file version on windows, attempt 2

New in PCSX2 1.7.0 Dev Build 2254 Nightly (Jan 21, 2022)

  • Revert "Build: Use git tag for file version on windows" This reverts commit 7f2a9f680664d6d3d6659611f88b6dd921c98c87.

New in PCSX2 1.7.0 Dev Build 2253 Nightly (Jan 21, 2022)

  • Build: Update file copyright to 2022 Also update the copyright year of SysForwardDefs.h

New in PCSX2 1.7.0 Dev Build 2251 Nightly (Jan 20, 2022)

  • Build:
  • Update file copyright to 2022 Also update the copyright year of SysForwardDefs.h

New in PCSX2 1.7.0 Dev Build 2250 Nightly (Jan 20, 2022)

  • GS-hw: Fix interaction with hdr and sw colclip on PABE. PABE will do full sw blend so we need to disable hdr and enable sw colclip instead.

New in PCSX2 1.7.0 Dev Build 2249 Nightly (Jan 19, 2022)

  • GameDB: Correct Kessen 2 Korean patch

New in PCSX2 1.7.0 Dev Build 2248 Nightly (Jan 19, 2022)

  • GS/Vulkan: Fix combining DATE/barriers with HDR

New in PCSX2 1.7.0 Dev Build 2246-2 Nightly (Jan 17, 2022)

  • R5900: Use unsigned ops for add/sub

New in PCSX2 1.7.0 Dev Build 2242-1 Nightly (Jan 16, 2022)

  • GS: optimize xxHash usage in palette hashing.

New in PCSX2 1.7.0 Dev Build 2242 Nightly (Jan 16, 2022)

  • GS: optimize xxHash usage in palette hashing.

New in PCSX2 1.7.0 Dev Build 2237 Nightly (Jan 15, 2022)

  • GUI: Make aspect ratio/frame limiter OSD messages keyed Keyed messages don't pile up so spamming turbo/frame limiter keys will not generate multiple messages now.

New in PCSX2 1.7.0 Dev Build 2235 Nightly (Jan 15, 2022)

  • GameDB: Add eeRoundMode to Teen Titans & Scaler and fixes to other games (#5338)

New in PCSX2 1.7.0 Dev Build 2233 Nightly (Jan 14, 2022)

  • Fix several gcc warnings. (#5232)

New in PCSX2 1.7.0 Dev Build 2232 Nightly (Jan 13, 2022)

  • GameDB: add EETiming to 'Kya: Dark Lineage'

New in PCSX2 1.7.0 Dev Build 2229 Nightly (Jan 13, 2022)

  • GS-hw: Add crc ids for Ape Escape 2. Sp, De, It, Fr versions.

New in PCSX2 1.7.0 Dev Build 2225 Nightly (Jan 11, 2022)

  • GS-wx: Add tooltip for Preload Textures.

New in PCSX2 1.7.0 Dev Build 2218 Nightly (Jan 9, 2022)

  • GS-hw: Rename DATE_GL42 DATE_GL45. DATE_GL42 -> DATE_PRIMID DATE_GL45 -> DATE_BARRIER

New in PCSX2 1.7.0 Dev Build 2216 Nightly (Jan 9, 2022)

  • GS/SW: Use target instead of texture for upload.

New in PCSX2 1.7.0 Dev Build 2212 Nightly (Jan 9, 2022)

  • Vcxproj: Add vulkan shaders and group shaders in renderer category.

New in PCSX2 1.7.0 Dev Build 2209 Nightly (Jan 8, 2022)

  • Github: auto labeler: Add GS Vulkan label.

New in PCSX2 1.7.0 Dev Build 2205 Nightly (Jan 7, 2022)

  • VIF: If Force break + Reset requested, Reset gets priority Fixes #5275

New in PCSX2 1.7.0 Dev Build 2204 Nightly (Jan 7, 2022)

  • GS-d3d11: Enable amd broken point sampler hack only for amd. Intel and Nvidia don't need it, get rid of it for them.

New in PCSX2 1.7.0 Dev Build 2203 Nightly (Jan 7, 2022)

  • CDVD: If you abort, actually abort.

New in PCSX2 1.7.0 Dev Build 2202 Nightly (Jan 6, 2022)

  • SysThreadBase: Fix double init of SPU2 etc

New in PCSX2 1.7.0 Dev Build 2201 Nightly (Jan 6, 2022)

  • IPU: Fix software renderer FMV hack without AR change

New in PCSX2 1.7.0 Dev Build 2200 Nightly (Jan 6, 2022)

  • GSDump: Fix renderer override.

New in PCSX2 1.7.0 Dev Build 2197 Nightly (Jan 4, 2022)

  • GameDB: Removal of some patches and adding some fixes

New in PCSX2 1.7.0 Dev Build 2191 Nightly (Jan 3, 2022)

  • GS: fix loopPagesWithBreak last iteration logic.

New in PCSX2 1.7.0 Dev Build 2190 Nightly (Jan 3, 2022)

  • ProgramLog: Comment out deleted keymapping

New in PCSX2 1.7.0 Dev Build 2188-1 Nightly (Jan 3, 2022)

  • gitignore: update gs debug gl filename.

New in PCSX2 1.7.0 Dev Build 2187 Nightly (Jan 2, 2022)

  • GS: Enhance stats.

New in PCSX2 1.7.0 Dev Build 2186 Nightly (Jan 2, 2022)

  • GS: Fix config default label alignment

New in PCSX2 1.7.0 Dev Build 2184 Nightly (Jan 1, 2022)

  • Rename ConfigSoundtouch.cpp to ConfigSoundTouch.cpp (#5238) Fixes build on a case-sensitive filesystem

New in PCSX2 1.7.0 Dev Build 2183 Nightly (Dec 30, 2021)

  • GameDB: remove patches for 'Neo Contra' and add EE rounding and clamping

New in PCSX2 1.7.0 Dev Build 2182 Nightly (Dec 30, 2021)

  • Linux: Fix executable case in PCSX2-linux.sh

New in PCSX2 1.7.0 Dev Build 2181 Nightly (Dec 29, 2021)

  • GS-d3d11: MaxAnisotropy value range is 1-16, clamp it.

New in PCSX2 1.7.0 Dev Build 2180 Nightly (Dec 29, 2021)

  • FileSystem: follow c++17 and unbreak FreeBSD

New in PCSX2 1.7.0 Dev Build 2178 Nightly (Dec 28, 2021)

  • GS-hw: Optimize PABE. Add an early condition to check if alpha is lower than 128, if so then no blending so early exit.

New in PCSX2 1.7.0 Dev Build 2176 Nightly (Dec 28, 2021)

  • CDVD: Add detection for PS2 Linux Disc 2

New in PCSX2 1.7.0 Dev Build 2175 Nightly (Dec 28, 2021)

  • GS: Try to fix -Wreorder warning.

New in PCSX2 1.7.0 Dev Build 2173 Nightly (Dec 28, 2021)

  • GSDumpDialog: Cache length instead of querying every packet Length() internally calls fseek() to end, ftell(), and fseek() back again (really slow). Shaves several seconds off loading large gs dumps.

New in PCSX2 1.7.0 Dev Build 2172 Nightly (Dec 28, 2021)

  • PAD: Add platform independent implementation.

New in PCSX2 1.7.0 Dev Build 2170 Nightly (Dec 28, 2021)

  • Default to a native build. Remove --clean-plugins. (#5132)

New in PCSX2 1.7.0 Dev Build 2169 Nightly (Dec 28, 2021)

  • GS: Move afix check to high blend level

New in PCSX2 1.7.0 Dev Build 2168 Nightly (Dec 27, 2021)

  • GS-hw: Extend Blend mix to work when alpha is higher than 1. Clamp the alpha(As/Af) to 1 in the shader, it is already clamped to 1 in hw blend unit. It should allow to better render the effects, still not fully accurate but it's closer to what we want. Hopefully it helps D3D11 more.

New in PCSX2 1.7.0 Dev Build 2167 Nightly (Dec 27, 2021)

  • GameDB: add VU clamping to "Ultimate Spider-Man" and fixes to other games.

New in PCSX2 1.7.0 Dev Build 2167 Nightly (Dec 27, 2021)

  • GameDB: add VU clamping to "Ultimate Spider-Man" and fixes to other games

New in PCSX2 1.7.0 Dev Build 2166 Nightly (Dec 27, 2021)

  • GameDB: Properly use vuRoundMode child node

New in PCSX2 1.7.0 Dev Build 2164 Nightly (Dec 26, 2021)

  • GS-hw: Fix pabe regression from renderers merge. Only OpenGL should disable accumulation and blend mix to allow reading the framebuffer next. Also pabe will only be accurate with non recursive blend on d3d11 only so enable it for it only.

New in PCSX2 1.7.0 Dev Build 2163 Nightly (Dec 26, 2021)

  • IPU: Modify IDEC sync position. Previously broke the Onimusha patch, sorry

New in PCSX2 1.7.0 Dev Build 2159-1 Nightly (Dec 26, 2021)

  • GL/ShaderCache: Time various shader compilation tasks.

New in PCSX2 1.7.0 Dev Build 2157-1 Nightly (Dec 26, 2021)

  • GameDB: Fix loading patches for some games

New in PCSX2 1.7.0 Dev Build 2157 Nightly (Dec 26, 2021)

  • GameDB: Remove no longer required patches

New in PCSX2 1.7.0 Dev Build 2156 Nightly (Dec 25, 2021)

  • Linux / Windows CMake Builds: Change output executable to lowercase No reason to be uppercase

New in PCSX2 1.7.0 Dev Build 2153 Nightly (Dec 24, 2021)

  • GS/Null: Move methods to cpp file

New in PCSX2 1.7.0 Dev Build 2152 Nightly (Dec 24, 2021)

  • GS: Fix looping over pages of textures with massive strides

New in PCSX2 1.7.0 Dev Build 2151 Nightly (Dec 23, 2021)

  • GS: Added auto Mipmap support in hardware for Jurassic Park

New in PCSX2 1.7.0 Dev Build 2149 Nightly (Dec 22, 2021)

  • GS: Only copy draw area for colclip/DATE

New in PCSX2 1.7.0 Dev Build 2148 Nightly (Dec 20, 2021)

  • GS: Fix texture offset Y vector

New in PCSX2 1.7.0 Dev Build 2147 Nightly (Dec 20, 2021)

  • GS-hw: Run GetAlphaMinMax only when required for Blend Mix. Optimization.

New in PCSX2 1.7.0 Dev Build 2146 Nightly (Dec 20, 2021)

  • GS-d3d11:fx: Flip x and y dithering positions.

New in PCSX2 1.7.0 Dev Build 2143 Nightly (Dec 19, 2021)

  • SPU2: Add function to pause output stream.

New in PCSX2 1.7.0 Dev Build 2142 Nightly (Dec 19, 2021)

  • USB: Gametrak/RealPlay

New in PCSX2 1.7.0 Dev Build 2141 Nightly (Dec 18, 2021)

  • GS/OpenGL: Don't delete null objects for PBO

New in PCSX2 1.7.0 Dev Build 2138 Nightly (Dec 17, 2021)

  • CDVD GZip: Correct type causing index creation to fail

New in PCSX2 1.7.0 Dev Build 2137 Nightly (Dec 16, 2021)

  • Log: Restore BIOS Found message.

New in PCSX2 1.7.0 Dev Build 2135 Nightly (Dec 15, 2021)

  • Gamedb: add more 2k games patches

New in PCSX2 1.7.0 Dev Build 2133 Nightly (Dec 14, 2021)

  • GS: Avoid some unnecessary flushes CLUT only updates if valid index type

New in PCSX2 1.7.0 Dev Build 2131 Nightly (Dec 14, 2021)

  • CDVD: Don't set as Reading when buffering.

New in PCSX2 1.7.0 Dev Build 2130 Nightly (Dec 14, 2021)

  • missing UI and game elements.

New in PCSX2 1.7.0 Dev Build 2128 Nightly (Dec 13, 2021)

  • Msvc: fix issues with size() not being correctly evaluated as const

New in PCSX2 1.7.0 Dev Build 2124 Nightly (Dec 13, 2021)

  • EERec: Remove zero-distance jmp in full fpu mode

New in PCSX2 1.7.0 Dev Build 2121 Nightly (Dec 12, 2021)

  • GameDB: add patches to the 'Netsu Chu!' series and 'Samurai 7' series

New in PCSX2 1.7.0 Dev Build 2120 Nightly (Dec 12, 2021)

  • Gamedb: add EEtiminghack to 'MGS2' and change VU and EE rounding for 'Primal' and add missing entries

New in PCSX2 1.7.0 Dev Build 2118 Nightly (Dec 12, 2021)

  • CDVD: No rotational delay for seeks less than buffered sectors Fixes Shadow Hearts Covenant hangs

New in PCSX2 1.7.0 Dev Build 2117 Nightly (Dec 12, 2021)

  • GS/OpenGL: Fix an unused variable warning

New in PCSX2 1.7.0 Dev Build 2116 Nightly (Dec 10, 2021)

  • GS: D3D11 Download texture use rect

New in PCSX2 1.7.0 Dev Build 2114 Nightly (Dec 10, 2021)

  • GS-ogl: Optimize fragment shader uniform buffer. Couple MaxDepthPS with TA and Af vector. Vectors are free so let's use them. Optimization.

New in PCSX2 1.7.0 Dev Build 2113 Nightly (Dec 9, 2021)

  • GS: Use actual names for GL convert shaders

New in PCSX2 1.7.0 Dev Build 2112 Nightly (Dec 9, 2021)

  • Only pass C++ flags to C++ files.

New in PCSX2 1.7.0 Dev Build 2111 Nightly (Dec 8, 2021)

  • Core: Remove empty file Had everything commented out and there's already a file with the same name and things not commented out in CDVD

New in PCSX2 1.7.0 Dev Build 2106 Nightly (Dec 7, 2021)

  • GameDB:add EEclamping full to 'Shinobido Takumi'

New in PCSX2 1.7.0 Dev Build 2105 Nightly (Dec 7, 2021)

  • GameDB: add patches to the 'K-1 World' series games and EE clamping full to 'D1 Professional Drift Grand Prix Series'.

New in PCSX2 1.7.0 Dev Build 2104 Nightly (Dec 7, 2021)

  • GS-ogl: Disable accumulation blend on PABE. Requires accurate sw blending.

New in PCSX2 1.7.0 Dev Build 2102 Nightly (Dec 6, 2021)

  • GS-ogl: Update SetupCBMisc buffer only when GXBY channel is used, and cleanup some variables. Optimization.

New in PCSX2 1.7.0 Dev Build 2101 Nightly (Dec 5, 2021)

  • GS Debugger: Fix Length of dump.

New in PCSX2 1.7.0 Dev Build 2100 Nightly (Dec 5, 2021)

  • DEV9: Add DEV9: prefix to "Can't open Device" log message

New in PCSX2 1.7.0 Dev Build 2099 Nightly (Dec 5, 2021)

  • DEV9: Don't shadow return value of GetAdaptersAddresses

New in PCSX2 1.7.0 Dev Build 2096 Nightly (Dec 4, 2021)

  • GameDB: add 'VUKickstartHack' to 'Crash Twinsanity'

New in PCSX2 1.7.0 Dev Build 2095 Nightly (Dec 4, 2021)

  • GS-d3d11:fx: Split color clamp/wrap in it's own function. Use the function for both sw blending and dithering, less code duplication.

New in PCSX2 1.7.0 Dev Build 2092 Nightly (Dec 2, 2021)

  • Gamedb: add 'VIFFIFOHack' to 'Men in Black II: Alien Escape'

New in PCSX2 1.7.0 Dev Build 2091 Nightly (Dec 2, 2021)

  • GHActions:macos: Install glib Looks like GHActions changed what things they preinstall

New in PCSX2 1.7.0 Dev Build 2089 Nightly (Dec 2, 2021)

  • Readme : update links

New in PCSX2 1.7.0 Dev Build 2087 Nightly (Nov 30, 2021)

  • Fix compilation with LTO on GCC

New in PCSX2 1.7.0 Dev Build 2082 Nightly (Nov 26, 2021)

  • GS: Alloc sw renderer things on custom heap

New in PCSX2 1.7.0 Dev Build 2079 Nightly (Nov 26, 2021)

  • GS/OpenGL: Use CreateRenderTarget() for temp HDR target Probably won't change much, except maybe with sparse textures, where it'll use less video memory.

New in PCSX2 1.7.0 Dev Build 2078 Nightly (Nov 25, 2021)

  • GHActions:
  • Don't shallow clone submodules Shallow clones tend to be 5-10s slower

New in PCSX2 1.7.0 Dev Build 2077 Nightly (Nov 24, 2021)

  • GS: Partial revert of #5061

New in PCSX2 1.7.0 Dev Build 2076 Nightly (Nov 24, 2021)

  • GS-GSState: Mask out AA1 on triangles. AA1 is not supported on hw renderers so ignore flushing the prims on triangles. Should provide a nice speed boost on games that use AA1 on triangle prims.

New in PCSX2 1.7.0 Dev Build 2075 Nightly (Nov 23, 2021)

  • GameDB : fix Fuuraiki 2 patch

New in PCSX2 1.7.0 Dev Build 2074 Nightly (Nov 23, 2021)

  • Gs-d3d11:fx: Adjust sw blend shader a bit. Use As and Cs in pabe code, makes more sense. Get rid of Cv vector, use Color parameter for operations instead like on gl.

New in PCSX2 1.7.0 Dev Build 2073 Nightly (Nov 23, 2021)

  • CDVD: Adjust DMA timing based on PS1 timings. Bus width is 16bit on the PS2 and 8bit on PS1, so serves to reason the DMA would be twice the speed. (PS1 is 24 cycle per word)

New in PCSX2 1.7.0 Dev Build 2068 Nightly (Nov 22, 2021)

  • Gamedb :add 'GIFFIFOHack' to 'FIFA 2005'and EE clamping for 'D1 Professional Drift Grand Prix Series 2005'

New in PCSX2 1.7.0 Dev Build 2065 Nightly (Nov 22, 2021)

  • GS: Re-remove part of Clamp Repeat opt. This is kind of not needed, it's handled above really.

New in PCSX2 1.7.0 Dev Build 2064 Nightly (Nov 22, 2021)

  • GLLoader: Remove glCopyTextureSubImage2D() wrapper Not needed anymore.

New in PCSX2 1.7.0 Dev Build 2063 Nightly (Nov 22, 2021)

  • Debugger: Format search hits with proper specifier

New in PCSX2 1.7.0 Dev Build 2058 Nightly (Nov 21, 2021)

  • Core: Reset game loaded/started variables on recompiler shutdown.

New in PCSX2 1.7.0 Dev Build 2052 Nightly (Nov 20, 2021)

  • wx: Fix `pxExplore` on macOS (#4989) * wx: Fix `pxExplore` on macOS Trying to open file urls in a browser does not actually launch a file explorer in macOS * wx: Remove pxExplore/pxLaunch Was barely used

New in PCSX2 1.7.0 Dev Build 2050 Nightly (Nov 19, 2021)

  • Debugger: Make memory dialog transparent Was supposed to do this in my initial memory search pr but ended up removing while fighting with git accidentally.

New in PCSX2 1.7.0 Dev Build 2049 Nightly (Nov 18, 2021)

  • GS-gui: Change blending option from None to Minimum. None doesn't actually fully disable sw blending, so the option is a bit inaccurate, rename it to Minimum instead. Also slightly update tooltip.

New in PCSX2 1.7.0 Dev Build 2047 Nightly (Nov 16, 2021)

  • VSProps: Set MultiProcessorCompilation in CodeGen props.

New in PCSX2 1.7.0 Dev Build 2045 Nightly (Nov 15, 2021)

  • Pad-linux: Update to latest controller database.

New in PCSX2 1.7.0 Dev Build 2044 Nightly (Nov 15, 2021)

  • VS: Organise filter confusion between GS and GIF files

New in PCSX2 1.7.0 Dev Build 2040 Nightly (Nov 14, 2021)

  • wx: Remove wxString implicit conversion to std::string on windows Can be lossy, and no one likes a lossy implicit conversion

New in PCSX2 1.7.0 Dev Build 2038 Nightly (Nov 13, 2021)

  • Update libchdr Fixes https://github.com/PCSX2/pcsx2/issues/5009

New in PCSX2 1.7.0 Dev Build 2037 Nightly (Nov 13, 2021)

  • GS-wx: Adjust some checkboxes to be in alphabetical order.

New in PCSX2 1.7.0 Dev Build 2035 Nightly (Nov 12, 2021)

  • GS: Rename accurate date config option

New in PCSX2 1.7.0 Dev Build 2034 Nightly (Nov 11, 2021)

  • GameDB:add 'GIFFIFOHack' to 'Gunfighter 2 - Legend of Jesse James'

New in PCSX2 1.7.0 Dev Build 2033 Nightly (Nov 11, 2021)

  • Debugger: Update enums and fix 32 bit support Also move bitcast to a proper location

New in PCSX2 1.7.0 Dev Build 2031 Nightly (Nov 10, 2021)

  • GameDB: add nearest rounding to 'Hitman - Contracts' and various fixes.

New in PCSX2 1.7.0 Dev Build 2030 Nightly (Nov 10, 2021)

  • GS-ogl: Remove device, driver checks in GLLoader. Duplicate, it is already handled elsewhere. Also cleanup some stuff.

New in PCSX2 1.7.0 Dev Build 2027 Nightly (Nov 8, 2021)

  • Pad-linux: Update to latest controller database.

New in PCSX2 1.7.0 Dev Build 2026 Nightly (Nov 8, 2021)

  • GS:SW: Fix fog on x64 avx2

New in PCSX2 1.7.0 Dev Build 2024-12 Nightly (Nov 7, 2021)

  • GS: Faster GSOffset::PAHelper

New in PCSX2 1.7.0 Dev Build 2022-1 Nightly (Nov 7, 2021)

  • CDVD: set the correct RTC year when input recording

New in PCSX2 1.7.0 Dev Build 2017 Nightly (Nov 5, 2021)

  • GameDB: Add and fix SingStar Entries I noticed we had a ton of missing SingStar serial + minor other fixes.

New in PCSX2 1.7.0 Dev Build 2016 Nightly (Nov 5, 2021)

  • CI:Add build date to program log of nightly builds

New in PCSX2 1.7.0 Dev Build 2015 Nightly (Nov 5, 2021)

  • SPU: Kind of revert last ADMA change. Clear as reading. This is a temporary measure while we run some hardware tests, the previous change broke Burnout 3's engine sounds.

New in PCSX2 1.7.0 Dev Build 2012 Nightly (Nov 4, 2021)

  • GSDeviceOGL: Fix Wunused-private-field warnings.

New in PCSX2 1.7.0 Dev Build 2011 Nightly (Nov 4, 2021)

  • actions: cleanup discord embed links and add release body

New in PCSX2 1.7.0 Dev Build 2008 Nightly (Nov 3, 2021)

  • actions: create automatic controller db updating workflow

New in PCSX2 1.7.0 Dev Build 2006 Nightly (Nov 3, 2021)

  • GS-OGL: Add comment on m_accurate_stq usage

New in PCSX2 1.7.0 Dev Build 2003 Nightly (Nov 2, 2021)

  • actions: only run these new workflows and new steps on `PCSX2/pcsx2`

New in PCSX2 1.7.0 Dev Build 2002 Nightly (Nov 1, 2021)

  • CDVD: Left a debug message enabled.

New in PCSX2 1.7.0 Dev Build 2000 Nightly (Nov 1, 2021)

  • GS: Further state cleanup + fixes for older dump compatibility

New in PCSX2 1.7.0 Dev Build 1998 Nightly (Nov 1, 2021)

  • GSRenderer: Fix Wunused-variable warning

New in PCSX2 1.7.0 Dev Build 1996 Nightly (Oct 31, 2021)

  • CDVD: Fix handling of Dual Layer disc latencies Fixes #4962

New in PCSX2 1.7.0 Dev Build 1992 Nightly (Oct 30, 2021)

  • ContextAGL main thread & wx compatibility fixes

New in PCSX2 1.7.0 Dev Build 1980 Nightly (Oct 29, 2021)

  • Merge: 3ac86a19ff 0dea6dbc9d Merge branch 'master' of https://github.com/PCSX2/pcsx2

New in PCSX2 1.7.0 Dev Build 1977 Nightly (Oct 27, 2021)

  • pad-linux: Update to latest controller database.

New in PCSX2 1.7.0 Dev Build 1968 Nightly (Oct 26, 2021)

  • clang-format: pcsx2/CDVD/CDVD.cpp

New in PCSX2 1.7.0 Dev Build 1966 Nightly (Oct 26, 2021)

  • COP2: Tighten LQC2/SQC2 sync Fixes some small glitches with the R&C games

New in PCSX2 1.7.0 Dev Build 1958 Nightly (Oct 25, 2021)

  • GameDB:add 'VUKickstart' to 'Maken Shao' games (#4935)

New in PCSX2 1.7.0 Dev Build 1957 Nightly (Oct 23, 2021)

  • DEV9: Prevent saving invalid configurations

New in PCSX2 1.7.0 Dev Build 1947 Nightly (Oct 20, 2021)

  • GameDB: Add gamefixes for Ruff Trigger

New in PCSX2 1.7.0 Dev Build 1945 Nightly (Oct 20, 2021)

  • Savestates: Add missing things from Savestates (#4917)
  • Savestates: Add missing variables from Savestates

New in PCSX2 1.7.0 Dev Build 1944 Nightly (Oct 19, 2021)

  • GSdx:SW: Prevent thread ping-pong in software renderer sync

New in PCSX2 1.7.0 Dev Build 1938 Nightly (Oct 18, 2021)

  • VU JIT: Include ADDi in flag calculations Fixes #4916

New in PCSX2 1.7.0 Dev Build 1936 Nightly (Oct 17, 2021)

  • GS: Partial revert of #4891 Fixes performance problems with Baldur's Gate 2

New in PCSX2 1.7.0 Dev Build 1926 Nightly (Oct 15, 2021)

  • CDVD: Insert step on swap for Generic Detect before type detect

New in PCSX2 1.7.0 Dev Build 1922 Nightly (Oct 14, 2021)

  • COP2: Simplify reg allocation

New in PCSX2 1.7.0 Dev Build 1921 Nightly (Oct 14, 2021)

  • IOP Recompiler: Fix BIOS trace logging on 64bit

New in PCSX2 1.7.0 Dev Build 1920 Nightly (Oct 13, 2021)

  • Common: Fix AT&T mixup in FastJmp code

New in PCSX2 1.7.0 Dev Build 1919 Nightly (Oct 12, 2021)

  • GS Debugger: Show "D3D11 HW" only on windows.

New in PCSX2 1.7.0 Dev Build 1915 Nightly (Oct 9, 2021)

  • GS: Revert be7e1163b4f7e3fe19876462fb26cd082ffb3ab4 Completely remove the code instead of commenting it out, seems to cause issues with several games.

New in PCSX2 1.7.0 Dev Build 1911 Nightly (Oct 8, 2021)

  • gs-d3d11: Fix Shade Boost Contrast and Saturation swapped values.

New in PCSX2 1.7.0 Dev Build 1910 Nightly (Oct 8, 2021)

  • COP2: Fix reg allocation issue Really fixes Devil May Cry which was a bug hidden by clamping hidden by a bug, yeah i think that covers it all

New in PCSX2 1.7.0 Dev Build 1909 Nightly (Oct 7, 2021)

  • GameDBL Add VU clamping for Devil May Cry Also fix a COP2 arrangement issue, not sure what it fixes. Clamping previously wasn't needed as it was masked by a bug. Fixes #4884

New in PCSX2 1.7.0 Dev Build 1906 Nightly (Oct 5, 2021)

  • CDVD: Added simple rotational latency Also removed DMA delay

New in PCSX2 1.7.0 Dev Build 1899 Nightly (Oct 4, 2021)

  • recording: don't use NULL in wxChoice

New in PCSX2 1.7.0 Dev Build 1894 Nightly (Oct 4, 2021)

  • cmake: fix a bunch of override warnings

New in PCSX2 1.7.0 Dev Build 1887 Nightly (Oct 3, 2021)

  • Wx: clang-format AppConfig.cpp

New in PCSX2 1.7.0 Dev Build 1883 Nightly (Oct 3, 2021)

  • Debugger: fix Goto in Disasm option for memory view

New in PCSX2 1.7.0 Dev Build 1845 Nightly (Oct 2, 2021)

  • iR5900: Use fastjmp instead of longjmp

New in PCSX2 1.7.0 Dev Build 1837 Nightly (Oct 1, 2021)

  • USB: dshow: Initialize multi-threaded COM libs

New in PCSX2 1.7.0 Dev Build 1836 Nightly (Sep 30, 2021)

  • Use GetCheatsFolder() to check the path correctly when non-default folder is set.

New in PCSX2 1.7.0 Dev Build 1835 Nightly (Sep 30, 2021)

  • locales: Fix 'v' escape sequence warnings.

New in PCSX2 1.7.0 Dev Build 1829 Nightly (Sep 29, 2021)

  • ci-mac: Bump macos version to 11.

New in PCSX2 1.7.0 Dev Build 1828 Nightly (Sep 28, 2021)

  • UI: Hide Synchronous GS in release builds (#4838) UI: make ' Synchronized MTGS' UI settings exclusive to debug/devel

New in PCSX2 1.7.0 Dev Build 1827 Nightly (Sep 27, 2021)

  • SourceLog: Try to fix Wreorder warnings.

New in PCSX2 1.7.0 Dev Build 1807 Nightly (Sep 26, 2021)

  • GameDB:add 'VUKickstartHack' to SOCOM II entries

New in PCSX2 1.7.0 Dev Build 1801 Nightly (Sep 25, 2021)

  • VU: Only wait for VU sync after wait macro if VU0 still running Makes Tekken Tag a good 2-4 FPS faster.

New in PCSX2 1.7.0 Dev Build 1800 Nightly (Sep 24, 2021)

  • GameDB: add EEclamping to the 'Virtual On' series GameDB: add EEclamping to the 'Virtual On' series

New in PCSX2 1.7.0 Dev Build 1798 Nightly (Sep 24, 2021)

  • Common: Clean up DarwinMisc

New in PCSX2 1.7.0 Dev Build 1796 Nightly (Sep 24, 2021)

  • gs: test for th for tex0 flush previous code didn't test TH which was a problem for vampire nights because they upload a c16 texture to the same address but with a different height

New in PCSX2 1.7.0 Dev Build 1795 Nightly (Sep 23, 2021)

  • SIF: Kind of revert a SIF timing change made a while back to fix Parappa the Rapper 2

New in PCSX2 1.7.0 Dev Build 1794 Nightly (Sep 23, 2021)

  • GUI: Check console color support before using it

New in PCSX2 1.7.0 Dev Build 1789 Nightly (Sep 22, 2021)

  • GUI: Remove ineffective alignment specifiers WX 3.1.5 asserts on these, not fun

New in PCSX2 1.7.0 Dev Build 1777 Nightly (Sep 21, 2021)

  • GameDB: add VU clamping to 'Battle Engine Aquila' GameDB: add VU clamping to 'Battle Engine Aquila'

New in PCSX2 1.7.0 Dev Build 1774 Nightly (Sep 21, 2021)

  • GameDB:fix serial for 'Panzer Elite Action - Fields of Glory' GameDB:fix serial for 'Panzer Elite Action - Fields of Glory'

New in PCSX2 1.7.0 Dev Build 1773 Nightly (Sep 20, 2021)

  • GS-GUI: Add tooltip for Dithering The PS2 and PS1 supported dithering where-as PCSX2 didn't support hardware dithering till 1.7 dev builds.

New in PCSX2 1.7.0 Dev Build 1769 Nightly (Sep 20, 2021)

  • VU Int: Remove rogue value from debug logging

New in PCSX2 1.7.0 Dev Build 1768 Nightly (Sep 18, 2021)

  • GS: Downgrade include AppCoreThread.h -> AppConfig.h

New in PCSX2 1.7.0 Dev Build 1753 Nightly (Sep 17, 2021)

  • GameDB: add 'VUKickstartHack; to path of neo GameDB: add 'VUKickstartHack' of path of neo

New in PCSX2 1.7.0 Dev Build 1745 Nightly (Sep 17, 2021)

  • don't track local vs cmake settings

New in PCSX2 1.7.0 Dev Build 1744 Nightly (Sep 14, 2021)

  • GameDB: Patch rounding problem in Playmobil Hype The Time Quest

New in PCSX2 1.7.0 Dev Build 1743 Nightly (Sep 14, 2021)

  • GameDB: Punisher Changes to recent VU timings have upset the punisher, this will quench his issues with VUKickstart.

New in PCSX2 1.7.0 Dev Build 1741 Nightly (Sep 14, 2021)

  • VU Int: Remove need to pass VU struct to XGKick function. It's always VU1, so we don't need to tell it.

New in PCSX2 1.7.0 Dev Build 1740 Nightly (Sep 13, 2021)

  • VU Int: Clang formatting.

New in PCSX2 1.7.0 Dev Build 1719 Nightly (Sep 12, 2021)

  • Delete unused vol_t type

New in PCSX2 1.7.0 Dev Build 1714 Nightly (Sep 12, 2021)

  • common: move some gui stuff into the main project (#4751)
  • common: move ThreadingDialogs and wxAppWithHelpers to main project
  • common: move CheckedStaticBox to the main project
  • common: move pxCheckBox to the main project
  • common: move pxRadioPanel to the main project
  • common: move pxEvents.h to main project

New in PCSX2 1.7.0 Dev Build 1712 Nightly (Sep 11, 2021)

  • MicroVU: Cleanup stale comments and code

New in PCSX2 1.7.0 Dev Build 1711 Nightly (Sep 9, 2021)

  • R5900: Fix LWL not sign extending in interpreter This was zero extending because of the implicit promotion from signed->unsigned, causing incorrect high bits in the GPR. Funnily enough, this was noted in the source, but implemented incorrectly.

New in PCSX2 1.7.0 Dev Build 1709 Nightly (Sep 8, 2021)

  • Common: Fix IniInterface warnings

New in PCSX2 1.7.0 Dev Build 1708 Nightly (Sep 7, 2021)

  • Debugger: Remove 64/32 bit views. Revamped VU0F titles

New in PCSX2 1.7.0 Dev Build 1698 Nightly (Sep 6, 2021)

  • GameDB: Update patches for Musashi Samurai Legend/Musashiden II These don't cause TLB misses

New in PCSX2 1.7.0 Dev Build 1692 Nightly (Sep 5, 2021)

  • GameDB: Revert Musashi - Samurai Legend (PAL-M4) patch until it's improved Patch causes TLB misses and can make the game non-functional. Will replace it again once the TLB misses have been corrected.

New in PCSX2 1.7.0 Dev Build 1690 Nightly (Sep 5, 2021)

  • Add 7xMultiplier 7x was bullied for far too long (2520P / 4.5K resolution).

New in PCSX2 1.7.0 Dev Build 1680 Nightly (Sep 4, 2021)

  • GS : update OGL advanced settings tool tip GS : update OGL advanced settings tool tip

New in PCSX2 1.7.0 Dev Build 1678 Nightly (Sep 2, 2021)

  • App: Link in version number information to exe version information

New in PCSX2 1.7.0 Dev Build 1676 Nightly (Sep 1, 2021)

  • util: purge fixed-point library

New in PCSX2 1.7.0 Dev Build 1675 Nightly (Sep 1, 2021)

  • Clang Format VU files

New in PCSX2 1.7.0 Dev Build 1663 Nightly (Aug 28, 2021)

  • CMake: Fix builds outside of CI

New in PCSX2 1.7.0 Dev Build 1662 Nightly (Aug 28, 2021)

  • Disable gl threaded optimization

New in PCSX2 1.7.0 Dev Build 1644 Nightly (Aug 26, 2021)

  • DEV9: Reduce the amount of log spam from HDD access

New in PCSX2 1.7.0 Dev Build 1641 Nightly (Aug 25, 2021)

  • GameDB: Add various fixes GameDB: Add various fixes

New in PCSX2 1.7.0 Dev Build 1640 Nightly (Aug 25, 2021)

  • GameDB: Added VU Kickstart for remaining Dororo (Blood Will Tell)

New in PCSX2 1.7.0 Dev Build 1635 Nightly (Aug 24, 2021)

  • gs: Cleanup remaining stuff from sse2/3 purge.

New in PCSX2 1.7.0 Dev Build 1632 Nightly (Aug 23, 2021)

  • GameDB: Added VU Kickstart for Dororo (Blood Will Tell)

New in PCSX2 1.7.0 Dev Build 1631 Nightly (Aug 22, 2021)

  • GameDB: add'EE timing hack' to Spartan: Total Warrior GameDB: add'EE timing hack' to Spartan: Total Warrior

New in PCSX2 1.7.0 Dev Build 1627 Nightly (Aug 20, 2021)

  • GSBlock: Cleanup warnings.

New in PCSX2 1.7.0 Dev Build 1625 Nightly (Aug 20, 2021)

  • cmake: Fix missing librt include

New in PCSX2 1.7.0 Dev Build 1624 Nightly (Aug 20, 2021)

  • GS-GUI: Enable Software Edge-Aliasing by default This will enable the checkbox for the software renderer, it has far more pros than cons (negligble performance hit)

New in PCSX2 1.7.0 Dev Build 1614 Nightly (Aug 18, 2021)

  • iR5900: Make const register write clearer This was apparently sign extending anyway, but using SD makes it clear that the 32-bit assignment will sign extend to 64-bit.

New in PCSX2 1.7.0 Dev Build 1612 Nightly (Aug 17, 2021)

  • GameDB: Add clamping to True Crime: New York, fixing SPS

New in PCSX2 1.7.0 Dev Build 1611 Nightly (Aug 16, 2021)

  • microVU: Don't emit add reg, 0 in a few instructions

New in PCSX2 1.7.0 Dev Build 1604 Nightly (Aug 14, 2021)

  • 3rdparty: Update GHC 1.5.4 to 1.5.8 Make ghc act more like std::fs + consistency with C++17 and other fixes.

New in PCSX2 1.7.0 Dev Build 1596 Nightly (Aug 13, 2021)

  • Add StartupWMClass to desktop file

New in PCSX2 1.7.0 Dev Build 1594 Nightly (Aug 11, 2021)

  • GameDB: add 'EETimingHack' for Marvel Super Hero Squad and positive EE and VU rounding forPac-Man Fever GameDB: add 'EETimingHack' for Marvel Super Hero Squad and positive EE and VU rounding forPac-Man Fever

New in PCSX2 1.7.0 Dev Build 1592 Nightly (Aug 9, 2021)

  • PGIF: Code refactoring/cleanup. Improve few games like RE2, THPS2, Castlevania SOTN, FF8.

New in PCSX2 1.7.0 Dev Build 1590 Nightly (Aug 8, 2021)

  • 3rdparty: update GL headers Update the headers to a more recent version while it brings no improvements at this moment, it can in the future. Update glcorearb.h from 7 February 2019 Update wglext.h from 33248 (10-24-2016) to 20200813 (13 August 2020) Update glext.h from 33248 (10-24-2016) to 20210420 ( 20 April 2021) Creation of khrplatform.h

New in PCSX2 1.7.0 Dev Build 1588 Nightly (Aug 7, 2021)

  • CDVD: Implement SCMD 0x27 Fix PS1 mode for SCPH-50009, and DTL-H50009.

New in PCSX2 1.7.0 Dev Build 1577 Nightly (Aug 6, 2021)

  • USB: Fix HID mouse packet size and tablet poll interval

New in PCSX2 1.7.0 Dev Build 1565 Nightly (Aug 3, 2021)

  • MicroVU: avoid half completed program loading null block.

New in PCSX2 1.7.0 Dev Build 1564 Nightly (Aug 2, 2021)

  • GHActions: Run tests.

New in PCSX2 1.7.0 Dev Build 1561 Nightly (Aug 1, 2021)

  • Gs-d3d11: Move BlendEnable toggle.

New in PCSX2 1.7.0 Dev Build 1558 Nightly (Aug 1, 2021)

  • VIF: Only enable reverse FIFO hack if VIF1 is still active

New in PCSX2 1.7.0 Dev Build 1557 Nightly (Aug 1, 2021)

  • HostFS: make const several no mutable variables

New in PCSX2 1.7.0 Dev Build 1553 Nightly (Jul 29, 2021)

  • Clang: Format Gif.cpp, Vif_Codes.cpp, Vif.cpp

New in PCSX2 1.7.0 Dev Build 1546 Nightly (Jul 29, 2021)

  • microVU: Clean up a few warnings

New in PCSX2 1.7.0 Dev Build 1532 Nightly (Jul 27, 2021)

  • vcxproj: Cleanup file includes, makes the solution a bit more tidy. Mostly mirrors how source files are oranized.

New in PCSX2 1.7.0 Dev Build 1531 Nightly (Jul 26, 2021)

  • Counters: Reset Timer Count Regardless of Interrupt Enable

New in PCSX2 1.7.0 Dev Build 1529 Nightly (Jul 24, 2021)

  • GHActions: Remove dashes from build names If you're going to switch dashes to spaces, swich all the dashes to spaces

New in PCSX2 1.7.0 Dev Build 1526 Nightly (Jul 22, 2021)

  • SPU: Remove NEVER_SKIP_VOICES This optimization is disabled and not really safe. Lets just remove it and clean up the function that uses it.

New in PCSX2 1.7.0 Dev Build 1524 Nightly (Jul 21, 2021)

  • CHD: Fix parent search on windows Apparently you can't use the constructor to concat a literal and a wxString like that.

New in PCSX2 1.7.0 Dev Build 1522 Nightly (Jul 20, 2021)

  • System: Check active power profile on application launch.

New in PCSX2 1.7.0 Dev Build 1520 Nightly (Jul 20, 2021)

  • cxproj: Include shaders in vs project.

New in PCSX2 1.7.0 Dev Build 1506 Nightly (Jul 19, 2021)

  • GHActions: Don't update homebrew when not necessary It's pretty slow and if GH hasn't been updating their image, could cause huge numbers of extra dependants and dependencies to have to be installed

New in PCSX2 1.7.0 Dev Build 1504 Nightly (Jul 18, 2021)

  • Completely remove __rdtsc define. (#4510)

New in PCSX2 1.7.0 Dev Build 1484 Nightly (Jul 17, 2021)

  • vs: properly disable gm and warnings

New in PCSX2 1.7.0 Dev Build 1480 Nightly (Jul 16, 2021)

  • 3rdparty: convert jpgd to external library.

New in PCSX2 1.7.0 Dev Build 1458 Nightly (Jul 12, 2021)

  • Debug: Detect bad COP2 DIV Unit Timing in Devel Builds

New in PCSX2 1.7.0 Dev Build 1453 Nightly (Jul 12, 2021)

  • gameDB: Added required gamefix for Fighting Fury

New in PCSX2 1.7.0 Dev Build 1450 Nightly (Jul 11, 2021)

  • gs: add jakx greatest hits crc

New in PCSX2 1.7.0 Dev Build 1449 Nightly (Jul 10, 2021)

  • VU: Fix address masking in MTVU

New in PCSX2 1.7.0 Dev Build 1437 Nightly (Jul 8, 2021)

  • IPU: Fix SETTH threshold masks Bits 8:0 for transparency, and 24:16 for translucency.

New in PCSX2 1.7.0 Dev Build 1436 Nightly (Jul 8, 2021)

  • clang-format: WinMisc.cpp

New in PCSX2 1.7.0 Dev Build 1434 Nightly (Jul 7, 2021)

  • Ci: Split avx2 and non-avx2 windows builds (#4522)
  • Ci: Split avx2 and non-avx2 windows builds
  • Ci: Improve workflow naming
  • Ci: Avoid bleeding-edge emojis :window:
  • Ci: Don't include debug symbol artifacts by default

New in PCSX2 1.7.0 Dev Build 1433 Nightly (Jul 6, 2021)

  • clang-format: -BiosSelectorPanel.cpp -ConfigurationPanels.h If you need the full paths: -pcsx2/gui/Panels/BiosSelectorPanel.cpp -pcsx2/gui/Panels/ConfigurationPanels.h

New in PCSX2 1.7.0 Dev Build 1428 Nightly (Jul 5, 2021)

  • microVU: Enable T-Bit to work with MTVU

New in PCSX2 1.7.0 Dev Build 1424 Nightly (Jul 5, 2021)

  • General cleanup of various linux pad code. (#4281)
  • Headers cleanup.
  • Remove stray Windows code.
  • Rename Gamepad.* to Device.
  • Rename ini.cpp to Config.cpp. Get rid of controller.cpp, moving code to controller.h.
  • Change controller.h to
  • Config.h. More cleanup.
  • More header cleanup.
  • Switch things over to the InputManager. Didn't move the update code there for now.
  • Move to pragma once. Move update code to InputManager.
  • Reformatted files. Rearranged some includes and defines.
  • Not sure how I missed this...
  • It's 2021.
  • Clang-format: make sure the formatting changes are correct Co-authored-by: Gauvain 'GovanifY' Roussel-Tarbouriech <[email protected]>

New in PCSX2 1.7.0 Dev Build 1421 Nightly (Jul 5, 2021)

  • ci: Update pr labelers to match gs merge.

New in PCSX2 1.7.0 Dev Build 1420 Nightly (Jul 4, 2021)

  • nsis: Update external shader file names

New in PCSX2 1.7.0 Dev Build 1419 Nightly (Jul 3, 2021)

  • mcd: correctly display osd message

New in PCSX2 1.7.0 Dev Build 1299 Nightly (Jun 30, 2021)

  • pad-linux: Update to latest controller database

New in PCSX2 1.7.0 Dev Build 1298 Nightly (Jun 27, 2021)

  • vsprops: Explicitly link setupapi. (#4495) Currenty it only works because of portaudio linking it with a pragma.

New in PCSX2 1.7.0 Dev Build 1297 Nightly (Jun 27, 2021)

  • pad: Fix gamepad choice not affecting rumble test on Linux The rumble test using either the checkbox or the slider in the gamepad configuration GUI always causes the first gamepad to rumble, even if other gamepads are selected in the drop-down menu.

New in PCSX2 1.7.0 Dev Build 1296 Nightly (Jun 23, 2021)

  • SPU2: Remove SPU2setClockPtr.

New in PCSX2 1.7.0 Dev Build 1294 Nightly (Jun 22, 2021)

  • DEV9: Clang format pcap_io.cpp

New in PCSX2 1.7.0 Dev Build 1292 Nightly (Jun 20, 2021)

  • Cdvd: Simplify and fix disc variable handling This fixes an issue on Windows where the previously selected disc drive choice is cleared if there is no disc in the drive when PCSX2 is opened.

New in PCSX2 1.7.0 Dev Build 1290 Nightly (Jun 18, 2021)

  • pad-linux: Update to latest controller database.

New in PCSX2 1.7.0 Dev Build 1288 Nightly (Jun 10, 2021)

  • GameDB: remove 'OPHFLagHack' for ""Naruto - Uzumaki Chronicles 2" (#4488) No longer needed.

New in PCSX2 1.7.0 Dev Build 1287 Nightly (Jun 8, 2021)

  • Add new hack

New in PCSX2 1.7.0 Dev Build 1286 Nightly (Jun 6, 2021)

  • input-rec: Add warning when creating a save-state recording

New in PCSX2 1.7.0 Dev Build 1285 Nightly (Jun 5, 2021)

  • Core: Make DMA's instant during the BIOS

New in PCSX2 1.7.0 Dev Build 1283 Nightly (Jun 3, 2021)

  • DEV9: Always open HDD image as binary Previously the file was only opened in binary mode if it existed before starting emulation

New in PCSX2 1.7.0 Dev Build 1281 Nightly (Jun 1, 2021)

  • build(deps): bump actions/cache from 2.1.5 to 2.1.6
  • Bumps [actions/cache] from 2.1.5 to 2.1.6.

New in PCSX2 1.7.0 Dev Build 1276 Nightly (May 27, 2021)

  • SPU2: Fix hi def audio streaming

New in PCSX2 1.7.0 Dev Build 1265 Nightly (May 21, 2021)

  • Fix Emulated PSX GPU Version The PS2 emulates a version 0 PSX GPU rather than a version 2 GPU. This removes the extra v2 commands

New in PCSX2 1.7.0 Dev Build 1262 Nightly (May 17, 2021)

  • DEV9: Increase min HDD size to 40gb

New in PCSX2 1.7.0 Dev Build 1259 Nightly (May 13, 2021)

  • pad: Update log that mentioned plugin settings.

New in PCSX2 1.7.0 Dev Build 1258 Nightly (May 10, 2021)

  • Eyetoy:
  • Don't send duplicate frames
  • Improve logging

New in PCSX2 1.7.0 Dev Build 1236 Nightly (May 9, 2021)

  • recording-gui: Add close box to New Input Recording.

New in PCSX2 1.7.0 Dev Build 1235 Nightly (May 9, 2021)

  • DEV9: consistently prefix all console output with `DEV9: ` Around half of the debug and console output from the DEV9 tree already had this prefix. Adding it everywhere for consistency. Also fixed misspelling of "Unknown" whilst there.

New in PCSX2 1.7.0 Dev Build 1233 Nightly (May 7, 2021)

  • Update ghc::filesystem to 1.5.4 Switches to wchar on windows, which allows construction of a path from wchar*

New in PCSX2 1.7.0 Dev Build 1229 Nightly (May 5, 2021)

  • GameDB: Fix typo causing gamedb not to load (#4417)

New in PCSX2 1.7.0 Dev Build 1226 Nightly (May 4, 2021)

  • GameDB: Add patches for Elemental Gerad and K-1 Grand Prix 2006 (SLPS)

New in PCSX2 1.7.0 Dev Build 1225 Nightly (May 1, 2021)

  • readme: Add discord shield - Discord is more obvious to endusers now with logo and corresponding blue color. readme: Remove coverity - Sets discord to white icon and remove coverity because it hasn't been used since 2019 and replaced by codacy. readme: SSE4 to SSE4.1 - Make it more obvious to have atleast SSE 4.1

New in PCSX2 1.7.0 Dev Build 1224 Nightly (Apr 30, 2021)

  • github: Remove now redundant comment in PR template

New in PCSX2 1.7.0 Dev Build 1211 Nightly (Apr 25, 2021)

  • gsdx-vsprops: Fix build configuration. Fixes AVX2 build configuration on VS. Issue was gsdx would still build as SSE4 instead of AVX2 on AVX2 configuration. Also remove sse2.props.

New in PCSX2 1.7.0 Dev Build 1202 Nightly (Apr 24, 2021)

  • GameDB: Adds gamefixes for various games. (#4388) Adds fixes for Energy Airforce - Aim Strike , K-1 World Grand Prix 2006.

New in PCSX2 1.7.0 Dev Build 1201 Nightly (Apr 23, 2021)

  • GUI: rename 'show debug' to 'show debugger' and move the create blockdump' option above it above GUI: rename 'show debug' to 'show debugger' and move the create blockdump' option above it above

New in PCSX2 1.7.0 Dev Build 1198 Nightly (Apr 19, 2021)

  • MicroVU: Fix mistake when setting Status Flag bits for Signed/Zero.

New in PCSX2 1.7.0 Dev Build 1196 Nightly (Apr 19, 2021)

  • clang-format: change alignment settings

New in PCSX2 1.7.0 Dev Build 1190 Nightly (Apr 13, 2021)

  • gsdx: Clean up a few warnings

New in PCSX2 1.7.0 Dev Build 1187 Nightly (Apr 11, 2021)

  • ci: Automatically label pull requests

New in PCSX2 1.7.0 Dev Build 1177 Nightly (Apr 10, 2021)

  • ipc: keep previous file socket formatting

New in PCSX2 1.7.0 Dev Build 1172 Nightly (Apr 9, 2021)

  • gsdx-gui: Remove partial and full crc hack levels on release builds. Normal users shouldn't really need to choose partial or full since automatic already does that. Keep the options on debug for testing only.

New in PCSX2 1.7.0 Dev Build 1170 Nightly (Apr 5, 2021)

  • Gif: Remove MTVU spam that isn't required Solves stuttering in MTVU mode in some games, and gets rid of some annoying asserts which mean nothing.

New in PCSX2 1.7.0 Dev Build 1167 Nightly (Apr 2, 2021)

  • pad-linux: Update to latest controller database.

New in PCSX2 1.7.0 Dev Build 1165 Nightly (Apr 2, 2021)

  • Misc:Debugger: Support write-only GS priv reads

New in PCSX2 1.7.0 Dev Build 1163 Nightly (Mar 28, 2021)

  • gsdx:windows: Fix incorrect printf specifier

New in PCSX2 1.7.0 Dev Build 1156 Nightly (Mar 26, 2021)

  • msbuild: fix libchdr include directory I don't know what PublicIncludeDirectories is, it's not documented anywhere by MS. Even if it doesn't fix the bot, it's at least consistent now.

New in PCSX2 1.7.0 Dev Build 1149 Nightly (Mar 24, 2021)

  • gsdump: change the location of the settings button

New in PCSX2 1.7.0 Dev Build 1091 Nightly (Mar 21, 2021)

  • USB: Improve Force Feedback test so it doesn't block UI

New in PCSX2 1.7.0 Dev Build 1089 Nightly (Mar 20, 2021)

  • ci: Stop caching submodules, no consistent way to detect changes There doesn't seem to be an obvious way to detect a submodule change. If the TAG was put inside the `gitmodules` file that would be another thing, but it isn't. So after a new submodule is added, the cache is never evicted (for instance in this PR's case, where an existing submodule is bumped to a new commit)

New in PCSX2 1.7.0 Dev Build 1086 Nightly (Mar 19, 2021)

  • GameDB: Elvandia Story, favour full clamping instead

New in PCSX2 1.7.0 Dev Build 1083 Nightly (Mar 18, 2021)

  • Misc: Support 21 more BIOSes for the Debugger Thread View

New in PCSX2 1.7.0 Dev Build 1081 Nightly (Mar 17, 2021)

  • Misc: Fix various DebugTools Codacy complaints

New in PCSX2 1.7.0 Dev Build 1080 Nightly (Mar 16, 2021)

  • Misc: cleanup more MD codacy issues

New in PCSX2 1.7.0 Dev Build 1078 Nightly (Mar 15, 2021)

  • Change wheel type to device subtype

New in PCSX2 1.7.0 Dev Build 1074 Nightly (Mar 13, 2021)

  • GameDB: renamed Rogue Galaxy Director's Cut and added kozarovv's patch

New in PCSX2 1.7.0 Dev Build 1058 Nightly (Mar 11, 2021)

  • LibSampleRate: Fix configs so Singstar mic works.

New in PCSX2 1.7.0 Dev Build 1055 Nightly (Mar 9, 2021)

  • cmake: Remove unused dependency logs.

New in PCSX2 1.7.0 Dev Build 1053 Nightly (Mar 8, 2021)

  • GameDB: Added VU0 Kickstart for Ghosthunter.

New in PCSX2 1.7.0 Dev Build 1052 Nightly (Mar 7, 2021)

  • IPC: Fix type polymorphism & checkbox

New in PCSX2 1.7.0 Dev Build 1051 Nightly (Mar 6, 2021)

  • gsdx: Use constexpr to initialize avx vectors without avx instructions

New in PCSX2 1.7.0 Dev Build 1040 Nightly (Mar 3, 2021)

  • Fix compilation in path with spaces Compilation with the default settings failed when downloading PCSX2 into a directory with spaces somewhere in its path: * In CompileGResources.cmake the paths had been escaped already, resulting in double escaping the strings (i.e. embedding them in quotes _and_ escaping spaces with a backslash. cmake wasn't able to parse the line any more. * In pcsx2/CMakeLists.txt the paths were not escaped, but also not embedded in quotes, resulting in an invalid Bash command. This commit fixes these cases (but is neither a review to find all cases or making sure other characters such as a newline character would work).

New in PCSX2 1.7.0 Dev Build 1031 Nightly (Mar 2, 2021)

  • GSdx: Switch tooltips to unicode

New in PCSX2 1.7.0 Dev Build 1030 Nightly (Mar 1, 2021)

  • IPC: keep reusing the same socket to avoid windows overfill & better perf

New in PCSX2 1.7.0 Dev Build 1028 Nightly (Feb 28, 2021)

  • GameDB: Add improved Xenosaga save crash prevention patch (#4259)

New in PCSX2 1.7.0 Dev Build 1027 Nightly (Feb 28, 2021)

  • microVU: move the overflow flags to the correct position...

New in PCSX2 1.7.0 Dev Build 1014 Nightly (Feb 26, 2021)

  • GameDB: Fix KOF98 patches

New in PCSX2 1.7.0 Dev Build 1011 Nightly (Feb 25, 2021)

  • IOP: Implement memchecks for the interpreter

New in PCSX2 1.7.0 Dev Build 1008 Nightly (Feb 24, 2021)

  • GameDB: Add entries for Tourist Trophy demo and GT3 trial (#4246)

New in PCSX2 1.7.0 Dev Build 1002 Nightly (Feb 23, 2021)

  • GameDB: Add patches for KOF series Fix for Depth precision. Game fills upper 16bits of depth with 0xFFFF. This results in a really high 32 bit value which is then converted to float because both hw and sw renderers lack double precision the lower 16 bits of the initial 32 bit value lose precision

New in PCSX2 1.7.0 Dev Build 987 Nightly (Feb 22, 2021)

  • GameDB: Cleanup names + add new serials I was expecting to add some more serials to SLUS (NTSC) but it seems to be more well maintained than the SLES (PAL). Most additions are demos but there are some normal full entries . Minor fixups on SLUS and other regions for names.

New in PCSX2 1.7.0 Dev Build 983 Nightly (Feb 21, 2021)

  • USB: usb-mic: send 1ms worth of samples for 48kHz and 8kHz sample rates

New in PCSX2 1.7.0 Dev Build 977 Nightly (Feb 20, 2021)

  • GameDB: Remove patch for SX Superstar. No longer required

New in PCSX2 1.7.0 Dev Build 975 Nightly (Feb 19, 2021)

  • SPU2: Reset IRQ Status when swapping game in case it got set previously.

New in PCSX2 1.7.0 Dev Build 974 Nightly (Feb 18, 2021)

  • DEV9: Move Windows pcap function list to it's own file

New in PCSX2 1.7.0 Dev Build 953 Nightly (Feb 14, 2021)

  • recording: Fix compilation when DISABLE_RECORDING is defined.

New in PCSX2 1.7.0 Dev Build 952 Nightly (Feb 12, 2021)

  • SPU2: Add SPU interpolation option on windows

New in PCSX2 1.7.0 Dev Build 946 Nightly (Feb 10, 2021)

  • pad-linux: Update to latest controller database. Close #4218

New in PCSX2 1.7.0 Dev Build 945 Nightly (Feb 9, 2021)

  • Bump actions/cache from v2 to v2.1.4 Bumps [actions/cache](

New in PCSX2 1.7.0 Dev Build 944 Nightly (Feb 7, 2021)

  • gsdx-hw: Always enable blending if env pabe is 1.

New in PCSX2 1.7.0 Dev Build 941 Nightly (Feb 5, 2021)

  • GameDB: Add missing Speed Kings patches (#4211)
  • GameDB: Added Speed Kings patches for ingame hang

New in PCSX2 1.7.0 Dev Build 932 Nightly (Feb 3, 2021)

  • SPU2: Make sure cache hits match previous block decoded samples Caching blocks of ADPCM is a bit sketchy because the previous samples (which it uses to generate the new ones) can change, so you can end up with blips and glitches in the sample stream, this should avoid that problem whilst not making the cache completely unusable.

New in PCSX2 1.7.0 Dev Build 928 Nightly (Jan 31, 2021)

  • microVU: Fix Esin opcode Fix X2 - Wolverine's Revenge

New in PCSX2 1.7.0 Dev Build 927 Nightly (Jan 31, 2021)

  • dev9: Fix warning, add [[maybe_unused]] attribute.

New in PCSX2 1.7.0 Dev Build 924 Nightly (Jan 30, 2021)

  • Update GameIndex.yaml

New in PCSX2 1.7.0 Dev Build 923 Nightly (Jan 27, 2021)

  • GSdx-GUI: Fix alignment of font Should fix invisible characters and move hardware renderer settings 2px down. Also make the full window and software renderer settings consistent at 2px towards the bottom.

New in PCSX2 1.7.0 Dev Build 922 Nightly (Jan 27, 2021)

  • SPU2: Fix up ReadInput_HiFi to proceed correctly Make sure CDDA mode is handled separately

New in PCSX2 1.7.0 Dev Build 916 Nightly (Jan 26, 2021)

  • i18n: Add window menu to WX string override list WX's translation has mnemonics on macOS

New in PCSX2 1.7.0 Dev Build 910 Nightly (Jan 25, 2021)

  • SPU2: Fix pitch modulation

New in PCSX2 1.7.0 Dev Build 909 Nightly (Jan 24, 2021)

  • Deleted assorted unused headers and functions. (#4138)

New in PCSX2 1.7.0 Dev Build 907 Nightly (Jan 23, 2021)

  • Repairing dead links.

New in PCSX2 1.7.0 Dev Build 906 Nightly (Jan 22, 2021)

  • GUI: Fix bios label capitalization. (#4165)

New in PCSX2 1.7.0 Dev Build 905 Nightly (Jan 21, 2021)

  • SPR: Wrap transfers which would have read outside of SPR memory

New in PCSX2 1.7.0 Dev Build 904 Nightly (Jan 19, 2021)

  • input-rec: Update the GS Frame's freq. properly on enabling/disabling

New in PCSX2 1.7.0 Dev Build 903 Nightly (Jan 19, 2021)

  • GUI: Address review changes + Fix formatting + Misc fixes - Change the wxitems to reflect a more appropiate name + change comment to explain the process of Custom hotkeys. - Cycling savestates are now in the GUI but they are grayed out because it's only used like labels for now. - The most essential custom hotkeys are now included. - F8 Snapshot needs some future tinkering but atleast shows up correctly now

New in PCSX2 1.7.0 Dev Build 898 Nightly (Jan 18, 2021)

  • Core: Implement proper %s handling for syscall 117

New in PCSX2 1.7.0 Dev Build 877 Nightly (Jan 16, 2021)

  • SPU2: Switch to a more accurate noise algorithm This algorithm comes from pcsxr and is an implementation of Dr. Hell's research. It's supposed to be very accurate. Bumps savestate because of new SPU core struct members.

New in PCSX2 1.7.0 Dev Build 868 Nightly (Jan 14, 2021)

  • PAD/Counters: Make VSync Queue adjustable in the UI. Extra Pad update. New UI option (ini option has been there a while) so users can choose between a little bit extra performance or better input lag. Also added the PAD Update to the VSync call in Counters as it seemed to improve Input lag marginally

New in PCSX2 1.7.0 Dev Build 867 Nightly (Jan 13, 2021)

  • GUI: Adjust description of DMA Busy hack.

New in PCSX2 1.7.0 Dev Build 865 Nightly (Jan 12, 2021)

  • USB: safe_release dshow filters Pausing/resuming could cause double-release.

New in PCSX2 1.7.0 Dev Build 862 Nightly (Jan 11, 2021)

  • ci: Improve windows artifact name Add PR title if applicable, limit the length of the file to avoid file-name length issues. Also put all contents of the artifact into a folder with the same name to simplify extraction.

New in PCSX2 1.7.0 Dev Build 858 Nightly (Jan 10, 2021)

  • rawinput_usb.cpp: removed unused WM_ACTIVATE/SETFOCUS/KILLFOCUS logging (#4121) * rawinput_usb.cpp: removed unneeded WM logging

New in PCSX2 1.7.0 Dev Build 857 Nightly (Jan 9, 2021)

  • DEV9: adjusted logic for loading default MAC Now a little less confusing

New in PCSX2 .7.0 Dev Build 842 Nightly (Jan 7, 2021)

  • PortAudio: Upgrade PortAudio to latest master.

New in PCSX2 1.7.0 Dev Build 841 Nightly (Jan 6, 2021)

  • DEV9: Support 16bit reads/writes to SPD_R_PIO_DATA & SPD_R_PIO_DIR
  • Using the same code as 8bit reads/writes

New in PCSX2 1.7.0 Dev Build 839 Nightly (Jan 6, 2021)

  • gamedb: Delimit memcard filters with '/' instead of ','

New in PCSX2 1.7.0 Dev Build 838 Nightly (Jan 5, 2021)

  • README: add discord

New in PCSX2 1.7.0 Dev Build 837 Nightly (Jan 5, 2021)

  • SPU2: ADMA fix for Vice City TFW you revert using the wrong variable..

New in PCSX2 1.7.0 Dev Build 836 Nightly (Jan 4, 2021)

  • misc: A couple of more leftovers from SPU2 merge.

New in PCSX2 1.7.0 Dev Build 828 Nightly (Jan 3, 2021)

  • mVU: Fix P flag instance on Ebit Also small fix for flag statuses on M-Bit on Branch

New in PCSX2 1.7.0 Dev Build 827 Nightly (Jan 3, 2021)

  • Add GHC Filesystem (#3999) Adds GHC filesystem to 3rdparty deps and updates cmake and vs project accordingly.

New in PCSX2 1.7.0 Dev Build 823 Nightly (Jan 2, 2021)

  • microVU: Implement Overflow checks. Fixes Superman Returns Removed patches for Superman Returns

New in PCSX2 1.7.0 Dev Build 822 Nightly (Jan 1, 2021)

  • SPU2: Attempt 96khz sample rate if 48khz fails

New in PCSX2 1.7.0 Dev Build 817 Nightly (Dec 30, 2020)

  • IOP DMA: Only acknowledge SPU2 DMA interrupt if DMA hasn't been cancelled Fixes Gregory Horror Show bad audio

New in PCSX2 1.7.0 Dev Build 816 Nightly (Dec 30, 2020)

  • PAD (Windows): Remove code for fullscreen and resizing the game window. Also removed code that modified the titlebar text on the output window.

New in PCSX2 1.7.0 Dev Build 806 Nightly (Dec 29, 2020)

  • VIF: Slightly optimise when Row/Col are written to MTVU

New in PCSX2 1.7.0 Dev Build 804 Nightly (Dec 28, 2020)

  • GameDB: Cleanup comments Adding punctation, removing duplicate serial and making english language more happy for reading.

New in PCSX2 1.7.0 Dev Build 801 Nightly (Dec 27, 2020)

  • Update GameIndex.yaml

New in PCSX2 1.7.0 Dev Build 797 Nightly (Dec 25, 2020)

  • VIF: Always update MTVU thread with Row/Col Changes Fixes graphical issues in Fatal Frame 2 when swapping to MTVU

New in PCSX2 1.7.0 Dev Build 771 Nightly (Dec 23, 2020)

  • cmake: Use GNUInstallDirs.

New in PCSX2 1.7.0 Dev Build 768 Nightly (Dec 22, 2020)

  • VIF: Allow VIF1 to continue if stalled and the FIFO is reversed.

New in PCSX2 1.7.0 Dev Build 767 Nightly (Dec 20, 2020)

  • GameDB: Add GIF FIFO Hack for Fight Night Round 3. Fixes corrupted textures.

New in PCSX2 1.7.0 Dev Build 765 Nightly (Dec 19, 2020)

  • GameDB: Add VU0 Kickstart for King Kong. Fixes bad polygons on characters

New in PCSX2 1.7.0 Dev Build 764 Nightly (Dec 18, 2020)

  • microVU: Flush running VU1 program when toggling MTVU on

New in PCSX2 1.7.0 Dev Build 711 Nightly (Dec 17, 2020)

  • nsis: Fix uninstall path for GameIndex.

New in PCSX2 1.7.0 Dev Build 706 Nightly (Dec 17, 2020)

  • Resolve a crash when EyeToy is opened the second time (#3972) * Resolve a crash when EyeToy is opened the second time * Replace NULL/0 with nullptr Co-authored-by: Florin9doi <[email protected]>

New in PCSX2 1.7.0 Dev Build 686 Nightly (Dec 16, 2020)

  • microVU: Add sanity check when loading quick block from program. Sometimes (CoD Finest Hour) can somehow end up with blocks missing from a program, not sure how, but it still finds the current program, so we check if the block exists, if not, recompile new ones.

New in PCSX2 1.7.0 Dev Build 685 Nightly (Dec 14, 2020)

  • VIF: Don't rush finish VU programs, fixes remaining SPS in Shadowman

New in PCSX2 1.7.0 Dev Build 684 Nightly (Dec 13, 2020)

  • VU: Synchronise VU1, added speedhack for old behaviour

New in PCSX2 1.7.0 Dev Build 680 Nightly (Dec 13, 2020)

  • GUI: Resolve issue causing a crash when using `Close All Windows` while a game is running

New in PCSX2 1.7.0 Dev Build 679 Nightly (Dec 12, 2020)

  • GameDB: Add patches for Idea Factory games Add patches for another Idea Factory games.

New in PCSX2 1.7.0 Dev Build 678 Nightly (Dec 11, 2020)

  • usb: Warnings cleanup.

New in PCSX2 1.7.0 Dev Build 675 Nightly (Dec 11, 2020)

  • gsdx-hw: Remove Sly 2 3 TS crc hacks. HPO special aggressive does a pretty good job when upscaling.

New in PCSX2 1.7.0 Dev Build 673 Nightly (Dec 10, 2020)

  • gsdx-hw: Remove Aggressive crc hack for Kunoichi. Speedhack.

New in PCSX2 1.7.0 Dev Build 672 Nightly (Dec 9, 2020)

  • gsdx: run clang format on GSState.cpp

New in PCSX2 1.7.0 Dev Build 670 Nightly (Dec 7, 2020)

  • gsdx-hw: Add Shadow of the Colossus to auto mipmapping. Fixes #3981

New in PCSX2 1.7.0 Dev Build 655 Nightly (Dec 6, 2020)

  • VIF/MTVU: Correctly increment tag addr on VIF when using MTVU Fixes

New in PCSX2 1.7.0 Dev Build 653 Nightly (Dec 4, 2020)

  • IPU: Stop IPU0 looping when there's no data for it to read Fixes bad slowdowns in Ratchet games when using EE Timing fix caused by bad IPU streams

New in PCSX2 1.7.0 Dev Build 652 Nightly (Dec 3, 2020)

  • gsdx-hw: Purge BleachBladeBattlers crc hack. Not needed.

New in PCSX2 1.7.0 Dev Build 645 Nightly (Dec 2, 2020)

  • GameDB: Add Soul Calibur III Gamefix to other NTSC versions

New in PCSX2 1.7.0 Dev Build 640 Nightly (Dec 1, 2020)

  • GameDB: Put the WRC patch in the right place

New in PCSX2 1.7.0 Dev Build 638 Nightly (Nov 30, 2020)

  • Dep/CMake: Add yaml-cpp support to CMake.

New in PCSX2 1.7.0 Dev Build 636 Nightly (Nov 29, 2020)

  • Fix build without pulseaudio.

New in PCSX2 1.7.0 Dev Build 635 Nightly (Nov 28, 2020)

  • GameDB: Correct Tekken 5 Clamping mode to fix coin noises on Pirates

New in PCSX2 1.7.0 Dev Build 633 Nightly (Nov 27, 2020)

  • USB: Release wasapi resampler's mutex Got removed in the clean up.

New in PCSX2 1.7.0 Dev Build 632 Nightly (Nov 26, 2020)

  • CI: Remove Travis-CI and AppVeyor

New in PCSX2 1.7.0 Dev Build 631 Nightly (Nov 25, 2020)

  • USB: check that HidD_GetPreparsedData succeeded

New in PCSX2 1.7.0 Dev Build 628 Nightly (Nov 24, 2020)

  • Core: Fix no-pch build.

New in PCSX2 1.7.0 Dev Build 623 Nightly (Nov 23, 2020)

  • BIOS/HLE: Write OSD config with memwrites instead of direct to physical fixes crashes with Crash Twinsanity

New in PCSX2 1.7.0 Dev Build 622 Nightly (Nov 22, 2020)

  • Disable a few warnings.

New in PCSX2 1.7.0 Dev Build 619 Nightly (Nov 20, 2020)

  • core: send osd log event when snapshot is taken

New in PCSX2 1.7.0 Dev Build 610 Nightly (Nov 19, 2020)

  • gsdx-ogl: Check MinMax for PSConstantBuffer.

New in PCSX2 1.7.0 Dev Build 609 Nightly (Nov 19, 2020)

  • Core: Replace Fall through comment with c++17 attribute

New in PCSX2 1.7.0 Dev Build 605 Nightly (Nov 18, 2020)

  • onepad: Update to latest controller database.

New in PCSX2 1.7.0 Dev Build 604 Nightly (Nov 15, 2020)

  • [USB+] Clean up Warnings (#3930)
  • Suppress hardening warning spam for the moment. Get rid of a multi-line comment warning.
  • Resolve a bunch of warnings about unused variables, unused labels, and sign mismatches.
  • Deal with various possibly unused variables.
  • Rearrange member variables to match initialization order.
  • Move [[maybe_unused]] to a separate line in one spot to make it easier to read.

New in PCSX2 1.7.0 Dev Build 600 Nightly (Nov 15, 2020)

  • GameDB: Fix typo

New in PCSX2 1.7.0 Dev Build 597 Nightly (Nov 14, 2020)

  • Okay, the USB dialogs that were merged are written in Gtk 2, causing lots of deprecation warnings if you compile with Gtk 3. I'm just going to suppress all of those for the moment until they can be dealt with properly.

New in PCSX2 1.7.0 Dev Build 596 Nightly (Nov 13, 2020)

  • USB: Resolve an EyeToy crash when no webcam is connected

New in PCSX2 1.7.0 Dev Build 593 Nightly (Nov 12, 2020)

  • GameDB: Added patch for one version Hardware - Online Arena.

New in PCSX2 1.7.0 Dev Build 592 Nightly (Nov 12, 2020)

  • USB: revert irq hack

New in PCSX2 1.7.0 Dev Build 588 Nightly (Nov 11, 2020)

  • USB: remove unused logos

New in PCSX2 1.7.0 Dev Build 549 Nightly (Nov 10, 2020)

  • DEV9: net.cpp use __POSIX__ to check for pthread support

New in PCSX2 1.7.0 Dev Build 546 Nightly (Nov 9, 2020)

  • Support build with system fmt (#3838)

New in PCSX2 1.7.0 Dev Build 545 Nightly (Nov 8, 2020)

  • spu2: Rename SPU2 Config -> Audio Settings. We can have a better user friendly name as the plugin is merged in to core.

New in PCSX2 1.7.0 Dev Build 534 Nightly (Nov 8, 2020)

  • gsdx-hw: Don't always set MaxDepth on ps/fs. Value will be read only when zclamp is enabled. It will avoid an extra upload to buffer maybe.

New in PCSX2 1.7.0 Dev Build 529 Nightly (Nov 7, 2020)

  • Misc: Remove merged plugins leftover stuff.

New in PCSX2 1.7.0 Dev Build 525 Nightly (Nov 6, 2020)

  • PSX/CDVD: Check register 14 (ps1 status register) for cd speed and CDDA (#3899) Fix to CD speed courtesy of Ref Restored amount of old PCSX code for CDDA courtesy of pcsxr

New in PCSX2 1.7.0 Dev Build 524 Nightly (Nov 5, 2020)

  • Travis-ci: Update the build

New in PCSX2 1.7.0 Dev Build 522 Nightly (Nov 4, 2020)

  • gsdx-hw: EmulateAtst -> Remove unused tex parameter

New in PCSX2 1.7.0 Dev Build 520 Nightly (Nov 4, 2020)

  • onepad: Update to latest controller database. Support for PS5 controller (DualSense).

New in PCSX2 1.7.0 Dev Build 519 Nightly (Nov 3, 2020)

  • GameDB: 24 The game -VuClamp to extra to fix minimap HUD.

New in PCSX2 1.7.0 Dev Build 517 Nightly (Nov 2, 2020)

  • gsdx-hw: EmulateBlending -> add [[fallthrough]] attribute to switch cases.

New in PCSX2 1.7.0 Dev Build 515 Nightly (Nov 1, 2020)

  • Remove references to dev9ghzdrk. If dev9 is built in, we need to always do the setcap check when not disabled, not just if dev9ghzdrk is built.

New in PCSX2 1.7.0 Dev Build 501 Nightly (Oct 30, 2020)

  • GameDB: Added patch for Black NTSC-J to fix collisions.

New in PCSX2 1.7.0 Dev Build 499 Nightly (Oct 30, 2020)

  • Loosen up wxwidget version restrictions. Default to Gtk 3. Cleanup. (#3832) * Remove version and platform checks for wxwidgets. It's probably better to find *something* rather then fail because you have 3.1.2 and the build was looking for 3.0 when both work. * Build gtk 3 by default. Replace gtk 3 flag with one for gtk 2. * Remove two unused cmake modules. * Forgot to change a description in build.sh.

New in PCSX2 1.7.0 Dev Build 490 Nightly (Oct 29, 2020)

  • GameDB: Added patch for Ratchet & Clank 3 demo shadows

New in PCSX2 1.7.0 Dev Build 482 Nightly (Oct 27, 2020)

  • microVU: Fix program range wrapping

New in PCSX2 1.7.0 Dev Build 478 Nightly (Oct 26, 2020)

  • Gsdx: properly init clut ptrs v2 (#3858) * gsdx: properly init clut ptrs v2

New in PCSX2 1.7.0 Dev Build 477 Nightly (Oct 26, 2020)

  • GameDB: Added patch for Twisted Metal Head On fire effects

New in PCSX2 1.7.0 Dev Build 476 Nightly (Oct 26, 2020)

  • microVU: Fixed bug in E-bit conditional branches. Fixes DT Racer GameDB: Added VU0 Kickstart hack for DT Racer

New in PCSX2 1.7.0 Dev Build 475 Nightly (Oct 22, 2020)

  • gsdx-hw: Add ICO to automatic mipmapping. Improves godrays. Needs Full mipmap with ultra trilinear for extra accuracy.

New in PCSX2 1.7.0 Dev Build 473 Nightly (Oct 21, 2020)

  • Revert "gsdx: properly init gsclut function ptrs" This reverts commit 6186676adde8f95623ff30dce7907b0ed2a6f089.

New in PCSX2 1.7.0 Dev Build 472 Nightly (Oct 21, 2020)

  • GameDB: Added XGKick hack to Zombie Hunters 2 Fixes blank textures

New in PCSX2 1.7.0 Dev Build 471 Nightly (Oct 20, 2020)

  • GameDB: Ported US patches to European versions of Mafia.

New in PCSX2 1.7.0 Dev Build 469 Nightly (Oct 19, 2020)

  • CDVD: Fix iLink issues Previously iLinkId was writen/overwriten to .nvm only when user not supplied own file. But when user supplied file with empty iLinkId, then value is never set. So games fail to get correct data. That implementation return hardcoded ilinkId when read is requested, and correct iLinkId is not found.

New in PCSX2 1.7.0 Dev Build 466 Nightly (Oct 18, 2020)

  • GameDB: Set vu clamping to none for Hitman - Blood Money Fixes bump mapping issues

New in PCSX2 1.7.0 Dev Build 465 Nightly (Oct 17, 2020)

  • GS: Fix handling of PRIM/PRMODE on PRMODECONT switching (#3831) * GS: Fix handling of PRIM/PRMODE on PRMODECONT switching * GS: Correctly set PRIM on Defrost

New in PCSX2 1.7.0 Dev Build 455 Nightly (Oct 17, 2020)

  • Revert "recording: Add logging header to simplify input recording logging" This reverts commit b8f4fa0e871c807e797ba6e5f53773f14d76fd22.

New in PCSX2 1.7.0 Dev Build 441 Nightly (Oct 16, 2020)

  • GameDB: Add COP2 Arrangement for Everyblue 2 (EU/US) Fixes #3392

New in PCSX2 1.7.0 Dev Build 440 Nightly (Oct 15, 2020)

  • GameDB: Patches for 12 games (or 9 individual games):
  • Galerians Ash
  • Gladiator: Sword of Vengeance
  • IHRA Professional Drag Racing 2005
  • Musashi Samurai Legend
  • Pilot Down: Behind Enemy Lines
  • Superman Returns - Test Drive
  • TD Overdrive: The Brotherhood of Speed - WRC 4

New in PCSX2 1.7.0 Dev Build 439 Nightly (Oct 15, 2020)

  • GameDB: Add gamefixes for the following games listed, change detail are in db comments: - Primal - Code veronica X - Virtua Tennis 2 - Power Smash 2 - Sega Tennis Sports

New in PCSX2 1.7.0 Dev Build 438 Nightly (Oct 15, 2020)

  • pcsx2: enable hostfs on release builds

New in PCSX2 1.7.0 Dev Build 437 Nightly (Oct 11, 2020)

  • GameDB: Patch for Dynasty Warriors 3 (C)

New in PCSX2 1.7.0 Dev Build 435 Nightly (Oct 11, 2020)

  • GameDB: Patch for Yanya Caballista Japan version

New in PCSX2 1.7.0 Dev Build 433 Nightly (Oct 10, 2020)

  • SIF: Fix attempting to write junk when FIFO full Also fix the amount of words written to temporary junk.

New in PCSX2 1.7.0 Dev Build 431 Nightly (Oct 8, 2020)

  • DMA: Handle undefined Chain mode tags Fixes DT Racer speed issues.

New in PCSX2 1.7.0 Dev Build 430 Nightly (Oct 7, 2020)

  • GameDB: Added VU Kickstart gamefix for Moto GP.

New in PCSX2 1.7.0 Dev Build 425 Nightly (Oct 6, 2020)

  • SPU2: more missing PCH.

New in PCSX2 1.7.0 Dev Build 424 Nightly (Oct 6, 2020)

  • gsdx-osd: fix crashing on d3d11

New in PCSX2 1.7.0 Dev Build 418 Nightly (Oct 5, 2020)

  • CDVD: fix ISO swapping (#3788).

New in PCSX2 1.7.0 Dev Build 416 Nightly (Oct 4, 2020)

  • SPU2: Cleanup. Remove a few unused variables, and make a few local that didn't need to be in classes, renaming them accordingly.

New in PCSX2 1.7.0 Dev Build 385 Nightly (Oct 3, 2020)

  • pcsx2-gui: Disable recording shortcuts on any GS panel close, even from pausing or shutting down Now that there's a reason for it, enable the call to the CloseGSPanel function (although it still won't delete the panel). pcsx2-gui: Remove input recording keybinds when tools are disabled recording: Log "Recording" > "Input Recording" consistency

New in PCSX2 1.7.0 Dev Build 349 Nightly (Oct 1, 2020)

  • nsis: Bump minimum Windows requirement to 8.1

New in PCSX2 1.7.0 Dev Build 343 Nightly (Sep 30, 2020)

  • Bump up C++ version to c++17 for gcc & clang (#3746) Use target_compile_features to enforce c++17 standard.

New in PCSX2 1.7.0 Dev Build 341 Nightly (Sep 28, 2020)

  • GameDB: Fix wrong names.

New in PCSX2 1.7.0 Dev Build 340 Nightly (Sep 26, 2020)

  • IPC: fix windows warnings

New in PCSX2 1.7.0 Dev Build 338 Nightly (Sep 25, 2020)

  • ci: Add packages to fix linux build (#3750) * ci: Add packages to fix linux build * ci: Sort packages

New in PCSX2 1.7.0 Dev Build 333 Nightly (Sep 24, 2020)

  • msbuild: update project to cpp17 (#3745).

New in PCSX2 1.7.0 Dev Build 332 Nightly (Sep 24, 2020)

  • gsdx-ogl: Make sure DATE_GL42 doesn't run on clamp 0 with non recursive or accu blending. Also remove DATE_GL42 asserts

New in PCSX2 1.7.0 Dev Build 330 Nightly (Sep 23, 2020)

  • Better Apple icon file: * 256 px taken from Windows icon. * Scaled down 256 to 128 for better-looking 128 px. * Add retina versions of 16 and 128 px.

New in PCSX2 1.7.0 Dev Build 327 Nightly (Sep 22, 2020)

  • GSdx: Purge D3D11 Software F9 now has the following functionality on Windows:
  • If the renderer in the config is D3D11, switch between D3D11 and SW
  • If the renderer in the config is OGL, switch between OGL and SW
  • If the renderer in the config is SW, switch between SW and the renderer returned by GetBestRenderer()

New in PCSX2 1.7.0 Dev Build 323 Nightly (Sep 21, 2020)

  • ci: Validate VS filter files in buiild msbuild does not use the project in it's entirety to build the app. This means problems can slip through, so an easy solution is just to ensure the XML is well-formed. More sophisticated validation could be done with something like `xmllint` but seems overkill.

New in PCSX2 1.7.0 Dev Build 296 Nightly (Sep 19, 2020)

  • IPC: return an error when packet is too big

New in PCSX2 1.7.0 Dev Build 248 Nightly (Sep 18, 2020)

  • Ci: Ignore workflows on non-code changes or irrelevant code changes.

New in PCSX2 1.7.0 Dev Build 233 Nightly (Sep 13, 2020)

  • GameDB: Add auto game fixes for Taxi Rider to fix white models.

New in PCSX2 1.7.0 Dev Build 230 Nightly (Sep 12, 2020)

  • GUI/Recording: Resolve issues around playing and creating input recordings under certain scenarios (#3669) * recording: Only stop the current recording once the menuing hasnt been cancelled * recording: Avoid changing menu option's state if the recording couldn't be played * recording: Don't play a recording that uses a savestate, if no game is running * recording: Don't modify `frameAdvance` flag when explicitly [un]pausing These functions are only called when creating/playing a recording, and modifying the frameAdvance flag leads to unexpected behaviour (such as the game starting paused if the recording was made from "power-on") * recording: Refactor and simplify `InputRecordingFile` InputRecordingFile will no longer be concerned with loading the save-state when playing back an existing recording. This makes it much easier to only load the save-state if the file is valid and manipulate the emulation state correctly. * recording: Update play logic with new refactor, resume emulation in the event of a failure * recording/lint: spaces to tabs * recording: Properly only examine controller 1A & 2A The previous controller port checks in place never actually succeeded in their designated task. A new slot check in sio.cpp will perform this task instead. * recording: Save the savestate in OpenNew() instead of open() Ensures that the savesate could be saved before trying to create the actual input recording file. It will overwrite any previous backup savestate. Also, allows for a simplified & easier to read code struture of open(). * Refactor and simplify `InputRecording` Changes the return type of Play/Create from void to bool. Optimizes Stop(), Pause(), and Unpause() call placements Improved handling of emulation pause state, the recording menu on failures, and the conditioning of when a recording file should actually be unloaded. For example, a currently loaded recording should not get unloaded if a user presses Play *but* chooses cancel in the file browser. However, the emulation should be paused during the duration of this action. On the flipside, a loaded recording *should* get unloaded if the tools get disabled in settings AND emulation should resume if not already playing. * recording: Simplify VirtualPad_Open_Click Co-authored-by: Tyler Wilding <[email protected]>

New in PCSX2 1.7.0 Dev Build 229 Nightly (Sep 11, 2020)

  • 3rdparty:opencl: Remove unused opencl files. Currently they are not used when compiling with opencl so don't include them, entire opencl 3rdparty needs to be updated. Can be done when someone attempts to fix the opencl renderer.

New in PCSX2 1.7.0 Dev Build 221 Nightly (Sep 10, 2020)

  • [skip travis] ci-appveyor: Skip building commits if only the following directories/files are changed.

New in PCSX2 1.7.0 Dev Build 217 Nightly (Sep 9, 2020)

  • GSdx: Console printf CRC fix for starter character 0. (#3678)

New in PCSX2 1.7.0 Dev Build 216 Nightly (Sep 8, 2020)

  • Gamedb: Remove duplicate gamefix for Primal, and rename Wilds Arms to Wild ARMs. (#3672).

New in PCSX2 1.7.0 Dev Build 215 Nightly (Sep 7, 2020)

  • Pcsx2-gui: Clear console log when theme is changed

New in PCSX2 1.7.0 Dev Build 212 Nightly (Sep 3, 2020)

  • Make a few settings in spu2-x stick under Linux. The whole config section should probably be rewritten, but that's for a later date.

New in PCSX2 1.7.0 Dev Build 208 Nightly (Sep 2, 2020)

  • microVU: Fix state saving when m-bit is reached
  • microVU: Fix range merging to encompass whole ranges of programs

New in PCSX2 1.7.0 Dev Build 204 Nightly (Sep 1, 2020)

  • cmake: Don't add xsave flag

New in PCSX2 1.7.0 Dev Build 202 Nightly (Sep 1, 2020)

  • [skip travis] ci-appveyor: Some tweaks. Add skip_branch_with_pr reference. - Do not build feature branch with open Pull Requests. Remove VS2017 32bit build, will allow appveyor to finish jobs/work faster.

New in PCSX2 1.7.0 Dev Build 201 Nightly (Aug 31, 2020)

  • GameDB: Add GT Concept 2002 memcard filter.

New in PCSX2 2.7.0 Dev Build 198 Nightly (Aug 30, 2020)

  • microVU: Fix empty register use

New in PCSX2 1.7.0 Dev Build 192 Nightly (Aug 29, 2020)

  • fixed (was @arcum42 plz fix :p)

New in PCSX2 1.7.0 Dev Build 191 Nightly (Aug 28, 2020)

  • gsdx-hw: Updated Jak CRCs. (#3634) Added missing CRC for Jak II PAL Preview and Review builds. Due to the protection, the CRCs are identical. Added mention of Jak 3 Review build in comments. Same CRC as two other builds, due to its protection. Added a missing Jak X Demo CRC.

New in PCSX2 1.7.0 Dev Build 189 Nightly (Aug 26, 2020)

  • gsdx-hw: Purge TimeSplitters2 crc hack. Not needed anymore. See https://github.com/PCSX2/pcsx2/issues/3568#issuecomment-663927379

New in PCSX2 1.7.0 Dev Build 188 Nightly (Aug 25, 2020)

  • cmake: Remove x86-64 warnings It's supported now

New in PCSX2 1.7.0 Dev Build 179 Nightly (Aug 24, 2020)

  • Pcsx2-gui: Some menu changes (#3597)
  • Reshuffle and reorganize menus. Add a help menu with links to the main website, forums, github page, wiki, and getting started pages.
  • Change fast boot to an option.
  • Make the Debug window menu option checkable, similar to the Log window.
  • Move log settings to the Log menu.
  • Add more information to the status bar.
  • Moved a few things around. Added Compatibility to the Help menu.
  • Removed Pcsx2 from the menu item names in the Help menu, and rearranged a bit.
  • Fix crash on cancelling.
  • Status bar changes.
  • Add minimize/maximize flags to debug window.
  • Don't strip out the maximize and minimize boxes on the debugger in weird Windows-only code.
  • Add Help button. Fix Help dialog on Linux.
  • Remove no longer used Windows code for Debug window.

New in PCSX2 1.7.0 Dev Build 166 Nightly (Aug 22, 2020)

  • Goodbye, old friend... Remove zzogl from master branch (#3614)
  • cmake: Remove zzogl from cmake.
  • cmake/build: Remove GLSL_API and EGL_API flags. Only used in zzogl.
  • linux various: Remove zzogl.
  • sln: Remove zzogl from old plugins solution.
  • zzogl: Remove source files.
  • debian: Exclude zzogl from copyright.
  • linux various: Remove glsl2h.pl Used only in zzogl?
  • linux various: Remove zzogl code from validate_glsl.sh
  • debian: Remove zzogl mentions in create built tarball.
  • gitignore: Remove zzogl paths.

New in PCSX2 1.7.0 Dev Build 161 Nightly (Aug 20, 2020)

  • Move VTLB manipulation to class (#3524) Another small piece of #3451 Moves all VTLB pointer manipulation into dedicated classes for the purpose, which should allow the algorithm to be changed much more easily in the future (only have to change the class and recVTLB.cpp assembly since it obviously can't use the class) Also some of the functions that manipulated the VTLB previously used POINTER_SIGN_BIT (which 1 << 63 on 64-bit) while others used a sign-extended 0x80000000. Now they all use the same one (POINTER_SIGN_BIT) Note: recVTLB.cpp was updated to keep it compiling but the rest of the x86-64 compatibility changes were left out Also, Cache.cpp seems to assume VTLB entries are both sides of the union at the same time, which is impossible. Does anyone know how this actually worked (and if this patch breaks it) or if it never worked properly in the first place?

New in PCSX2 1.7.0 Dev Build 158 Nightly (Aug 14, 2020)

  • GamesDB: Remove Eyetoy Check for Card Captor Sakura (#3595)

New in PCSX2 1.7.0 Dev Build 156 Nightly (Aug 10, 2020)

  • GSdx: Remove GLX in favor of EGL (#3562)

New in PCSX2 1.7.0 Dev Build 155 Nightly (Aug 9, 2020)

  • GameDB: Adjust KOF: Maximum Impact - Maniax naming. (#3585)

New in PCSX2 1.7.0 Dev Build 150 Nightly (Aug 8, 2020)

  • onepad: Rock Candy Nintendo Switch Controller (#3582)

New in PCSX2 1.7.0 Dev Build 145 Nightly (Jul 30, 2020)

  • Gamedb: Cleanup/correct formatting and code comments v2.

New in PCSX2 1.7.0 Dev Build 144 Nightly (Jul 28, 2020)

  • gsdx glsl/fx: Remove unused Uber_ATST shader code.

New in PCSX2 1.7.0 Dev Build 142 Nightly (Jul 26, 2020)

  • Resolve Recording Issues for Linux / OnePad users (#3293)
  • Git: Ignore uncaught linux build artifacts
  • Onepad-legacy: Return legitimate key event on `PADkeyEvent` call Onepad-legacy was the plugin that was building and being used on my linux environment. I'm not sure if t hat's expected and normal 'onepad' has yet to take over.
  • Onepad: Return legitimate key event on `PADkeyEvent` call
  • Recording: Remove unnecessary `PadKeyDispatch(ev)` wrapping func
  • Recording: Cleanup key event handling when GSFrame CoreThread is paused
  • Recording: Refactor recording status check to be more explicit
  • Recording: Define additional key bindings for capitalized varient Despite the advice of the docstrings in these files, on linux this seems to be required for the bindings to consistently fire.
  • Onepad: Declare `AnalyzeKeyEvent` not static
  • Recording: Ensure file extension is appended to recording file on linux
  • Recording: Correct typo in comment * recording: Better wording around linux keybinding handling
  • Remove unneeded `extern`

New in PCSX2 1.7.0 Dev Build 140 Nightly (Jul 25, 2020)

  • IPU: Perform an interrupt on IPU_CTRL Reset. (#3555) * IPU: Perform an interrupt on IPU_CTRL Reset. Doing this reset performs a forced command end, meaning the IPU will run through the procedure of ending any command running and telling the core that it is done, even if there is no command currently active. Fixes Fightbox * Remove Fightbox patch

New in PCSX2 1.7.0 Dev Build 139 Nightly (Jul 24, 2020)

  • pcsx2-gui: Remove SuperVU reference from vuflaghack tooltip.

New in PCSX2 1.7.0 Dev Build 138 Nightly (Jul 22, 2020)

  • GameDB: Patches for 22 games (or 16 individual games) - 24 : The game - Amplitude - Freaky Flyers - Free Running - Ghosthunter - Next Generation Tennis 2003 - NHL 2K6 - NHL 2K9 - Primal - Ruff Trigger - Salt Lake 2002 - Savage Skies - SOCOM 3 - Tomb Raider: Angel of Darkness - True Crime: Streets of LA - Yanya Caballista: City Skater

New in PCSX2 1.7.0 Dev Build 136 Nightly (Jul 21, 2020)

  • GameDB: Added missing EU version of Test Drive Unlimited

New in PCSX2 1.7.0 Dev Build 135 Nightly (Jul 20, 2020)

  • Fix no portaudio build (#3510)

New in PCSX2 1.7.0 Dev Build 132 Nightly (Jul 19, 2020)

  • gsdx-hw: Remove aggressive crc hack for SMTDDS1, SMTDDS2, SMTNocturne. Removed motion blur and filter on the player. Hack is awful, get rid of it! Related https://github.com/PCSX2/pcsx2/commit/4e7e7f2dd5e549183e1a233db3f7a2950ec58326 Bonus: remove commented out hack for VP2.

New in PCSX2 1.7.0 Dev Build 130 Nightly (Jul 18, 2020)

  • https://buildbot.orphis.net/pcsx2/index.php?m=dl&rev=v1.7.0-dev-130-g30e6a7a62&platform=windows-x86

New in PCSX2 1.7.0 Dev Build 126 Nightly (Jul 17, 2020)

  • EE REC: Prevent crash when DI instruction is in branch delay slot

New in PCSX2 1.7.0 Dev Build 125 Nightly (Jul 15, 2020)

  • GSdx-hw: Improve HW dithering (#3534)
  • Improve HW dithering to stop it creating line artifacts across the screen
  • Make DX dithering code OGL-like

New in PCSX2 1.7.0 Dev Build 120 Nightly (Jul 14, 2020)

  • Update gitignore (#3538) PCSX2-linux.sh is generated when building GSdx debug files are created when running

New in PCSX2 1.7.0 Dev Build 117 Nightly (Jul 12, 2020)

  • pcsx2-gui: Modern Dark Themed Console. (3446) Replaces old dark mode with modern dark mode to the console.

New in PCSX2 1.7.0 Dev Build 113 Nightly (Jul 8, 2020)

  • gamedb: Add The Ultimate World Cup Quiz. (#3522)

New in PCSX2 1.7.0 Dev Build 112 Nightly (Jul 7, 2020)

  • Don't call PressButton if the key pressed isn't in the index.

New in PCSX2 1.7.0 Dev Build 111 Nightly (Jul 3, 2020)

  • gsdx-d3d11: SetupIA, allow sprite conversion to be done on the cpu on d3d hw renderer when applicable. Convert sprites on the cpu instead of the gpu when applicable. Port from Opengl. Lines: GPU conversion. Triangles: CPU conversion. Disable Geometry shader when conversion is done on the cpu.

New in PCSX2 1.7.0 Dev Build 110 Nightly (Jul 2, 2020)

  • GameDB: Add EETimingHack gamefix to Yakuza. (#2774) Fixes flickering.

New in PCSX2 1.7.0 Dev Build 109 Nightly (Jul 1, 2020)

  • onepad: Add Alienware controller Fixes #3505

New in PCSX2 1.7.0 Dev Build 108 Nightly (Jun 28, 2020)

  • gsdx-gui: Limit spin buttons input properly. v1 It won't allow users to try to input a value that isn't supported osd (size, timeout, max), tc offsets (x, y), rendering threads. v2 Use const if applicable for variables throughout GSSettingsDlg.cpp. Will cleanup some warnings.

New in PCSX2 1.7.0 Dev build 107 Nightly (Jun 28, 2020)

  • GameDB: Add EETimingHack gamefix to King of Colosseum Green. (#3493) Fixes hang on opening.

New in PCSX2 1.7.0 Dev build 102 Nightly (Jun 25, 2020)

  • gsdx-hw: Improve detection of Texture Shuffle effect. DMC3, Onimusha 3 rely on this behavior. They do fullscreen rectangle with scissor, then shift by 8 pixels, not done with recursion. So we check if it's a TS effect by checking the scissor value. Credits to Kojin for figuring out the issue.

New in PCSX2 1.7.0 Dev build 98 Nightly (Jun 24, 2020)

  • gsdx-d3d11: Remove Alpha Stencil hack. Hack is obsolete/replaced with accurate date/date_one option/code. There's pretty much no usecase for it remaining other than using it as an alternative to skipdraw which removes/breaks transparency effects.

New in PCSX2 1.7.0 Dev build 97 Nightly (Jun 21, 2020)

  • spu2-x-gui: Fix text being cut off on some options when using dpi scaling.

New in PCSX2 1.7.0 Dev build 93 Nightly (Jun 20, 2020)

  • GSdx-hw, TC: invalidate Source w overlapping draw. (#3131) Improve texture cache Source objects invalidation logic taking into account overlapping with current draw. Fixes eyes rendering for the Major in Jak 1.

New in PCSX2 1.7.0 Dev build 90 Nightly (Jun 19, 2020)

  • GameDB: Butt Ugly Martians (#3470) Fixes #3466.

New in PCSX2 1.7.0 Dev build 88 Nightly (Jun 17, 2020)

  • GSdx-hw: use SSR in DBZBT3. Closes #2001.

New in PCSX2 1.7.0 Dev build 86 Nightly (Jun 15, 2020)

  • GSdx-hw: get rid of some VS warnings.

New in PCSX2 1.7.0 Dev build 76 Nightly (Jun 14, 2020)

  • gsdx-ogl: Correct intel bad driver log. Log should paste if either DSA or texture barrier aren't supported.

New in PCSX2 1.7.0 Dev build 73 Nightly (Jun 13, 2020)

  • GameDB: Adds SkipMPEGHack gamefix to Tiger Woods PGA Tour 06. (#3456) Fixes hang after EA intro (IPU).

New in PCSX2 1.7.0 Dev build 72 Nightly (Jun 10, 2020)

  • Implemented memory mode check in cop0.cpp (#3324) This makes Next Generation Tennis 2003 (Roland Garros French Open 2003) and Spongebob Battle for Bikini Bottom (PAL) work.

New in PCSX2 1.7.0 Dev build 70 Nightly (Jun 7, 2020)

  • gsdx-hw: Add zclamping to ps/fs. Add zclamping to ps/fs, enable vs, ps/fs clamp when needed with a macro.

New in PCSX2 1.7.0 Dev build 63 Nightly (Jun 6, 2020)

  • GSdx-sw: Add Z clamping to GSdx SW mode (#3433) * Add Z clamping to GSdx SW mode * Fix spacing * Only clamp when max vertex z is greater than zfmt max * Fix Z format switches * Get rid of needless shuffle * Whoops, missed a case * Replace switches with a shift * Disable triangle clamping for SSE2 * Implement clamping on GS Raster Interpreter * Added SSE2 Triangle Z clamping by KrossX

New in PCSX2 1.7.0 Dev build 62 Nightly (Jun 4, 2020)

  • pcsx2: Remove leftover array entry from SuperVU removal It was causing GameDB fixes to be applied wrongly.

New in PCSX2 1.7.0 Dev build 61 Nightly (Jun 2, 2020)

  • Remove -Wno-char-subscripts, as it was there for supervu.

New in PCSX2 1.7.0 Dev build 60 Nightly (May 31, 2020)

  • Switch over the null plugins dialog code to use wxWidgets instead of gtk on Linux. (#3420) * Make the other null plugins use the same functions, and convert PS2Eext.h to use wx.

New in PCSX2 1.7.0 Dev build 58 Nightly (May 28, 2020)

  • Revert "pcsx2: Change order of "Video (GS)" submenu. (#3265)" This reverts commit b00792d6ce0e99f40a141c1fc1ddd811a70053fc. It confused a lot of people that were used to the previous position. Maybe was a good idea, but bad result.

New in PCSX2 1.7.0 Dev build 56 Nightly (May 26, 2020)

  • Remove unused folder in Visual Studio project.

New in PCSX2 1.7.0 Dev build 55 Nightly (May 25, 2020)

  • Remove superVU. (#3386) * Remove superVU, as well as the VUClipFlagHack, which was SuperVU only.

New in PCSX2 1.7.0 Dev build 47 Nightly (May 24, 2020)

  • Locales: Update Italian translations (it_IT). (#3412)

New in PCSX2 1.7.0 Dev build 46 Nightly (May 22, 2020)

  • Locales: Update French Translations (fr_FR). (#3393)

New in PCSX2 1.7.0 Dev build 45 Nightly (May 21, 2020)

  • [skip ci] Misc documentation updates. Update issue template with newer release versions. Update readme, list windows 7 and 8 as no longer supported.

New in PCSX2 1.7.0 Dev build 44 Nightly (May 20, 2020)

  • Bump up the minimum cmake version slightly, and make older versions happy with the regex in FindHarfbuzz.cmake.

New in PCSX2 1.7.0 Dev build 43 Nightly (May 19, 2020)

  • pcsx2: Implement IPU VQ conversion Fixes the blue flames in Klonoa 2.

New in PCSX2 1.7.0 Dev build 37 Nightly (May 17, 2020)

  • onepad: Update to latest controller database.

New in PCSX2 1.7.0 Dev build 34 Nightly (May 16, 2020)

  • gsdx-d3d11: Remove exclusive fullscreen code used in legacy gsopen.

New in PCSX2 1.7.0 Dev build 31 Nightly (May 15, 2020)

  • pcsx2: Change order of "Video (GS)" submenu. (#3265)

New in PCSX2 1.7.0 Dev build 26 Nightly (May 13, 2020)

  • Fix situation where a VIF IRQ triggers and the game triggers a STOP causing the IRQ to never trigger. (#3385) Fixes Nitro Bike

New in PCSX2 1.7.0 Dev build 24 Nightly (May 11, 2020)

  • gsdx-hw: Adjust PABE logs and expand the mentioned games list for it.

New in PCSX2 1.7.0 Dev build 19 Nightly (May 11, 2020)

  • Locales: Update French translations (fr_FR). (#3366)

New in PCSX2 1.7.0 Dev build 18 Nightly (May 10, 2020)

  • cmake: Fix issue with Harfbuzz not being found

New in PCSX2 1.7.0 Dev build 14 Nightly (May 9, 2020)

  • GSdx.fx: Fix Border Pass, function should only run when PX_BORDER is enabled/read from the config. Fixes an issue where external shader broke rendering when enabled if config wasn't loaded properly.

New in PCSX2 1.7.0 Dev build 13 Nightly (May 8, 2020)

  • Merge pull request #3263 from tadanokojin/ridge-racer-v gsdx: mirror RGBAQ to 0x11

New in PCSX2 1.7.0 Dev (May 7, 2020)

  • Pcsx2: Bump version number

New in PCSX2 1.5.0 build 3417 Nightly (May 7, 2020)

  • locale:ja_jp Add missing hotkey notations

New in PCSX2 1.5.0 build 3415 Nightly (May 5, 2020)

  • onepad: Update to latest controller database.

New in PCSX2 1.5.0 build 3414 Nightly (May 3, 2020)

  • Debugger: Fix editing of function names

New in PCSX2 1.5.0 build 3411 Nightly (May 2, 2020)

  • Separate debug pausing from savestates and recording frame advance.

New in PCSX2 1.5.0 build 3079 Nightly (Apr 22, 2019)

  • Don't enable fbmask on triangle primitives. It is quite slow due to fb copy on d3d, add potential notes for future improvements so I don't forget what I wanted to do.

New in PCSX2 1.5.0 build 3033 Nightly (Apr 10, 2019)

  • Gsdx-ogl: Check if primitives are triangles instead of overlapping.
  • Single triangle draw can now hit the tex_is_fb path.
  • Primitive Overlap will return no overlap for single primitive (triangle).
  • Ratchet and Clank, Jak, tri-Ace games.
  • It should improve shadow rendering.

New in PCSX2 1.5.0 build 3013 Nightly (Mar 22, 2019)

  • Updated Klonoa 2 patch to new one by Prafull, works much better and fixes some corrupt textures
  • Workaround to avoid access violation problem in Klonoa 2 loading Volkan Inferno Lets hope the build bot doesn't mess this up :P
  • [skip ci] README.md: Improve readability. (#2893)
  • Gsdx-hw: Add another Sly 2 prototype/beta disc to crc list.
  • Gsdx-hw: Purge GSC_NarutimateAccel, GSC_Naruto crc hacks. Naruto Shippuden - Narutimate Accel 3, Naruto - Narutimate Hero 3. Depth effects (shadows) rendered correctly.
  • Gsdx-gui: Fix overlap issue with Rendering threads text. Issue was visible only on gsdumpgui.
  • Gamedb: Add King's Field IV ntsc-j patch. Follow up from https://github.com/PCSX2/pcsx2/commit/6052614233b30dbd3d994ed60cb4739fbb59f1e4 Fixes (black voids) central tower level loading. Issue: Some doors leading to some areas appeared as black voids that you can walk in to. Credits to @wgarvin0 for the patch.
  • Gsdx-ocl: Fix some compile warnings.
  • Gsdx-gui: Properly grey out opencl device text when opencl is enabled, also some minor cleanup.
  • Plugins: Remove PADSSSPSX and xpad.
  • Dev9ghzdrk: pthread_create returns status, not thread handle
  • Gsdx-hw: Update a few crc issue categories for several games.
  • Gsdx-hw: Move GSC_Okami to Aggressive level. Upscaling issues, hack needs to be updated because it removes too many effects. Maybe HPO or Wild Arms offset are fine, needs further testing.
  • Gsdx hw: Purge GSC_TalesOfAbyss crc hacks. Depth and channel shuffle rendered correctly on all renderers. Also add some missing crc ids for Tales of Abyss. PS: I'm ninjaing 3000 builds on the buildbot :smile:
  • Gsdx-gui: Adjust advanced settings and hacks gui. Allow to open Advanced settings and hacks window even when hw hacks are off, this should allow OpenGL advanced settings to be configured even when hw hacks are off in the gui since the options are configurable wihtout depending on hw hacks checkbox. Hw hacks will be greyed out when the checkbox button is not enabled. New behavior will only be present on opengl hw gui. Direct3d11 will remain the same.
  • Locale: purging some ja_JP localization Sync up with current codebase Update ja_JP localization
  • gsdx-hw: Move GSC_YakuzaGames to partial level. Don't enable hack on native res if crc is below aggressive. Upscaling issues. Bonus, revert recent barrier changes on gl date code.
  • Gsdx-d3d11: Minor adjustments to DATE code. Run fast accurate date instead of alpha stencil when accurate date is enabled on supported calls, also update some logs and comments.
  • Gsdx-ogl: Minor adjustments to DATE code. Don't set DATE true when Accurate Date is off, DATE is true anyway so no need to set it again. Don't call full barrier for DATE 45 at the date selection, do it at the shader call check. It's the same, plus we avoid extra checks.
  • Gsdx-debug: Use gl GL_INS print macro for a log instead of relying on debug build. In GSDrawingContext. Also some minor format cleanup to match the rest of the code.

New in PCSX2 1.5.0 build 2964 Nightly (Feb 14, 2019)

  • gsdx device: use same target for fxaa/shaderboost/shaderfx It avoid to waste VRAM memory

New in PCSX2 1.5.0 build 2948 Nightly (Feb 9, 2019)

  • Gsdx-ogl: Small colclip improvements. 1. Allow hrd colclip to also run on the unsupported cases which should be pretty rare. 2. Remove colclip from high sw blending. 3. Disable the hdr colclip shader which may not be actually required to run. Idea by Gregory

New in PCSX2 1.5.0 build 2947 Nightly (Feb 8, 2019)

  • GSdx-gui: Set ini option to 0 for sparse texture since the feature is not yet implemented, also add tooltip for the gui option.

New in PCSX2 1.5.0 2018-09-10 Nightly (Sep 10, 2018)

  • Build.sh: correct some tab/space issues left by arcum from previous commit.

New in PCSX2 1.4.0 (Jan 8, 2016)

  • [New Feature] Debugger:
  • The new debugger features a live disassembly view and allows developers to debug games way easier than before while being very useful feature in assisting the debugging of games which aren't working properly. Its main purpose is aiding in game hacking, translation patches for example list of Keyboard shortcuts for the debugger functions can be found at docs/debugger.txt
  • [New Feature] Folder memory cards:
  • The new Folder memory card feature allows users to easily share single game saves instead of the whole memory cards by simply sending the folder of the specific game. This method also allows easier backup of the save files and allows deletion of game saves without even going into the PS2 bios or the game. You even convert your older memory cards to a folder using the built-in convert feature!
  • Another neat advantage is that it provides unlimited storage capacity for save files as games will only see their own saves and the rest of the perceived 8MB memory card as free space. This allows you to create as many saves as would fit onto a whole empty memory card in a single game, without concerns about leaving enough space for other games or ever running into the problem where you start a new game and only later realize you don't have enough free space on the memory card to save, and without the incompatibility issues of emulating bigger third party memory cards.
  • [New Feature] EE Overclock:
  • You can now manipulate the EE Cyclerate to overclock and underclock the Emotion Engine's R5900 Core CPU clock speed, The negative values on the slider allow you to reduce the clock speed and conversely the positive values effectively increase the clockspeed.
  • [Bug-Fix] Recompiler Improvements and Core Refactors:
  • GIF: Better Handling for Finish Interrupt request signal
  • MicroVU: General Improvements
  • SIF: Limit/Mask transfer size to 1mb-16bytes
  • VIF: Better handling of IRQ and MFIFO Timing improvements
  • EE Interpreter: Improved TLB miss exception handling
  • [New Feature] Support for loading Gzip and CSO compressed ISO's:
  • PCSX2 can now directly load compresed ISO images, so you can save your precious HDD space!
  • GSDX:
  • [Bug-Fix] Programmable blending to reproduce GS blending unit output:
  • The source of the issues on GPU blending unit is due to the fact that the raster operations pipeline (ROP) differ from the GS and the GPU which means that the GPU ROP's don't support the equations which are supported by the GS ROP's and hence it leads to wrong blending which causes situations like horizontal black lines or missing effects on some games.
  • Hardware implementations are usually limited to only a subset of all possible equations. A software implementation based on a CPU (such as a shader) would be able to do any operation at the cost of performance.
  • The new option (Blending Unit Accuracy), which is an OpenGL renderer exclusive, moves the computing of the ROP to the shader. This way it is more accurate but considerably slower. You can try different levels of the option "Blending Unit Accuracy" to check out the impact on the accuracy and performance.
  • [Bug-Fix] Improved CRTC output size handling:
  • There were few rare cases on games running at NTSC video mode where the detected frame buffer height was too large and eventually caused the whole screen to have a weird format with unexpected bottom black bars on the screen. A few games which suffered similar issues are Skyrunner, Devil may cry 3, Tribes: Aerial Assault. This eventually got fixed by proper saturation limit for height in case of NTSC video mode.
  • [Bug-Fix] Software renderer improvements:
  • Silent Hill outputs a nan in Q to emulate the flashlight - an unsupported NaN (not a number) on the projection value (Q). Gregory used an isnan test to find such instances and emulate the flash light effect. Gabest later decreased the speed impact by using inlined ASM. Fixes Flash light effects on Silent Hill 3.
  • Better texture size management in software mode, fixes Horsez and Stolen memory issue and also lowers memory usage in general.
  • Better handling of textures addressing outside the limits by extending the cached texture size to the upper limits of the region clamp values: Fixes Lupin the 3rd
  • [Bug-Fix] Accurate destination alpha testing:
  • Better behavior to replicate one of the GS functions where the Graphics Synthesizer can discard a pixel based on the destination output. In order to emulate this function properly you need in-order RW texture. Unfortunately standard GPU only has either an in-order RO texture or an out-of-order RW texture, to circumvent around this limitation accurate date implements a two pass algorithm to implement the effect. The 1st pass searches the valid primitive ID and the 2nd pass will do the draw based on the previous pass.
  • [Bug-Fix] Improved read of depth / color:
  • A standard GPU has separate textures for the color and the depth information. The GS doesn't enforce such separation between color/depth information. So it is allowed to read depth as color or write color into depth. You could even write depth in the color render target. It is used for effects such as "depth of field". The new option "Hardware depth", which is an OpenGL renderer exclusive, allows to convert depth/color into color/depth respectively. Now you can enjoy accurate reproduction of such effects. However these conversions require additional resources from your GPU which might gradually decrease performance in cost of accuracy.
  • SPU2-X:
  • [New Feature] Per channel volume adjustment:
  • A.K.A Room Correction. This feature is present in the control panel of some audio chips, but often enough, the settings that work well for the system in general, don't match the settings that you prefer for emulated games, due to the intrinsic differences of the emulated machine.
  • It does exactly what it sounds like: lets you adjust each output channel independently, to compensate for things such as distance of the speakers to the chair, or to emphasize the vocals (center channel) or the surround sound (side/back channels) when the game's balance is not fully to your liking.
  • You'll find the values hidden in the SPU2-X.INI file, under the MIXING section (VolumeAdjust series of keys). The values are in decibels, which means writing 1 in one of the volumes will make the amplitude 10x larger, 2 will blow it up to 100x, and -1 will make it 1/10th of the original. Smaller values in the range of -1 to 1 are recommended for testing, as it's easy to cause unwanted clipping in the output.
  • [Bug-Fix] Time Stretcher: Improvements to tempo adjustments:
  • Previously latency values higher than 200ms will make the stretcher adjustments overshoot the target
  • equilibrium back and forth, in effect never stabilizing. This bug was fixed by lowering the tempo adjustments to avoid potential overshoots on bigger buffers.
  • The latency slider will now allow a minimum value of 15ms. Providing choices of choosing from values between 15 to 29ms on the slider.
  • GUI:
  • [Enhancement] Configurable template on GSFrame titlebar:
  • There was some discussion among the users about the elements which should be displayed on the title bar of the rendering window, some of them disagreed with the placement of the elements and suggested to replace them in different order and have certain elements prioritized. While our users opinions are respected, all of them had very different ideas and it was impossible to satisfy everyone. Hence a consensus was never reached.
  • So Avih decided to create a general template system to allow customization of the elements on the title bar. The following template is located in the inis_1.4.0/PCSX2_ui.ini file though lacks a user interface for easier customization.
  • [Enhancement] Revamped Core and GSDX plugin dialogs:
  • The Core and GSDX dialogs have undergone quite a deal of changes like converting the three-state checkboxes to a combobox, inclusion of tooltips on GSDX dialogs and further simplification / categorization which eventually lead to the Shader configuration dialog which includes all the Shader based options. (Shade Boost , FXAA , TV Shader and External shader )
  • on the core side, there was a recent WX update from 2.8 to 3.0 which eventually caused a few issues but all of them got fixed eventually by our WX Expert Turtleli and there has also been support for DPI scaling added for all the dialogs. The Emulation settings dialog has also been changed slightly to be more consistent with the Linux GUI.

New in PCSX2 1.2.1 R5875 (Apr 5, 2014)

  • This bugfix release fixes Psychonauts and others that rely on correct MFIFO

New in PCSX2 1.2.0 R5864 (Feb 3, 2014)

  • Core:
  • microVU fixes for Dreamworks games, later Tony Hawks games, Evil Dead and others
  • Fixes to New GIF unit to solve regressions
  • microVU bugs fixed (affecting Extreme-G Racing and others)
  • CDVD fixes (Impossible Mission now boots)
  • Path 3 arbitration and timing refinements
  • MFIFO fixes for DDR games
  • Huge DMAC bug fix solving most of the problematic videos. (Baldurs Gate 2, Katamari Damacy and more)
  • Memory card support improved in many games, now supports PSX memory cards also Multitap support improved greatly
  • Many game fixes for COP2 problems inherent with emulation. (Ace Combat, Forbidden Siren and others)
  • VIF Unpack optimizations
  • VU Delays added to fix the graphics of Snowblind engine games (Champions of Norrath, Baldurs Gate 2)
  • Various other game specific fixes in GameDB
  • NVM file creation (if one doesn't exist) now fills in iLink ident. (Age of Empires 2)
  • SPU2-X:
  • Improved DMA system
  • Fixes to reverb
  • Improved time-stretcher recovery on extreme speed changes.
  • Portaudio (providing WASAPI in Windows, ALSA/+OSS in Linux) now supported and the default output module. Latencies with this mode are lower than other modules
  • GSdx:
  • Improved adapter selection for detecting of videocards
  • CLUT (Color LookUp Table) fixes for games such as Disney Golf
  • Texture Offset options added to help improve upscaling artifacts
  • OpenGL mode added (Experimental currently)
  • Various CRC hacks
  • Hack for NVIDIA cards, solves problems with stretching on drivers above 320.18
  • New shader resources! Complete PCSX2 FX Revised 2.0 by Asmodean has been integrated
  • DEV9ghzdrk:
  • Improved support for online play and make the users MAC address unique.

New in PCSX2 1.0.0 R5350 (Aug 6, 2012)

  • Core:
  • Video timing adjustments
  • microVU fixes for Metal Gear Solid 2 and others
  • General speedups
  • microVU speedup
  • New GIF unit that mimics the real one better
  • microVU elementary function bug fixed (affecting Valkyrie Profile 2, Radiata Stories and Star Ocean 3)
  • Implemented Multi-Threaded VU! A new speed hack with almost 100% compatibility with games, using a third core to run the VU1 unit separately
  • CDVD fixes (Time Crisis boots now)
  • Added support for progressive scan timings
  • Path 3 arbitration and timing refinements
  • Added Finnish, Malaysian, Korean, French, Indonesian, Italian, Japanese and Polish translations
  • SPU2-X:
  • Configurable output volume
  • Fixes to reverb
  • Various sound looping fixes
  • Improved time stretcher
  • Reverse phase audio quality improved
  • GSdx:
  • Fixed RGB mode movie recording
  • Texture cache change that fixes some black screening games
  • Implemented NVidia FXAA 3.10, page up key activates it
  • Better multithreading
  • Arc the Lad bad fog fix
  • Fixed shadows in software renderer
  • Implementation of GSdx "Shadeboost" project (saturation, brightness, contrast settings)
  • User configurable hacks in the GUI
  • Fixed flickering in many FMVs
  • Implementation of GSdx "Cutie" project (various extra CRC hacks)
  • Lilypad:
  • Pad state getting stuck with savestates bug fixed
  • USBqemu:
  • Revamped it a bit
  • GSdx:
  • GSdx ported for Linux! Based on OpenGL 3.3 with some 4.x hardware independent extensions. Requires OpenGL 4.2 drivers and is still in experimental stages. Don't expect the hardware renderer to run properly, but the Software renderer should be fine.
  • Added support for configuration and keyboard shortcuts from PCSX2
  • ZZogl:
  • Added support for configuration and keyboard shortcuts from PCSX2
  • Added a GLSL backend to replace CG. Like GSdx, it requires OpenGL 4.2 drivers. Only available with PCSX2 self-compilation.
  • PCSX2 GUI:
  • Added thread timing information to see the CPU usage in the status bar
  • Fix multiple frame/box letters sizing.

New in PCSX2 0.9.8 R4600 (May 16, 2011)

  • GUI:
  • New, threaded GUI using wxWidgets.
  • New menus, for improved usability and faster configuration.
  • Convenient Memory Card editor.
  • On the fly pause and resume, perfectly stable, safe and fast.
  • On the fly setting switching and even plugin switching.
  • Powerful new configuration that is more user friendly with its first time wizard, reset to default buttons and a global presets system.
  • A plethora of new options that make playing games more fun!
  • All options have tooltips explaining what each of them do.
  • Comes translated, with many languages to select from.
  • Compatible with Aero Glass and Windows eye candy.
  • Looks and works great on Linux, too!
  • Core:
  • Entire emulation core has been overhauled. Many components are rewritten.
  • Countless code generation and runtime execution bugs fixed.
  • Added microVU, an improved VU0/VU1/COP2 recompiler.
  • New VIF recompiler
  • Multi-threaded GS rewrite: Faster and more stable than in 0.9.6.
  • Better BIOS splash screen skip method, better ELF support, host fs support.
  • New Game database detects the game you run, displays compatibility info, and auto applies special game fixes/patches if needed.
  • Plugins:
  • GSdx is faster, more stable and has more configuration options than ever before.
  • SPU2-X is the preferred SPU2 plugin now.
  • It has matured into almost completely emulating all the SPU2 quirks, making many more games work!

New in PCSX2 0.9.6 (Mar 11, 2009)

  • Huge rewrite, mainly from the new members of the Playground branch! Too many speedups, optimizations and other fixes to write here! Many famous games will now work.
  • Dropped VM build replaced by the all new Vtlb, meaning no more 'Cannot allocate memory' errors at start up, more accurate emulation, slightly lower speeds but with many optimizations to come
  • Full memcard support, working in all games
  • Improved Frameskip/VU-skip
  • Special Game Fixes Section
  • Advanced Options Section for custom tweaking VU/FPU behavior.
  • Rewritten Multithreaded GS (MTGS) mode, with as much as 15% speedup for HT machines (only 3-5% for Dual Core), and fixes many instabilities.
  • Improved VU/FPU Flags and Clamping support (helps fix odd behaviors and SPS in some games)
  • Improved EE/IOP synchronization (fixes many freeze-ups and vmhacks).
  • Improved CDVD support.

New in PCSX2 0.9.5 SVN Revision 330 (Mar 24, 2008)

  • Fixed a bug in the recompiler causing corrupted text on King Kong, may effect other games also with distorted textures/text
  • Changed 1 op to interpreted on the MMI, it was actually slower being recompiled! videos seeing 10-30% speed increases

New in PCSX2 0.9.5 SVN Revision 315 (Mar 13, 2008)

  • New memorycard manager and patch browser
  • New Cpu->Speedhacks section providing ways to speed the emu up (will compromise on stability)
  • VIF Unpack fixes, mainly for Sensible soccer, Brian Lara Cricket etc
  • Small speedups on some parts of the emu
  • Enhanced SPU2 sync, helps some videos (Wild Arms 5)
  • FFXII Videos improved, less jumpy

New in PCSX2 0.9.5 SVN Revision 277 (Jan 31, 2008)

  • Reverted a Scratchpad change which stopped Tekken 4 working in 275
  • Fixed the corrupt block in the corner of the psychonauts videos
  • FF7 Dirge Of Cerberus crash fixed
  • Couple of Vif stall fixes (chessmasters goes 1 screen further, woo!!) brings a tiny speedboost for Guitar Hero too
  • VU Skip reverted to the old version to fix those games which had black screen problems when using it

New in PCSX2 0.9.5 (Dec 6, 2007)

  • Timing fixes
  • Addressing freezes in games like Kingdom Hearts (eye issue), Grandia 3, Shadow Hearts
  • VU NaN handling off by default, can be enabled and disabled for testing by making a patch for your game containing "vunanmode=0" or "vunanmode=1" respectively

New in PCSX2 0.9.4 (Nov 12, 2007)

  • ZeroSPU2 - new SPU2 plugin from zerofrog
  • VU recompilers - games like Kingdom Hearts II, Metal Gear Solid III, and Katamari Damacy are now playable
  • ZeroGS 0.97 - ZeroGS DirectX has gone open source
  • Path3 GS fixes - Fixes corrupting textures on many games
  • Memory Card Fixes - Now you can save your games in games like Resident Evil 4 and others which refused to see memorycards
  • Dual Layer DVD reading support for games like Xenosaga
  • Network Play
  • Windows x64 and Linux x86-64 support
  • Real Time Clock - Silly as it may seem, this actually makes Metal Gear Solid 3 and Katamari Damacy work, plus your ps2 says the actual time

New in PCSX2 0.9.2 R2 (Dec 13, 2006)

  • Compatibility regression with Vampire Night resolved.
  • Final Fantasy X now works for most regions.
  • Fixes Crash when using config>patches
  • Frame Limiting is now more accurate.
  • Improved zeroGS, Disgaea 2 menus are now solid.
  • P.E.Op.S SPU2 updated to include threaded mode (usefull for video recording).
  • Screen Saver / Power Saving now disabled when running PCSX2.