#1 2023-03-16 22:39:50

motorboy
Member

QMLauncher v1.6.0 - Launcher for Quake and Quake2.

QMLauncher v1.6.0 - launcher for Quake and Quake2.

Allows you to attach a picture to each mod, add a description, color label, comment.
Add/edit label - right mouse button in the list of mods.
Add/edit comment - edit the inscription 'Description of the selected mod' located between the cover and the description of the mod.

Allows you to run random mod, map and difficulty.

For each mod, the time spent in the game is calculated and displayed.

You can set your own command line arguments for the engine, as well as separately for each mod.

Scans maps in the mod folder and in .pak files.
In the maps sorting window, you can sort, rename, and hide maps.
Hidden maps will not appear in the map list and will not be selected in random map launch mode.

Ability to install mods from .ZIP .RAR .7Z archives. 7Zip activator is used.
When installing from an archive, if next to the archive there is a .txt file and a .jpg file with the same name as the archive, the description and cover of the mod are taken from these files.
The first line in the .txt file is considered the name of the mod.

You can use the launcher in conjunction with the QuaddictedTool utility. https://www.quaddicted.com/forum/viewtopic.php?id=1379
Click the 'QuaddictedTool' button and select the QuaddictedTool.exe file.
To select another QuaddictedTool.exe file, press the button while holding down the Shift key.
To quickly install an archive from QuaddictedTool - in QuaddictedTool, click 'Copy archive link' and in QMLauncher, in the add mod window, click the install from archive button.
When installing an archive from QuaddictedTool, the cover and description are added automatically.
If QuaddictedTool is launched from QMLauncher, the installed archives will be shown in green in the left column.

You can include your own music for maps that do not have music.
Hotkeys for controls (only if the game is running)
Shift+PageUp/PageDown - volume up/down.
Shift+Home - play/stop music.
Shift+End - next track.
Supported music formats: .wav .flac .ogg.

Drag&Drop is supported for archives and images.
In the main window:
You can install a mod from an archive by dragging the archive from Explorer to the list of mods.
You can change the default cover by dragging the file from Explorer (the current cover should be the default skin!).
You can reset the default cover by right-clicking and selecting "Restore default cover" (the current cover should be the default cover!).
In the add mod window:
You can install a mod from an archive by dragging the archive from Explorer to the list of folders of installed mods.
You can change the cover for the mod by dragging the image from the explorer.
In the mod editing window:
You can change the cover for the mod by dragging the image from the explorer.

There is English and Russian localization.

Tested and works with Quakespasm,Quakespasm spiked,Ironwail,FTEqw engines.
Works with Quake I-II Enhanced.

Installation:
Copy QMLauncher.exe to the Quake or Quake2 game folder and run it.

================================================
v1.5.7
Added the ability to add colored labels and comments for each mod.
For each mod, the time spent in the game is calculated and displayed.

Add/edit label - right mouse button in the list of mods.
Add/edit comment - edit the inscription 'Description of the selected mod' located between the cover and the description of the mod.

Minor edits and corrections.
================================================
v1.5.8
Colored labels are now displayed in the mod list. (see first screenshot)
Minor fixes.
================================================
v1.6.0
Fixed launch random mod. Now only mods that have a starting map are launched and the start map is launched immediately.
Fixed play time calculation for accidentally launched mods and maps. (Previously, when starting a random mod/map, the time was calculated for the mod highlighted in the list).
================================================

Download link v1.6.0
https://bit.ly/46liYXT

Source code v1.6.0 (Purebasic v6.0)
https://bit.ly/3M1pw61

Virustotal (5/71) v1.6.0
https://www.virustotal.com/gui/file/74a … ?nocache=1

Screenshots
https://drive.google.com/file/d/1cAhg0L … drive_link

https://drive.google.com/file/d/13Kbai7 … sp=sharing

https://drive.google.com/file/d/1C6c6Hi … sp=sharing

https://drive.google.com/file/d/1msgWBk … sp=sharing

https://drive.google.com/file/d/1HMePsA … sp=sharing

For those who will use this launcher.
If there are any errors, please report. I will correct.
If you want to add or remove something from the launcher - write.

I am sorry for my English. This is a google translation.

Last edited by motorboy (2023-10-13 23:16:31)

#2 2023-03-17 16:15:36

