т.е.? какую ссылку? файл приаттачил...
Дополнение: файл на первой странице топика, в первом сообщении zxmak.net.1.0.6.8.rar ;)
Вид для печати
На работе Sempron 1,66 GHz на SocketA и 1,5 Gb памяти - загрузка процессора при запущенном эмуляторе 100%. Но сам эмулятор вроде не тормозит. Ну и настроек слишком мало пока...
Понравилось, что в названии окна эмулятора отображается имя подключенного в данный момент образа.
Ждём релиз...
А мне вот такую гадость сказал.
DriectX 9 и NET framework 2 установлены. Windows 2003 SP1.
Код:See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.IO.FileNotFoundException: Не найден указанный модуль. (Exception from HRESULT: 0x8007007E)
at ZXMAK.GUI.MainForm._videoDevice_DeviceReset(Object sender, EventArgs e)
at Microsoft.DirectX.Direct3D.Device.raise_DeviceReset(Object i1, EventArgs i2)
at Microsoft.DirectX.Direct3D.Device.Reset(PresentParameters[] presentationParameters)
at ZXMAK.GUI.MainForm._videoDevice_DeviceResizing(Object sender, CancelEventArgs e)
at ZXMAK.GUI.MainForm.InitDirectX(IntPtr hWnd)
at ZXMAK.GUI.MainForm.OnLoad(EventArgs e)
at System.Windows.Forms.Form.OnCreateControl()
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl()
at System.Windows.Forms.Control.WmShowWindow(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ContainerControl.WndProc(Message& m)
at System.Windows.Forms.Form.WmShowWindow(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at ZXMAK.GUI.MainForm.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Loaded Assemblies **************
mscorlib
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///E:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
ZXMAK.NET
Assembly Version: 1.0.6.8
Win32 Version: 1.0.6.8
CodeBase: file:///E:/ZX/ZXMN/ZXMAK.NET.exe
----------------------------------------
System.Windows.Forms
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///E:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///E:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///E:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
Microsoft.DirectX.Direct3D
Assembly Version: 1.0.2902.0
Win32 Version: 9.05.132.0000
CodeBase: file:///E:/WINDOWS/assembly/GAC/Microsoft.DirectX.Direct3D/1.0.2902.0__31bf3856ad364e35/Microsoft.DirectX.Direct3D.dll
----------------------------------------
Microsoft.DirectX
Assembly Version: 1.0.2902.0
Win32 Version: 5.04.00.2904
CodeBase: file:///E:/WINDOWS/assembly/GAC/Microsoft.DirectX/1.0.2902.0__31bf3856ad364e35/Microsoft.DirectX.dll
----------------------------------------
************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.
For example:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
Эта ошибка означает что не хватает одного компонента DirectX (файла Microsoft.DirectX.Direct3DX.dll версии 1.0.2911), т.е. у тебя очень старый DirectX, гдето двухлетней давности. :rolleyes: Установка свежего DirectX устранит эту ошибку.
Если неохота качать свежий DirectX, можно схитрить - подложить в папку эмулятора только те файлы DirectX'а которые ему нужны :v2_wink2:
Я не знаю насколько у тебя старый DirectX, судя по всему должно хватить одного файла Microsoft.DirectX.Direct3DX.dll.
Прикладываю к сообщению файлы от DirectX необходимые чтобы запустить эмулятор на старой версии DirectX. Если DirectX совсем старый, то может понадобится также файл d3dx9_30.dll, прикладываю и его :)
Однако я бы установил свежий DirectX. Он всеравно понадобится для новых игр и графических приложений.
Файл Microsoft.DirectX.rar - файлы DirectX'а, которые могут понадобится если у вас старый DirectX 9.
Файл d3dx9_30.part1.rar + d3dx9_30.part2.rar - это файл от DirectX который может понадобится если у вас очень старый DirectX 9.
а частота обновления экрана какая установлена? Я забыл сказать что чем больше частота тем быстрее эмулятору нужно нарисовать кадр, поэтому на большой частоте обновления экрана нужен быстрый процессор. :)
Эмулятор не устанавливает принудительно удобную для себя частоту обновления, а подстраивается под ту что есть.
Рекомендуемая частота обновления 75 Гц. В этом режиме эмулятор будет чувствовать себя наиболее удобно. Можно также поставить 100 Гц.
Это все нужно чтобы изображение выглядело максимально приближенно к реальному спектруму с его 50 Гц.
Потом я добавлю настройку, с помощью которой можно будет выбрать оптимальный режим для медленных компьютеров.
хм, значит хитрость с подкладыванием файлов от свежего directX не сработала. Кстати судя по тому что у тебя windows server, то файл d3dx9_30.dll тебе может не подойти, это файл от directX для windows Xp...
Вобщем видимо без обновления dx не обойтись...
Еще есть вероятность что твоя видеокарта не поддерживает нужный тип текстуры. С Radeon и GeForce проблем не будет, а вот некоторые старые дешевые видеокарты могут не подойти. Вобще в таком случае должна была вылезти ошибка, но я о таких нестандартных видеокартах слышал только слухи, поэтому точно сказать не могу.
В случае если дело в текстуре, то если нажать на F1, то слева вверху должна появится толстая полоска на которой будет отображаться fps, остальная область окна так и будет дырявой. Если не появляется значит дело не в текстуре.
А что у тебя за видеокарта? Звук есть? В полноэкранном режиме отрисовка работает? (включается alt+enter)
about это обычное gdi окно, а отрисовкой основного окна занимается directX, ту область что не отрисовывается рисует Direct3D.