Skip to content

An Application for MacOS that allows Running FTL: Hyperspace noob friendly with the usage of Wine

License

Notifications You must be signed in to change notification settings

The-Dumb-Dino/Dinos-Hyperspace-Wrapper-for-Mac

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dino's Hyperspace Wrapper for Mac

About:

A noob friendly solution utilizing wine to run FTL: Hyperspace and mods like FTL: Multiverse on MacOS, recommended by the official Hyperspace Team. Also able to run Vanilla FTL. (Supporting x86 and ARM)

Trivia:

The project began as a personal endeavor to create a visually appealing and user-friendly experience for FTL on MacOS. As I continued to work on it, I realized its potential and decided to make it a public project so that everyone can benefit from my work.

 

Youtube guide for people that aren't good with text instructions:

 

Setting up Wrapper/Installing FTL:

At first download the latest wrapper. I reccomend moving it into the Applications folder.

After that you should get a copy of FTL for Windows and download the latest version of Hyperspace aswell.

And this version of SMM. If you already have Slipstream Mod Manager for normal modding, you still need this version because it works differently. Your version does not support the wrapper

 

Owning FTL on Steam: The Wrapper supports automatic downlading for Steam.

Owning FTL on GOG: Please download Windows version 1.6.9 (others WONT work) you can choose it in GOG.

Owning FTL on Epic: Although it is technically possible to run it, there is no Epic Launcher available for Mac.

Other Versions/Epic: Please join the FTL: Multiverse discord, I can help you with that stuff.

 

Step 1: Launching the Wrapper

First, open the downloaded .DMG file and drag and drop the Wrapper that inside into your Applications folder. Since I can't afford to sign my program, you'll have to do a few extra clicks. When you double-click on the wrapper, you get this window saying that the developer cannot be verified:

Bildschirmfoto 2024-01-26 um 12 03 16

Instead, please right-click on the application and select open:

Bildschirmfoto 2024-01-26 um 12 03 34

This should open a window like this, still giving you the warning, but allowing you to open the wrapper (after pressing open once, it will not pop up again):

Bildschirmfoto 2024-01-26 um 12 03 50

Step 2: First Launch

When you run it for the first time, a window will pop up telling you that the FTL files are missing:

Bildschirmfoto 2024-01-26 um 12 06 29

Pressing 'OK' will open the next window asking if you own FTL on Steam: (if you do not own FTL on Steam, please go to step 3). Bildschirmfoto 2024-02-14 um 12 15 31

Selecting 'Yes' will take you through the 'Auto-Download' opening the Steam Console where you need to paste in the following command; download_depot 212680 212681: Bildschirmfoto 2024-01-26 um 12 14 33

After Steam finishes downloading, press OK on this window. It will open the folder where FTL has been downloaded. Bildschirmfoto 2024-02-14 um 12 13 55

Step 3: Copying files

The wrapper will give you the option to open the designated FTL folder with this window. Pressing 'Yes' will open the directory where you are supposed to drop the FTL files.

Bildschirmfoto 2024-01-26 um 12 30 28 Bildschirmfoto 2024-01-26 um 12 31 44

Make sure your FTL and hyperspace files are ready. Transfer them by dragging or copying them into the new window. Bildschirmfoto 2024-02-14 um 12 27 03

Step 4: Installing Mods With SMM (Slipstream Mod Manager)

Before you can play, you need to install your desired mods, such as FTL: Multiverse. Installing mods for the wrapper is not much different from installing them for basic FTL or other platforms.

First you need to grab the SMM archive you downloaded and unpack it: Bildschirmfoto 2024-02-14 um 12 59 06

Now navigate into the new folder, you should now see a bunch of files such as a folder called mods. Bildschirmfoto 2024-02-14 um 13 00 31

I recommend deleting all files in the folder. Bildschirmfoto 2024-02-14 um 13 02 24

