![]() ![]() New batch scripts with more Doom games or mods are easy to add.Lightweight scripts, about 50 KB all of them!. ![]() At the end this is just a launcher, let's keep it simple Other launchers use another scripting languages which means you need an external runtime that not all users may have installed, or they use compiled executables which are harder to edit than a simple. Batch scripts are the native and fastest way to start a program and they are easy to maintain.Each Doom game is called by individual batch scripts that have a descriptive name and you don't need to enter additional prompts, just run the scripts by double clicking them or calling them from a command line.The usage of Xbox controllers is optional, the game can still be played with keyboard and mouse.A preconfigured settings file is provided which enables Xbox controllers with an intuitive layout and a display resolution of 1920x1080 (Full HD) in full screen, also including some tweaks on the map display (all of them detailed below in this documentation).Completely open source, hosted on GitHub and published under GPL v3 license.What makes this launcher different than others of the same kind? Also since this works with EmulationStation, it was a good idea to preconfigure a settings file to work with XInput devices (Xbox controllers), so we can navigate in Kodi and EmulationStation and play Doom games with a controller from the couch. This is similar to the solution provided for Retropie but a little less complex. Originally to execute Doom games from EmulationStation you need to configure it to filter wads and build an execution line where you call the source port with the wad as parameter, the confusion starts when the wad you want to run is actually a mod (PWAD) so you need a way to define its respective IWAD, which means definitely another way to run the games, so relying this responsibility to batch scripts is the most portable and easy to maintain idea. I've been working with Kodi and EmulationStation configuring my own HTPC Windows machine and I noticed that the batch-scripts approach of having one script for each game fits very nice with the way how EmulationStation lists and executes roms. So, if you want to update GZDoom binaries, you just need to delete the contents of the Doom/.DoomBroLauncher/port folder, and then unzip the new ones on it. The batch scripts knows the location of these folders thanks to some special command line parameters. So to reduce that risk there are different folders: A folder for configurations, a folder for saves, a folder for screenshots and a folder for port binaries. Since GZDoom puts the saves, configurations and screenshots files on its root folder (in order to be portable), it can be a problem for people that cannot recognize these files when they try to update the GZDoom software, they can override configurations or delete saves if they are not careful. Each Doom game will be represented by their own batch script created based on a template, so the user just need to double click the batch of the game to launch it. So I ended up with a set of batch scripts and folders in certain order so they can be portable and easy to execute. The original idea came when one of my best friends asked me for a good source port to run his old Doom games, he needed something easy to execute, so I created this launcher for him using scripts to call GZDoom, a source port that provides a very good compatibility with games and mods and can enhance the graphics without compromising the original look and feel experience. Create an script for an IWAD (complete games).Create more batch-scripts to run new Doom games or mods.Preconfigured controller bindings for XInput devices (Xbox 360 or Xbox One controllers).Using WadSmoosh to create "Doom Complete" compilation.What makes this launcher different than others of the same kind?.Also, as part of an HTPC experience on Windows, we preconfigured a settings file to fully work with XInput devices, including Xbox 360 controllers, Xbox One controllers, or similar controllers.įirst release is focused for Windows systems, a Linux version is planned for the future. Taking advantage of its command line parameters we can set custom saves, screenshots and configuration paths in order to make it more portable and easy to update. Our goal is to propose an organized way to execute Doom Classic games using GZDoom Source Engine. A preconfigured launcher for Doom classic games, fully compatible with Xbox controllers for Windows PCs using GZDoom Source Port.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |