Welcome, Guest | Home | Search | Login | Register
Author can someone with programming knowledge port mario 64? (Read 25509 times)
snes1423
256 MB
*****
Posts: 458
A Man born of Mechina
View Profile
on: August 31, 2023, 00:11

it seems mario 64 is on everything except for system 7 which would have been the os at the time of its release...
Bolkonskij
Administrator
1024 MB
*****
Posts: 2023
View Profile Cornica - Video Entertainment for Mac OS users
Reply #1 on: August 31, 2023, 08:10

Well, it could certainly be done although I have my doubts about the performance. Bear in mind, the Nintendo 64 was a dedicated gaming hardware designed for one purpose - which your System 7 Macintosh isn't. Even a PowerMac 9600 (end of the line for System 7) just came with 2 MB graphics card and then the Twin Turbo was really only meant for 2D stuff.

You could try to locate a Nintendo 64 emulator for System 7 and try that one. But then, in all honesty, why not play it on a Nintendo 64 or another system? There are tons and tons of great System 7 games out there to keep you entertained forever, especially if you get into mods and modding yourself.
17lifers
32 MB
***
Posts: 57
View Profile
Reply #2 on: August 31, 2023, 08:21

he's talking about sm64ex, which runs on a lot of operating systems which support opengl, including mac os x 10.4. all you need is SDL (simple direct layer) to port it to system 7 i guess
Bolkonskij
Administrator
1024 MB
*****
Posts: 2023
View Profile Cornica - Video Entertainment for Mac OS users
Reply #3 on: August 31, 2023, 08:24

SDL which is SDL 2+ I assume? Which is something afaik we don't have on Mac OS, not even 9.

Not that I'm a big fan of SDL ports, so I may miss something. ;-)
17lifers
32 MB
***
Posts: 57
View Profile
Reply #4 on: August 31, 2023, 08:26

yes, sdl exists for mac os 7/8/9: https://macintoshgarden.org/apps/sdl-1213-simple-directmedia-layer
cballero
1024 MB
******
Posts: 1176
System 7, today and forever
View Profile
Reply #5 on: August 31, 2023, 18:16

Not that's a cool tidbit right there!! 8)

I always assumed that since iNES ran so slowly on slower real (as well as emulated) 68k Macs that anything beyond that console would be absolute torture on System 7. What I had forgotten was that System 7 ran on much faster PPC Macs like the 9600 PowerMac Bolkonskij mentioned. And even in emulation, all that would be needed is either QEMU and SheepShaver to be able to run Mac OS 7.6.1 on a fast enough host where it shouldn't be too shabby (but I also figured there was a reason why the System 7 PPC version isn't emulated yet, too old maybe?) ;)

Just checked and at least 68k QEMU is in early dev stages :D
Last Edit: August 31, 2023, 18:18 by cballero
ReleaseTheGeese
32 MB
***
Posts: 37
Division 1 Computer Support
View Profile thranpages
Reply #6 on: September 05, 2023, 13:35

@17lifers

SDL1.2 != SDL2. The APIs aren't directly compatible. It might be possible to manually rewrite a SDL2 program to work with SDL1 but it's be a lot of tedium
17lifers
32 MB
***
Posts: 57
View Profile
Reply #7 on: September 05, 2023, 15:50

But yeah, this is the cloest to SDL you will get on System 7...
Bolkonskij
Administrator
1024 MB
*****
Posts: 2023
View Profile Cornica - Video Entertainment for Mac OS users
Reply #8 on: September 05, 2023, 17:28

Indeed, SDL 1.x isn't 2.x and if you investigate you'll soon find out that all the "interesting" stuff is basically SDL 2.x. Apart from SDL 1 or SDL 2 ...

I don't think SDL is the way forward for System 7. It's very CPU intensive and has you trading portability against Mhz, which isn't something any System 7 Macintosh will benefit from.
17lifers
32 MB
***
Posts: 57
View Profile
Reply #9 on: September 05, 2023, 18:37

Then how would you port SM64 to System 7 lol
snes1423
256 MB
*****
Posts: 458
A Man born of Mechina
View Profile
Reply #10 on: September 05, 2023, 18:42

If only someone had the decompiled source code from Github of the actual game which is how they got the pc port btw it would be like transalting MIPS to PowerPC!
Pages: [1]

© 2021 System7Today.com.
The Apple Logo, Macintosh™, Mac OS™, and others property of Apple Computer, Inc.
This site is in no way affiliated with Apple Computer, Inc.