chad2
Guest

Re: QMLauncher v1.6.0 - Launcher for Quake and Quake2.

Hey motorboy, I tested QMLauncher.exe with QuakeSpasm-Spiked with Play_Q and TribalFX, it works! What's the default image size for mod cover?

#3 2023-03-17 18:36:01

motorboy
Member

Re: QMLauncher v1.6.0 - Launcher for Quake and Quake2.

The cover saved with a resolution of 256x256 in jpg format.
Cover, map list, description, mod name are stored in mod folder in files QMLModImage.jpg and QMLModData.dat.
You can use your default cover. Place a .jpg file named QMLlogo.jpg in the launcher folder and the launcher will use it as the default cover.
The image must be square otherwise it will be distorted.

I can make the cover save with a higher resolution. 500x500 or more. If it's necessary.

Last edited by motorboy (2023-03-17 18:48:45)

#4 2023-03-18 00:30:35

motorboy
Member

Re: QMLauncher v1.6.0 - Launcher for Quake and Quake2.

v1.01
Corrected the mistake. If the user deleted the mod folder manually. When loading the launcher, mods were assigned the wrong folder names to launch.
Just replace QMLauncher.exe with the new version.
If you have already removed mods manually from the game folder, you will have to remove the mods from the list and add them again.

Updated download link

#5 2023-03-18 17:56:06

motorboy
Member

Re: QMLauncher v1.6.0 - Launcher for Quake and Quake2.

v1.02
The cover for the mod is now saved at 640x640 (was 256x256). For monitors with DPI greater than 125%, the cover now looks more crisp.
Made a few minor fixes.

Updated download link

#6 2023-03-19 21:49:15

motorboy
Member

Re: QMLauncher v1.6.0 - Launcher for Quake and Quake2.

v1.03
Added a preview mod cover in full size with a double click.
I seems to have done everything he wanted. If there are no bugs, this is the final version.

Last edited by motorboy (2023-03-19 21:49:58)

#7 2023-03-24 22:46:15

motorboy
Member

Re: QMLauncher v1.6.0 - Launcher for Quake and Quake2.

v1.04
In the add/edit mod window:
You can now select a game dependency (quoth,nehahra,hipnotic,rogue).
Shown in the mod folder selection list are only the folders that actually contain the mod and not everything as before.

Updated download link

#8 2023-03-31 20:40:07

motorboy
Member

Re: QMLauncher v1.6.0 - Launcher for Quake and Quake2.

v1.1
Fixed several bugs.

Added:
It is now possible to hide maps in the map list. If you choose to launch a random map - hidden maps will not be selected.

Ability to install mods from a ZIP archive.

For each mod, you can set command line arguments.

Added hotkeys.
Main window:
In the list of mods, you can move the mod with the keys shift+↑, shift+↓.

Map list editing window:
You can move maps with shift+↑,shift+↓.
Hide the map - key (H), show the map - key (U).

Just replace the old file with the new one.

Updated download link

Who uses the launcher. Write how it works on low end computers. I don't have a chance to check it myself.

Last edited by motorboy (2023-03-31 21:07:25)

#9 2023-04-01 09:30:10

chad2
Guest

Re: QMLauncher v1.6.0 - Launcher for Quake and Quake2.

Thanks! I will be testing performance with my trusty ASUS X58L from 2008 and will report later. It's quite a capable machine since it sports an Intel Pentium T3400 (multiple cores) and 2 GB RAM (which is plenty to run any task), however I upgraded SSD to 32 GB from China recently so performance is bonkers now, actually. Unfortunately I re-sold my 15 y. o. original HDD (it started to fail) to some old folk to make good money, so I can no longer report legacy HDD performance. It's an awesome little computer and I can totally recommend it in 2023 for anything and everything, including QuakeSpasm-Spiked and Windows 11!

#10 2023-04-01 20:38:43

motorboy
Member

Re: QMLauncher v1.6.0 - Launcher for Quake and Quake2.

I want to know how quickly the cover and description are loaded in the main window when a mod is selected in the list. Are there any freezes on computers with low end processors?

#11 2023-04-04 21:55:32

chad2
Guest

Re: QMLauncher v1.6.0 - Launcher for Quake and Quake2.

