Git Product home page Git Product logo

am2rlauncher's Introduction

AM2RLauncherRewrite

This is the repository for the AM2RLauncher-Rewrite.

What is this?

A front-end application that simplifies installing the latest AM2R-Community-Updates, creating APKs for Android use, as well as Mods for AM2R. It supports Windows (x86/x64) as well as Linux (x64).

Dependencies

Windows needs the .NET Framework 4.8 runtime installed.
Linux needs the following dependencies installed:

As well as these dependencies to run AM2R:

  • libopenal1:i386
  • libpulse0:i386

Optionally, for APK creation any Java runtime is needed.

Arch Linux

On Arch Linux, you can install these by running this:
(Multilib repositories are required, instructions on how to enable them can be found here)
sudo pacman -S --needed dotnet-runtime fuse2 gtk3 libappindicator-gtk3 openssl webkit2gtk xdelta3 lib32-openal lib32-libpulse jre-openjdk

For other distros, refer to your local package manager for instructions.

Downloads

Downloads can be found at the Release Page.

Alternatively, for Arch Linux users an AUR Package also exist. Install it with makepkg -si or use your favourite AUR helper.

Configuration and Data Files

The AM2RLauncher stores its files in the following places: - On Windows, it stores the config file to the AM2RLauncher.exe.config next to the binary, and its data files in the same folder as the binary. - On Linux, it stores the config file to $XDG_CONFIG_HOME/AM2RLauncher and its data files to $XDG_DATA_HOME/AM2RLauncher (which are defaulting back to ~/.config and ~/.local/share respectively).
The AM2RLauncher data can get quite big, so if you wish to change where it stores it, you can do so with the AM2RLAUNCHERDATA environment variable (i.e AM2RLAUNCHERDATA="D:\MyLauncherData" or AM2RLAUNCHERDATA="/mnt/bigDrive/launcherData").

Compiling Instructions:

Dependencies

For compiling for Windows .Net Framework 4.8 SDK is needed. For Linux .Net Core 5.0 SDK is needed.

Windows Instructions

Open the solution with Visual Studio 2019.
Alternatively, build via dotnet build / the buildAll batch file.

Linux Instructions

In order to build for linux, use dotnet publish AM2RLauncher.Gtk -p:PublishSingleFile=true -c release -r ubuntu.18.04-x64, MonoDevelop sadly doesn't work.
You have to specify it to build for Ubuntu, even on non-Ubuntu distros, because one of our Dependencies, libgit2sharp fails on the linux-x64 RID.

am2rlauncher's People

Contributors

miepee avatar lojemiru avatar troy0h avatar livelm avatar atemporaldarkness avatar alexq3d avatar matteodev8 avatar

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.