Notable Removed Features and Support: Difference between revisions

From Dolphin Emulator Wiki
Jump to navigation Jump to search
(Sorted by final version / removal version. Removed sortable because it doesn't work.)
Line 9: Line 9:
=== Major Features ===
=== Major Features ===


{|class="wikitable sortable width=100%"
{|class="wikitable width=100%"
! Feature !! Introduction Version !! Final Version !! Removal Version !! Reason for Removal !! Notes
! Feature !! Introduction Version !! Final Version !! Removal Version !! Reason for Removal !! Notes
|-  
|-
|D3D9 Graphics Backend
|Xaudio2 Audio Backend
|[https://github.com/dolphin-emu/dolphin/commit/1991a4f3a547010a38177754d8d71bdd1fa5d16c r6371 (2.0-987)]
|[https://dolphin-emu.org/download/dev/master/5.0-10947/ 5.0-10947]
|[https://dolphin-emu.org/download/dev/master/5.0-10950/ 5.0-10950]
|[https://dolphin-emu.org/blog/2019/11/07/dolphin-progress-report-october-2019/#50-10950-remove-xaudio2-by-ligfx Progress Report Oct 2019]
|
|-
|WX GUI
|ALPHA
|ALPHA
|[https://dolphin-emu.org/download/dev/master/4.0-146/ 4.0-146]
|[https://dolphin-emu.org/download/dev/master/5.0-8277/ 5.0-8277]
|[https://dolphin-emu.org/download/dev/master/4.0-155/ 4.0-155]
|[https://dolphin-emu.org/download/dev/master/5.0-8279/ 5.0-8279]
|[https://dolphin-emu.org/blog/2013/10/12/d3d9-why-its-not-part-dolphins-future/ Dolphin Blog - D3D9: Why It's Not a Part of Dolphin's Future]
|[https://dolphin-emu.org/blog/2018/05/02/legend-dolphin-lens-between-worlds/ Dolphin Blog - The Legend of Dolphin: A Lens Between Worlds] and [https://dolphin-emu.org/blog/2018/07/06/dolphin-progress-report-june-2018/#50-8279-remove-dolphinwx-by-spycrab0 Progress Report June 2018]
|
|
|-
|-
|32-bit x86 Support
|Triforce AM Baseboard
|ALPHA
|[https://github.com/dolphin-emu/dolphin/commit/93b83f8d65962a10a2776bf9fb6c39ce1eb03f2d r4437 (1.0-4437)]
|[https://dolphin-emu.org/download/dev/master/4.0-1409/ 4.0-1409]
|[https://dolphin-emu.org/download/dev/master/5.0-412/ 5.0-412]
|NA
|[https://dolphin-emu.org/download/dev/master/5.0-414/ 5.0-414]
|[https://dolphin-emu.org/blog/2014/05/19/obituary-32bit/ Dolphin Blog - Obituary for 32-bit]
|[https://dolphin-emu.org/blog/2016/09/01/dolphin-progress-report-august-2016/ Progress Report August 2016]
|Removed from Dolphin's build system and officially unsupported by the blog post. However there is no explicit removal commit - the 32-bit parts of the x86 JIT were slowly cleaned out over time. Notable cleanup commits are [https://dolphin-emu.org/download/dev/master/4.0-1959/ 4.0-1959] and [https://dolphin-emu.org/download/dev/master/4.0-2612/ 4.0-2612].
|
|-
|-
|32-bit ARM Support + ARMv7 Support
|32-bit ARM Support + ARMv7 Support
Line 33: Line 40:
|First Android merge was [https://dolphin-emu.org/download/dev/master/3.5-1243/ 3.5-1243], but the ARM JIT was in Dolphin well before.
|First Android merge was [https://dolphin-emu.org/download/dev/master/3.5-1243/ 3.5-1243], but the ARM JIT was in Dolphin well before.
|-
|-
|WX GUI
|Dsound Audio Backend
|ALPHA
|[https://dolphin-emu.org/download/dev/master/4.0-2715/ 4.0-2715]
|[https://dolphin-emu.org/download/dev/master/4.0-2717/ 4.0-2717]
|[https://dolphin-emu.org/blog/2014/08/31/dolphin-progress-report-august-2014/#40-2717-remove-dsound-backend-by-shuffle2 Progress Report Aug 2014]
|
|-
|32-bit x86 Support
|ALPHA
|[https://dolphin-emu.org/download/dev/master/4.0-1409/ 4.0-1409]
|NA
|[https://dolphin-emu.org/blog/2014/05/19/obituary-32bit/ Dolphin Blog - Obituary for 32-bit]
|Removed from Dolphin's build system and officially unsupported by the blog post. However there is no explicit removal commit - the 32-bit parts of the x86 JIT were slowly cleaned out over time. Notable cleanup commits are [https://dolphin-emu.org/download/dev/master/4.0-1959/ 4.0-1959] and [https://dolphin-emu.org/download/dev/master/4.0-2612/ 4.0-2612].
|-
|D3D9 Graphics Backend
|ALPHA
|ALPHA
|[https://dolphin-emu.org/download/dev/master/5.0-8277/ 5.0-8277]
|[https://dolphin-emu.org/download/dev/master/4.0-146/ 4.0-146]
|[https://dolphin-emu.org/download/dev/master/5.0-8279/ 5.0-8279]
|[https://dolphin-emu.org/download/dev/master/4.0-155/ 4.0-155]
|[https://dolphin-emu.org/blog/2018/05/02/legend-dolphin-lens-between-worlds/ Dolphin Blog - The Legend of Dolphin: A Lens Between Worlds] and [https://dolphin-emu.org/blog/2018/07/06/dolphin-progress-report-june-2018/#50-8279-remove-dolphinwx-by-spycrab0 Progress Report June 2018]
|[https://dolphin-emu.org/blog/2013/10/12/d3d9-why-its-not-part-dolphins-future/ Dolphin Blog - D3D9: Why It's Not a Part of Dolphin's Future]
|
|
|-
|-
Line 46: Line 67:
|Making way for [https://dolphin-emu.org/blog/2014/03/15/pixel-processing-problems/ tev_fixes_new], removing hacks
|Making way for [https://dolphin-emu.org/blog/2014/03/15/pixel-processing-problems/ tev_fixes_new], removing hacks
|Explicitly OpenGL 2.1, set as our min version by [https://dolphin-emu.org/download/dev/master/3.5-1203/ 3.5-1203]. Before that is [https://forums.dolphin-emu.org/Thread-link-the-classic-dolphin-builds-4-0-154-and-4-0-9507-in-downloads-on-the-main-page?pid=528105#pid528105 complicated].
|Explicitly OpenGL 2.1, set as our min version by [https://dolphin-emu.org/download/dev/master/3.5-1203/ 3.5-1203]. Before that is [https://forums.dolphin-emu.org/Thread-link-the-classic-dolphin-builds-4-0-154-and-4-0-9507-in-downloads-on-the-main-page?pid=528105#pid528105 complicated].
|-
|-  
|Dsound Audio Backend
|ALPHA
|[https://dolphin-emu.org/download/dev/master/4.0-2715/ 4.0-2715]
|[https://dolphin-emu.org/download/dev/master/4.0-2717/ 4.0-2717]
|[https://dolphin-emu.org/blog/2014/08/31/dolphin-progress-report-august-2014/#40-2717-remove-dsound-backend-by-shuffle2 Progress Report Aug 2014]
|
|-
|Xaudio2 Audio Backend
|[https://github.com/dolphin-emu/dolphin/commit/1991a4f3a547010a38177754d8d71bdd1fa5d16c r6371 (2.0-987)]
|[https://dolphin-emu.org/download/dev/master/5.0-10947/ 5.0-10947]
|[https://dolphin-emu.org/download/dev/master/5.0-10950/ 5.0-10950]
|[https://dolphin-emu.org/blog/2019/11/07/dolphin-progress-report-october-2019/#50-10950-remove-xaudio2-by-ligfx Progress Report Oct 2019]
|
|-
|Triforce AM Baseboard
|[https://github.com/dolphin-emu/dolphin/commit/93b83f8d65962a10a2776bf9fb6c39ce1eb03f2d r4437 (1.0-4437)]
|[https://dolphin-emu.org/download/dev/master/5.0-412/ 5.0-412]
|[https://dolphin-emu.org/download/dev/master/5.0-414/ 5.0-414]
|[https://dolphin-emu.org/blog/2016/09/01/dolphin-progress-report-august-2016/ Progress Report August 2016]
|
|}
|}


=== Minor Features ===
=== Minor Features ===


{|class="wikitable sortable width=100%"
{|class="wikitable width=100%"
! Feature !! Introduction Version !! Final Version !! Removal Version !! Reason for Removal !! Notes
! Feature !! Introduction Version !! Final Version !! Removal Version !! Reason for Removal !! Notes
|-
|-
Line 88: Line 89:
|[https://github.com/dolphin-emu/dolphin/commit/607ddc5b3faaee0d1ba4a33579c6327ea005c0fc Original commit] was in the GLSL branch, merged into Dolphin with the GLSL merger.
|[https://github.com/dolphin-emu/dolphin/commit/607ddc5b3faaee0d1ba4a33579c6327ea005c0fc Original commit] was in the GLSL branch, merged into Dolphin with the GLSL merger.
|-
|-
|Disable Lighting
|Frameskip
|[https://github.com/dolphin-emu/dolphin/commit/46f0dd8f78983a56beafbc2335dcb221550a5429 r988]
|[https://github.com/dolphin-emu/dolphin/commit/51ddedf512a3795193fb809281beb5d5453bc73a r3949 (1.0-3949)]
|3.0-690
|NA
|[https://github.com/dolphin-emu/dolphin/commit/1dd6b978c1dafccbc8b7db9efb5c15d75596d1c8 3.0-691]
|[https://dolphin-emu.org/download/dev/master/5.0-1033/ 5.0-1033]
|No longer necessary
|[https://github.com/dolphin-emu/dolphin/pull/4322 Broken]
|Was broken long before it was removed. Even when it did work, it only worked with certain settings (such as XFB Disabled), only worked on certain games, only worked on 50 or 60FPS titles, and had minimal performance improvement if any. Possible versions to try to see it "working" would be versions before major graphics overhauls, such as [https://dolphin-emu.org/blog/2014/03/15/pixel-processing-problems/ tev_fixes_new (4.0-1192)] or the [https://dolphin-emu.org/download/dev/master/3.5-1025/ GLSL Rewrite (3.5-1025)].
|-
|Disable EFB Copies
|TODO
|[https://dolphin-emu.org/download/dev/master/4.0-5653/ 4.0-5653]
|[https://dolphin-emu.org/download/dev/master/4.0-5656/ 4.0-5656]
|[https://dolphin-emu.org/download/dev/master/4.0-5656/ No longer necessary]
|An extreme hack to work around Dolphin issues.
|An extreme hack to work around Dolphin issues.
|-
|-
Line 102: Line 110:
|An extreme hack to work around Dolphin issues.
|An extreme hack to work around Dolphin issues.
|-
|-
|Disable EFB Copies
|Disable Lighting
|TODO
|[https://github.com/dolphin-emu/dolphin/commit/46f0dd8f78983a56beafbc2335dcb221550a5429 r988]
|[https://dolphin-emu.org/download/dev/master/4.0-5653/ 4.0-5653]
|3.0-690
|[https://dolphin-emu.org/download/dev/master/4.0-5656/ 4.0-5656]
|[https://github.com/dolphin-emu/dolphin/commit/1dd6b978c1dafccbc8b7db9efb5c15d75596d1c8 3.0-691]
|[https://dolphin-emu.org/download/dev/master/4.0-5656/ No longer necessary]
|No longer necessary
|An extreme hack to work around Dolphin issues.
|An extreme hack to work around Dolphin issues.
|-
|-
|Frameskip
|[https://github.com/dolphin-emu/dolphin/commit/51ddedf512a3795193fb809281beb5d5453bc73a r3949 (1.0-3949)]
|NA
|[https://dolphin-emu.org/download/dev/master/5.0-1033/ 5.0-1033]
|[https://github.com/dolphin-emu/dolphin/pull/4322 Broken]
|Was broken long before it was removed. Even when it did work, it only worked with certain settings (such as XFB Disabled), only worked on certain games, only worked on 50 or 60FPS titles, and had minimal performance improvement if any. Possible versions to try to see it "working" would be versions before major graphics overhauls, such as [https://dolphin-emu.org/blog/2014/03/15/pixel-processing-problems/ tev_fixes_new (4.0-1192)] or the [https://dolphin-emu.org/download/dev/master/3.5-1025/ GLSL Rewrite (3.5-1025)].
|}
|}


Line 120: Line 122:


=== Windows ===
=== Windows ===
{|class="wikitable sortable width=100%"
{|class="wikitable width=100%"
! Feature !! Introduction Version !! Final Version !! Removal Version !! Reason for Removal !! Notes
! Feature !! Introduction Version !! Final Version !! Removal Version !! Reason for Removal !! Notes
|-
|-
|Windows XP Support
|Windows 7, 8, and 8.1 Support
|ALPHA
|NA
|[https://dolphin-emu.org/download/dev/master/4.0-295/ 4.0-295]
|[https://dolphin-emu.org/download/dev/master/5.0-16391/ 5.0-16391]
|[https://dolphin-emu.org/download/dev/master/4.0-296/ 4.0-296]
|[https://dolphin-emu.org/download/dev/master/5.0-16393/ 5.0-16393]
|[https://dolphin-emu.org/download/dev/master/4.0-296/ Updated to Visual Studio 2013]
|[https://dolphin-emu.org/blog/2022/06/09/leaving-a-legend/ Dolphin Blog - Leaving a Legend]
|
|
|-
|-
Line 137: Line 139:
|Officially unsupported as part of the [https://dolphin-emu.org/blog/2016/06/24/dolphin-50-release/ 5.0 Release], however it would continue to work for an indefinite period of time. The exact failure date is unknown.
|Officially unsupported as part of the [https://dolphin-emu.org/blog/2016/06/24/dolphin-50-release/ 5.0 Release], however it would continue to work for an indefinite period of time. The exact failure date is unknown.
|-
|-
|Windows 7, 8, and 8.1 Support
|Windows XP Support
|NA
|ALPHA
|[https://dolphin-emu.org/download/dev/master/5.0-16391/ 5.0-16391]
|[https://dolphin-emu.org/download/dev/master/4.0-295/ 4.0-295]
|[https://dolphin-emu.org/download/dev/master/5.0-16393/ 5.0-16393]
|[https://dolphin-emu.org/download/dev/master/4.0-296/ 4.0-296]
|[https://dolphin-emu.org/blog/2022/06/09/leaving-a-legend/ Dolphin Blog - Leaving a Legend]
|[https://dolphin-emu.org/download/dev/master/4.0-296/ Updated to Visual Studio 2013]
|
|
|-
|}
|}


=== macOS ===
=== macOS ===
{|class="wikitable sortable width=100%"
{|class="wikitable width=100%"
! Feature !! Introduction Version !! Final Version !! Removal Version !! Reason for Removal !! Notes
! Feature !! Introduction Version !! Final Version !! Removal Version !! Reason for Removal !! Notes
|-
|-

Revision as of 13:25, 18 December 2022

(This is a work in progress that will be made into a proper wiki page at some point. It exists to record features Dolphin has removed, why they were removed, and when was the last version they were in Dolphin, in order to aid anyone who wants to explore an old feature for whatever reason. Feel free to use my discussion for any suggestions or help you'd like to give! Also it is not sorted in any particular order just yet, I need to figure out what order I want it to be in by default. For now I'm just focused on getting data in my spare time.)

(Problems - final version column does not sort correctly)

This is a list of major features and support that Dolphin has been dropped. It for those who want to revisit and explore legacy features that we have moved on from. Do not use these old features if you only want speed - the latest development or beta builds will always be faster on modern hardware.

Features

Major Features

Feature Introduction Version Final Version Removal Version Reason for Removal Notes
Xaudio2 Audio Backend r6371 (2.0-987) 5.0-10947 5.0-10950 Progress Report Oct 2019
WX GUI ALPHA 5.0-8277 5.0-8279 Dolphin Blog - The Legend of Dolphin: A Lens Between Worlds and Progress Report June 2018
Triforce AM Baseboard r4437 (1.0-4437) 5.0-412 5.0-414 Progress Report August 2016
32-bit ARM Support + ARMv7 Support 3.5-476 4.0-6674 4.0-6676 Progress Report June 2015 First Android merge was 3.5-1243, but the ARM JIT was in Dolphin well before.
Dsound Audio Backend ALPHA 4.0-2715 4.0-2717 Progress Report Aug 2014
32-bit x86 Support ALPHA 4.0-1409 NA Dolphin Blog - Obituary for 32-bit Removed from Dolphin's build system and officially unsupported by the blog post. However there is no explicit removal commit - the 32-bit parts of the x86 JIT were slowly cleaned out over time. Notable cleanup commits are 4.0-1959 and 4.0-2612.
D3D9 Graphics Backend ALPHA 4.0-146 4.0-155 Dolphin Blog - D3D9: Why It's Not a Part of Dolphin's Future
OpenGL 2 Support ALPHA 4.0-26 4.0-27 Making way for tev_fixes_new, removing hacks Explicitly OpenGL 2.1, set as our min version by 3.5-1203. Before that is complicated.

Minor Features

Feature Introduction Version Final Version Removal Version Reason for Removal Notes
3D Vision 4.0-4643 5.0-10943 5.0-10945 Progress Report Aug and Sept 2019
ASCII Art Shader 3.5-1025 5.0-12879 5.0-12881 Progress Report Oct 2020 Original commit was in the GLSL branch, merged into Dolphin with the GLSL merger.
Frameskip r3949 (1.0-3949) NA 5.0-1033 Broken Was broken long before it was removed. Even when it did work, it only worked with certain settings (such as XFB Disabled), only worked on certain games, only worked on 50 or 60FPS titles, and had minimal performance improvement if any. Possible versions to try to see it "working" would be versions before major graphics overhauls, such as tev_fixes_new (4.0-1192) or the GLSL Rewrite (3.5-1025).
Disable EFB Copies TODO 4.0-5653 4.0-5656 No longer necessary An extreme hack to work around Dolphin issues.
Disable Textures r988 3.0-691 3.0-692 No longer necessary An extreme hack to work around Dolphin issues.
Disable Lighting r988 3.0-690 3.0-691 No longer necessary An extreme hack to work around Dolphin issues.

OS Support

Windows

Feature Introduction Version Final Version Removal Version Reason for Removal Notes
Windows 7, 8, and 8.1 Support NA 5.0-16391 5.0-16393 Dolphin Blog - Leaving a Legend
Windows Vista Support NA Unknown Unknown Lack of use Officially unsupported as part of the 5.0 Release, however it would continue to work for an indefinite period of time. The exact failure date is unknown.
Windows XP Support ALPHA 4.0-295 4.0-296 Updated to Visual Studio 2013

macOS

Feature Introduction Version Final Version Removal Version Reason for Removal Notes
macOS 10.12 (High Sierra) NA 5.0-11686 5.0-11688 macOS builder updated to QT 5.14.1, which no longer had macOS 10.12 support. Was not caught immediately so the PR officially bumping the minimum version to 10.13 was 5.0-14901.

Linux

?????