バグ報告

ArgumentException: パラメータが間違っています。

  • 投稿者: スコッチ刑事?
  • 優先順位: 普通
  • 状態: 完了
  • カテゴリー: 拡張パック
  • 投稿日: 2004-09-09 (木) 22:32:54

メッセージ

道路選択ダイアログが追加された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
	----------------------------------------

  • ご報告の問題は、私のところでは再現できません。
    ところで、FreeTrainのメニューから[ヘルプ]→[FreeTrainについて]と選択して、
    画面モードがなにか、とVRAMの容量がどれくらいか、調べてみてもらえますか?
    あと、コントロールパネルを開いて、DirectXのバージョンも調べてみて下さい。 -- 477? 2004-09-09 (木) 23:22:05
  • それにしても、道路選択UIの改良前は大丈夫だったのですか?
    はっきりいって、この問題と道路UIとは全く関係ないはずなんですが・・・。
    もちろん、野球場(てはさんのですよね?)や高級ホテルのプラグインは、
    まったく以前のままなので、以前に問題なく動いたなら、これらのプラグイン側に問題があるはずはありません。
    その前後で、何かアプリ(ゲームとか)をインストールしたとか、
    コンピューターの設定を弄ったとか、ありませんか? -- 477? 2004-09-09 (木) 23:41:03
  • 画面モード:mode888、VRAM:28700KB/29504KBとのことです。ちなみにDirectXは9.0cです。 -- スコッチ刑事? 2004-09-11 (土) 15:43:05
  • >はっきりいって、この問題と道路UIとは全く関係ないはずなんですが・・・。 -- スコッチ刑事? 2004-09-11 (土) 15:43:38
  • もちろん私だって最初から疑ってかかってるわけではありません。アプリのインストールもしていなければ、とくに影響を及ぼすような設定変更もしていないし、当然インストール前は正常動作していたのを確認したからこそ、現状では事象としてインストール後におかしくなったと判断せざるを得ない状態ですからこうやって挙げているのです。 -- スコッチ刑事? 2004-09-11 (土) 15:46:13
  • 今現在、ご使用頂いている拡張パックは2004/9/4版ということでよろしいですか?
    道路UIの修正前となると2004/6/13版が最新ですが、このバージョンなら本当に
    問題ないかどうか、確認して貰えますか? -- 477? 2004-09-11 (土) 18:02:50
  • 2004/6/13版では問題がないことが確認できたら、お手数ですが、道路UIが同梱されるようになった2004/8/15版
    インストールして、問題が起こるかどうか試してみて貰えませんか? -- 477? 2004-09-11 (土) 18:08:52
  • 上記のバージョン確認は、できれば、いままでプレイしていたFreeTrainの
    フォルダに上書きするのではなく、それぞれ新しく別のフォルダにFreeTrainを
    インストールして、試して下さい。

    それと、確認ですが、この問題は例えばFreeTrainを起動して、
    何もないマップで最初に建てようとしたときにも発生しますよね?もしそうでないなら、
    問題を起こす最低限の手順を教えて下さい。 -- 477? 2004-09-11 (土) 18:45:11
  • 本日、FreeTrain20040912版をリリースしたので、
    そちらと拡張パック9/4版との組み合わせでも試してみて下さい。 -- 477? 2004-09-12 (日) 17:57:50

C477の見解

ドキュメントによれば、このエラーはDirectDrawのサーフェイスを作成する
CreateSurface関数に与えるパラメータが間違っているときに発生する、となっています。
プログラムで与えているのは、「サーフェイスの種類=オフスクリーン」という指定と、
サーフェイスのサイズだけです。

サーフェイスの種類=オフスクリーンは、高級ホテルや野球場に限らず、
全ての建物がそのように指定してサーフェイスを作成しているので、上記二つだけが
エラーになる理由とは考えにくいのです。

では、サイズがおかしいのかといえば、これは建物のサイズによって決まる値なので、
高級ホテルや野球場のサイズは変更されていないはずなので、
おかしな値を与えているとは考えにくいのです。

ここからは、推測ですが、オフスクリーンサーフェイス作成に使用できるメモリ
が足りないと、同じ様なエラーが起こるのだとすれば(マニュアルには何も書いてないが)、
サーフェイス作成に必要なメモリが不足しているのかもしれません。
高級ホテルや野球場など、大きめの画像でのみ発生している点からも、
この推測はある程度正しいのではないかと考えています。
他に大きな画像の建物・・・サッカー場とか、新宿住友ビルなどでも起こるかも知れません。

もう一つの可能性は、スコッチ刑事さんが、プログラムを弄っていたり
プラグインの設定(ホテルのサイズとか)を弄っていたりした場合ですが・・・
それならそうと書いていただけると思うので、これはないですよね?


  • 報告者からの追加の情報提供がないので、一旦閉じさせてもらいます。 -- 477? 2004-09-28 (火) 11:39:24


Last-modified: 2009-02-26 (木) 11:02:50 (652d)