Mupen64Plus

AmigaOne X1000 platform specific issues related to Linux only.
User avatar
xeno74
Posts: 5684
Joined: Fri Mar 23, 2012 7:58 am

Mupen64Plus

Post by xeno74 »

Image

Hi All,

Some users trying to fix the BE issues of Mupen64Plus. I was able to compile Mupen64Plus on ubuntu MATE 16.04.5 LTS PowerPC today. Unfortunately it runs only with a black screen. I tested it with the rice and arachnoid video plugin. I posted my test in the Mupen64Plus PowerPC Big Endian issue thread. I hope, the developers can fix the issue. It would be great to have Mupen64Plus on the X5000 and X1000.

Cheers,
Christian
http://www.amigalinux.org
http://www.supertuxkart-amiga.de

Running Linux on AmigaONEs can require some tinkering.

User avatar
vox
Posts: 173
Joined: Thu Jun 23, 2011 2:19 pm
Location: Belgrade Country:Serbia
Contact:

Re: Mupen64Plus

Post by vox »

xeno74 wrote:Image

Hi All,

Some users trying to fix the BE issues of Mupen64Plus. I was able to compile Mupen64Plus on ubuntu MATE 16.04.5 LTS PowerPC today. Unfortunately it runs only with a black screen. I tested it with the rice and arachnoid video plugin. I posted my test in the Mupen64Plus PowerPC Big Endian issue thread. I hope, the developers can fix the issue. It would be great to have Mupen64Plus on the X5000 and X1000.

Cheers,
Christian
Arent PA Semi and that X5000 Quirk Bi-Endian CPUs?

Why cant we run modern Linuxes like Talos can? Do you need to fix Kernels and when will our kernels be upstreamed in such
a manner that PPC linux editions support it out of box? Pegasos and Apple G4/G5 machines, even AmigaOne XE machines
seems to be there!

User avatar
xeno74
Posts: 5684
Joined: Fri Mar 23, 2012 7:58 am

Re: Mupen64Plus

Post by xeno74 »

FYI:

Richard Goedeken wrote:
Those AmigaOne machines are badass. I remember reading about the X1000 and the XMOS co-processor before it was released. I have a bunch of vintage machines including numerous Amigas, but nothing with PowerPC processors. Very nice.

I never saw it with my own eyes, but I remember that people reported success in getting Mupen64Plus to run on the PS3 and the Wii in the 2008/9/10 era. We have always strived for cross-platform and CPU-independent support, but none of the current developers use any big-endian machines.

You're right that there is some kind of problem in the core. The debugging information that you posted above is very useful and shows some obvious differences in basic values which should match. I'll start digging through the code and see if I can find further tests to run, or problems which could cause the mismatch.
http://www.amigalinux.org
http://www.supertuxkart-amiga.de

Running Linux on AmigaONEs can require some tinkering.

User avatar
xeno74
Posts: 5684
Joined: Fri Mar 23, 2012 7:58 am

Re: Mupen64Plus

Post by xeno74 »

FYI:

Rick van Galen wrote:
Yeah - it's worth noting that Wii64, the Nintendo 64 emulator for GameCube, Wii and Wii U, is an old fork of Mupen64. Mupen64plus and Wii64 diverged a long time ago, but it does mean that it was likely more compatible at some point in the past.

As an aside - it seems the bug we are discussing is in the CPU interpreter code. Wii64 actually has a custom MIPS dynarec developed for PowerPC, which actually makes games perform rather well (especially on the Wii U that has 1.24GHz PowerPC G3 derivative). I'm guessing it's a pipe dream to have that backported to mainline Mupen64plus, but it's an interesting challenge for those that are up to it.
http://www.amigalinux.org
http://www.supertuxkart-amiga.de

Running Linux on AmigaONEs can require some tinkering.

User avatar
xeno74
Posts: 5684
Joined: Fri Mar 23, 2012 7:58 am

Re: Mupen64Plus

Post by xeno74 »

We are still working on solving the BE issues: Mupen64Plus PowerPC Big Endian issue thread
http://www.amigalinux.org
http://www.supertuxkart-amiga.de

Running Linux on AmigaONEs can require some tinkering.

User avatar
xeno74
Posts: 5684
Joined: Fri Mar 23, 2012 7:58 am

Re: Mupen64Plus

Post by xeno74 »

http://www.amigalinux.org
http://www.supertuxkart-amiga.de

Running Linux on AmigaONEs can require some tinkering.

User avatar
xeno74
Posts: 5684
Joined: Fri Mar 23, 2012 7:58 am

Re: Mupen64Plus

Post by xeno74 »

Unfortunately the developer hasn't replied to the latest tests yet. I asked him because of further tests today.

-- Christian
http://www.amigalinux.org
http://www.supertuxkart-amiga.de

Running Linux on AmigaONEs can require some tinkering.

User avatar
xeno74
Posts: 5684
Joined: Fri Mar 23, 2012 7:58 am

Re: Mupen64Plus

Post by xeno74 »

Hi All,

I wrote to Richard42 (developer of Mupen64Plus) today.
xeno74 wrote: Hi Richard42,

Maybe the graphics plugin doesn't work. Gerrit Goossen created a Mac OS X port of the glN64 0.4.1j graphics plugin which works on Mac OS X 10.4 Tiger PowerPC and higher. Maybe he can give us the PowerPC patch for glN64 0.4.1. What do you think?

Cheers,
Christian
Additionally I wrote to Gerrit (developer of Sixtyforce) today.
xeno74 wrote: Hello Gerrit,

We are trying to port Mupen64Plus to Linux PowerPC. It works except the graphics output. Did you modify the graphics plugin glN64 0.4.1 because of the big-endian architecture?

Link to the Mupen64Plus PowerPC thread: #506

It would be really great if you can help us.

BTW, is it possible to compile Sixtyforce on Linux PowerPC?

Thanks,
Christian
Link to the thread: PowerPC Big Endian issue???? #506

Cheers,
Christian
http://www.amigalinux.org
http://www.supertuxkart-amiga.de

Running Linux on AmigaONEs can require some tinkering.

User avatar
xeno74
Posts: 5684
Joined: Fri Mar 23, 2012 7:58 am

Re: Mupen64Plus

Post by xeno74 »

FYI: Mupen64 code for the Wii and Gamecube: mupen64gc-fix94
http://www.amigalinux.org
http://www.supertuxkart-amiga.de

Running Linux on AmigaONEs can require some tinkering.

User avatar
xeno74
Posts: 5684
Joined: Fri Mar 23, 2012 7:58 am

Re: Mupen64Plus

Post by xeno74 »

There are still some big endian issues in the Glide64mk2 plugin:

Image
http://www.amigalinux.org
http://www.supertuxkart-amiga.de

Running Linux on AmigaONEs can require some tinkering.

Post Reply