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


15 posts / 0 new
Last post
eisnerguy1's picture
Offline
Joined: 2010 May 17
Mighty Mike (in a SheepShaver wrapper) for Mac OS X

Here's a project that I've been working on. Would anyone be interested in this? I'm posting the contents of the Read Me_Setup Instructions document:

NOTE: I take no responsibility of anything bad that may happen to your computer if you use my software. I've testing everything on a Mid-2010 MacBook Pro & everything runs fine but, your mileage may vary. Use at your own risk.

NOTE: Please make sure that the Mighty Mike™ folder is in the Applications folder, not the /User/[your user folder]/Applications folder. The way I set this up (kinda a hack) will not work unless the Mighty Mike™ folder is in the correct location. Thanks!

About this project

My goal was to simulate what Mighty Mike would be like if it were a native Cocoa (or carbon) Mac OS X application.

How did I do it?

I created an Automator workflow application & told it to open SheepShaver (SheepShaver is a PPC emulator) within itself. Let's just look at that command:

open /Applications/Mighty\ Mike™/Mighty\ Mike™.app/Mighty\ Mike™.app

Note: I renamed SheepShaver to Mighty Mike™ just to be consistent

I first placed SheepShaver in the application bundle. I then placed a Mac OS ROM & keycodes file inside the Automator workflow application. To begin the installation process, I next placed a Mac OS 9 disc image inside with the other files. When I opened SheepShaver, I created a 230MB disc image file. I then began the installation process. With Mac OS 9 all set up, I transferred Mighty Mike to the disc image by placing it in the Unix folder. The last step was placing an alias to Mighty Mike in the Startup Items Folder so that Mighty Mike would automatically open when you run the application.

Here's a look as to what's inside "Mighty Mike™.app":

To complete the illusion, I took screenshots of Mike's sprite & managed to get a clean sprite. I then resized it in Photoshop for the various icon sizes & created the .ins file in Icon Composer. With this new icon, I replaced the default Automator workflow & SheepShaver icons to continue being consistent.

I topped it off by adding the above icon to the folder

& adding to the folder background.

With the installation, I added a custom icon to the mounted DMG volume

How do I configure the settings?

When you set up emulated machine in SheepShaver, it saves it's preferences (location of the virtual hard drive, mounted discs, screen size, memory, etc) in a weird location. Normally, preferences are saved in "/Users/[your user folder/Library/Preferences". SheepShaver saves its preferences in you home folder : "/Users/[your user folder/". It's a hidden file called ".sheepshaver_prefs". What "Mighty Mike™" does is simply copy a preference file that I provided into the correct location. Unfortunately, it has to repeat the following command every time you launch Mighty Mike (small price to pay for this hack & it just takes a second). Here's a look at that action:

cp /Applications/Mighty\ Mike™/Mighty\ Mike™.app/.sheepshaver_prefs ~/

It's simply copying the SheepShaver preferences file into your user folder. Here's what the preference file is made up of:

disk MightyMike.dsk
cdrom /dev/poll/cdrom
extfs Unix
screen win/640/480
windowmodes 0
screenmodes 0
seriala /dev/cu.Bluetooth-Modem
serialb /dev/null
rom Mac OS ROM
bootdrive 0
bootdriver 0
ramsize 1073741824
frameskip 0
gfxaccel true
nocdrom false
nonet false
nosound false
nogui false
noclipconversion false
ignoresegv false
ignoreillegal false
jit true
jit68k false
keyboardtype 5
ether slirp
keycodes false
keycodefile
mousewheelmode 1
mousewheellines 3
dsp /dev/dsp
mixer /dev/mixer
ignoresegv false
idlewait true

The above are the default settings. I wanted to include this preconfigured preference file so that people would not need to worry about the settings. Instead, they could just enjoy play Mighty Mike along side their other Mac OS X applications.

What if I want to play Mighty Mike in Full-Screen mode?

If you want to play Mighty Mike in Full-Screen mode, just double-click "Mighty Mike™ (Full Screen)" This app does the same thing as the normal "Mighty Mike™" app. The only difference in the preference file is the following line

screen dga/640/480

Here's a look as to what's inside "Mighty Mike™ (Full Screen).app":

What about registration?

No serial number is needed as I've already entered it. But, if you feel like supporting Pangea Software, go to http://www.pangeasoft.net/mightymike/register.html & purchase Mighty Mike. It only costs $9.99