You can now put in other mods. Download Multiverse from its thread on The FTL forum. Remember to download both the data and assets files. Bildschirmfoto 2024-02-14 um 13 08 19

Once you have placed the two files into the mods folder, you can return to the Mod Manager. To do this, right-click on the modman.command file and select 'open':

Bildschirmfoto 2024-02-14 um 13 10 19

Just press 'open' once again when you see this window pop up:

Bildschirmfoto 2024-02-14 um 13 15 52

When the Mod Manager first launched, you will see a window. Make sure to select 'no' as the specified path is incorrect:

Bildschirmfoto 2024-02-14 um 13 16 48

Selecting 'no' will prompt you to guide the mod manager to the wrapper:

Bildschirmfoto 2024-02-14 um 13 19 36

Wether FTL was obtained from Steam or not you should still select 'no' here:

Bildschirmfoto 2024-02-14 um 13 20 59

Launching for the first time will look like that because the mod manager does not recognize the mods yet:

Bildschirmfoto 2024-02-14 um 13 23 24

To resolve the issue, navigate to File and select Preferences.

Bildschirmfoto 2024-02-14 um 13 26 35

Now enable 'allow zip' and hit 'apply':

Bildschirmfoto 2024-02-14 um 13 30 30

Rescan the mods to make them visible:

Bildschirmfoto 2024-02-14 um 13 26 36

To install them, simply check all of them and press 'patch'. Make sure to have them in correct order to avoid any issues.

Bildschirmfoto 2024-02-14 um 13 35 40 Bildschirmfoto 2024-02-14 um 13 35 48

After successfully patching, you can launch FTL from the mod manager if you want to:

Bildschirmfoto 2024-02-14 um 13 36 38

Step 5: First launch

Congratulations! Now you can start FTL for the first time if you havent already done so with the mod manager, either double click or left click on the wrapper and select "open". DHW S5 - Launch Wrapper

Step 6: Finishing Hyperspace installation

After launching the wrapper it will check if Hyperspace is present and if it is downgraded or not. Downgrading is an automated process and is managed for you.

First you will see this window stating that hyperspace has been found but not downgraded yet. DHW S8 FTL succesfully downgraded -

This creepy window doesn't do much, when it's done you can press enter and it will go away. DHW S7 - Downgrading FTL

If nothing went wrong you should see this window, just press OK and FTL will start. DHW S6 - FTL not downgraded

Step 7: Play FTL

If everything went smoothly and you have patched your desired mods, the game should start up fine: Bildschirmfoto 2024-01-26 um 12 38 40

 

Troubleshooting

Wrapper hops for a few times and then closes:

This can happen because the internal script does not like names with empty keys, you must have renamed the application or something.

FTL freezes loading on E:

Your save files are corrupted. This is a common issue that occurs with Multiverse, don't worry. Simply delete these files: Bildschirmfoto 2024-02-14 um 13 43 50

Downgrading console doesnt show and FTL starts with error "hyperspace.xml" missing:

You have a broken wine prefix, don't worry, it's not harmful. To fix it, go to your Home folder (usually named after your user account) and press shift + command + . to view hidden files. Then, delete the '.wine' folder: Bildschirmfoto 2024-02-14 um 13 48 06

Downloading Multiverse only gives folders and no .zip files:

This is caused by a default setting in Safari and some other browsers. To resolve it, go to Safari > Preferences > General on the top right bar, and disable 'Open safe files after downloading'. (The setting on the bottom) Bildschirmfoto 2024-02-14 um 13 54 16

Known issues:

  • Sound bugs/tearing caused by Wine.
  • Longer loading times on Apple Silicon Mac's caused by Rosetta translation.
  • Secondary FTL window in the dock after downgrade, fixed by restarting the wrapper.

Special Thanks to:

  • Onceuponaban: Made the logo for the Wrapper
  • @blizzarchon: Added support for my Wrapper to SMM

If you encounter any issues, wish to provide feedback, or request a feature, please inform me through my Discord channel on the FTL: Multiverse discord.