Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Assuming it's not a lot of work, it would be interesting if this could also be compiled for Intel Leopard. The other releases I've seen require a moderately recent version of macOS.
Sure it could be, but why not just use Rosetta?
 
If I had an Intel Mac I’d do it, should build without any additional changes tbh.
 
@sparty411 @MacFoxG4 can yall try changing your displays refresh rate to 30 and see if sound is still screwed? Apparently this fixes the pc port on other oses, it’s killing me that I can’t try it till I get off work.
I'll give it a go when I get home from work tonight. I built it on Ubuntu 20.04 yesterday, and I didn't have any problems with sound at 60 fps.
 
  • Like
Reactions: alex_free
I'll give it a go when I get home from work tonight. I built it on Ubuntu 20.04 yesterday, and I didn't have any problems with sound at 60 fps.
Yea it already worked on other modern PowerPC OSes.
 
Runs pretty well for me! Framerate is buttery smooth and sounds seems to be working good on the latest release

sm64.jpg
 
Just tried the new version and the audio works great for me. You can occasionally hear some crackling in the audio, but that's no big deal.
Does turning the master volume down and balancing your actually mac volume remove the crackling? I think the default master volume is too loud, 30 or even lower for the master volume seems perfect to me.
 
Does turning the master volume down and balancing your actually mac volume remove the crackling? I think the default master volume is too loud, 30 or even lower for the master volume seems perfect to me.
The crackling is less noticeable when the master volume is set to 30 or lower. Changing the balance doesn't have much of an effect on the crackling for me.
 
  • Like
Reactions: alex_free
This works perfectly (DC 2.3 G5/leopard). Looks great full screen too, worlds better than N64 emulation.
Thanks for letting me know and I agree! Here's my config file in ~/Library/Application Support/sm64pc:

Controls:
N64 Button - Mac Key
Z = z
A = x
B = c
L = left shift
R = right shift
ENTER = start
C up - w
C down - s
C left - a
C right d
Analog stick up - up
Analog stick down - down
Analog stick left - left
Analog stick right - right
 

Attachments

  • sm64config.txt
    568 bytes · Views: 141
Here's my config file in ~/Library/Application Support/sm64pc:
Thank you for the config file! Could you explain the texture_filtering option, what exactly does it do and are the only options 1 and 2? Also, the mapping on my gamepad (usb Switch controller) still needs a bit of work, analog sticks aren't being recognized. Any idea on how to resolve that?
 
  • Like
Reactions: alex_free
Also, the mapping on my gamepad (usb Switch controller) still needs a bit of work, analog sticks aren't being recognized. Any idea on how to resolve that?
Try USB Overdrive. I used it to map the keyboard controls to an old Microsoft SideWinder Dual Strike and that worked for me.
 
  • Like
Reactions: alex_free
Thank you for the config file! Could you explain the texture_filtering option, what exactly does it do and are the only options 1 and 2? Also, the mapping on my gamepad (usb Switch controller) still needs a bit of work, analog sticks aren't being recognized. Any idea on how to resolve that?
I'm surprised that works at all. Currently I have to compile SDL2.0.6 with joystick/haptic support disabled for it to work at all, but I may be able to fix it in the future. I recommend @MacFoxG4's suggestion.

SDL1 is available in the nightly branch, which has controller support, but nightly has vsync issues right now and is not ready imo.
 
  • Like
Reactions: Amethyst1
Working well on 10.6 via rosetta. :)

sm64snow.png


Also if you don't want to run it from command line, right click on sm64.us.f3dex2e and select "open with" and choose "terminal". Now just double click the binary to run it. Attached is a Mario.png you can set for the binary also. It looks better in the dock when running than the gray box. I also created an alias and placed it on my desktop for easy access.

open-with.png


SM64.png


Cheers
 
Working well on 10.6 via rosetta. :)

View attachment 1676403

Also if you don't want to run it from command line, right click on sm64.us.f3dex2e and select "open with" and choose "terminal". Now just double click the binary to run it. Attached is a Mario.png you can set for the binary also. It looks better in the dock when running than the gray box. I also created an alias and placed it on my desktop for easy access.

View attachment 1676405

View attachment 1676406

Cheers
Thanks for checking it out, and that sure does look nice! If I manage to put together a "sm64 powerpc builder app" I'll use the icon as well. By any chance, do you have an OpenGL 2.1 GPU? I can't test the OpenGL2 renderer as I have only a 1.3 capable card.

Also, just checked your blog, thanks for the PPCMC shoutout!
 
  • Like
Reactions: wicknix
That 2007 iMac has the 128mb RadeonHD2400 in it which seems to be OGL 2.0 from what i see online.

Cheers
Has to be 2.1 unfortunately. Looks like Tiger does not support OpenGL 2.0 on PPC anyways.
 
Thanks for checking it out, and that sure does look nice! If I manage to put together a "sm64 powerpc builder app" I'll use the icon as well. By any chance, do you have an OpenGL 2.1 GPU? I can't test the OpenGL2 renderer as I have only a 1.3 capable card.

Also, just checked your blog, thanks for the PPCMC shoutout!
If you can give me some build instructions I can try to compile the source for 32bit Intel machines - I have macports and all neccessary dependecies - (including gcc4.8 - 6.0) already installed.

Does the game require SDL2 version 2.0.6 or does it also work with 2.0.3?
 
  • Like
Reactions: alex_free
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.