SiS Mirage 3 Graphics cards are broken in Blitz3D

Archives Forums/Blitz3D Bug Reports/SiS Mirage 3 Graphics cards are broken in Blitz3D

(tu) ENAY(Posted 2008) [#1]
For whatever reason, Blitz3D does not work properly with SiS Mirage 3 Graphics card in Vista. I have this problem with 2 laptops and the same gfx card.

I've been trying to figure out what's going on for days now. First noticed this problem, since many Blitz3D games I own suddenly stopped working when trying to play them.
The symptons are usually the same, Blitz3D loads, gets stuck on the title screen, often you can hear music playing, it freezes and when you press a key on the keyboard, goes back to Windows, no questions asked.

2 of my B3D games have stopped working with the same problem and I can't fix them. In the Blitz3D IDE, even with debug mode on you get a Memory Access Violation. Sometimes the ide highlights "RenderWorld" which of course from a debugging point of view is useless.
I have been trying for days to strip out parts of my code, isolating the problem, but usually all of a sudden the game doesn't crash in its current code state, but the screen is usually black and I can't see anything or get it to crash.
I'm still not entirely sure what is causing the issue but I suspect it may be to do with sprites. After trying a lot of source code on the archives;

For example if you download Blitz Support's Lorenz 3D source code.

http://www.blitzbasic.com/codearcs/codearcs.php?code=340

It crashes randomly within 0-4 seconds with corrupted graphics.
After crashing, you click ok a few times to get rid of the errors and then Blitz3D crashes.

If you look at the source code, not much special is happening, a sprite is being created and then copied several times. I think this is where the problem lies.

But I can't figure it out at all, or a solution.

In Simon Harrison's Wing Ring source code, the game runs ok at first, title screen appears but when you try to start using the options on the title screen menu, the screen freezes and then quits back out to WIndows, no questions asked when you hit a key.

Naturally all these source codes and games work fine on my other PCs, just this stupid SiS Mirage 3 Graphics laptop. I downloaded the latest drivers for the gfx card yesterday and the symptons were the same.

Anyone have any ideas what the problem could be? I have literally no idea how to fix this problem at the moment, or find a workaround, but I am still looking.

Annoyingly, unless anyone else has got this gfx card, you won't be able to replicate the issues I'm having. :(



A snippet of my dxdiag info below:-

------------------
System Information
------------------
Time of this report: 12/20/2008, 03:12:59
       Machine name: TESTSIS
   Operating System: Windows Vista™ Home Premium (6.0, Build 6001) Service Pack 1 (6001.vistasp1_gdr.080917-1612)
           Language: English (Regional Setting: English)
System Manufacturer: OEM                 
       System Model: 671
               BIOS: Ver 1.00PARTTBLR
          Processor: Intel(R) Celeron(R) CPU          530  @ 1.73GHz, ~1.7GHz
             Memory: 892MB RAM
          Page File: 808MB used, 1245MB available
        Windows Dir: C:\Windows
    DirectX Version: DirectX 10
DX Setup Parameters: Not found
     DxDiag Version: 6.00.6001.18000 32bit Unicode

------------
DxDiag Notes
------------
      Display Tab 1: No problems found.
        Sound Tab 1: No problems found.
          Input Tab: No problems found.

--------------------
DirectX Debug Levels
--------------------
Direct3D:    0/4 (retail)
DirectDraw:  0/4 (retail)
DirectInput: 0/5 (retail)
DirectMusic: 0/5 (retail)
DirectPlay:  0/9 (retail)
DirectSound: 0/5 (retail)
DirectShow:  0/6 (retail)

---------------
Display Devices
---------------
        Card name: SiS Mirage 3 Graphics
     Manufacturer: Silicon Integrated Systems Corp.
        Chip type: SiS672 series
         DAC type: Internel
       Device Key: Enum\PCI\VEN_1039&DEV_6351&SUBSYS_50501019&REV_10
   Display Memory: 311 MB
 Dedicated Memory: 120 MB
    Shared Memory: 190 MB
     Current Mode: 1280 x 800 (32 bit) (60Hz)
          Monitor: Generic PnP Monitor
      Driver Name: SISGRUMD.dll,SiSClone.dll,SiSFunc.dll,SiSKrl.dll,SiSGlv.dll
   Driver Version: 7.14.0010.5140 (English)
      DDI Version: 9Ex
Driver Attributes: Final Retail
 Driver Date/Size: 12/19/2008 13:04:52, 3649024 bytes
      WHQL Logo'd: n/a
  WHQL Date Stamp: n/a
Device Identifier: {D7B71ED9-2011-11CF-BD67-5A70B1C2CA35}
        Vendor ID: 0x1039
        Device ID: 0x6351
        SubSys ID: 0x50501019
      Revision ID: 0x0010
      Revision ID: 0x0010
      Video Accel: ModeMPEG2_A ModeMPEG2_C ModeWMV9_B ModeVC1_B 
 Deinterlace Caps: {BF0537E8-CD1C-42AA-831A-8567DE8FD576}: Format(In/Out)=(YUY2,X8R8G8B8) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_FieldAdaptive 
                   {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(YUY2,X8R8G8B8) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY 
                   {335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(YUY2,X8R8G8B8) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_BOBLineReplicate 
                   {335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(UYVY,X8R8G8B8) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_BOBLineReplicate 
                   {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(UYVY,X8R8G8B8) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY 
                   {BF0537E8-CD1C-42AA-831A-8567DE8FD576}: Format(In/Out)=(YV12,X8R8G8B8) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_FieldAdaptive 
                   {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(YV12,X8R8G8B8) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY 
                   {335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(YV12,X8R8G8B8) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_BOBLineReplicate 
                   {BF0537E8-CD1C-42AA-831A-8567DE8FD576}: Format(In/Out)=(NV12,X8R8G8B8) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_FieldAdaptive 
                   {5A54A0C9-C7EC-4BD9-8EDE-F3C75DC4393B}: Format(In/Out)=(NV12,X8R8G8B8) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY 
                   {335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(NV12,X8R8G8B8) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_BOBLineReplicate 
     DDraw Status: Enabled
       D3D Status: Enabled
       AGP Status: Enabled




(tu) ENAY(Posted 2008) [#2]
Here are some screenshots:-

Snap 1
Snap 2