[Call for Testing] Client with DX9 support for Intel GMA

I need help when i try to exit the sim creator to play the game i get this
 

Attachments

  • Help me.PNG
    Help me.PNG
    65.1 KB · Views: 17
On Intel GMA 3150 CAS works but then the game carsh with "Parameter is incorrect" error.
OK, looks like old GMAs (3150/950) do not support Multi-Target render and the Single surface format, which means supporting them would require a lot of effort. Just ignore it for now.

I assume its the same issue, but providing this info regardless in case it helps in the future. On a "Intel(R) Core(TM)2 Duo CPU E6550" I get a bit further, I can navigate the map screen, but once I enter a lot I receive the "Parameter is incorrect" error. This is on the "Open beta ready" build using the "-dx11" flag.
 
This is to do with multiple render targets. Since then I introduced a special mode for non-MRT for iOS and Android, but it is disabled. I might make it possible to enable this via the config file, but it is hard to detect.
 
I modified the source to enable SoftwareDepth and to disable MRT in the Windows build but the exact error still occurs so I'm stumped. Seams like there is more to this issue. The full error can be found in the image below:

IU2Dw34.png
 
Taking advantage of a snow day off from work I've gotten a little further with this. The "Parameter is incorrect" error is caused by SurfaceFormat.Alpha8 which older hardware does not support, after changing this to Color instead the game loads further but the depth errors indeed come up.

SoftwareDepth as it stands now does not work out of the box, so I am currently seeing if it can be adapted.
 
Software Depth does not work with directx due to shader complexity. I don't see why it wouldn't work out of the box for opengl, since it is used for iOS and Android. (note that the software depth flag might trigger some random other things)
 
Software Depth does not work with directx due to shader complexity. I don't see why it wouldn't work out of the box for opengl, since it is used for iOS and Android. (note that the software depth flag might trigger some random other things)
The shader complexity is the exact standstill I'm at, and what I meant by not working out of the box. OpenGL is out of the question for older hardware as monogame complains that it requires at least 3.0, and on 3.0 capable hardware none of this should be a problem.
 
Looks like it's crapping it for the wall pixel shader. Here's a breakdown of all the inputs:

- Colour channel for wall pattern.
- Mask channel for wall style (cutaway, windows)
- Wall depth channel (only 3 of these, left right and diagonal, for planes)
- Target containing depth of previously rendered sprites (software depth)
- Ambient Light texture for room lighting.

Note that the mask dependency is only used for walls. For sprites, the current setup should work.

Here's a few suggestions :
  • Fully 3D walls vs sprites. This is planned in the future and will allow optimisations, graphical improvements and more complex architecture tools. Very large scale change, will be done after 3D floors (needed for terrain with the possibility of floors placed on slopes).
  • Depth on walls does not actually need to use a texture, as it is a flat plane. Can instead set depth values for the 4 corner vertices of the sprite and let the pixel shader interpolate it for you. Would need reuse of a vertex attribute or an additional one.
  • Disable room lighting... Not recommended.
  • Bake masks into colour channels... Too many combinations and memory management involved.
 
I assume its the same issue, but providing this info regardless in case it helps in the future. On a "Intel(R) Core(TM)2 Duo CPU E6550" I get a bit further, I can navigate the map screen, but once I enter a lot I receive the "Parameter is incorrect" error. This is on the "Open beta ready" build using the "-dx11" flag.
Not sure, but I believe this has been my problem.
I fixed by going to run. type dxcpl. click edit list. add exe of game. I wasn't sure what ones to add so I added them all refer to pic below.
Untitled2.png Untitled.png

now I can play but it takes several mins to load freeso.ml, and the only way I have been able to get into the empty lot is too zoom in and D-click several times and wait. also have to click several times on the build/buy mode. I have to click several times before anything changes. IE to place a tile, click three or four times before it stays. to change to a different tile, I have to click several times before it changes.
I'm not complaining just letting you know what to expect anything is better then nothing.
hope this helps.
 
Last edited:
Um, I have Intel GMA X4500, Whenever I enter a property I crash instantly. Please help me.
 

Attachments

  • ugh.PNG
    ugh.PNG
    152.7 KB · Views: 12
I can't run FreeSO because I don't have OpenGL, and DX11 mode also crashes at start (External component etc etc). Using latest build I believe. Intel GMA 950. Not supported, right?
 
Last edited:
Back
Top