-
Notifications
You must be signed in to change notification settings - Fork 1
/
Lemmings.txt
48 lines (40 loc) · 6.64 KB
/
Lemmings.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
Lemmings
Update Python
- download (https://www.python.org/download/pre-releases/)
- Windows installer (64-bit) and Windows installer (32-bit)
- checkmark "Use admin privileges" and "Add python.exe to PATH"
- Open PowerShell terminal as Admin
- pip3 install rx
- pip3 install lhafile
- pip3 install pillow
- pip3 install requests
- pip3 install PyQt5
- pip3 install PyQt6
- pip3 install pyobjc
- pip3 install typing_extensions
- python.exe -m pip install --upgrade pip
MSYS2
- download MSYS2 (https://www.msys2.org/)
- install MSYS2 in "C:\msys64" directory
- launch mingw64.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-luajit mingw-w64-i686-luajit mingw-w64-clang-x86_64-luajit mingw-w64-clang-i686-luajit 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 mingw-w64-x86_64-freetype mingw-w64-i686-freetype mingw-w64-x86_64-glib2 mingw-w64-i686-glib2 mingw-w64-x86_64-libmpeg2 mingw-w64-i686-libmpeg2 mingw-w64-x86_64-libpng mingw-w64-i686-libpng mingw-w64-x86_64-openal mingw-w64-i686-openal mingw-w64-x86_64-SDL2_ttf mingw-w64-i686-SDL2_ttf mingw-w64-x86_64-python-lhafile mingw-w64-i686-python-lhafile mingw-w64-x86_64-python-pyqt5 mingw-w64-i686-python-pyqt5 mingw-w64-x86_64-python-requests mingw-w64-i686-python-requests mingw-w64-x86_64-qt6 mingw-w64-x86_64-python-pyqt6 python-typing_extensions mingw-w64-x86_64-python-typing_extensions mingw-w64-i686-python-typing_extensions mingw-w64-x86_64-python2 mingw-w64-i686-python2 patch dos2unix sqlite meson ninja openssl zip unzip binutils curl cmake make python python-pip python-devel git llvm lld clang gcc mpfr gmp winpty autotools automake autoconf gettext libtool pkg-config base base-devel vim
- pacman -Syyu
- relaunch mingw64.exe
- git clone --recursive https://github.com/FrodeSolheim/fs-uae.git
- cd fs-uae
- ./bootstrap
- ./configure
- make
- ./fs-uae
- close program
- git clone --recursive https://github.com/FrodeSolheim/fs-uae-launcher.git
- cd fs-uae-launcher
- ./bootstrap
- make
- download Lemmings (https://www.lemonamiga.com/games/details.php?id=676)
- google "amiga kickstart roms" and download them
- place roms in "C:\msys64\home\%USER%\fs-uae\Kickstarts" directory
- copy "https://github.com/shoober420/windows-configs/blob/main/C%3A/msys2/home/shoober420/fs-uae/Configurations/Default.fs-uae" into "C:\msys64\home\shoober420\fs-uae\Configurations"
- copy Lemmings disk images into "C:\msys64\home\shoober420\fs-uae\Floppies" directory
- edit Default.fs-uae config and change "floppy_drive_0 = Lemmings_Disk1.adf" and "floppy_drive_1 = Lemmings_Disk2.adf"
- launch fs-uae (./fs-uae)