Releases: theMK2k/MetropolisLauncher
Metropolis Launcher Fall'18 Update 1.2.0
This is the Fall'18 Update release of Metropolis Launcher v1.2.0
Prerequisites
Metropolis Launcher is based on the extended .NET Framework 4.0.
For Windows 8 and newer: please activate .NET Framework 4.x in your Windows Features (Control Panel | Programs and Features | Turn Windows features on or off | tick the appropriate options)
For Windows XP, Vista and 7: download and install .NET Framework 4.0
Documentation
Metropolis Launcher ships with a documentation (ml.chm) where you can find infos for installation and initial setup. You can also read it online at https://documentation.metropolis-launcher.net
Website
Visit the website at https://metropolis-launcher.net
Important: If you already use a previous build of Metropolis Launcher and update it with this one, go to Settings and click the Refresh Caches Now! button.
New Features
RetroAchievements Support and Challenge Mode
https://retroachievements.org is a set of modified emulators (including RetroArch) and an online database allowing you to unlock and track achievements in emulated games.
Metropolis Launcher helps you keeping track of (un)locked achievements for the supported games.
On top of that, Metropolis Launcher lets you create challenges:
- define multiple tiers per challenge having multiple achievements
- when all achievements in a tier are unlocked, the next tier is visible
- in multi-user mode a user may be bound to a challenge, so that only games of the current challenge/tier are visible to the user
Challenges can contain RetroAchievements and additionally runtime-based achievements. You can use runtime-based achievements for games which are not supported by RetroAchievements.
Total DOS Launcher Support
The Total DOS Launcher by Trixter is a DOS native launcher, easily capable of handling thousands of files on vintage hardware.
Metropolis Launcher ships and supports Total DOS Launcher in the following scenarios:
- Export your zipped DOS games as a Total DOS Launcher Collection, ready to be copied to your vintage hardware.
- Create a Total DOS Launcher start menu for games having multiple executables (e.g. Ultima Collection, id Anthology, Duke Nukum Episode 1 - 3)
Total DOS Launcher Export dialog in Metropolis Launcher
Total DOS Launcher running in DOS
Pre- and Post-Launch Commands
For any emulator you can now define commands that are launched before and after the actual emulator is launched.
Enhanced Scripting Support
Metropolis Launcher now supports enhanced scripting with AutoIt and AutoHotKey. You'll be provided with a template script containing the variables which will be filled upon launch. Use it as the starting point for developing your own script.
Instead of directly launching the emulator, your script will be executed.
Global Default Emulators defined per-user
In Multi User Mode, each user may now define their global default emulator for each platform in the Emulator Settings dialog. This feature has been introduced in order to have emulators set up with different RetroAchievement credentials for each user.
Main Window State, Location and Size
The Main Window state (maximized, minimized, normal), location and size are now saved when Metropolis Launcher is closed.
These properties are restored with the next start of Metropolis Launcher. Hold down the SHIFT key when starting up and Metropolis Launcher will be shown in the default (maximized) state.
Merged "Edit Game" and "Edit Multiple Games"
Instead of having two menu items for editing a single game and multiple games, we now have one menu item reacting according to the current selection of either a single or a multiple selection of games.
Downloader Fallback to Archive.org
The downloader for extras (screenshots etc.) falls back to archive.org's wayback machine if mobygames.com is detected as being down.
Database Updates
-
every licensed SEGA - Genesis / Mega Drive game now has complete multiplayer metadata (Number of Players, Multiplayer Options and Multiplayer Game Modes)
Important: if you already have games added for this platform, perform a rescan in the Rom Manager -
All information from MobyGames.com has been updated
Bugfixes
- (re-)scanning ScummVM games didn't identify duplicates properly
- launching a random game didn't take unavailability into account
- Closing the DOSBox - Choose Exe dialog did the same as using the Just Mount button (launch DOSBox into the command prompt), now closing the dialog actually cancels the whole launch procedure and reverts back to Games & Emulation Main Screen
- Display of DOS executables now include their relative paths (you could have PRINCE\START.BAT and PRINCE2\START.BAT shown as just START.BAT and START.BAT which was misleading)
Metropolis Launcher Winter'17 Update 1.1.1
This is the Winter'17 Update release of Metropolis Launcher incl. Bugfixes v1.1.1
Prerequisites
Metropolis Launcher is based on the extended .NET Framework 4.0.
For Windows 8 and newer: please activate .NET Framework 4.x in your Windows Features (Control Panel | Programs and Features | Turn Windows features on or off | tick the appropriate options)
For Windows XP, Vista and 7: download and install .NET Framework 4.0
Documentation
Metropolis Launcher ships with a documentation (ml.chm) where you can find infos for installation and initial setup.
Website
Visit the website at https://metropolis-launcher.net
Important: If you already use a previous build of Metropolis Launcher and update it with this one, go to Settings and click the Refresh Caches Now! button.
New Features
Extras Downloader
Metropolis Launcher is now able to download MobyGames extras (screenshots, cover art etc.) for your games. These downloads take place on-demand, i.e. an extra for a game is downloaded when the game is selected or the next extra is accessed by clicking the viewer or triggered by a slideshow event. Metropolis Launcher ships with a database of URLs for these extras. You can manage these extras with the MOBY Extras Manager.
The sub-directory moby of the extras directory will be used to cache all downloaded extras. They will be organized by extra type (screenshots, cover-art etc.) and platform (c64, dos, gen, snes etc.).
The downloader can be disabled in the Settings screen.
Extras are now differentiated as MOBY extras and USER extras.
Full Support for ScummVM
ScummVM which is able to emulate games from multiple platforms, is now fully supported by Metropolis Launcher. In order to achieve this, Metropolis Launcher introduced:
- the multi-platform "ScummVM" providing metadata of all platforms (e.g. DOS, FM-Towns etc.)
- a template-based configuration engine for ScummVM emulators
- a ScummVM v2.0.x based import process
Important: as of this writing, ScummVM 2.0.x is the latest Dev build and not in production. Features of 2.0.x are needed for importing games in Metropolis Launcher. You can later play with older versions of ScummVM, e.g. the stable 1.9.x version. ScummVM Dev builds can be downloaded at http://buildbot.scummvm.org/builds.html.
List Generators
In order to feed multiple roms/cd images/diskette images to an emulator, some emulators support text-based list files as startup parameter. Metropolis Launcher now lets you define such lists with the List Generator. Furthermore Metropolis Launcher ships with the following list definitions:
- VICE emulator flip list for device 8
- Mednafen m3u list Important: Metropolis Launcher generates m3u files with absolute paths. You need to set filesys.untrusted_fip_check 0 in your mednafen.cfg for it to work.
The generated list files can be used as startup parameter for the emulator by using the variable %listfile%, which provides a filepath with .txt file ending. A user-defined file ending can be achieved by providing the variable %listfile.ext% where ext is the extension (e.g. %listfile.m3u% generates a file with .m3u extension).
Emulator Autoconfiguration
Metropolis Launcher needs you to set up startup parameters, supported platforms etc. in order to get emulators to work correctly.
From now on, Metropolis Launcher ships with an internal database for some known emulators and can provide the correct settings. Currently there are in total 38 known emulators.
Support for DOSBox ECE (Enhanced Community Edition)
DOSBox ECE is a DOSBox build containing unofficial patches carefully picked and provided by YesterPlay80. Metropolis Launcher supports this DOSBox variant including settings for the following new patches:
- Pixel Perfect Output Mode Patch
- 4x, 5x, 6x window scaling Patch
- Nuked OPL3 emulator
- Fluidsynth
Any other patch included in DOSBox ECE has already been supported by Metropolis Launcher.
Improved M.A.M.E. support
You can now provide an .ini file for filtering the games to be kept after scanning. The rest of the games will be removed (e.g. slot machines, MESS software list games etc.)
Recommended .ini files for filtering are (choose one):
- Non Mechanicals Arcade.ini
- Originals Arcade.ini
- Working Arcade.ini
You can download .ini files for filtering from http://www.progettosnaps.net/renameset/ (category.ini)
You can now provide a gameinit.dat for the M.A.M.E. import process. Gameinit.dat lists the initialization procedures of some games. In fact, some of them, the first time are not immediately playable without these procedures.
Games Availability
Metropolis Launcher highlights unavailable games by showing them with a strike-through font. The availability will be updated when the user launches the game from the Games & Emulation Main Screen or performs a rescan in the Rom Manager.
New columns in the Rom Manager
Table | Column | Description |
---|---|---|
Games | Moby Year | the release year according to MobyGames |
Games | Moby Publisher | the publisher according to MobyGames |
Games | Moby Developer | the developer according to MobyGames |
Games | deprecated | the Moby Release entry has not been found after an update of the MobyGames data |
Moby Releases | Compilation | the release is a compilation containing multiple games |
Moby Releases | Platform | the actual platform of the game's release - it can differ from the selected platform e.g. ScummVM |
Moby Releases | deprecated | the Moby Release entry has not been found after an update of the MobyGames data |
MobyLinkQA in the Rom Manager
In order to further verify links of Moby Release metadata to game entries, the MobyLinkQA function has been introduced to the Rom Manager.
The MobyLinkQA analyzes tags of the game's filename and tries to identify the developer/publisher within the tags. Then, it compares the name of the developer/publisher with the one provided by the MobyGames metadata. If there is no match, the game's entry in the list will be highlighted.
Database Updates
- Big update for The Commodore - C64 Platform, the TOSEC 2017-04-14 set has been used as reference
- All information from MobyGames.com has been updated
Bugfixes v1.1.1
- Fixed an error when adding images in the USER Extras Manager
- Wrap slideshow when only USER Extras are available
- Default values for DOSBox fluidsynth upon launch
- Garbaged visibility of tab within tab at DOSBox Configuration
- ScummVM Launch context menu wasn't active and didn't show any emulators
Bugfixes v1.1.0
- Importing Romsets from a single packed file (7z/zip containing multiple games) lead to no identified filename tags
- Some Moby Releases had missing Developer/Publisher - they could be identified as deprecated, links to Moby Releases have been fixed
- MAME catlist 0.181 and nplayers 0.190 have been categorized
- Rom Manager allows to skip import of a game when a duplicate has been found
- Unified Message Box
- Unified Error Message Box
- Tag Parser optimized for small screen size
- Rom Manager bug in grouping multi-volume games fixed
Metropolis Launcher v1.0.1
This is the initial release of Metropolis Launcher after 5 years of internal development.
Prerequisites
Metropolis Launcher is based on the extended .NET Framework 4.0.
For Windows 8 and newer: please activate .NET Framework 4.x in your Windows Features (Control Panel | Programs and Features | Turn Windows features on or off | tick the appropriate options)
For Windows XP, Vista and 7: download and install .NET Framework 4.0
Documentation
Metropolis Launcher ships with a documentation (ml.chm) where you can find infos for installation and initial setup.
Website
Visit the website at http://metropolis-launcher.net
v1.0.1 contains a small bugfix and a LICENSE.md