Giter Site home page Giter Site logo

sm64pclauncher's Introduction

Replaced by SM64AP-Launcher

This repository is only here for archival purposes. You can get the new launcher source here, or download a release

sm64pclauncher

A launcher for super mario 64 pc port. works on linux apt/pacman based distros and Windows. screenshot

Installation

Windows

Download the .zip from the Releases Page, extract into a new folder and start the executable.

Linux

Clone the repo and start launcher.py from python 3. pysimplegui is required

Usage

To build sm64, press "Build"
To play, select existing build and click "Play"

How to build

If you are on windows, you should see a window prompting to select the msys2 folder. Basicallly you need to select the folder where you installed msys2. If you are building for the first time or reinstalled msys2, check install msys2 dependencies. (Default Folder: C:/msys64)

In the first input box, paste github repository of any sm64pc, and in the box next to the first one type the branch (For Archipelago enter archipelago) In the second box, type any name you want for your repo folder. it will display like that in the launcher build selection. Alternatively, click Browse and select an empty folder.

Click "Ok". it will freeze for a while this is because it is downloading the repo.
Click "Browse" and find your Super Mario 64 rom. Click "Ok"
Specify the build flags, you can find which build flags are avaible for your repo by checking the makefile or checking your repo's wiki if it exists. Remember to add "-jn" where n is your amount of cores for faster building speed. You can also select patches on this step.

Click "Build". Now wait patiently for the build to finish. The Program may apper to have crashed, but don't close it, it's probably working. After it's finished, the program will close. Start the launcher again, select the build and set the launch options. Then you can press play to start

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.