What's included?

Comments

IIGS_User's picture
Offline
Joined: 2009 Apr 8

I know there is a SheepShaver branch (but not official yet) supporting some kind of packages, similar to this effort. I would like to see this being an official functionality, though.

Offline
Joined: 2009 Apr 18

I know there is a SheepShaver branch (but not official yet) supporting some kind of packages, similar to this effort. I would like to see this being an official functionality, though.

This has been possible even in the official versions for Mac OS X and maybe L*nux since some time. The trick is to give a folder the extension .sheepvm plus add some stuff in it. The beauty is that the emu runs totally in it´s own environment ie it doesn´t read the eventually prefs you´re having on your machine for your stand-alone version of SheepShaver.

I´ve put together a couple of games with this package and it seems to run fine, at least under Snow Lep/Lion and Intel. The SS app in the package is UB so it´s a fair chance it´ll run on earlier PPC system.

You get an automatic start-up via the System but it´s harder to get the emu to close down when quitting your game/application. There´s some other tricks which could be explored by someone with better knowledge, like exchange the Finder for the game app itself à la VPC.

If interested DL Shadow Warrior Package from here; http://anonym.to/?http://mir.cr/JUE0LHS3
It´s a 7zip archive size 106MB in Finder and password protected; stw

The base is a Mac OS 7.6 or 8.6 for these packages and since SS is network capable through 'slirp' set in the preferences for the package there *might* be a chance for netplay… This has to be explored. Wink

Edit: Replaced 'xxx 7' by 'Mac OS 7' - IIGS User

Offline
Joined: 2010 Oct 3

this looks like a good way to get unreal (my second favorite game of all time) running on my '08 mbp
Thanks Smile

eisnerguy1's picture
Offline
Joined: 2010 May 17

IIGS_User, I assume you're talking about Classic on Intel, right? I was originally thinking about using that but, I wanted more control of this project.

max1zzz, it's a favorite of mine as well

I'm just finishing up some stuff. I'm working on an AppleScript that will launch Mighty Mike on startup & then shutdown Mac OS 9 when you quit Mighty Mike. Got a few kinks to work out before this project is finished.

IIGS_User's picture
Offline
Joined: 2009 Apr 8

IIGS_User, I assume you're talking about Classic on Intel, right?

Probably.

On the other hand I would wish there comes a kind of PPC/OSX emulator, with older Mac OS X versions installable.

MikeTomTom's picture
Offline
Joined: 2009 Dec 7

@IIGS_User commented:

On the other hand I would wish there comes a kind of PPC/OSX emulator, with older Mac OS X versions installable.

Perhaps "PearPC" on Intel Macs will become a usable reality. See this thread at E-Maculation.

As it is, for sometime now I've been running PearPC .5pre (redscorp) under XP, installed on my laptop. Mine has 10.3.x (Panther) installed.

I also share a drive container between PearPC and SheepShaver installed on the same box. It has come in handy when needing Mac OS X just to convert some .dmg files to something usable for SheepShaver or Basilisk II (and I don't have a real Mac OS X box close at hand).

Offline
Joined: 2009 Nov 14

Groovy. I briefly had an application that could run Windows apps as if they were their own application. I eventually got rid of it because it was cluttering up my hard disk with its myriads of folders and needlessly large disk space (and it couldn't play many titles I wanted to, like IWBTG)

eisnerguy1's picture
Offline
Joined: 2010 May 17

Almost done. Still have 1 major bug in the AppleScript (not shutting down SheepShaver correctly when you quit Mighty Mike).

IIGS_User's picture
Offline
Joined: 2009 Apr 8

Thanks, interesting news about PearPC ported to Mac OS X. Smile

Offline
Joined: 2009 Nov 14

I'm curious if such a project is possible for mini vMac.

Offline
Joined: 2009 Nov 14

I shall answer my own question: YES. Thanks to the built-in "Start this application when disk is inserted" and a hacked Finder file called AutoQuit, you can now run practically any mini vMac application as if it were an application of its own.

Offline
Joined: 2009 Nov 14

I'm gonna work on a similar project, but I'd like to make it so that it could be copied from a CD onto a recipient's computer (it's a gift). Also: would you have to watch the Mac OS boot up when you double clicked on it?

Offline
Joined: 2010 Jan 13

Does this quit out, when you quit the mighty mike game?

Offline
Joined: 2012 Aug 12

Is this available for download?