Citra: Difference between revisions

Ilyagredasov (talk | contribs)
No edit summary
Tags: Mobile edit Mobile web edit
Ilyagredasov (talk | contribs)
No edit summary
Tags: Mobile edit Mobile web edit
Line 267: Line 267:
;Mandarine: A Citra fork. It was originally named "Citra-Enhanced." Development ceased temporarily in March 2024 due to the [[Yuzu#Lawsuit|stoppage of Citra development]]. Afterward, the project changed its name to Lemonade<ref>https://old.reddit.com/r/EmulationOnAndroid/comments/1bbos29/citraenhanced_is_going_to_be_continued_and/</ref> and shifted its focus to the Android platform while planning to add new [[Nintendo_3DS_emulators#Hardware_features|features]] and [[Nintendo_3DS_emulators#Enhancements|enhancements]]. However, due to critique stemming from Lemonade's developers alleged stealing of code from other forks, violation of Citra's GPLv2 license, and berating of developers of other forks,<ref>https://web.archive.org/web/20240411140255/https://twitter.com/Pablomf6/status/1778376166098825515</ref> much of the team has since abandoned the project.<ref>https://github.com/Lemonade-emu/Lemonade/pull/2/files#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5R16</ref> The fork was thereafter renamed back to Citra-Enhanced, before then renaming again to Mandarine after an alleged repository hijack attempt.<ref>https://github.com/mandarine3ds/mandarine/commit/ad06b079df3641e1f4086278ef93a65c204d245c#contribution</ref>
;Mandarine: A Citra fork. It was originally named "Citra-Enhanced." Development ceased temporarily in March 2024 due to the [[Yuzu#Lawsuit|stoppage of Citra development]]. Afterward, the project changed its name to Lemonade<ref>https://old.reddit.com/r/EmulationOnAndroid/comments/1bbos29/citraenhanced_is_going_to_be_continued_and/</ref> and shifted its focus to the Android platform while planning to add new [[Nintendo_3DS_emulators#Hardware_features|features]] and [[Nintendo_3DS_emulators#Enhancements|enhancements]]. However, due to critique stemming from Lemonade's developers alleged stealing of code from other forks, violation of Citra's GPLv2 license, and berating of developers of other forks,<ref>https://web.archive.org/web/20240411140255/https://twitter.com/Pablomf6/status/1778376166098825515</ref> much of the team has since abandoned the project.<ref>https://github.com/Lemonade-emu/Lemonade/pull/2/files#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5R16</ref> The fork was thereafter renamed back to Citra-Enhanced, before then renaming again to Mandarine after an alleged repository hijack attempt.<ref>https://github.com/mandarine3ds/mandarine/commit/ad06b079df3641e1f4086278ef93a65c204d245c#contribution</ref>


;Citra MMJ: '''Citra MMJ''' is a Citra fork for Android written by weihuoya. Compared to the more recent Azahar merger and the previous forks on Android, and depending on chipset used in the Android device, Citra MMJ may offer better performance and compatibility especially with Mali GPU devices or other mid-end chipsets that may be too slow for Azahar, or if games tend to crash in Azahar. Citra MMJ also has some features that Azahar and previous forks for Android didn't have, such as per game settings and dual-screen support for 2-screen Android handhelds and external displays (Azahar also has dual-screen support since v2123), but it does not yet support zstandard compressed games that Azahar introduced in v2123. Also note that not all of the code distributed in Citra MMJ binaries is included in the source code repository on GitHub, meaning there is less transparency for users who want to know what code is being run on their systems and less openness for external developers who may wish to contribute. This may also violate the emulator's GPLv2 license, which stipulates that source code must be available to anyone who can obtain a binary.
;Citra MMJ: '''Citra MMJ''' is a Citra fork for Android written by weihuoya. Compared to the more recent Azahar merger and the previous forks on Android, and depending on chipset used in the Android device, Citra MMJ may offer better performance and compatibility especially with Mali GPU devices or other mid-end chipsets that may be too slow for Azahar, or if games tend to crash in Azahar. Citra MMJ also has some features that Azahar and previous forks for Android didn't have, such as per-game settings and dual-screen support for 2-screen Android handhelds and external displays (Azahar also has dual-screen support since v2123), but it does not yet support zstandard compressed games that Azahar introduced in v2123. Also note that not all of the code distributed in Citra MMJ binaries is included in the source code repository on GitHub, meaning there is less transparency for users who want to know what code is being run on their systems and less openness for external developers who may wish to contribute. This may also violate the emulator's GPLv2 license, which stipulates that source code must be available to anyone who can obtain a binary.


== References ==
== References ==