|
ArgumentException: パラメータが間違っています。 †
メッセージ †道路選択ダイアログが追加された477さんの拡張パッチを導入してから、野球場と高級ホテルを建てようとするときにエラーが発生するようになりました。 野球場はかろうじて建てることができます(ただし予想画像が出ません)が、ホテルは建てられないうえにマップが表示できなくなってしまいます(一度閉じて再表示することで復活しますが)。 プラグイン側の問題ではないかと睨んでいますが、いかんせんどこを直せば解決できるのかが見えません。どなたかお分かりになる方はご教授願います。 (「建物の工事(仮)」ダイアログで野球場を選択した時) ************** 例外テキスト ************** System.ArgumentException: パラメータが間違っています。 at DxVBLib.DirectDraw7.CreateSurface(DDSURFACEDESC2& dd) at org.kohsuke.directdraw.DirectDraw.createOffscreenSurface(Int32 width, Int32 height) in C:\kohsuke\Visual Studio Projects\FreeTrain\lib\DirectDraw.net\DirectDraw.cs:line 69 at org.kohsuke.directdraw.DirectDraw.createOffscreenSurface(Size sz) in C:\kohsuke\Visual Studio Projects\FreeTrain\lib\DirectDraw.net\DirectDraw.cs:line 73 at freetrain.framework.graphics.AlphaBlendSpriteSet..ctor(Sprite[,,] src) in C:\Project\FreeTrain\Patch\FreeTrain\core\framework\plugin\graphics\AlphaBlendSpriteSet.cs:line 48 at freetrain.controllers.structs.FixedSizeStructController.createAlphaSprites() in C:\Project\FreeTrain\Patch\FreeTrain\core\controllers\structs\FixedSizeStructController.cs:line 63 at freetrain.controllers.structs.StructPlacementController.updateAlphaSprites() in C:\Project\FreeTrain\Patch\FreeTrain\core\controllers\structs\StructPlacementController.cs:line 201 at freetrain.controllers.structs.StructPlacementController.updatePreview() in C:\Project\FreeTrain\Patch\FreeTrain\core\controllers\structs\StructPlacementController.cs:line 232 at freetrain.controllers.structs.StructPlacementController.onTypeChanged(Object sender, EventArgs e) in C:\Project\FreeTrain\Patch\FreeTrain\core\controllers\structs\StructPlacementController.cs:line 220 at freetrain.controllers.structs.StructPlacementController.onGroupChanged(Object sender, EventArgs e) in C:\Project\FreeTrain\Patch\FreeTrain\core\controllers\structs\StructPlacementController.cs:line 212 at System.Windows.Forms.ComboBox.OnSelectedIndexChanged(EventArgs e) at System.Windows.Forms.ComboBox.WmReflectCommand(Message& m) at System.Windows.Forms.ComboBox.WndProc(Message& m) at System.Windows.Forms.ControlNativeWindow.OnMessage(Message& m) at System.Windows.Forms.ControlNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) ************** 読み込まれたアセンブリ ************** 重複情報につき割愛 (「建物の工事(仮)」ダイアログで高級ホテルを選択した時) ************** 例外テキスト ************** System.ArgumentException: パラメータが間違っています。 at DxVBLib.DirectDraw7.CreateSurface(DDSURFACEDESC2& dd) at org.kohsuke.directdraw.DirectDraw.createOffscreenSurface(Int32 width, Int32 height) in C:\kohsuke\Visual Studio Projects\FreeTrain\lib\DirectDraw.net\DirectDraw.cs:line 69 at org.kohsuke.directdraw.DirectDraw.createOffscreenSurface(Size sz) in C:\kohsuke\Visual Studio Projects\FreeTrain\lib\DirectDraw.net\DirectDraw.cs:line 73 at freetrain.framework.graphics.AlphaBlendSpriteSet..ctor(Sprite[,,] src) in C:\Project\FreeTrain\Patch\FreeTrain\core\framework\plugin\graphics\AlphaBlendSpriteSet.cs:line 48 at freetrain.controllers.structs.VarHeightBuildingController.createAlphaSprites() in C:\Project\FreeTrain\Patch\FreeTrain\core\controllers\structs\VarHeightBuildingController.cs:line 196 at freetrain.controllers.structs.StructPlacementController.updateAlphaSprites() in C:\Project\FreeTrain\Patch\FreeTrain\core\controllers\structs\StructPlacementController.cs:line 201 at freetrain.controllers.structs.VarHeightBuildingController.heightBox_ValueChanged(Object sender, EventArgs e) in C:\Project\FreeTrain\Patch\FreeTrain\core\controllers\structs\VarHeightBuildingController.cs:line 205 at System.Windows.Forms.NumericUpDown.OnValueChanged(EventArgs e) at System.Windows.Forms.NumericUpDown.set_Value(Decimal value) at System.Windows.Forms.NumericUpDown.set_Minimum(Decimal value) at freetrain.controllers.structs.VarHeightBuildingController.onTypeChanged(Object sender, EventArgs e) in C:\Project\FreeTrain\Patch\FreeTrain\core\controllers\structs\VarHeightBuildingController.cs:line 213 at freetrain.controllers.structs.StructPlacementController.onGroupChanged(Object sender, EventArgs e) in C:\Project\FreeTrain\Patch\FreeTrain\core\controllers\structs\StructPlacementController.cs:line 212 at System.Windows.Forms.ComboBox.OnSelectedIndexChanged(EventArgs e) at System.Windows.Forms.ComboBox.WmReflectCommand(Message& m) at System.Windows.Forms.ComboBox.WndProc(Message& m) at System.Windows.Forms.ControlNativeWindow.OnMessage(Message& m) at System.Windows.Forms.ControlNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) ************** 読み込まれたアセンブリ ************** 重複情報につき割愛 (「建物総合」ダイアログで高級ホテルを選択した時) ************** 例外テキスト ************** System.ArgumentException: パラメータが間違っています。 at DxVBLib.DirectDraw7.CreateSurface(DDSURFACEDESC2& dd) at org.kohsuke.directdraw.DirectDraw.createOffscreenSurface(Int32 width, Int32 height) in C:\kohsuke\Visual Studio Projects\FreeTrain\lib\DirectDraw.net\DirectDraw.cs:line 69 at org.kohsuke.directdraw.DirectDraw.createOffscreenSurface(Size sz) in C:\kohsuke\Visual Studio Projects\FreeTrain\lib\DirectDraw.net\DirectDraw.cs:line 73 at freetrain.framework.graphics.AlphaBlendSpriteSet..ctor(Sprite[,,] src) in C:\Project\FreeTrain\Patch\FreeTrain\core\framework\plugin\graphics\AlphaBlendSpriteSet.cs:line 48 at freetrain.framework.plugin.generic.MultiSelectorController.createAlphaSprites() in C:\Project\FreeTrain\Patch\FreeTrain\plugins\jp.co.tripod.chiname.lib.generic\MultiSelectorController.cs:line 251 at freetrain.framework.plugin.generic.MultiSelectorController.updateAlphaSprites() in C:\Project\FreeTrain\Patch\FreeTrain\plugins\jp.co.tripod.chiname.lib.generic\MultiSelectorController.cs:line 225 at freetrain.framework.plugin.generic.MultiSelectorController.redrawPreview() in C:\Project\FreeTrain\Patch\FreeTrain\plugins\jp.co.tripod.chiname.lib.generic\MultiSelectorController.cs:line 285 at freetrain.framework.plugin.generic.MultiSelectorController.UpdateHeight() in C:\Project\FreeTrain\Patch\FreeTrain\plugins\jp.co.tripod.chiname.lib.generic\MultiSelectorController.cs:line 855 at freetrain.framework.plugin.generic.MultiSelectorController.numHeight_ValueChanged(Object sender, EventArgs e) in C:\Project\FreeTrain\Patch\FreeTrain\plugins\jp.co.tripod.chiname.lib.generic\MultiSelectorController.cs:line 675 at System.Windows.Forms.NumericUpDown.OnValueChanged(EventArgs e) at System.Windows.Forms.NumericUpDown.set_Value(Decimal value) at System.Windows.Forms.NumericUpDown.set_Minimum(Decimal value) at freetrain.framework.plugin.generic.MultiSelectorController.UpdateDesign() in C:\Project\FreeTrain\Patch\FreeTrain\plugins\jp.co.tripod.chiname.lib.generic\MultiSelectorController.cs:line 831 at freetrain.framework.plugin.generic.MultiSelectorController.UpdateContribution() in C:\Project\FreeTrain\Patch\FreeTrain\plugins\jp.co.tripod.chiname.lib.generic\MultiSelectorController.cs:line 795 at freetrain.framework.plugin.generic.MultiSelectorController.typeList_SelectedIndexChanged(Object sender, EventArgs e) in C:\Project\FreeTrain\Patch\FreeTrain\plugins\jp.co.tripod.chiname.lib.generic\MultiSelectorController.cs:line 637 at System.Windows.Forms.ListBox.OnSelectedIndexChanged(EventArgs e) at System.Windows.Forms.ListBox.set_SelectedIndex(Int32 value) at freetrain.framework.plugin.generic.MultiSelectorController.typeBox_SelectedIndexChanged(Object sender, EventArgs e) in C:\Project\FreeTrain\Patch\FreeTrain\plugins\jp.co.tripod.chiname.lib.generic\MultiSelectorController.cs:line 643 at System.Windows.Forms.ComboBox.OnSelectedIndexChanged(EventArgs e) at System.Windows.Forms.ComboBox.set_SelectedIndex(Int32 value) at freetrain.framework.plugin.generic.MultiSelectorController.OnNodeSelected(StructCategory cat, Int32 option) in C:\Project\FreeTrain\Patch\FreeTrain\plugins\jp.co.tripod.chiname.lib.generic\MultiSelectorController.cs:line 118 at freetrain.framework.plugin.generic.CategoryTreeWnd.categoryTree_AfterSelect(Object sender, TreeViewEventArgs e) in C:\Project\FreeTrain\Patch\FreeTrain\plugins\jp.co.tripod.chiname.lib.generic\CategoryTreeWnd.cs:line 203 at System.Windows.Forms.TreeView.OnAfterSelect(TreeViewEventArgs e) at System.Windows.Forms.TreeView.TvnSelected(NMTREEVIEW* nmtv) at System.Windows.Forms.TreeView.WmNotify(Message& m) at System.Windows.Forms.TreeView.WndProc(Message& m) at System.Windows.Forms.ControlNativeWindow.OnMessage(Message& m) at System.Windows.Forms.ControlNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) ************** 読み込まれたアセンブリ ************** mscorlib アセンブリ バージョン : 1.0.5000.0 Win32 バージョン : 1.1.4322.2032 コードベース : file:///c:/windows/microsoft.net/framework/v1.1.4322/mscorlib.dll ---------------------------------------- FreeTrain アセンブリ バージョン : 1.0.1708.27457 Win32 バージョン : 1.0.1708.27457 コードベース : file:///C:/Program%20Files/FreeTrain/FreeTrain.exe ---------------------------------------- System.Windows.Forms アセンブリ バージョン : 1.0.5000.0 Win32 バージョン : 1.1.4322.2032 コードベース : file:///c:/windows/assembly/gac/system.windows.forms/1.0.5000.0__b77a5c561934e089/system.windows.forms.dll ---------------------------------------- FreeTrain.Core アセンブリ バージョン : 1.0.1708.27449 Win32 バージョン : 1.0.1708.27449 コードベース : file:///C:/Program%20Files/FreeTrain/FreeTrain.Core.DLL ---------------------------------------- System アセンブリ バージョン : 1.0.5000.0 Win32 バージョン : 1.1.4322.2032 コードベース : file:///c:/windows/assembly/gac/system/1.0.5000.0__b77a5c561934e089/system.dll ---------------------------------------- System.Xml アセンブリ バージョン : 1.0.5000.0 Win32 バージョン : 1.1.4322.2032 コードベース : file:///c:/windows/assembly/gac/system.xml/1.0.5000.0__b77a5c561934e089/system.xml.dll ---------------------------------------- gnmh93ki アセンブリ バージョン : 0.0.0.0 Win32 バージョン : 1.1.4322.2032 コードベース : file:///c:/windows/assembly/gac/system/1.0.5000.0__b77a5c561934e089/system.dll ---------------------------------------- DirectDraw.net アセンブリ バージョン : 1.0.1352.19014 Win32 バージョン : 1.0.1352.19014 コードベース : file:///C:/Program%20Files/FreeTrain/DirectDraw.net.DLL ---------------------------------------- System.Drawing アセンブリ バージョン : 1.0.5000.0 Win32 バージョン : 1.1.4322.2032 コードベース : file:///c:/windows/assembly/gac/system.drawing/1.0.5000.0__b03f5f7f11d50a3a/system.drawing.dll ---------------------------------------- Interop.DxVBLib アセンブリ バージョン : 1.0.0.0 Win32 バージョン : 1.0.0.0 コードベース : file:///C:/Program%20Files/FreeTrain/Interop.DxVBLib.DLL ---------------------------------------- FreeTrain.Controls アセンブリ バージョン : 1.0.2002.1221 Win32 バージョン : 1.0.2002.1221 コードベース : file:///C:/Program%20Files/FreeTrain/FreeTrain.Controls.DLL ---------------------------------------- MagicLibrary アセンブリ バージョン : 1.7.4.0 Win32 バージョン : 1.7.4.0 コードベース : file:///C:/Program%20Files/FreeTrain/MagicLibrary.DLL ---------------------------------------- mscorlib.resources アセンブリ バージョン : 1.0.5000.0 Win32 バージョン : 1.1.4322.573 コードベース : file:///c:/windows/assembly/gac/mscorlib.resources/1.0.5000.0_ja_b77a5c561934e089/mscorlib.resources.dll ---------------------------------------- RoadAccessory アセンブリ バージョン : 1.0.1272.38032 Win32 バージョン : 1.0.1272.38032 コードベース : file:///C:/Program%20Files/FreeTrain/plugins/jp.co.tripod.chiname.lib/RoadAccessory.DLL ---------------------------------------- DummyCars アセンブリ バージョン : 1.0.1272.37839 Win32 バージョン : 1.0.1272.37839 コードベース : file:///C:/Program%20Files/FreeTrain/plugins/jp.co.tripod.chiname.lib/DummyCars.DLL ---------------------------------------- Fence アセンブリ バージョン : 0.0.0.0 Win32 バージョン : 0.0.0.0 コードベース : file:///C:/Program%20Files/FreeTrain/plugins/jp.co.tripod.chiname.lib.fence/bin/Debug/Fence.DLL ---------------------------------------- FreeTrain.ContribEx アセンブリ バージョン : 0.0.0.0 Win32 バージョン : 0.0.0.0 コードベース : file:///C:/Program%20Files/FreeTrain/plugins/jp.co.tripod.chiname.lib.generic/bin/Debug/FreeTrain.ContribEx.dll ---------------------------------------- HalfVoxelStructure アセンブリ バージョン : 1.0.1499.33886 Win32 バージョン : 1.0.1499.33886 コードベース : file:///C:/Program%20Files/FreeTrain/plugins/jp.co.tripod.chiname.lib.halfvoxel/bin/Debug/HalfVoxelStructure.DLL ---------------------------------------- FreeTrain.ElectricPole アセンブリ バージョン : 1.0.1352.19022 Win32 バージョン : 1.0.1352.19022 コードベース : file:///C:/Program%20Files/FreeTrain/plugins/org.kohsuke.freetrain.rail.electricPole/bin/Debug/FreeTrain.ElectricPole.dll ---------------------------------------- FreeTrain.RailSignal アセンブリ バージョン : 1.0.1352.19034 Win32 バージョン : 1.0.1352.19034 コードベース : file:///C:/Program%20Files/FreeTrain/plugins/org.kohsuke.freetrain.rail.signal/bin/Debug/FreeTrain.RailSignal.dll ---------------------------------------- FreeTrain.TerrainLoader アセンブリ バージョン : 1.0.1352.19032 Win32 バージョン : 1.0.1352.19032 コードベース : file:///C:/Program%20Files/FreeTrain/plugins/org.kohsuke.freetrain.tools.terrainloader/bin/Debug/FreeTrain.TerrainLoader.dll ---------------------------------------- DirectAudio.net アセンブリ バージョン : 1.0.1352.19014 Win32 バージョン : 1.0.1352.19014 コードベース : file:///C:/Program%20Files/FreeTrain/DirectAudio.net.DLL ---------------------------------------- Interop.DxVBLibA アセンブリ バージョン : 1.0.0.0 Win32 バージョン : 1.0.0.0 コードベース : file:///C:/Program%20Files/FreeTrain/Interop.DxVBLibA.DLL ---------------------------------------- FreeTrain.ColorTestTrain アセンブリ バージョン : 1.0.1352.19033 Win32 バージョン : 1.0.1352.19033 コードベース : file:///C:/Program%20Files/FreeTrain/plugins/org.kohsuke.freetrain.trains.colorTest/bin/Debug/FreeTrain.ColorTestTrain.dll ---------------------------------------- FreeTrain.VCR アセンブリ バージョン : 1.0.1352.19024 Win32 バージョン : 1.0.1352.19024 コードベース : file:///C:/Program%20Files/FreeTrain/plugins/org.kohsuke.freetrain.tools.vcr/bin/Debug/FreeTrain.VCR.dll ---------------------------------------- FreeTrain.TileCapture アセンブリ バージョン : 1.0.1352.17728 Win32 バージョン : 1.0.1352.17728 コードベース : file:///C:/Program%20Files/FreeTrain/plugins/org.kohsuke.freetrain.tools.tilecapture/bin/Debug/FreeTrain.TileCapture.dll ---------------------------------------- FreeTrain.DebugWindow アセンブリ バージョン : 1.0.1352.19032 Win32 バージョン : 1.0.1352.19032 コードベース : file:///C:/Program%20Files/FreeTrain/plugins/org.kohsuke.freetrain.tools.dbgwnd/bin/Debug/FreeTrain.DebugWindow.dll ---------------------------------------- FreeTrain.Terrace アセンブリ バージョン : 1.0.1352.19032 Win32 バージョン : 1.0.1352.19032 コードベース : file:///C:/Program%20Files/FreeTrain/plugins/org.kohsuke.freetrain.terrain.terrace/bin/Debug/FreeTrain.Terrace.dll ---------------------------------------- FreeTrain.TATTrainController アセンブリ バージョン : 1.0.1352.19031 Win32 バージョン : 1.0.1352.19031 コードベース : file:///C:/Program%20Files/FreeTrain/plugins/org.kohsuke.freetrain.tc.tat/bin/Debug/FreeTrain.TATTrainController.dll ---------------------------------------- FreeTrain.ManualTrainController アセンブリ バージョン : 1.0.1352.19031 Win32 バージョン : 1.0.1352.19031 コードベース : file:///C:/Program%20Files/FreeTrain/plugins/org.kohsuke.freetrain.tc.manual/bin/Debug/FreeTrain.ManualTrainController.dll ---------------------------------------- FreeTrain.SoccerStadium アセンブリ バージョン : 1.0.1505.38023 Win32 バージョン : 1.0.1505.38023 コードベース : file:///C:/Program%20Files/FreeTrain/plugins/org.kohsuke.freetrain.soccerStadium/bin/Debug/FreeTrain.SoccerStadium.dll ---------------------------------------- FreeTrain.TrainGarage アセンブリ バージョン : 1.0.1352.19034 Win32 バージョン : 1.0.1352.19034 コードベース : file:///C:/Program%20Files/FreeTrain/plugins/org.kohsuke.freetrain.rail.garage/bin/Debug/FreeTrain.TrainGarage.dll ---------------------------------------- FreeTrain.A4MemBGM アセンブリ バージョン : 1.0.1352.19034 Win32 バージョン : 1.0.1352.19034 コードベース : file:///C:/Program%20Files/FreeTrain/plugins/org.kohsuke.freetrain.music.a4mem/bin/Debug/FreeTrain.A4MemBGM.dll ---------------------------------------- FreeTrain.RiceField アセンブリ バージョン : 1.0.1352.19034 Win32 バージョン : 1.0.1352.19034 コードベース : file:///C:/Program%20Files/FreeTrain/plugins/org.kohsuke.freetrain.land.ricefield/bin/Debug/FreeTrain.RiceField.dll ---------------------------------------- FreeTrain.Forest アセンブリ バージョン : 1.0.1531.39196 Win32 バージョン : 1.0.1531.39196 コードベース : file:///C:/Program%20Files/FreeTrain/plugins/org.kohsuke.freetrain.land.forest/bin/Debug/FreeTrain.Forest.dll ---------------------------------------- FreeTrain.Creek.Eikichiya アセンブリ バージョン : 1.0.1352.19035 Win32 バージョン : 1.0.1352.19035 コードベース : file:///C:/Program%20Files/FreeTrain/plugins/org.kohsuke.freetrain.land.creek.eikichiya/bin/Debug/FreeTrain.Creek.Eikichiya.dll ---------------------------------------- FreeTrain.VinylHouse アセンブリ バージョン : 1.0.1352.19030 Win32 バージョン : 1.0.1352.19030 コードベース : file:///C:/Program%20Files/FreeTrain/plugins/org.kohsuke.freetrain.land.477/bin/Debug/FreeTrain.VinylHouse.dll ---------------------------------------- Interop.DirectDrawAlphaBlendLib アセンブリ バージョン : 1.0.0.0 Win32 バージョン : コードベース : file:///C:/Program%20Files/FreeTrain/Interop.DirectDrawAlphaBlendLib.DLL ---------------------------------------- StockMarket アセンブリ バージョン : 1.0.1708.27455 Win32 バージョン : 1.0.1708.27455 コードベース : file:///C:/Program%20Files/FreeTrain/plugins/jp.co.tripod.chiname.financial.stockmarket/bin/Debug/StockMarket.dll ---------------------------------------- Bank アセンブリ バージョン : 1.0.1352.19033 Win32 バージョン : 1.0.1352.19033 コードベース : file:///C:/Program%20Files/FreeTrain/plugins/jp.co.tripod.chiname.financial.bank/bin/Debug/Bank.dll ---------------------------------------- System.Windows.Forms.resources アセンブリ バージョン : 1.0.5000.0 Win32 バージョン : 1.1.4322.573 コードベース : file:///c:/windows/assembly/gac/system.windows.forms.resources/1.0.5000.0_ja_b77a5c561934e089/system.windows.forms.resources.dll ---------------------------------------- Interop.QuartzTypeLib アセンブリ バージョン : 1.0.0.0 Win32 バージョン : 1.0.0.0 コードベース : file:///C:/Program%20Files/FreeTrain/Interop.QuartzTypeLib.DLL ----------------------------------------
C477の見解 †ドキュメントによれば、このエラーはDirectDrawのサーフェイスを作成する サーフェイスの種類=オフスクリーンは、高級ホテルや野球場に限らず、 では、サイズがおかしいのかといえば、これは建物のサイズによって決まる値なので、 ここからは、推測ですが、オフスクリーンサーフェイス作成に使用できるメモリ もう一つの可能性は、スコッチ刑事さんが、プログラムを弄っていたり
|