Maze Race (Danilo35) Mac OS

Python3 and Pygame on macs can have a special setup. Try and follow the instructions on here, if you have the newest macOS. Make sure to follow the instructions designated for Python3. If those instructions don't work, click the source link on that answer, which goes to an article made for older macs.

  • A Maze Race 1.5.1. Race against the computer to reach the flag in a maze. May 29th 2013, 19:28 GMT. Mac OS X 10.4 or later (Intel only). Mac OS 9.0 or later (PPC.
  • Maze Racers is also a race against time as from the moment a player has finished their maze, the opponent is left with one minute to finish theirs. When the time is up, both sides swap their maze boards and a furious race starts! By tilting their board, each player steers a ball through the maze as quick as they can in an effort to complete it.

Python 3 + VirtualEnv + HighSierra + Pygame 1.9.x (Dev-Dec21) + Xcode 10.1 + Homebrew¶

QEMU is a very versatile and extremely broadly supported open source virtual machine emulator. In 2016, QEMU could finally achieve what has never been possible before: emulating Mac OS 9.0.4, 9.1 and 9.2.2 (albeit still it's quite slow and the sound support is kind of buggy at the moment). Note that QEMU can also emulate Mac OS X 10.0 up to 10.5.

1. Install Homebrew -- instructions found on link.
Install the SDL dependencies: 2. Install XQuartz3. Install Python 3.7.x 4. Make VirtualEnv5. Install Pygame (Dec 21 snapshot from development) or you may try latest. If you get latest -- run tests to verify all is working.

Dec21st Latest (all tests verified)

Latest from GIT REPO

6. verify all Pygame Tests

Homebrew is a package manager that's very popular on Mac. We use that to get the dependencies for pygame.

If you want to install the last release, change the pip install part to:

Other instructions¶

The following page details how to install PyGame 1.9.1 on a Mac OS X 10.6 (Snow Leopard) running the most recent 2.x version of Python (2.7.1).

Here are some alternative methods for installing PyGame on osx:

  • An alternative method based on macports and SVN
  • I recently installed PyGame 1.9.1 on Mac OS X 10.6 (Snow Leopard) running Python 3.1 - (instructions at the bottom of the page. Cheers, and good luck! (Paul Barry, Dec 2009).
  • A method of installing pygame on Mac OS X 10.7 (Lion)
  • Here's how I installed PyGame 1.9.1 on Mac OS X 10.6 (Snow Leopard) for Python 2.7.2.

Mountain Lion install instructions¶

Snow leopard install instructions.¶

Set these environment flags before building...

If you get this error:

This link has a solution: http://packetcloud.net/2009/09/22/installing-mysql-python-module-for-python-262-on-snow-leopard-using-xcode/

first, get the following packages:

  • The most recent PyGame from this site (currently 1.9.1): http://pygame.org/download.shtml
  • The most recent PyObjC, (currently 2.2) Try `easy_install pyobjc2.2` in terminal or download from the pyobjc site if that doesn't work - (Not needed in Mac OSX 10.5 Leopard - pyobjc 2.0 comes preinstalled)
  • http://www.ijg.org/files/jpegsrc.v6b.tar.gz <-- BROKEN LINK !! ??

SDL frameworks

Tested with the latest python 2.7.x (2.7.1) framework:

Install the SDL Frameworks¶

Open the DMG files and read the included Readme files to determine what needs to be moved where. The normal process is to go to each opened volume (/Volumes/SDL_something) directory, and run the appropriate following command:

Install pyobjc (non-Leopard only)¶

Unpack the tgz

Build and install

Install Numeric¶

Maze Race (danilo35) Mac Os Download

Unpack the tgz

In OSX Leopard, you will need to comment out three lines (152-154) in /Packages/RNG/Src/ranf.c Build and install

Install Universal build libjpeg & libpng¶

pygame needs universal binaries to build right, but libpng and libjpeg sources don't build as universal binaries automatically... so you probably want to download the pre-built universal binaries for libpng & jpeg from ethan.tira-thompson.com. However you probably don't want to build against the dylib's for libpng and libjpeg if you are making an installer or will be using py2app, because then your distribution's imageext.so will not work without your clients also installing the libjpeg and libpng pacakges.
Since the package above installs both dylib and .a versions to /usr/local/lib and the build process will use the dylib versions by default, this means you probably want to delete/rename the dylib versions

Maze Race (Danilo35) Mac OS

Install the package

Maze Race (danilo35) Mac Os X

Install libjpeg (from source)¶

Skip this step if you downloaded the pre-built universal binaries for libpng & jpeg

Unpack the tgz

Build and install

Install libpng (from source)¶

Skip this step if you downloaded the pre-built universal binaries for libpng & jpeg

Unpack the tbz

Maze Race (danilo35) Mac Os Catalina

Build and install

Install pygame¶

Unpack the tgz

Configure

The output should be:

Edit Setup and put a '#' at the start of the line:

Build pygame Install pygame

Enjoy!¶

Here are working easy instructions for building pygame from source with homebrew on Mavericks and Mountain lion.

pygame with sdl2¶

Maze Race (danilo35) Mac Os Update

Experimental sdl2 support can be compiled in like so:

(There's no video for QEMU for Windows - PPC emulator, runs Mac OS 9.1, 9.2 + OSX 10.0 to 10.5 yet. Please contribute to MR and add a video now!)


What is QEMU for Windows - PPC emulator, runs Mac OS 9.1, 9.2 + OSX 10.0 to 10.5?

QEMU is a very versatile and extremely broadly supported open source virtual machine emulator. In 2016, QEMU could finally achieve what has never been possible before: emulating Mac OS 9.0.4, 9.1 and 9.2.2 (albeit still it's quite slow and the sound support is kind of buggy at the moment). Note that QEMU can also emulate Mac OS X 10.0 up to 10.5. At some point in the near future hopefully, QEMU will fully replace SheepShaver, but at the moment, SheepShaver still runs faster in most situations.

Advantages of using QEMU vs SheepShaver:

  • Mac OS 9.1.x and 9.2.x emulation (SheepShaver cannot)
  • Much more stable networking (SheepShaver randomly crashes while using the networking features)
  • Cursor animation (or anything else for the matter) does not reset the pointer in the host OS (SheepShaver does and it's annoying!)
  • QEMU can run on almost all imaginable CPU architectures, even ARM (e.g.: Raspberry Pi)

These bundles were put together by 'that-ben' and are intended to be the easiest possible for beginners. Just launch the 'QEMU - Mac OS 9.2.2.bat' (or 'QEMU - Mac OS X Tiger 10.4.11.bat') file and wait 30 seconds for Mac OS to boot up. Nevermind the yellow screen with a VRAM partition not found error, it will go past this without any problem. The Mac OS 9 package contains a 1GB disk image on which Mac OS 9.2.2 is already fully installed. The Mac OS X package contains Mac OS X 10.4.11. BTW, if you need a larger disk image, you can grab one instantly from here: Blank hard drive disk images (3GB HFS up to 30GB HFS+)

Networking is fully functional thanks to the sungem driver that's already pre-configured in these downloads. Right out of the box, it will network through your host machine but on its own subnet branch. The virtual machine's IP will be like 10.0.x.x. Your Windows host IP would likely be something like 192.168.x.x but what's nice is that the virtual machine can still tunnel back to your host machine's subnet branch. So, for instance, you could perfectly well make a server/client environment between Mac OS 9 in QEMU and your Windows host machine.

Pre-installed software in the Mac OS 9.2.2 package includes:

  • Classilla 9.3.3 for surfing the web
  • QuickTime 6.0.3 for multimedia playback
  • Stuffit Deluxe 7.0.3 for extracting/compressing Stuffit archives
  • Toast Titanium 5.2.3 for mounting/creating CD images (such as .iso, .cdr or .toast)
  • DiskCopy 6.5b13 for mounting floppy disk images (such as .img or .dsk)

Pre-installed software in the Mac OS X 10.4.11 package includes:

  • Safari 4.1.3 (2010) for surfing the web
  • QuickTime 7.6.4 (2009) for multimedia playback
  • All security patches for Mac OS X 10.4.11
  • Coming soon: The Unarchiver 2.3 (2015) for extracting/compressing Stuffit archives

See also:Basilisk II - a 68K emulator with floppy support


This software's download files include parts.
Learn how to combine file parts into a complete, usable, archive.


Qemu_(20171224)_-_PPC_-_Mac_OS_X_10.4.11.rar(1197.59 MiB / 1255.76 MB)
QEMU (2017/12/15 build) for Windows w/ Mac OS X 10.4.11 pre-installed, RAR'ed / RAR archive
244 / 2018-01-28 / 63bc2a712f342b55ae25eb4397e1f3ad097e71be / /
Qemu_(20171224)_-_PPC_-_Mac_OS_X_10.4.11.rar.001(600 MiB / 629.15 MB)
SAME AS ABOVE, IN PARTS
18 / 2021-03-31 / 865d29e376c0c323056a11df195cdc595704b970 / /
Qemu_(20171224)_-_PPC_-_Mac_OS_X_10.4.11.rar.002(597.59 MiB / 626.62 MB)
SAME AS ABOVE, IN PARTS
15 / 2021-03-31 / ea88374ac8151cf846910de85470958db64de662 / /
Qemu (20200820) - PPC - Mac OS 9.2.2.rar(147.3 MiB / 154.45 MB)
QEMU (2020/08/20 build) for Windows w/ Mac OS 9.2.2 pre-installed / RAR archive
535 / 2020-09-18 / 2021-03-31 / e6da4bca95065b84742d67038bd6c1ab17c00bc4 / /
Qemu (20190212) - PPC - Mac OS 9.2.2.rar(125.04 MiB / 131.11 MB)
QEMU (2019/02/12 build) for Windows w/ Mac OS 9.2.2 pre-installed / RAR archive
1585 / 2019-03-19 / 2021-03-31 / 16daa6ef096db9391dd15e8a486e6c2648011b22 / /

Architecture


Intel x86-64


This program is for Windows.

USEFUL TIPS WHEN USING QEMU:

  • To install another Mac OS version, exit QEMU if it's running and then simply edit the 'QEMU - Boot with a CD ISO.bat' command file with the Notepad to reflect your actual install CD ISO file location and launch that batch file.
  • To capture/uncapture the mouse pointer, hit CTRL-ALT together. Since 2018, it's now CTRL-ALT-G.
  • To go toggle the full screen mode on or off, hit CTRL-ALT-F.
  • Hit CTRL-ALT-2 together to open/close the QEMU console. DO NOT HIT THE X TO CLOSE THAT WINDOW OR IT WILL INSTANTLY EXIT THE WHOLE QEMU AND THE VIRTUAL MACINTOSH WITH IT.
  • To hot-attach a disk image ISO, in the QEMU console, adapt this command: change ide1-cd0 C:/path/to/file.iso
  • To hot-detach a disk image ISO, first in OS9, put it the trash, then in the QEMU console, type this: eject ide1-cd0