From: <nor...@us...> - 2007-09-16 10:46:01
|
Revision: 931 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=931&view=rev Author: northern_sky Date: 2007-09-16 03:45:58 -0700 (Sun, 16 Sep 2007) Log Message: ----------- Bugfixes: importfixes, ValidateEntries fixes, etc Modified Paths: -------------- trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/AppFilesImportProgress.cs trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/AppFilesView.cs trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/AppSettingsBase.Designer.cs trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/AppSettingsDirCache.cs trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/AppSettingsMame.cs trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/SettingsRoot.Designer.cs trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/SetupForm.Designer.cs trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/SetupForm.cs trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Imports/DirectoryImport.cs trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Items/ApplicationItem.cs trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/MetaData/myProgramsAltPreconfiguration.xml Modified: trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/AppFilesImportProgress.cs =================================================================== --- trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/AppFilesImportProgress.cs 2007-09-16 07:51:59 UTC (rev 930) +++ trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/AppFilesImportProgress.cs 2007-09-16 10:45:58 UTC (rev 931) @@ -107,7 +107,7 @@ } } - private void RefreshInfo(string informationMessage, int progressBarCtr) + public void RefreshInfo(string informationMessage, int progressBarCtr) { progressTextBox.Text = informationMessage; progressBar.Value = progressBarCtr; Modified: trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/AppFilesView.cs =================================================================== --- trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/AppFilesView.cs 2007-09-16 07:51:59 UTC (rev 930) +++ trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/AppFilesView.cs 2007-09-16 10:45:58 UTC (rev 931) @@ -74,6 +74,7 @@ public AppSettingsFilesView() { + InitializeComponent(); } @@ -100,13 +101,18 @@ public void Refresh(ApplicationItem curApp) { if (curApp == null) return; + currentApplicationItem = curApp; - currentApplicationItem = curApp; + + if (!currentApplicationItem.filesAreLoaded) { currentApplicationItem.LoadFiles(); } SyncListView(); + SetupFileView(); + SyncListViewButtons(); + SetFileSettingsTextBoxes(); } private void SyncListView() @@ -147,9 +153,7 @@ { fileListView.EndUpdate(); } - SetupFileView(); - SyncListViewButtons(); - SetFileSettingsTextBoxes(); + } private void SyncListViewButtons() @@ -238,6 +242,9 @@ fileItem.Write(); currentApplicationItem.LoadFiles(); SyncListView(); + SetupFileView(); + SyncListViewButtons(); + SetFileSettingsTextBoxes(); } } @@ -258,6 +265,9 @@ fileItem.Write(); currentApplicationItem.LoadFiles(); SyncListView(); + SetupFileView(); + SyncListViewButtons(); + SetFileSettingsTextBoxes(); } } } @@ -311,6 +321,9 @@ } currentApplicationItem.LoadFiles(); SyncListView(); + SetupFileView(); + SyncListViewButtons(); + SetFileSettingsTextBoxes(); } private void SetEnabledComponents(bool enabled) @@ -466,6 +479,9 @@ frmScraper.Setup(); frmScraper.ShowDialog(this); SyncListView(); + SetupFileView(); + SyncListViewButtons(); + SetFileSettingsTextBoxes(); } else { @@ -478,15 +494,8 @@ if (this.OnRefreshClick != null) { updateDatabaseButton.Enabled = false; - try - { - OnRefreshClick(this, null); - } - finally - { - SyncListView(); - updateDatabaseButton.Enabled = true; - } + currentApplicationItem.ImportFinishedEvent += new ApplicationItem.ImportFinishedEventHandler(currentApplicationItem_ImportFinishedEvent); + OnRefreshClick(this, null); } } @@ -677,6 +686,8 @@ if (currentApplicationItem != null) { + + //fill import options if ((currentApplicationItem.ImportOptionList != null) && (currentApplicationItem.ImportOptionList.Count > 0)) { @@ -733,6 +744,15 @@ } } + void currentApplicationItem_ImportFinishedEvent(object sender, EventArgs e) + { + currentApplicationItem.LoadFiles(); + SyncListView(); + updateDatabaseButton.Enabled = true; + currentApplicationItem.ImportFinishedEvent -= new ApplicationItem.ImportFinishedEventHandler(currentApplicationItem_ImportFinishedEvent); + + } + private void SetUpFileSettingsBoxButtonEvents() { foreach (FileSettingsBox fileSettingBox in filesettingsPanel.Controls) Modified: trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/AppSettingsBase.Designer.cs =================================================================== --- trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/AppSettingsBase.Designer.cs 2007-09-16 07:51:59 UTC (rev 930) +++ trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/AppSettingsBase.Designer.cs 2007-09-16 10:45:58 UTC (rev 931) @@ -239,7 +239,7 @@ // // informationLabel // - this.informationLabel.Font = new System.Drawing.Font("Microsoft Sans Serif", 26.25F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Italic))), System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.informationLabel.Font = new System.Drawing.Font("Microsoft Sans Serif", 19F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Italic))), System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.informationLabel.Location = new System.Drawing.Point(4, 6); this.informationLabel.Name = "informationLabel"; this.informationLabel.Size = new System.Drawing.Size(396, 57); Modified: trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/AppSettingsDirCache.cs =================================================================== --- trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/AppSettingsDirCache.cs 2007-09-16 07:51:59 UTC (rev 930) +++ trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/AppSettingsDirCache.cs 2007-09-16 10:45:58 UTC (rev 931) @@ -31,6 +31,7 @@ using System.Drawing; using System.Text; using System.Windows.Forms; +using System.IO; using GUIProgramsAlt; using GUIProgramsAlt.Items; @@ -85,9 +86,9 @@ { conditionChecker.Clear(); conditionChecker.DoCheck(titleTextBox.Text != "", "No title entered!"); - if (applicationExeTextBox.Text == "") + if ((!File.Exists(applicationExeTextBox.Text) && (!this.shellexecuteCheckBox.Checked))) { - conditionChecker.DoCheck(shellexecuteCheckBox.Checked, "No launching filename entered!"); + conditionChecker.DoCheck(shellexecuteCheckBox.Checked, "No valid launching executable entered!"); } if (!conditionChecker.IsOk) @@ -104,14 +105,17 @@ public override void LoadFromAppItem(ApplicationItem applicationItem) { + informationLabel.Text = applicationItem.Title; titleTextBox.Text = applicationItem.Title; applicationExeTextBox.Text = applicationItem.Executable; - + + applicationArgumentsTextBox.Text = applicationItem.Arguments; startupDirComboBox.Text = applicationItem.StartupDir; shellexecuteCheckBox.Checked = applicationItem.UseShellExecute; quoteCheckBox.Checked = applicationItem.UseQuotes; waitExitCheckBox.Checked = applicationItem.WaitForExit; + platformComboBox.SelectedValue = applicationItem.PlatformId; } Modified: trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/AppSettingsMame.cs =================================================================== --- trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/AppSettingsMame.cs 2007-09-16 07:51:59 UTC (rev 930) +++ trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/AppSettingsMame.cs 2007-09-16 10:45:58 UTC (rev 931) @@ -65,9 +65,9 @@ conditionChecker.DoCheck(titleTextBox.Text != "", "No title entered!"); - if (this.applicationExeTextBox.Text == "") + if (!File.Exists(applicationExeTextBox.Text)) { - conditionChecker.DoCheck(shellexecuteCheckBox.Checked, "No launching filename entered!"); + conditionChecker.DoCheck(shellexecuteCheckBox.Checked, "No valid mame.executable entered!"); } if (!conditionChecker.IsOk) Modified: trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/SettingsRoot.Designer.cs =================================================================== --- trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/SettingsRoot.Designer.cs 2007-09-16 07:51:59 UTC (rev 930) +++ trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/SettingsRoot.Designer.cs 2007-09-16 10:45:58 UTC (rev 931) @@ -51,7 +51,7 @@ this.titleTextBox.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.titleTextBox.Location = new System.Drawing.Point(88, 23); this.titleTextBox.Name = "titleTextBox"; - this.titleTextBox.Size = new System.Drawing.Size(316, 21); + this.titleTextBox.Size = new System.Drawing.Size(316, 20); this.titleTextBox.TabIndex = 46; // // titleLabel @@ -59,7 +59,7 @@ this.titleLabel.AutoSize = true; this.titleLabel.Location = new System.Drawing.Point(6, 28); this.titleLabel.Name = "titleLabel"; - this.titleLabel.Size = new System.Drawing.Size(31, 13); + this.titleLabel.Size = new System.Drawing.Size(30, 13); this.titleLabel.TabIndex = 45; this.titleLabel.Text = "Title:"; this.titleLabel.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; @@ -69,9 +69,9 @@ this.checkBoxUseThumbsDir.AutoSize = true; this.checkBoxUseThumbsDir.Location = new System.Drawing.Point(9, 20); this.checkBoxUseThumbsDir.Name = "checkBoxUseThumbsDir"; - this.checkBoxUseThumbsDir.Size = new System.Drawing.Size(129, 17); + this.checkBoxUseThumbsDir.Size = new System.Drawing.Size(182, 17); this.checkBoxUseThumbsDir.TabIndex = 44; - this.checkBoxUseThumbsDir.Text = "usw thumbs directory"; + this.checkBoxUseThumbsDir.Text = "Only use default thumbs directory"; this.checkBoxUseThumbsDir.UseVisualStyleBackColor = true; // // titleGroupBox @@ -128,7 +128,7 @@ this.sleepTimeLabel.AutoSize = true; this.sleepTimeLabel.Location = new System.Drawing.Point(6, 25); this.sleepTimeLabel.Name = "sleepTimeLabel"; - this.sleepTimeLabel.Size = new System.Drawing.Size(68, 13); + this.sleepTimeLabel.Size = new System.Drawing.Size(66, 13); this.sleepTimeLabel.TabIndex = 2; this.sleepTimeLabel.Text = "Time (in ms):"; // @@ -159,7 +159,7 @@ 0, 0}); this.sleepTimeNumericUpDown.Name = "sleepTimeNumericUpDown"; - this.sleepTimeNumericUpDown.Size = new System.Drawing.Size(316, 21); + this.sleepTimeNumericUpDown.Size = new System.Drawing.Size(316, 20); this.sleepTimeNumericUpDown.TabIndex = 0; this.sleepTimeNumericUpDown.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; this.sleepTimeNumericUpDown.Value = new decimal(new int[] { Modified: trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/SetupForm.Designer.cs =================================================================== --- trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/SetupForm.Designer.cs 2007-09-16 07:51:59 UTC (rev 930) +++ trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/SetupForm.Designer.cs 2007-09-16 10:45:58 UTC (rev 931) @@ -28,7 +28,7 @@ /// </summary> private void InitializeComponent() { - System.Windows.Forms.TreeNode treeNode1 = new System.Windows.Forms.TreeNode("Applications"); + System.Windows.Forms.TreeNode treeNode2 = new System.Windows.Forms.TreeNode("Applications"); this.menuStrip = new System.Windows.Forms.MenuStrip(); this.addDeleteApplicationsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.addApplicationToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); @@ -178,10 +178,10 @@ this.treeView.LabelEdit = true; this.treeView.Location = new System.Drawing.Point(0, 27); this.treeView.Name = "treeView"; - treeNode1.Name = "applicationNode"; - treeNode1.Text = "Applications"; + treeNode2.Name = "applicationNode"; + treeNode2.Text = "Applications"; this.treeView.Nodes.AddRange(new System.Windows.Forms.TreeNode[] { - treeNode1}); + treeNode2}); this.treeView.Size = new System.Drawing.Size(224, 586); this.treeView.TabIndex = 8; this.treeView.DragDrop += new System.Windows.Forms.DragEventHandler(this.treeView_DragDrop); @@ -206,9 +206,10 @@ this.tabControl.ShowToolTips = true; this.tabControl.Size = new System.Drawing.Size(517, 586); this.tabControl.TabIndex = 2; + this.tabControl.Click += new System.EventHandler(this.dbOptionsTabPage_Click); this.tabControl.Deselecting += new System.Windows.Forms.TabControlCancelEventHandler(this.tabControl_Deselecting); - // + // // detailsTabPage // this.detailsTabPage.BackColor = System.Drawing.SystemColors.Control; @@ -225,7 +226,7 @@ this.directoryTabPage.Location = new System.Drawing.Point(4, 22); this.directoryTabPage.Name = "directoryTabPage"; this.directoryTabPage.Padding = new System.Windows.Forms.Padding(3); - this.directoryTabPage.Size = new System.Drawing.Size(497, 551); + this.directoryTabPage.Size = new System.Drawing.Size(509, 560); this.directoryTabPage.TabIndex = 1; this.directoryTabPage.Text = "Files"; // @@ -235,7 +236,7 @@ this.viewTabPage.Location = new System.Drawing.Point(4, 22); this.viewTabPage.Name = "viewTabPage"; this.viewTabPage.Padding = new System.Windows.Forms.Padding(3); - this.viewTabPage.Size = new System.Drawing.Size(497, 551); + this.viewTabPage.Size = new System.Drawing.Size(509, 560); this.viewTabPage.TabIndex = 2; this.viewTabPage.Text = "Views"; // @@ -245,7 +246,7 @@ this.dbOptionsTabPage.Location = new System.Drawing.Point(4, 22); this.dbOptionsTabPage.Name = "dbOptionsTabPage"; this.dbOptionsTabPage.Padding = new System.Windows.Forms.Padding(3); - this.dbOptionsTabPage.Size = new System.Drawing.Size(497, 551); + this.dbOptionsTabPage.Size = new System.Drawing.Size(509, 560); this.dbOptionsTabPage.TabIndex = 3; this.dbOptionsTabPage.Text = "DB options"; this.dbOptionsTabPage.UseVisualStyleBackColor = true; Modified: trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/SetupForm.cs =================================================================== --- trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/SetupForm.cs 2007-09-16 07:51:59 UTC (rev 930) +++ trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Design/SetupForm.cs 2007-09-16 10:45:58 UTC (rev 931) @@ -17,6 +17,7 @@ using GUIProgramsAlt.Database; using GUIProgramsAlt; using GUIProgramsAlt.Items; +using GUIProgramsAlt.Imports; #endregion @@ -59,6 +60,7 @@ appSettingsFileEditView.OnRefreshClick += new EventHandler(this.RefreshClick); //when imagefolder was clicked on filesview... appSettingsFileEditView.OnImageFolderSearch += new EventHandler(this.ImageSearchClick); + } #endregion @@ -335,6 +337,7 @@ { this.tabControl.TabPages["directoryTabPage"].Controls.Clear(); this.tabControl.TabPages["directoryTabPage"].Controls.Add(filesProgress); + } @@ -608,7 +611,7 @@ ApplicationItemDirectoryCache tempApp = new ApplicationItemDirectoryCache(); tempApp.LoadFromXmlProfile(node); appSettingsPage.LoadFromAppItem(tempApp); - // appSettingsFileEditView.FileExtensionsText = tempApp.ValidExtensions; + appSettingsFileEditView.FileExtensionsText = tempApp.ValidExtensions; } } @@ -923,6 +926,7 @@ { bool DoIt = false; ApplicationItem currentApplication = GetTreeNodeApplicationItem(treeView.SelectedNode); + if (currentApplication != null) { if (currentApplication.ItemList.Count > 0) @@ -937,23 +941,31 @@ if (DoIt) { - try - { + AttachImportRunningView(); BlockControls(); appSettingsFileEditView.FillApplicationItem(currentApplication); + currentApplication.RefreshInfoEvent += new ApplicationItem.RefreshInfoEventHandler(currentApplication_RefreshInfoEvent); + currentApplication.ImportFinishedEvent += new ApplicationItem.ImportFinishedEventHandler(currentApplication_ImportFinishedEvent); + filesProgress.CurApp = currentApplication; filesProgress.RunImport(); - } - finally - { - AttachFilesView(); - UnblockControls(); - } + } } } + void currentApplication_RefreshInfoEvent(object sender, FileReadEventArgs e) + { + filesProgress.RefreshInfo(e.message, e.ctr); + } + + void currentApplication_ImportFinishedEvent(object sender, EventArgs e) + { + AttachFilesView(); + UnblockControls(); + } + private void RefreshClick(object sender, EventArgs e) { DoRefresh(); Modified: trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Imports/DirectoryImport.cs =================================================================== --- trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Imports/DirectoryImport.cs 2007-09-16 07:51:59 UTC (rev 930) +++ trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Imports/DirectoryImport.cs 2007-09-16 10:45:58 UTC (rev 931) @@ -66,6 +66,8 @@ private void ImportFile(string dirPath) { + + string[] validExtensionsArr = applicationItem.ValidExtensions.Split(';'); double total = 0; FileInfo fileInDir = null; if (Directory.Exists(dirPath)) @@ -81,30 +83,42 @@ if (allUnderLyingFiles[i] is FileInfo) { - Boolean FileExists = false; - + bool FileExists = false; + bool isValidExtension = false; fileInDir = (FileInfo)allUnderLyingFiles[i]; - for (int j = 0; j < applicationItem.ItemList.Count; j++) + + for (int z = 0; z < validExtensionsArr.Length;z++) { - FileItem fileItem = null; + if (validExtensionsArr[z].Equals(fileInDir.Extension)) + { + isValidExtension = true; + } + } + if (isValidExtension) + { + for (int j = 0; j < applicationItem.ItemList.Count; j++) + { + FileItem fileItem = null; - if (applicationItem.ItemList[j] is FileItem) + if (applicationItem.ItemList[j] is FileItem) + { + fileItem = (FileItem)applicationItem.ItemList[j]; + if (fileItem.Filename == fileInDir.FullName) + { + + FileExists = true; + break;//ugly + } + } + } + if (!FileExists) { - fileItem = (FileItem)applicationItem.ItemList[j]; - if(fileItem.Filename == fileInDir.FullName) - { - FileExists = true; - break;//ugly - } + ImportFileItem(fileInDir); + //UpdateProgressDialog(fileInDir, mpGuiMode); } } - if (!FileExists) - { - ImportFileItem(fileInDir); - //UpdateProgressDialog(fileInDir, mpGuiMode); - } }//if dir found,, recurse else if (allUnderLyingFiles[i] is DirectoryInfo) { Modified: trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Items/ApplicationItem.cs =================================================================== --- trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Items/ApplicationItem.cs 2007-09-16 07:51:59 UTC (rev 930) +++ trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/Items/ApplicationItem.cs 2007-09-16 10:45:58 UTC (rev 931) @@ -60,7 +60,7 @@ // event: read new file public delegate void RefreshInfoEventHandler(object sender ,FileReadEventArgs e) ; - public event RefreshInfoEventHandler OnRefreshInfoEvent = null; + public event RefreshInfoEventHandler RefreshInfoEvent = null; public delegate void ImportFinishedEventHandler(object sender,EventArgs e); @@ -72,6 +72,12 @@ protected void Import_ReadNewFileEvent(object sender, FileReadEventArgs e) { this.SetGUIProgressDialog(e.message, e.ctr); + + if (RefreshInfoEvent != null) + { + RefreshInfoEvent(this, e); + } + } public virtual void OnImportFinished(object sender, EventArgs e) @@ -94,7 +100,7 @@ { progressDialog.Close(); progressDialog.ShowWaitCursor = false; - + } } @@ -386,19 +392,26 @@ public void SetGUIProgressDialog(string informationMessage, int progressBarCtr) { - + //mpgui if (progressDialog != null) { - + progressDialog.ShowProgressBar(true); progressDialog.ShowWaitCursor = true; progressDialog.SetLine(2, String.Format("{0} {1}", GUILocalizeStrings.Get(13005), informationMessage)); // "last imported file {0}" progressDialog.SetPercentage(progressBarCtr); progressDialog.Progress(); - - + + } + else + { + + + + + } // SendRefreshInfo(String.Format("{0} {1}", GUILocalizeStrings.Get(13005), informationMessage), progressBarCtr); } @@ -470,11 +483,6 @@ protected virtual void Import(bool mpGUIMode) { - - - if (!File.Exists(this.Executable)) // no "mame.exe" - return; - importBase.ReadNewFileEvent += new ImportBase.ReadNewFileEventHandler(Import_ReadNewFileEvent); importDelegate = new ImportDelegate(importBase.StartImport); @@ -754,6 +762,18 @@ { this.ValidExtensions = fileExtensioneNode.InnerText; } + + XmlNode platformNode = node.SelectSingleNode("platform"); + if (platformNode != null) + { + this.PlatformId = dbHandlerInstance.LexiconDataExists("tblPlatform", "platform", platformNode.InnerText); + + } + else + { + PlatformId = 1; + + } } #endregion Public Methods Modified: trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/MetaData/myProgramsAltPreconfiguration.xml =================================================================== --- trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/MetaData/myProgramsAltPreconfiguration.xml 2007-09-16 07:51:59 UTC (rev 930) +++ trunk/plugins/myGUIProgramsAlt/GUIProgramsAlt/MetaData/myProgramsAltPreconfiguration.xml 2007-09-16 10:45:58 UTC (rev 931) @@ -79,7 +79,7 @@ </profile> <profile id="60"> <section>Emulator Profiles</section> - <title>Kega Fusion (for Sega Master System)</title> + <title>Kega Fusion (Sega Master System)</title> <launchingApplication>...yourKEGApathhere...\fusion.exe</launchingApplication> <useShellExecute>F</useShellExecute> <arguments>%FILE% -sms -fullscreen</arguments> @@ -87,6 +87,7 @@ <startupDir>%FILEDIR%</startupDir> <useQuotes>T</useQuotes> <fileextensions>.sms</fileextensions> + <platform>Sega Master System</platform> </profile> <profile id="170"> <section>Emulator Profiles</section> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |