Skip to content

Commit

Permalink
Merge pull request #212 from Asnivor/dev
Browse files Browse the repository at this point in the history
Master release 0.5.25.3
  • Loading branch information
Asnivor authored Mar 22, 2018
2 parents 12f7fa8 + 50a9690 commit 5867104
Show file tree
Hide file tree
Showing 8 changed files with 124 additions and 13 deletions.
8 changes: 8 additions & 0 deletions BuildTools/ChangeLog/default.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,14 @@ title: Changelog
------------------------------------
#### Development Build Changes ([Dev](https://github.com/Asnivor/MedLaunch/tree/dev) branch) - [![Build status](https://ci.appveyor.com/api/projects/status/4maii9la7yb72bw8/branch/dev?svg=true)](https://ci.appveyor.com/project/Asnivor/medlaunch/branch/dev/artifacts)
------------------------------------
* None as yet

##### [0.5.25.3](https://medlaunch.info/releases/0-5-25-x)
###### 2018-03-22
* (Enhancement) - Small update to support mednafen v1.21.1

##### [0.5.25.2](https://medlaunch.info/releases/0-5-25-x)
###### 2018-03-02
* (Enhancement) - Background image - added 'stretch and maintain aspect' and 'original size' options ([#196](https://github.com/Asnivor/MedLaunch/issues/196))
* (BugFix) - Controller and Misc Binding configuration windows now instantiate based on the current MedLaunch window height (so that buttons at the bottom of the window should never be cut off) ([#197](https://github.com/Asnivor/MedLaunch/issues/197))
* (Enhancement) - Added shared memcard option for PSX ([#194](https://github.com/Asnivor/MedLaunch/issues/194)) - Caveat: this may not play nice with savestates, use with caution
Expand Down
6 changes: 3 additions & 3 deletions BuildTools/HomePage/default.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,10 +38,10 @@ title: Home
**MedLaunch** is a .NET (Windows only) front-end for the excellent [Mednafen](http://mednafen.fobby.net/) multi-system emulator.

### Production Releases
* Latest Production Version: 0.5.25.2
* Latest Production Version: 0.5.25.3
* [![Build status](https://ci.appveyor.com/api/projects/status/4maii9la7yb72bw8/branch/master?svg=true&passingText=Latest%20MASTER%20Build%20-%20OK&failingText=Lastest%20MASTER%20Build%20-%20FAILED&pendingText=Latest%20MASTER%20Build%20-%20IN%20PROGRESS)](https://ci.appveyor.com/project/Asnivor/medlaunch/branch/master)
* Direct Production Download: [LATEST](https://downloads.medlaunch.info/latest)
* Compatible with Mednafen: 0.9.39.x - 1.21.0-UNSTABLE
* Compatible with Mednafen: 0.9.39.x - 1.21.1

Official production releases happen when the team are happy after testing. The frequency of these releases has decreased over time, so users should look to the dev builds to get new features and compatibility early.

Expand All @@ -63,7 +63,7 @@ The development releases should usually be stable, but it is advisable to backup
* **Responsive UI**
* Customizable color scheme
* Scaleable to aid usability on a wide range of resolutions
* **Supports versions of Mednafen 0.9.39.x - 1.21.0-UNSTABLE (latest)**
* **Supports versions of Mednafen 0.9.39.x - 1.21.1 (latest)**
* **Nearly all Mednafen config parameters are supported and configurable through the launcher**
* With the exception of control configuration parameters, all config settings are stored internally on per-emulated system basis
* On game launch a {system}.cfg file is generated (so that per-system configurations can be utilized outside of MedLaunch)
Expand Down
6 changes: 5 additions & 1 deletion BuildTools/ReleaseNotes/0.5.25.2.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,11 @@
Direct Download: [0.5.25.2](https://downloads.medlaunch.info/?download=0_5_25_2)
Direct Download: [0.5.25.3](https://downloads.medlaunch.info/?download=0_5_25_3)

(The latest version can always be downloaded [HERE](https://downloads.medlaunch.info/?download=latest))

#### 0.5.25.3 Notable Additions
* (Enhancement) - Include support for mednafen 1.21.1


#### Important Release Notes (0.5.25.x Major Branch)

This is a BIG release that implements compatibility with the new Mednafen 1.21.0-UNSTABLE release (whilst also maintaining backwards compatibility with older mednafen versions).
Expand Down
80 changes: 80 additions & 0 deletions BuildTools/ReleaseNotes/0.5.25.3.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
Direct Download: [0.5.25.2](https://downloads.medlaunch.info/?download=0_5_25_2)

(The latest version can always be downloaded [HERE](https://downloads.medlaunch.info/?download=latest))

#### Important Release Notes (0.5.25.x Major Branch)

This is a BIG release that implements compatibility with the new Mednafen 1.21.0-UNSTABLE release (whilst also maintaining backwards compatibility with older mednafen versions).

##### UPDATE CHECKING AND AUTO DOWNLOAD ISSUES
Recently GitHub enforced TLS1.3 when connecting to their website and API. Unfortunately versions of MedLaunch prior to this release are NOT compatible.
The upshot of this is that you will not be able to automatically update to this release from any older MedLaunch version.

Please follow the manual install instructions at the end of this document.

(Note: Once you have upgraded to at least MedLaunch 0.5.25.x this issue will be fixed for you going forward)

#### Notable Additions
* (Enhancement) - Background image - added 'stretch and maintain aspect' and 'original size' options ([#196](https://github.com/Asnivor/MedLaunch/issues/196))
* (BugFix) - Controller and Misc Binding configuration windows now instantiate based on the current MedLaunch window height (so that buttons at the bottom of the window should never be cut off) ([#197](https://github.com/Asnivor/MedLaunch/issues/197))
* (Enhancement) - Added shared memcard option for PSX ([#194](https://github.com/Asnivor/MedLaunch/issues/194)) - Caveat: this may not play nice with savestates, use with caution
* (BugFix) - Added better error handling when inspecting corrupt archive files ([#198](https://github.com/Asnivor/MedLaunch/issues/198))
* (BugFix) - Fixed code typo that was causing an exception when choosing pce gecdbios ([#200](https://github.com/Asnivor/MedLaunch/issues/200))
* (BugFix) - MedLaunch update checker can now connect using TLS 1.2 (so updates can be checked and downloaded from GitHub). Unfortunately this will obviously require a manual update before this is available ([#201](https://github.com/Asnivor/MedLaunch/issues/201))
* (BugFix) - Controller input configurator fields are now only triggered when MedLaunch has focus ([#203](https://github.com/Asnivor/MedLaunch/issues/203))
* (Enhancement) - Famicom expansion port controls can now be configured (when targeting mednafen >= v1.21.x) ([#204](https://github.com/Asnivor/MedLaunch/issues/204))
* (Enhancement) - All controllers can now be configured within the 'CONFIGS' tab (when targeting mednafen >= v1.21.x) ([#206](https://github.com/Asnivor/MedLaunch/issues/206))
* (Enhancement) - Added the ability to configure ALL virtual controllers that mednafen supports. The following additional controllers have been added (and are available to configure when targeting mednafen >= v1.21.x) ([#207](https://github.com/Asnivor/MedLaunch/issues/207)):
* * NES Power Pad (Side A and B)
* * NES Arkanoid Paddle
* * Famicom Family Keyboard
* * Famicom Family Trainer (Side A and B)
* * Famicom Hypershot
* * Famicom Mahjong Controller
* * Famicom Party Tap
* * Famicom Space Shadow Gun
* * PCE Tsushin Keyboard
* * Saturn Keyboard (US)
* * Saturn Keyboard (JP)
* * PSX Analog Joystick
* (Enhancement) - Most of the old-style popup dialogs have now been re-styled to fit with the standard MedLaunch theme
* (Enhancement) - MedLaunch splashscreen now gets updated with the current number and build date during the appveyor auto-build process ([#208](https://github.com/Asnivor/MedLaunch/issues/208))
* (BugFix) - Fixed game data panel exception due to null CRC and SHA1 values in the DAT DB ([#205](https://github.com/Asnivor/MedLaunch/issues/205))

* ##### Mednafen 1.21.x support ## ([#202](https://github.com/Asnivor/MedLaunch/issues/202))
* * Updated LogParser to handle new Mednafen version numbering and changes in stdout.txt behaviour
* * MedLaunch will now get version and attached gamepad/joystick info from the console (rather than stdout.txt) if the mednafen version is new enough
* * Added setting "video.fs.display" for all cores
* * Added the new 'default' and 'softfb' video driver settings. These will be translated on game launch to 'opengl' and 'sdl' if you are still using an old version of mednafen. Both 'sdl' and the removed 'overlay' options are still present in the UI (but marked as depreciated) but will be automatically translated into the new 'softfb' and 'default' options (on game launch) if you are running the new version of mednafen
* * Implemented new FPS overlay options
* * Added new Saturn JP Keyboard option
* * Implemented new mednafen control mapping System (compatibility for old system is still present when older mednafen versions are detected)
* * * New boolean logic operator bindings (||, &&, $!)
* * * New mouse bindings
* * * New SDL2 keyboard translations
* * * New DirectInput GamePad configuration methods implemented
* * * New XInput GamePad configuration methods implemented
* * * Optional [SCALE] and g-Flag lightgun settings now handled (and can be edited with the right-click context menu)
* * * All command bindings are now configurable (along with the new scancode modifiers)

#### New Install
- Extract this release to a folder, run the 'MedLaunch.exe' executable and choose your Mednafen directory (must be the Mednafen 0.9.39 - 1.21.0-UNSTABLE - 64-bit version is required if you want to emulate Saturn games).
- You are then prompted to choose whether to import all config settings from your Mednafen folder into the MedLaunch database (this is recommended).
- If you currently use system-specific config files with Mednafen the settings from these will be imported with the above process. However MedLaunch will write to these files when you launch a game - so back them up somewhere if you are not happy with this.

#### Upgrade

##### Preferred Method:
- AUTOMATIC UPDATES FROM PREVIOUS VERSIONS OF MEDLAUNCH ARE BROKEN SINCE GITHUB ENFORCED TLS1.3. YOU WILL HAVE TO USE THE MANUAL METHOD BELOW
- (Note: Once you have upgraded to at least MedLaunch 0.5.25.x this issue will be fixed)

##### Manual Method:
- You can safely extract this new release over an existing MedLaunch folder (providing you do not have MedLaunch running at the time)
- Once extracted run the MedLaunch.exe executable and your current database will be upgraded before the application starts proper.
- Once MedLaunch has upgraded, go to the 'Configs' tab and click the 'IMPORT ALL CONFIGS FROM DISK' button
- In settings change your mednafen directory if you installed the new version of mednafen somewhere else



There is also (still) an official MedLaunch mednafen server running in the UK. More details can be found here:
[http://node.asnitech.co.uk/](http://node.asnitech.co.uk/) and the server is automatically listed in the server browser within MedLaunch.
10 changes: 9 additions & 1 deletion BuildTools/downloads.medlaunch.info/versions.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,18 @@
// build data array
$downloads_array = array(

array(
'2018-03-22',
'0_5_25_3',
'https://github.com/Asnivor/MedLaunch/releases/download/0.5.25.2/MedLaunch_v0_5_25_3.zip',
'<a href="http://mednafen.fobby.net/releases/files/mednafen-0.9.39.2-win64.zip" class="btn btn-info btn-sm">0.9.39.x</a> - <a href="https://mednafen.github.io/releases/files/mednafen-1.21.1-win64.zip" class="btn btn-info btn-sm">1.21.1</a>',
'1'
),

array(
'2018-03-02',
'0_5_25_2',
'https://github.com/Asnivor/MedLaunch/releases/download/0.5.18.5/MedLaunch_v0_5_25_2.zip',
'https://github.com/Asnivor/MedLaunch/releases/download/0.5.25.2/MedLaunch_v0_5_25_2.zip',
'<a href="http://mednafen.fobby.net/releases/files/mednafen-0.9.39.2-win64.zip" class="btn btn-info btn-sm">0.9.39.x</a> - <a href="https://mednafen.github.io/releases/files/mednafen-1.21.0-UNSTABLE-win64.zip" class="btn btn-info btn-sm">1.21.0-UNSTABLE</a>',
'1'
),
Expand Down
17 changes: 14 additions & 3 deletions MedLaunch/Classes/VersionChecker.cs
Original file line number Diff line number Diff line change
Expand Up @@ -113,11 +113,11 @@ public static List<MednafenChangeHistory> GetMednafenCompatibilityMatrix()
return
new List<MednafenChangeHistory>
{
// 1.21.0-UNSTABLE
// 1.21.1
new MednafenChangeHistory
{
Version = "1.21.0-UNSTABLE",
DownloadURL = "https://mednafen.github.io/releases/files/mednafen-1.21.0-UNSTABLE-win64.zip",
Version = "1.21.1",
DownloadURL = "https://mednafen.github.io/releases/files/mednafen-1.21.1-win64.zip",
Changes = new List<VersionChange>
{
////////////////////////////////////////////////////////////////
Expand All @@ -131,6 +131,17 @@ public static List<MednafenChangeHistory> GetMednafenCompatibilityMatrix()
}
},

// 1.21.0-UNSTABLE
new MednafenChangeHistory
{
Version = "1.21.0-UNSTABLE",
DownloadURL = "https://mednafen.github.io/releases/files/mednafen-1.21.0-UNSTABLE-win64.zip",
Changes = new List<VersionChange>
{

}
},

// 0.9.48
new MednafenChangeHistory
{
Expand Down
4 changes: 2 additions & 2 deletions MedLaunch/Properties/AssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -51,5 +51,5 @@
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("0.5.25.2")]
[assembly: AssemblyFileVersion("0.5.25.2")]
[assembly: AssemblyVersion("0.5.25.3")]
[assembly: AssemblyFileVersion("0.5.25.3")]
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,9 +35,9 @@
**MedLaunch** is a .NET (Windows only) front-end for the excellent [Mednafen](http://mednafen.fobby.net/) multi-system emulator.

### Production Releases
* Latest Production Version: 0.5.25.2
* Latest Production Version: 0.5.25.3
* Direct Production Download: [LATEST](https://downloads.medlaunch.info/latest)
* Compatible with Mednafen: 0.9.39.x - 1.21.0-UNSTABLE
* Compatible with Mednafen: 0.9.39.x - 1.21.1

Official production releases happen when the team are happy after testing. The frequency of these releases has decreased over time, so users should look to the dev builds to get new features and compatibility early.

Expand All @@ -64,7 +64,7 @@ Bugs/Suggestions/Feature Requests can be posted on the GitHub [Issue Tracker](ht
* **Responsive UI**
* Customizable color scheme
* Scaleable to aid usability on a wide range of resolutions
* **Supports versions of Mednafen 0.9.39.x - 1.21.0-UNSTABLE (latest)**
* **Supports versions of Mednafen 0.9.39.x - 1.21.1 (latest)**
* **Nearly all Mednafen config parameters are supported and configurable through the launcher**
* With the exception of control configuration parameters, all config settings are stored internally on per-emulated system basis
* On game launch a {system}.cfg file is generated (so that per-system configurations can be utilized outside of MedLaunch)
Expand Down

0 comments on commit 5867104

Please sign in to comment.