This page is a wiki. Please login or create an account to begin editing.


9 posts / 0 new
Last post
sshrugg's picture
Offline
Joined: 2009 Apr 27
Help Mac Emulation by voting Basilisk port to Libretro!

I don't know if you all have heard of Libretro, but let me tell you - it's awesome.

It's an open source library that works with a whole bunch of emulators. This might sound like MESS or MAME, but the critical difference is that rather than emulate at the machine level like MESS, the goal of LibRetro is to get the best possible playing experience - sometimes with machine emulation, and other times with virtualization. This means Basilisk II is already getting ported over.

As you can see, however, it gets very few commits, and still is not working.

But think about how awesome it will be when it gets finished: this library makes RetroArch work. Retroarch is a multiple machine emulator that runs (and runs great, might I add) on Windows, Linux, Mac OS, Android, PS3, Rapberry Pi, and Xbox - to name only a few.

This means we could make 68K macs that are as small as a wallet for 20 dollars! We can FINALLY get Basilisk to load CDs again without using an unsupported version of Windows! We can get (relatively) hassle free Netplay for Marathon and Avara sessions! We'll be back to the glory days of really playing these games on whatever systems we please, instead of forcing our parents to keep our old Performa's stashed in a closet somewhere back home.

Finally, here's why I think we should get excited: We can decide what they work on next!

RetroArch devs are letting the users decide which emulator cores get added to the emulator next.

Basilisk running on everything, people. NOW GO OUT AND VOTE FOR 68k MAC EMULATION!!!

Comments

sshrugg's picture
Offline
Joined: 2009 Apr 27

Since I posted this, we've moved from 0% to 8%, but we've got more ground to cover to beat Commodore 64, which is holding almost half the votes! Please keep them coming, everybody! Thanks in advance.

m68k's picture
Offline
Joined: 2016 Dec 30

Pardon my scepticism, but why reinvent the wheel?
I have never trusted "I can do it all" emulators, for even the most ancient of platforms have far too many differing HW & SW demands to be squeezable into one single emulator and still maintain a high degree of compatibillity.
B-II works well enough, so why not invest the energy into improving it - rather than trying to replace what isn't broken?

reukiodo's picture
Offline
Joined: 2013 Mar 6

libretro isn't so much an all-in-one emulator as it is an IO abstracter, so the emulation is provided in 'cores' which emulate the system and provide data to and from the libretro APIs for any interfacing with video, audio, storage, input, etc.

adespoton's picture
Offline
Joined: 2015 Feb 15

Personally, I think PCE is a perfect fit for LibRetro. And it supports a number of 68k Macs. BII just doesn't feel right to me for LibRetro; too much of BII is done in the wrong places.

I also think it would be awesome to get Executor into LibRetro, as it doesn't require an OS or a ROM, but can just run the software.

It's also worth noticing that not just RetroArch uses LibRetro; OpenEmu uses it too.

X68K's picture
Offline
Joined: 2009 Oct 14

I do the majority of my emulation gaming through libretro because of the awesome shader support,and there some other useful features for me.

The MAME cores already provide Mac emulation to some extent, but apart from imho being a little awkward to use, afaik there is no CD-ROM images support through MAME yet,and BII is one of few emulators that does.

Temporary Joe's picture
Offline
Joined: 2009 Nov 14

Mac emulation isn't like other systems, or even DOS emulation. With most emulators, a game is a (relatively) small file and a single click away. Both DOS (through DOSBox and its various forks) and consoles (often Nintendo games) are like this. But Mac emulation requires apps to be run from within the emulator, and then quit from the emulator. (Sometimes, using other applications like ResEdit is needed). It takes some finagling with disk images and a hacked Finder file to do autolaunching and autoquitting with Mini vMac (and even then, is not system-agnostic), and next to impossible to do with SheepShaver.

It would be nice to load old Mac games with just a click away, but we're not at that point yet, and especially not with a core-based emulator.

adespoton's picture
Offline
Joined: 2015 Feb 15

Going a bit off-topic here, but these links might help:
https://www.gryphel.com/c/minivmac/extras/index.html - to use Mini vMac as a wrapper around games without having to hack things

https://mace.software/ - for wrapping 68K Mac games on macOS. You can run most games using the demo packages by swapping out the existing Apple Double files for the ones from the game you want to play. Apple Double is essentially splitting the data and resource forks into two data files with appropriate naming convention. Viewing the application bundles should show you what you need to do.

cbone's picture
Offline
Joined: 2011 Sep 17

fwiw, I voted for the thing! I figure it can't hurt to have more exposure and options, so it's worth a a shot Smile