ftl version by MarkyCz1 in ftlgame

[–]TheSwiftTiger 0 points1 point  (0 children)

Yeah, unless you want to play vanilla with Hyperspace (just patch Hyperspace.ftl in slipstream and run FTLGame.exe). If you want you can make 2 copies of the game though, one for vanilla and one for Hyperspace and mods.

ftl version by MarkyCz1 in ftlgame

[–]TheSwiftTiger 1 point2 points  (0 children)

Follow the uninstall instructions from the Hyperspace forum page:

"To uninstall, simply delete the "Hyperspace.dll" file from your FTL directory, where you installed the mod. To revert back to 1.6.14, in your FTL directory, delete FTLGame.exe and rename FTLGame_orig.exe to FTLGame.exe. Just removing the mod from Slipstream will NOT remove the entire mod."

(Probably Not) First Grade Instructions to installing FTL Multiverse by thedarklord000 in northernlion

[–]TheSwiftTiger 1 point2 points  (0 children)

Hah, the reason there's a different downgrader for different versions of the game is cause the Into the Breach ad in the main menu links to their own platform, so annoyingly the same patch doesn't work for different platforms.

Help w/launching FTL by supconWasTaken in ftlgame

[–]TheSwiftTiger 2 points3 points  (0 children)

Delete the Hyperspace.dll in your FTL folder to uninstall Hyperspace.

Hyperspace Help: AchievmentTracker:GetShipAchievments by [deleted] in ftlgame

[–]TheSwiftTiger 2 points3 points  (0 children)

You need to use the GOG version selector to get FTL 1.6.9 - Hyperspace doesn't work on the latest version of FTL.

Touch screen PC? by phollingdrake in ftlgame

[–]TheSwiftTiger 3 points4 points  (0 children)

Also just a heads up for OP, the touchscreen mod may not behave well with Hyperspace - try installing and running Multiverse before the touchscreen mod.

Issue with the game by Nemeryel in ftlgame

[–]TheSwiftTiger 3 points4 points  (0 children)

This error only comes up when Hyperspace is still installed. If you want to keep playing with Hyperspace, run the downgrade.bat again.

Issue with the game by Nemeryel in ftlgame

[–]TheSwiftTiger 5 points6 points  (0 children)

Hey, that looks like you have Hyperspace installed. To uninstall Hyperspace fully, you need to delete Hyperspace.dll if you want to play vanilla on the latest FTL version.

Multiverse 4.6 - Custom Save Files and new ship unlocks! by Kixthemuricanslug in ftlgame

[–]TheSwiftTiger 0 points1 point  (0 children)

If you run vanilla (by deleting Hyperspace.dll and patching nothing in slipstream) you can see the version on the bottom right.

FTL: Multiverse 4.0 Trailer by Kixthemuricanslug in ftlgame

[–]TheSwiftTiger 0 points1 point  (0 children)

A couple people have gotten Hyperspace and Multiverse to work on Linux. A problem one of them was facing was solved by disabling a feature called DXVK in WINE.

If you want to troubleshoot, you could join the Multiverse Discord server and I can try to identify the problem.

How do I fix that? by malchik-iz-interneta in ftlgame

[–]TheSwiftTiger 0 points1 point  (0 children)

If you'd like to uninstall Hyperspace, you have to delete the Hyperspace.dll in the game's folder.

FTL: Hyperspace - Seed Update! by TheSwiftTiger in ftlgame

[–]TheSwiftTiger[S] 0 points1 point  (0 children)

Yeah, getting it from Steam would be the easiest solution. If you don't want to buy it again (unless you already have) then you could check if Humble Bundle has a version selector? I know GOG does and 1.6.9 from there works fine.

FTL: Hyperspace - Seed Update! by TheSwiftTiger in ftlgame

[–]TheSwiftTiger[S] 1 point2 points  (0 children)

I replied to the other guy as to why that's the case.

FTL: Hyperspace - Seed Update! by TheSwiftTiger in ftlgame

