Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Wii: Port to SDL2 #3236

Open
Ghabry opened this issue Jun 4, 2024 · 1 comment
Open

Wii: Port to SDL2 #3236

Ghabry opened this issue Jun 4, 2024 · 1 comment
Labels
Milestone

Comments

@Ghabry
Copy link
Member

Ghabry commented Jun 4, 2024

There is now a SDL2 library for Wii and according to a discussion on gbatemp it is faster than the SDL1 library (better hardware renderer I guess).

Worth checking if it works properly, then we do not have to fix the semi-broken input stuff on the Wii with SDL1 😅

The AESND stuff can stay for performance reasons.

@Ghabry Ghabry added the Wii label Jun 4, 2024
@Ghabry Ghabry added this to the 0.8.1 milestone Jun 4, 2024
@Ghabry
Copy link
Member Author

Ghabry commented Jun 5, 2024

Made a quick port:

  1. The image quality is much much sharper
  2. It handles controller switching fine. A wiimote alone reports the dpad sideways and rotates the dpad when attaching a Nunchuck
  3. USB keyboards work
  4. The Wii IR works as a mouse cursor
  5. Not crashing in Yume Nikki when switching maps compared to SDL1 but this is likely a bug in the aesnd backend

Negative:

  1. Rendering is always in 4:3, but could be an issue on my side because the homebrew browser also renders this way
  2. Compared to SDL1 performance is slightly slower (up to 5 FPS) when vsync is off (does not flicker). With vsync on performance is terrible.

I'm in favour of switching to it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Development

No branches or pull requests

1 participant