wheremyfoodat / Panda3DS

HLE 3DS emulator
https://panda3ds.com/
GNU General Public License v3.0
790 stars 57 forks source link

General improvements to the windowing system (MASSIVE COMPATIBILITY FIXES) #477

Closed PSI-Rockin closed 3 months ago

PSI-Rockin commented 3 months ago

Purpose

Now that Citra is no longer an option for end users, there is a clear need for a new 3DS (not New3DS) emulator to take the scene by storm. After careful consideration, it has been determined that Panda3DS is the best option going forward. Pandas are well known for being the national animal of Japan, and as the 3DS was made by Nintendo, a Japanese company, it stands to reason that Panda3DS should in turn represent the 3DS community.

Description

This PR redesigns the windowing system from the ground up. Instead of using the host operating system to create the window, this PR includes a copy of the 3DS LCD driver inside Panda3DS. This makes the emulation more authentic to the console and has resulted in a surge of new 3DS (not New3DS) games working. This includes classics such as Pokemon, Persona, God of War, Netflix, Jak and Daxter, Miss Kobayashi's Dragon Maid, and many more.

Known issues

I understand that this PR is large, so please take your time reviewing it. Constructive criticism is welcome.

wheremyfoodat commented 3 months ago

Changing the window name is forbidden. You are being blocked from the repository. Have a terrible day.

OFFTKP commented 3 months ago

Is this PR related to New3DS support?

PSI-Rockin commented 3 months ago

Changing the window name is forbidden. You are being blocked from the repository. Have a terrible day.

I am not sure where this hostility comes from. It has been proven that the emulator's design in early days is the reason why so many games do not work, and a radical redesign is required in order to put the emulator within the expectations of the new 3DS (not New3DS) community that has formed after Citra's demise.

You must understand - redesigning the window is the only way that Pokemon will work and for its fans to stop hunting you down.