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

Nintendo Wii (or Wii U) support #49

Open
jpzm opened this issue Nov 8, 2017 · 6 comments
Open

Nintendo Wii (or Wii U) support #49

jpzm opened this issue Nov 8, 2017 · 6 comments

Comments

@jpzm
Copy link

jpzm commented Nov 8, 2017

Hi.

I'm would like to know if it's viable to build a compatible version of this core to work with Retroarch for Nintendo Wii or Wii U.

I already tried to build an Nintendo Wii port of [0] but the system does not loaded any rom. However, the menu and other functions worked well. The main problem was the default resolution of px68k. Which is not supported by Nintendo Wii. I solved it scaling the screen to the max supported. Although the menu works correctly, for some reason the system did not start any rom I tested.

[0] https://github.com/hissorii/px68k

@r-type
Copy link

r-type commented Nov 8, 2017

No it cant be done without many works.
As it not endian safe. This emulator is design for little endian. And convert to big endian will be a nightmare

@Edu789
Copy link

Edu789 commented Apr 23, 2021

No it cant be done without many works.
As it not endian safe. This emulator is design for little endian. And convert to big endian will be a nightmare

You already have this core on the Nintendo Switch, is it still difficult to convert it to the Wii?

@gingerbeardman
Copy link

gingerbeardman commented Apr 23, 2021

@Edu789 yes, still difficult.

Intel (IBM PC) is little-endian
ARM (Switch) is little-endian
PPC (Wii/U) is big-endian

So you can see Switch requires no changes because it is same endianness as Intel. Wii and Wii U (and GC, Xbox 360 amongst others) use PPC architecture which is opposite endianness which means many changes, on almost every section of code.

https://en.wikipedia.org/wiki/Endianness

@hotker79
Copy link

Hi.

I'm would like to know if it's viable to build a compatible version of this core to work with Retroarch for Nintendo Wii or Wii U.

I already tried to build an Nintendo Wii port of [0] but the system does not loaded any rom. However, the menu and other functions worked well. The main problem was the default resolution of px68k. Which is not supported by Nintendo Wii. I solved it scaling the screen to the max supported. Although the menu works correctly, for some reason the system did not start any rom I tested.

[0] https://github.com/hissorii/px68k

Greetings, can you share the compiled core for Wii? Thank you. I have tried to compile it, but it gives me an error.

@gingerbeardman
Copy link

@hotker79 there is no working version of this core for Wii.

@hotker79
Copy link

@hotker79 there is no working version of this core for Wii.

thanks sir

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

No branches or pull requests

5 participants