diff --git a/Core/EmulationSettings.cpp b/Core/EmulationSettings.cpp
index 00f81f81..11300d33 100644
--- a/Core/EmulationSettings.cpp
+++ b/Core/EmulationSettings.cpp
@@ -2,10 +2,10 @@
#include "EmulationSettings.h"
#include "VsControlManager.h"
-//Version 0.6.1
+//Version 0.7.0
uint16_t EmulationSettings::_versionMajor = 0;
-uint8_t EmulationSettings::_versionMinor = 6;
-uint8_t EmulationSettings::_versionRevision = 1;
+uint8_t EmulationSettings::_versionMinor = 7;
+uint8_t EmulationSettings::_versionRevision = 0;
Language EmulationSettings::_displayLanguage = Language::English;
diff --git a/GUI.NET/Config/Configuration.cs b/GUI.NET/Config/Configuration.cs
index f743ceb9..8c0440f6 100644
--- a/GUI.NET/Config/Configuration.cs
+++ b/GUI.NET/Config/Configuration.cs
@@ -13,7 +13,7 @@ namespace Mesen.GUI.Config
private const int MaxRecentFiles = 10;
private bool _needToSave = false;
- public string MesenVersion = "0.6.1";
+ public string MesenVersion = "0.7.0";
public PreferenceInfo PreferenceInfo;
public AudioInfo AudioInfo;
public VideoInfo VideoInfo;
diff --git a/GUI.NET/Dependencies/resources.es.xml b/GUI.NET/Dependencies/resources.es.xml
index 8ece2bca..796edfc5 100644
--- a/GUI.NET/Dependencies/resources.es.xml
+++ b/GUI.NET/Dependencies/resources.es.xml
@@ -450,7 +450,7 @@
© 2016 M. Bibaud (aka Sour)
Sitio web:
www.mesen.ca
- Versión: 0.6.1 (Beta)
+ Versión: 0.7.0 (Beta)
Si deseas colaborar con Mesen, por favor considera hacer una donación.
¡Gracias por tu colaboración!
&OK
diff --git a/GUI.NET/Dependencies/resources.fr.xml b/GUI.NET/Dependencies/resources.fr.xml
index 541c9f47..c5be65b8 100644
--- a/GUI.NET/Dependencies/resources.fr.xml
+++ b/GUI.NET/Dependencies/resources.fr.xml
@@ -463,7 +463,7 @@
© 2016 M. Bibaud (aka Sour)
Site web:
www.mesen.ca
- Version: 0.6.1 (Beta)
+ Version: 0.7.0 (Beta)
Si vous voulez supporter le développement de Mesen, vous pouvez faire une donation. Merci de votre support!
&OK
diff --git a/GUI.NET/Dependencies/resources.ja.xml b/GUI.NET/Dependencies/resources.ja.xml
index 2f2ab8c6..af390c65 100644
--- a/GUI.NET/Dependencies/resources.ja.xml
+++ b/GUI.NET/Dependencies/resources.ja.xml
@@ -450,7 +450,7 @@
© 2016 M. Bibaud (aka Sour)
サイト:
www.mesen.ca
- バージョン: 0.6.1 (ベータ版)
+ バージョン: 0.7.0 (ベータ版)
応援ありがとうございます!
&OK
diff --git a/GUI.NET/Dependencies/resources.pt.xml b/GUI.NET/Dependencies/resources.pt.xml
index 73554258..fa2e1395 100644
--- a/GUI.NET/Dependencies/resources.pt.xml
+++ b/GUI.NET/Dependencies/resources.pt.xml
@@ -450,7 +450,7 @@
© 2016 M. Bibaud (aka Sour)
Site:
www.mesen.ca
- Versão: 0.6.1 (Beta)
+ Versão: 0.7.0 (Beta)
Caso queira apoiar Mesen, por favor considere fazer uma doação ao projeto.
Obrigado pelo seu apoio!
&OK
diff --git a/GUI.NET/Dependencies/resources.ru.xml b/GUI.NET/Dependencies/resources.ru.xml
index 3c44ed58..32f4aeeb 100644
--- a/GUI.NET/Dependencies/resources.ru.xml
+++ b/GUI.NET/Dependencies/resources.ru.xml
@@ -454,7 +454,7 @@
© 2016 M. Bibaud (aka Sour)
Сайт:
www.mesen.ca
- Версия: 0.6.1 (Beta)
+ Версия: 0.7.0 (Beta)
If you want to support Mesen, please consider donating.
Thank you for your support!
&OK
diff --git a/GUI.NET/Dependencies/resources.uk.xml b/GUI.NET/Dependencies/resources.uk.xml
index 0d70c5de..6e8b6741 100644
--- a/GUI.NET/Dependencies/resources.uk.xml
+++ b/GUI.NET/Dependencies/resources.uk.xml
@@ -453,7 +453,7 @@
© 2016 M. Bibaud (aka Sour)
Сайт:
www.mesen.ca
- Версiя: 0.6.1 (Beta)
+ Версiя: 0.7.0 (Beta)
If you want to support Mesen, please consider donating.
Thank you for your support!
&OK
diff --git a/GUI.NET/Forms/frmAbout.Designer.cs b/GUI.NET/Forms/frmAbout.Designer.cs
index 88e4b429..121f86c7 100644
--- a/GUI.NET/Forms/frmAbout.Designer.cs
+++ b/GUI.NET/Forms/frmAbout.Designer.cs
@@ -152,7 +152,7 @@
this.labelVersion.Name = "labelVersion";
this.labelVersion.Size = new System.Drawing.Size(146, 17);
this.labelVersion.TabIndex = 0;
- this.labelVersion.Text = "Version: 0.6.1 (Beta)";
+ this.labelVersion.Text = "Version: 0.7.0 (Beta)";
this.labelVersion.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
//
// okButton
diff --git a/GUI.NET/Properties/AssemblyInfo.cs b/GUI.NET/Properties/AssemblyInfo.cs
index 67085b60..05b3e783 100644
--- a/GUI.NET/Properties/AssemblyInfo.cs
+++ b/GUI.NET/Properties/AssemblyInfo.cs
@@ -32,5 +32,5 @@ using System.Runtime.InteropServices;
// 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.6.1.0")]
-[assembly: AssemblyFileVersion("0.6.1.0")]
+[assembly: AssemblyVersion("0.7.0.0")]
+[assembly: AssemblyFileVersion("0.7.0.0")]
diff --git a/PGOHelper/PGOHelper.cpp b/PGOHelper/PGOHelper.cpp
index 77a2b72c..4706c3b7 100644
--- a/PGOHelper/PGOHelper.cpp
+++ b/PGOHelper/PGOHelper.cpp
@@ -3,7 +3,36 @@
#include
#include
+enum class VideoFilterType
+{
+ None = 0,
+ NTSC = 1,
+ BisqwitNtscQuarterRes = 2,
+ BisqwitNtscHalfRes = 3,
+ BisqwitNtsc = 4,
+ xBRZ2x = 5,
+ xBRZ3x = 6,
+ xBRZ4x = 7,
+ xBRZ5x = 8,
+ xBRZ6x = 9,
+ HQ2x = 10,
+ HQ3x = 11,
+ HQ4x = 12,
+ Scale2x = 13,
+ Scale3x = 14,
+ Scale4x = 15,
+ _2xSai = 16,
+ Super2xSai = 17,
+ SuperEagle = 18,
+ Prescale2x = 19,
+ Prescale3x = 20,
+ Prescale4x = 21,
+ HdPack = 999
+};
+
+
extern "C" {
+ void __stdcall SetVideoFilter(VideoFilterType filter);
void __stdcall InitializeEmu(char* homeFolder, void*, void*, bool, bool, bool);
void __stdcall LoadROM(const char* filename, int32_t archiveFileIndex, char* ipsFile);
void __stdcall Run();
@@ -35,10 +64,28 @@ int main(int argc, char* argv[])
InitializeEmu("C:\\Windows\\Temp\\Mesen", nullptr, nullptr, false, false, false);
LoadROM(testRoms[0], -1, "");
std::cout << "Running: " << testRoms[0] << std::endl;
+
thread testThread([testRoms] {
+ VideoFilterType filterTypes[13] = {
+ VideoFilterType::BisqwitNtscQuarterRes,
+ VideoFilterType::HQ2x,
+ VideoFilterType::HQ3x,
+ VideoFilterType::HQ4x,
+ VideoFilterType::NTSC,
+ VideoFilterType::Scale2x,
+ VideoFilterType::Scale3x,
+ VideoFilterType::Scale4x,
+ VideoFilterType::xBRZ2x,
+ VideoFilterType::xBRZ3x,
+ VideoFilterType::xBRZ4x,
+ VideoFilterType::xBRZ5x,
+ VideoFilterType::xBRZ6x,
+ };
+
for(size_t i = 1; i < testRoms.size(); i++) {
std::this_thread::sleep_for(std::chrono::duration(5000));
std::cout << "Running: " << testRoms[i] << std::endl;
+ SetVideoFilter(filterTypes[i % 13]);
LoadROM(testRoms[i], -1, "");
}
std::this_thread::sleep_for(std::chrono::duration(5000));