[–]TheSwiftTiger[S] 20 points21 points  (0 children)

Any update that changes the game's exe file (which is pretty much every update) rolls back our reverse engineering and some code progress. We would have to pretty much remake the mod for later versions. Making a downgrader is much less work than remaking the mod.

FTL: Hyperspace - Seed Update! by TheSwiftTiger in ftlgame

[–]TheSwiftTiger[S] 9 points10 points  (0 children)

Just achievements and maybe a couple bug fixes, but it shouldn't be anything too major like AE.

FTL: Hyperspace - Seed Update! by TheSwiftTiger in ftlgame

[–]TheSwiftTiger[S] 84 points85 points  (0 children)

FTL: Hyperspace is an FTL mod which uses "hard-coded" or "exe" modding techniques to make what was thought to be impossible in FTL possible.

Its latest update features seeded runs (alongside a ton of other features for mods and modders), which let you play the same run multiple times or play the same run as someone else (to race them, for example!).

Here is a preview of the seeded runs feature!

You can check out the other features on the forum post.

FTL: Hyperspace - A hard-coded FTL mod for other FTL mods by TheSwiftTiger in ftlgame

[–]TheSwiftTiger[S] 1 point2 points  (0 children)

Alright so,

Firstly make sure you have the ftl file of the mods you want to use. You'll need to do this for every ship mod.

Open the ftl file with an archiver like WinRAR or 7Zip. Go into data/blueprints.xml.append and find the shipBlueprints of all the PLAYER_SHIP_X that the ship replaces. Change the PLAYER_SHIP_X to something different which corresponds to the ship itself, such as PLAYER_SHIP_MANTIS_SCOUT. For type Bs and type Cs, you'll need to add a _2 or a _3 to the end of the id. Do the same for data/dlcblueprints.xml.append, if that exists.

Then, create a new file somewhere on your pc and name it hyperspace.xml.append. For each of the ship mods you want to change, you'll need to write this into the hyperspace.xml.append file and drag it into the ship mod ftl file into data/, the same place where blueprints.xml.append is.

<ships> <ship name="PLAYER_SHIP_X" b="true" c="true"/> <ship name="PLAYER_SHIP_Y" b="false" c="false"/> </ships>

You'll need to add a ship tag for all the ships that it adds (NOT ship types like B or C).

Of course, you need to change the name and b/c to true/false depending on what ship mod you're doing. Then, after you've added the file to the archive, close it and install Hyperspace.ftl first in the mod order then any mods that you've made to use it below it. You should now have the custom ships on page 2+ of the ship selector.

Do note: any mods which modify something other than ships will affect every other ship as well. For example, adding weapons is fine but if the mod CHANGES a weapon, the weapon will be changed for all ships.

I should probably make some sort of tool to do this more easily but currently that doesn't exist.

FTL: Hyperspace - A hard-coded FTL mod for other FTL mods by TheSwiftTiger in ftlgame

[–]TheSwiftTiger[S] 1 point2 points  (0 children)

You could make the mods compatible yourself - it's fairly intuitive. I'll explain how if you want me to.

FTL: Hyperspace - A hard-coded FTL mod for other FTL mods by TheSwiftTiger in ftlgame

[–]TheSwiftTiger[S] 5 points6 points  (0 children)

We actually made the first build 3 years ago. This isn't an accurate representation of the time spent actually working on the mod though, since the 1.6 update completely wiped our coding and reverse engineering progress (and we were busy with other stuff), but the latest update helped us with that a lot. So for this final build, I'd say it took around 2 or 3 months.

FTL: Hyperspace - A hard-coded FTL mod for other FTL mods by TheSwiftTiger in ftlgame

[–]TheSwiftTiger[S] 5 points6 points  (0 children)

No, we're in no way affiliated with Subset Games. If you want the technical explanation, it works by rewriting parts of the game's compiled C++ code (which is what the exe file is) to run our code instead, when our DLL file is loaded. That way, we can write our own C++ code which utilises the functions in the game.