-
Notifications
You must be signed in to change notification settings - Fork 1
/
Happyweed.txt
90 lines (76 loc) · 7.42 KB
/
Happyweed.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
Happyweed
Sheepshaver - G4 PowerPC-processor based Macintosh emulator
Basilisk II - Motorola 68xxx processor based Macintosh emulator
Mini vMac - B&W mac games emulator
MSYS2
- download MSYS2 (https://www.msys2.org/)
- install MSYS2 in "C:\msys64" directory
- launch mingw32.exe in msys2 directory
- pacman -S mingw-w64-x86_64-toolchain mingw-w64-i686-toolchain mingw-w64-clang-x86_64-toolchain mingw-w64-clang-i686-toolchain mingw-w64-ucrt-x86_64-toolchain mingw-w64-cross-toolchain mingw-w64-clang-x86_64-avr-toolchain mingw-w64-x86_64-avr-toolchain mingw-w64-ucrt-x86_64-avr-toolchain mingw-w64-x86_64-clang mingw-w64-i686-clang mingw-w64-ucrt-x86_64-clang mingw-w64-x86_64-nasm mingw-w64-i686-nasm mingw-w64-ucrt-x86_64-nasm mingw-w64-clang-x86_64-nasm mingw-w64-clang-i686-nasm mingw-w64-x86_64-SDL2 mingw-w64-i686-SDL2 mingw-w64-ucrt-x86_64-SDL2 mingw-w64-clang-x86_64-SDL2 mingw-w64-clang-i686-SDL2 mingw-w64-x86_64-SDL2_net mingw-w64-i686-SDL2_net mingw-w64-clang-x86_64-SDL2_net mingw-w64-x86_64-zlib mingw-w64-i686-zlib mingw-w64-ucrt-x86_64-zlib mingw-w64-clang-x86_64-zlib mingw-w64-clang-i686-zlib mingw-w64-x86_64-libwinpthread mingw-w64-i686-libwinpthread mingw-w64-ucrt-x86_64-libwinpthread mingw-w64-clang-x86_64-libwinpthread mingw-w64-clang-i686-libwinpthread mingw-w64-cross-winpthreads mingw-w64-x86_64-cmake mingw-w64-i686-cmake mingw-w64-ucrt-x86_64-cmake mingw-w64-clang-x86_64-cmake mingw-w64-clang-i686-cmake mingw-w64-x86_64-binutils mingw-w64-cross-binutils mingw-w64-i686-binutils mingw-w64-ucrt-x86_64-binutils mingw-w64-clang-x86_64-binutils mingw-w64-clang-i686-binutils mingw-w64-clang-x86_64-avr-binutils mingw-w64-x86_64-avr-binutils mingw-w64-ucrt-x86_64-avr-binutils mingw-w64-x86_64-libelf mingw-w64-i686-libelf mingw-w64-clang-x86_64-libelf mingw-w64-clang-i686-libelf mingw-w64-ucrt-x86_64-libelf mingw-w64-x86_64-glew mingw-w64-i686-glew mingw-w64-ucrt-x86_64-glew mingw-w64-clang-x86_64-glew mingw-w64-clang-i686-glew mingw-w64-x86_64-libogg mingw-w64-i686-libogg mingw-w64-ucrt-x86_64-libogg mingw-w64-clang-x86_64-libogg mingw-w64-clang-i686-libogg mingw-w64-x86_64-libvorbis mingw-w64-i686-libvorbis mingw-w64-ucrt-x86_64-libvorbis mingw-w64-clang-x86_64-libvorbis mingw-w64-clang-i686-libvorbis mingw-w64-x86_64-openssl mingw-w64-ucrt-x86_64-openssl mingw-w64-clang-x86_64-openssl mingw-w64-clang-i686-openssl mingw-w64-x86_64-openldap mingw-w64-ucrt-x86_64-openldap mingw-w64-clang-x86_64-openldap mingw-w64-x86_64-curl mingw-w64-i686-curl mingw-w64-ucrt-x86_64-curl mingw-w64-clang-x86_64-curl mingw-w64-clang-i686-curl mingw-w64-x86_64-ffmpeg mingw-w64-clang-x86_64-ffmpeg mingw-w64-x86_64-libass mingw-w64-clang-x86_64-libass mingw-w64-x86_64-libbluray mingw-w64-clang-x86_64-libbluray mingw-w64-x86_64-libcaca mingw-w64-clang-x86_64-libcaca mingw-w64-x86_64-libcdio mingw-w64-clang-x86_64-libcdio mingw-w64-x86_64-libcdio-paranoia mingw-w64-clang-x86_64-libcdio-paranoia mingw-w64-x86_64-libdvdnav mingw-w64-clang-x86_64-libdvdnav mingw-w64-x86_64-libdvdread mingw-w64-clang-x86_64-libdvdread mingw-w64-x86_64-libplacebo mingw-w64-clang-x86_64-libplacebo mingw-w64-x86_64-lua51 mingw-w64-clang-x86_64-lua51 mingw-w64-x86_64-mujs mingw-w64-clang-x86_64-mujs mingw-w64-x86_64-rubberband mingw-w64-clang-x86_64-rubberband mingw-w64-x86_64-shaderc mingw-w64-clang-x86_64-shaderc mingw-w64-x86_64-spirv-cross mingw-w64-clang-x86_64-spirv-cross mingw-w64-x86_64-uchardet mingw-w64-clang-x86_64-uchardet mingw-w64-x86_64-vapoursynth mingw-w64-clang-x86_64-vapoursynth mingw-w64-x86_64-ninja mingw-w64-i686-ninja mingw-w64-ucrt-x86_64-ninja mingw-w64-clang-x86_64-ninja mingw-w64-clang-i686-ninja mingw-w64-x86_64-python mingw-w64-i686-python mingw-w64-clang-x86_64-python mingw-w64-clang-i686-python mingw-w64-x86_64-python-pip mingw-w64-i686-python-pip mingw-w64-clang-x86_64-python-pip mingw-w64-clang-i686-python-pip mingw-w64-x86_64-python-virtualenv mingw-w64-i686-python-virtualenv mingw-w64-clang-x86_64-python-virtualenv mingw-w64-clang-i686-python-virtualenv mingw-w64-x86_64-python-docutils mingw-w64-clang-x86_64-python-docutils mingw-w64-x86_64-python-rst2pdf mingw-w64-clang-x86_64-python-rst2pdf mingw-w64-x86_64-glfw mingw-w64-i686-glfw mingw-w64-clang-x86_64-glfw mingw-w64-x86_64-libtheora mingw-w64-i686-libtheora mingw-w64-clang-x86_64-libtheora mingw-w64-x86_64-vulkan-headers mingw-w64-clang-x86_64-vulkan-headers mingw-w64-x86_64-gtk3 mingw-w64-i686-gtk3 mingw-w64-x86_64-gtk2 mingw-w64-i686-gtk2 mingw-w64-x86_64-meson mingw-w64-i686-meson mingw-w64-clang-x86_64-meson mingw-w64-clang-i686-meson mingw-w64-x86_64-sccache mingw-w64-clang-x86_64-sccache meson ninja openssl unzip binutils curl cmake make python python-pip python-devel git llvm lld clang gcc mpfr gmp winpty autotools automake autoconf base base-devel vim
- pacman -Syyu
- open mingw32.exe
- git clone --recursive https://github.com/kanjitalk755/macemu
Build Mini vMac
- git clone --recursive https://github.com/minivmac/minivmac.git
- ./build-windows.sh
- download Mac ROMs (https://www.macintoshrepository.org/7038-all-macintosh-roms-68k-ppc-)
- place "1988-09 - 97221136 - Mac II FDHD & IIx & IIcx.ROM" in "C:\msys64\home\shoober420\minivmac" directory
Build Basilisk II
- cd macemu/BasiliskII/src/Windows
- NO_CONFIGURE=1 ../Unix/autogen.sh
- ./configure --with-bincue
- make
- strip BasiliskII.exe
- strip BasiliskIIGUI.exe
Build Sheepshaver
- cd
- cd macemu/SheepShaver
- make links
- cd src/Windows
- NO_CONFIGURE=1 ../Unix/autogen.sh
- ./configure --with-bincue
- make
- strip SheepShaver.exe
- strip SheepShaverGUI.exe
- download Happyweed (https://www.macintoshrepository.org/3802-the-adventures-of-happyweed-)
- download MacOS 8.1 (https://www.macintoshrepository.org/32804-mac-os-8-1-hfv-68k-for-basiliskii-)
- download Macintosh ROMs OLD WORLD (https://www.macintoshrepository.org/7038-all-macintosh-roms-68k-ppc-)
- download Slo-Mo (https://macintoshgarden.org/apps/slo-mo)
- extract Mac_OS_8.1.7z
- extract Old_World_Mac_Roms.zip
- move Happyweed_1.2.img_.sit into "%USERPROFILE%\Downloads\Mac Games" directory
Requires tweaking "delay" in BasiliskII_prefs file
- vim ~/macemu/BasiliskII/src/Windows/BasiliskII_prefs
- delay 5000
Launch MSYS2 (mingw32.exe)
- Basilisk II - "~/macemu/BasiliskII/src/Windows" ./BasiliskIIGUI.exe
- Sheepshaver - "~/macemu/SheepShaver/src/Windows" ./SheepShaverGUI.exe
- Volumes Tab
+ Click Add... > %USERPROFILE%\Downloads\Mac_OS_8.1\Mac OS 8.1.HFV
+ Checkmark Disable CD-ROM Driver
+ Checkmark Enable "My Computer" icon on your Mac desktop (external file system)
- Graphics/Sound Tab
+ Video Type: Fullscreen
+ Window Refresh Rate: Dynamic
+ Width: 640
+ Height: 480
+ Render Driver: Direct3D
- Memory/Misc Tab
+ MacOS RAM Size (MB): 512 (1024 causes crash at startup)
+ Mac Model ID: Quadra 900 (MacOS 8.x)
+ CPU Type: 68040
+ ROM File: %USERPROFILE%/Downloads/Old_World_Mac_ROMs/1MB ROMs/1994-07 - 06684214 - LC,Quadra,Performa 630.ROM
Relaunch MSYS2 (mingw32.exe)
- Basilisk II - "~/macemu/BasiliskII/src/Windows" ./BasiliskIIGUI.exe
- Sheepshaver - "~/macemu/SheepShaver/src/Windows" ./SheepShaverGUI.exe
- Start
+ My Computer > C > Users > %USER% > Downloads > Mac Games
+ Copy Happyweed_1.2.img_.sit to HD on desktop
+ Apple logo > Recent Applications > StuffIt Expander
+ File > Expand > %USERPROFILE%/Downloads/Happyweed_1.2.img_.sit > Expand
+ open Happyweed! 1.2.img
+ open Happyweed! 1.2 disk on desktop
+ File > New Folder in HD directory
+ Name new folder Happyweed
+ Copy all files from Happyweed! 1.2 disk into Happyweed directory in HD
+ Launch game