diff options
author | Alexey 'Cluster' Avdyukhin <clusterrr@clusterrr.com> | 2017-10-06 00:05:06 +0300 |
---|---|---|
committer | Alexey 'Cluster' Avdyukhin <clusterrr@clusterrr.com> | 2017-10-06 00:05:06 +0300 |
commit | 1c8b3e1836fcb32b92d8e49ba11b37f2d4b948b7 (patch) | |
tree | 46783f40a63cf0676c3ff7207fade11c8e96592a /MainForm.cs | |
parent | ad222ad525a69ff39a0c7a6120eb45e6bae3ce70 (diff) |
Super Famicom Support
Diffstat (limited to 'MainForm.cs')
-rw-r--r-- | MainForm.cs | 32 |
1 files changed, 31 insertions, 1 deletions
diff --git a/MainForm.cs b/MainForm.cs index 13085ea7..c9758772 100644 --- a/MainForm.cs +++ b/MainForm.cs @@ -116,6 +116,31 @@ namespace com.clusterrr.hakchi_gui new NesDefaultGame { Code = "CLV-P-SADJE", Name = "Yoshi's Island", Size = 4261051 },
new NesDefaultGame { Code = "CLV-P-SADKE", Name = "Star Fox 2", Size = 2088122 }
};
+ static NesDefaultGame[] defaultSuperFamicomGames = new NesDefaultGame[]
+ {
+ new NesDefaultGame { Code = "CLV-P-VAAAJ", Name = "スーパーマリオワールド", Size = 2648224 },
+ new NesDefaultGame { Code = "CLV-P-VAABJ", Name = "F-ZERO", Size = 2666349 },
+ new NesDefaultGame { Code = "CLV-P-VAAEJ", Name = "ゼルダの伝説 神々のトライフォース", Size = 2377849 },
+ new NesDefaultGame { Code = "CLV-P-VAAFJ", Name = "スーパーマリオカート", Size = 2295761 },
+ new NesDefaultGame { Code = "CLV-P-VAAGJ", Name = "ファイアーエムブレム 紋章の謎", Size = 5272630 },
+ new NesDefaultGame { Code = "CLV-P-VAAHJ", Name = "スーパーメトロイド", Size = 6211090 },
+ new NesDefaultGame { Code = "CLV-P-VAALJ", Name = "スーパードンキーコング", Size = 5688108 },
+ new NesDefaultGame { Code = "CLV-P-VAAQJ", Name = "星のカービィ スーパーデラックス", Size = 7071882 },
+ new NesDefaultGame { Code = "CLV-P-VABBJ", Name = "スーパーストリートファイターⅡ ザ ニューチャレンジャーズ", Size = 13481718 },
+ new NesDefaultGame { Code = "CLV-P-VABCJ", Name = "ロックマンX", Size = 2666724 },
+ new NesDefaultGame { Code = "CLV-P-VABDJ", Name = "超魔界村", Size = 2143395 },
+ new NesDefaultGame { Code = "CLV-P-VABQJ", Name = "スーパーマリオRPG", Size = 5659168 },
+ new NesDefaultGame { Code = "CLV-P-VABRJ", Name = "聖剣伝説2", Size = 2922201 },
+ new NesDefaultGame { Code = "CLV-P-VABTJ", Name = "ファイナルファンタジーVI", Size = 4335899 },
+ new NesDefaultGame { Code = "CLV-P-VACCJ", Name = "魂斗羅スピリッツ", Size = 2762661 },
+ new NesDefaultGame { Code = "CLV-P-VACDJ", Name = "がんばれゴエモン ゆき姫救出絵巻", Size = 2415384 },
+ new NesDefaultGame { Code = "CLV-P-VADFJ", Name = "スーパーフォーメーションサッカー", Size = 1922523 },
+ new NesDefaultGame { Code = "CLV-P-VADGJ", Name = "スターフォックス", Size = 3324346 },
+ new NesDefaultGame { Code = "CLV-P-VADJJ", Name = "スーパーマリオ ヨッシーアイランド", Size = 3799569 },
+ new NesDefaultGame { Code = "CLV-P-VADKJ", Name = "スターフォックス2", Size = 2066174 },
+ new NesDefaultGame { Code = "CLV-P-VADZJ", Name = "パネルでポン", Size = 3563159 },
+ };
+
public MainForm()
{
@@ -424,7 +449,7 @@ namespace com.clusterrr.hakchi_gui games = defaultSnesGames;
break;
case ConsoleType.SuperFamicom:
- //games = defaultSuperFamicomGames;
+ games = defaultSuperFamicomGames;
break;
}
foreach (var game in games.OrderBy(o => o.Name))
@@ -1216,6 +1241,9 @@ namespace com.clusterrr.hakchi_gui famicomMiniToolStripMenuItem.Checked = ConfigIni.ConsoleType == ConsoleType.Famicom;
sNESMiniToolStripMenuItem.Checked = ConfigIni.ConsoleType == ConsoleType.SNES;
superFamicomMiniToolStripMenuItem.Checked = ConfigIni.ConsoleType == ConsoleType.SuperFamicom;
+ epilepsyProtectionToolStripMenuItem.Enabled = ConfigIni.ConsoleType == ConsoleType.NES || ConfigIni.ConsoleType == ConsoleType.Famicom;
+ useXYOnClassicControllerAsAutofireABToolStripMenuItem.Enabled = ConfigIni.ConsoleType == ConsoleType.NES || ConfigIni.ConsoleType == ConsoleType.Famicom;
+ upABStartOnSecondControllerToolStripMenuItem.Enabled = ConfigIni.ConsoleType == ConsoleType.Famicom;
LoadHidden();
LoadGames();
lastConsoleType = ConfigIni.ConsoleType;
@@ -1551,6 +1579,8 @@ namespace com.clusterrr.hakchi_gui gameNames[game.Code] = game.Name;
foreach (var game in defaultSnesGames)
gameNames[game.Code] = game.Name;
+ foreach (var game in defaultSuperFamicomGames)
+ gameNames[game.Code] = game.Name;
foreach (var game in checkedListBoxGames.Items)
{
if (game is NesMiniApplication)
|