Hey motorboy, mod cover of 5120x5120 loads fine in Windows 7, instant. I even tried this using external HDD connected via USB 2.0 (QMLauncher executed from HDD and cover loaded from HDD). All good!

#12 2023-04-07 23:43:27

motorboy
Member

Re: QMLauncher v1.6.0 - Launcher for Quake and Quake2.

v1.2
Added the ability to unpack data from the archive to the selected folder.
Added a search for a mod in the list (if there are a lot of mods in the list) - Ctrl + f.

Updated download link

Last edited by motorboy (2023-04-07 23:43:51)

#13 2023-04-21 21:11:59

motorboy
Member

Re: QMLauncher v1.6.0 - Launcher for Quake and Quake2.

v1.3
Added sorting window Ctrl+S in the main window.
Sort the list CTRL+↑↓ or CTRL+mouse wheel.

Changed/added hotkeys:
Main window:
Sort the list CTRL+↑↓ or CTRL+mouse wheel.

Map editing window:
Sort list CTRL+↑↓ or CTRL+mouse wheel, hide/show map - right mouse button.
Changed the mechanism for hiding maps in the map editing window. If you already have hidden maps, open the map editor and save your changes.
After rescanning maps, all edits and sort order are now preserved. Only new ones are added or missing cards are removed.

Added hotkey hints to windows where they are.

When installing from an archive, if next to the archive there is a .txt file and a .jpg file with the same name as the archive, the description and cover of the mod are taken from these files.
The first line in the .txt file is considered the name of the mod.

Minor optimization and fixes.

Updated download link

Last edited by motorboy (2023-04-21 21:12:52)

#14 2023-05-26 21:19:18

motorboy
Member

Re: QMLauncher v1.6.0 - Launcher for Quake and Quake2.

v1.3.5
In the requirements (Window for adding/editing a mod) you can now select any folder with the installed mod.
For example, to run a map that requires Arcane Dimensions - after installing the map in the edit window, select
in the requirements menu a folder with Arcane Dimensions (ad).
The command line will look like this "-game ad -game ad_map"
Tested and works with Quakespasm,Quakespasm spiked,Ironwail,FTEqw engines.

For each mod, the last selected map is now remembered.
In the mod sorting window (CTRL + S) added sorting by name.

Minor fixes and optimization.

Updated download link

#15 2023-06-04 19:26:53

motorboy
Member

Re: QMLauncher v1.6.0 - Launcher for Quake and Quake2.

v1.4
Added a pop-up menu when right-clicking in the mod list.
The menu has items:
Open mod folder.
Search by mod/map name on Google and Youtube.

Added global hotkeys for music (works only when the game is running).
Shift+PageUp/PageDown - volume up/down.
Shift+Home - play/stop music.
Shift+End - next track.

In the search window (CTRL+S) - you can now search for both mods and maps.

Minor fixes and optimization.

Updated download link

#16 2023-06-05 17:11:53

dumptruck_ds
Member

Re: QMLauncher v1.6.0 - Launcher for Quake and Quake2.

If you could integrate the Quake Injector database into this, it would be truly amazing.

#17 2023-06-05 19:22:33

motorboy
Member

Re: QMLauncher v1.6.0 - Launcher for Quake and Quake2.

I thought about it. But my programming knowledge is not enough for this. I can only integrate the QuaddictedTool utility.
https://www.quaddicted.com/forum/viewtopic.php?id=1379

Maybe I'll do that in the next version.
Or I'll make two versions with and without QuaddictedTool.

The download link was not working. Fixed.

Last edited by motorboy (2023-06-05 19:40:41)

#18 2023-06-12 16:41:52

motorboy
Member

Re: QMLauncher v1.6.0 - Launcher for Quake and Quake2.

v1.4.5

>Now installation from an archive containing only map files is performed in one click.
  When you click the "Install" button, a mod folder is created in the game folder and the "maps" folder is in it. The map files are copied to the "maps" folder.

>Added the ability to delete unnecessary mod folders in the add mod window. Right mouse button - delete folder.

> Added support for drag and drop.
In the main window:
You can change the default cover by dragging the file from Windows Explorer (the current cover must be the default!).
You can reset the default cover by right-clicking and selecting "Restore default cover" (the current cover should be the default cover!).

In the add-edit mod window:
You can change the cover art by dragging the image file from Windows Explorer (supported image formats are jpg, bmp ,png ,tga, tiff, gif).

