Rocket Launcher 2.0 - Cross platform Doom front end

General discussion of the port and Doom-related chat.
Post Reply
User avatar
Hypnotoad
Retired Staff / Community Team Member
Posts: 528
Joined: Tue May 29, 2012 8:50 pm
Location: Britland

Rocket Launcher 2.0 - Cross platform Doom front end

#1

Post by Hypnotoad » Tue Apr 05, 2016 8:48 pm

Rocket Launcher 2.0 is a cross platform front end for all DOOM source ports. This is an open source GPL licensed sequel to the original Rocket Launcher front end, adding extended functionality.

Features:

Easy to Add files
Image With Rocket Launcher 2.0, you can easily add files to the load list. You can directly drag & drop multiple files on any of the list boxes on the Launch Wad tab from your file explorer, you can drag and drop files between each list box internally, and you can associate Rocket Launcher with wad/pk3 files so that double clicking on a wad/pk3 opens Rocket Launcher with the files in the 'files to load box', ready to be loaded into your source port of choice.

Easy to save and load configurations
Image If you're pleased with your particular combination of files to load, engine selection and launch options and wish to quickly recall this configuration for a later time, you can easily do so in the Load / Save Configs tab, where you can save the current configuration to your Favorites list, and with a click of a button, recall all your other saved configurations exactly as they were by selecting any item on the list and clicking "load selected". As before, you can also save configurations to external *.rocket files.

DOSBox support
Image As with the original Rocket Launcher: adding DOSBox as an engine, and the path to your original iD executable, will enable Rocket Launcher 2's DOSBox mode, which will pump in the necessary DOS commands into DOSBox, instantly launching Doom (or any other iD tech 1 engine you provided) along with the options you selected and files added to load. This allows you to quickly launch any pwad with Doom in DOSBOx without having to fiddle around with DOS command line.

Note that it is recommended that your path to your original Doom executable and additional pwads contain no directory names longer than 8 characters, as this is the form DOS expects - additionally, the original executable can only load the IWAD contained in its folder, rather than the one you selected.

Extended Engine customization
Image Rocket Launcher 2.0 also features a new tab allowing you to configure each engine that you added individually, as well as allowing you to add your own 'custom engine', which is particularly useful for when you wish to add multiple beta versions of the same engine.

Open doom files with Rocket Launcher 2.0 and let it be your middle man

If you're opening a new wad file, whether from your desktop file explorer or directly from a download, be sure to associate *.wad and *.pk3 files with Rocket Launcher 2.0, so that you can always quickly choose which engine and launch options you want to run the file with, and add any additional files or resources as needed. You can even drag multiple files at once onto Rocket Launcher 2.0 and they will all be ready loaded!

Qt Framework

This allows for this project to be cross platform, including support for Linux and OSX. For windows I provide a static build, which means it's provided as a single executable with no additional DLL's required or frameworks to install.

Download

Windows

Download executable here: https://github.com/Hypnotoad90/RocketLa ... _v0102.zip

Linux

No binaries available as of yet. To compile, simply grab Qt5-default package, then run qmake, followed by make, on the source code.

edit: Sean has added this to his Arch Linux repo

Mac

Coming soon.

Thanks to:

Blzut3: for helping me with some Qt queries.
Arkore: for testing on Windows.
DevilHunter: for testing on Windows.
TerminusEst13: for originally coming up with the name 'Rocket Launcher' for the front end.

Source code

Here: https://github.com/Hypnotoad90/RocketLauncher2

Please note:

This is currently a work in progress - if you spot any bugs or have any specific feature requests, please let me know! And please check back here for updates.
Last edited by Hypnotoad on Wed Jul 06, 2016 4:11 pm, edited 3 times in total.

User avatar
DevilHunter
Zandronum Tester
Posts: 635
Joined: Sun Jun 17, 2012 12:58 am
Location: Alaska, USA
Contact:

Re: Rocket Launcher 2.0 - Cross platform Doom front end

#2

Post by DevilHunter » Wed Apr 06, 2016 12:27 am

Got a bug.. which I think is just dosbox's issue. When using a long name directory, dosbox don't recognize it, it comes out as DOSBOX~1... Yea... not sure if there is anyway to "fix" that.

User avatar
Hypnotoad
Retired Staff / Community Team Member
Posts: 528
Joined: Tue May 29, 2012 8:50 pm
Location: Britland

Re: Rocket Launcher 2.0 - Cross platform Doom front end

#3

Post by Hypnotoad » Wed Apr 06, 2016 1:03 am

DevilHunter wrote:Got a bug.. which I think is just dosbox's issue. When using a long name directory, dosbox don't recognize it, it comes out as DOSBOX~1... Yea... not sure if there is anyway to "fix" that.
Yeah, it's a DOS thing, as I said in the OP:
Note that it is recommended that your path to your original Doom executable and additional pwads contain no directory names longer than 8 characters, as this is the form DOS expects - additionally, the original executable can only load the IWAD contained in its folder, rather than the one you selected.

User avatar
Sean
IRC Operator
Posts: 975
Joined: Thu Jan 16, 2014 9:09 pm
Location: United Kingdom
Clan: Zandronum
Clan Tag: [Za]
Contact:

Re: Rocket Launcher 2.0 - Cross platform Doom front end

#4

Post by Sean » Wed Apr 06, 2016 9:34 am

I added this to my Arch Linux repo as rocket-launcher2.
<capodecima> i dont say any more word without my loyer jenova

User avatar
DevilHunter
Zandronum Tester
Posts: 635
Joined: Sun Jun 17, 2012 12:58 am
Location: Alaska, USA
Contact:

Re: Rocket Launcher 2.0 - Cross platform Doom front end

#5

Post by DevilHunter » Wed Apr 06, 2016 10:19 am

Meh... I blame myself for speed reading. Was lookin at the post before I had to go to work. Anyhow, It does as expected. Thou the reason behind the long folder name... It's because I use a Dosbox Launcher which oddly enough is the Folder name. So yea...

User avatar
Empyre
Zandrone
Posts: 1316
Joined: Sun Jul 08, 2012 6:41 am
Location: Garland, TX, USA

Re: Rocket Launcher 2.0 - Cross platform Doom front end

#6

Post by Empyre » Wed Apr 06, 2016 2:02 pm

When within dosbox, or when sending commands to it via Rocket launcher 2.0, use the DOSBOX~1 folder name, and it should work just fine.
"For the world is hollow, and I have touched the sky."

User avatar
Hypnotoad
Retired Staff / Community Team Member
Posts: 528
Joined: Tue May 29, 2012 8:50 pm
Location: Britland

Re: Rocket Launcher 2.0 - Cross platform Doom front end

#7

Post by Hypnotoad » Wed Jul 06, 2016 4:12 pm

Just a minor update, there is a new release that fixes a crash that occurs on the engine setup tab (thanks to Devilhunter for spotting).

Download here: https://github.com/Hypnotoad90/RocketLa ... ag/0.1.0.2

Post Reply