Skip to content
tago edited this page Sep 16, 2024 · 6 revisions

What is Ascendara?

Ascendara it a application which aims to eliminate the hassle of extracting, file locations, and confusion of downloading games off the internet. It is completely coded by tago (me) and features a game search, download manager, game handler, and so much more. The project is completely open source but you can download the most recent and stable one at https://ascendara.app/

Main Features

Some of Ascendara's key features include:

  • Clean/Minimal UI
  • Constant Updates
  • Download Manager
  • 2,500+ Game Library (as of 9/16/24)
  • Discord Rich Presence
  • Automatically handle game libraries that aren't installed

Getting started

I highly recommend you to download the installer from Ascendara's website to use the latest stable version of Ascendara

Building the app

  1. Clone the repository

    git clone https://github.com/tagoWorks/ascendara.git
  2. Install requirements

    npm install -r
  3. Build the React app

    npm run build

    This will build the app in src into a single index, css, and js file. Look in src/dist for the files.

  4. In the dist, move the assets folder into the parent folder

  5. In the index.html file of the built react app, you will see "assets/index.css", and "assets/index.js". Simply remove the "assets/" leaving just the file name in the source.

  6. Move all files into the build directory

  7. In the main.js, go towards the bottom and delete mainWindow.loadURL('http://localhost:5173/'), and uncomment mainWindow.loadURL('file://' + path.join(__dirname, 'index.html')); in order to run correctly

  8. Build the Electron app

    npm run dist

Running the finished product

  1. In the main directory, go into dist
  2. Head into the win-unpacked directory
  3. Run the exe file in the directory