In the add mod window:
You can install a mod from a zip archive by dragging the zip archive onto the list of installed mods folders.

If there is a path to the archive on the disk in the clipboard - when you click "install from archive" - the archive to which there is a link is automatically opened.
This is made for quick installation from QuaddictedTool.
https://www.quaddicted.com/forum/viewtopic.php?id=1379

> Fixed found errors.

Updated download link

Last edited by motorboy (2023-06-12 18:52:13)

#19 2023-06-13 15:27:26

motorboy
Member

Re: QMLauncher v1.6.0 - Launcher for Quake and Quake2.

Fixed bug. Updated download link

Last edited by motorboy (2023-06-13 15:28:04)

#20 2023-06-24 21:11:02

motorboy
Member

Re: QMLauncher v1.6.0 - Launcher for Quake and Quake2.

v1.5.0
> Now you can install from (zip, 7z, rar) archives. The 7zip archiver is used. Now all archives are unpacked without errors.
> Added the ability to install an archive by dragging it to the list of mods in the main window
   When installing from an archive - if the archive was previously installed (QMLauncher v1.3+) - a warning will be issued.
> Changed the interface of the main window. See the first screenshot.
> Rewritten algorithm for random launch of mods/maps.
   When choosing "Random mod" - only a random mod is launched in which there is a starting map.
   When you select "Random Map" - a random map of a random mod is launched.
   In the "Random map" mode - hidden and starting maps will not be selected.
> Added launch button for QuaddictedTool. If QuaddictedTool(v1.1+) is launched from QMLauncher, the installed archives will be marked in the left column.
   When you hover over the button (Copy archive link) - the tooltip will contain information about the folder in which the archive is installed and the name of the mod in QMLauncher.
QuaddictedTool - https://www.quaddicted.com/forum/viewtopic.php?id=1379

In the near future, most likely there will be no update (unless there are bugs). It seems to me that I have implemented everything I wanted.

#21 2023-07-02 16:18:06

motorboy
Member

Re: QMLauncher v1.6.0 - Launcher for Quake and Quake2.

v1.5.1
Only fixes of found errors and bugs.

> Message about missing start map. Although there is a start map.
> The message about updating the search database did not disappear.
> Added engine to database - ftevkqw64.exe.
> Some minor fixes.

Updated download link

#22 2023-08-01 19:08:43

motorboy
Member

Re: QMLauncher v1.6.0 - Launcher for Quake and Quake2.

v1.5.2
Fixes of several minor errors and bugs. Optimization.

#23 2023-08-05 06:34:08

Baker
Member

Re: QMLauncher v1.6.0 - Launcher for Quake and Quake2.

True fact.  Closed source is what losers do.

Let it sink in.  You made a launcher for open source source engines to use, but don't pack a man's a penis so it closed source.

Yeah, I went there.  This message brought to you by Budweiser.   Sure other people are boycotting Budweiser because of some weirdo, but I have an ad blocker and cancelled cable due to commercials in 2008 before everyone else figured out cord cutting -- so how do I finish this sentence -- well if you read this far, I impressed.

(Budweiser beer sucks, but this one has tomato and lime so I like it.)

Last edited by Baker (2023-08-05 06:36:33)

#24 2023-08-05 07:42:14

Spirit
Administrator

Re: QMLauncher v1.6.0 - Launcher for Quake and Quake2.

Sheesh... How much Budweiser did you have to get into that destructive mood :(

Please don't post offensive flaming like that. Get a blog or fediverse account, a pillow to shout into or something. You are appreciated but not like that.

motorboy: While I share a strong aversion towards closed-source mentality, I am sure that many highly appreciate your project and I am one if them.

#25 2023-08-05 08:04:30

Baker
Member

Re: QMLauncher v1.6.0 - Launcher for Quake and Quake2.

Spirit, you have my respect now and forever.  Fortunately, despite our differences I know you value free speech as much I do.

Closed source for this is simply wrong.

Zero Budweiser or a million does not change the truth of the matter in this case.  This is wrong and should not be supported.

I will not comment further in this thread.  I wish the author best of luck and perhaps he will understand the error of his ways, this is his own personal challenge with Jesus and whether or not Jesus is persuaded by his actions in this work is not my buisiness.

Board footer