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

Discussion in 'Support' started by RHY3756547, Feb 20, 2016.

  1. RHY3756547

    RHY3756547 FreeSO Developer Staff Member Moderator

    Current build defaults to DX.
    Blayer98 likes this.
  2. PacmanL

    PacmanL New Member

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

    Attached Files:

  3. sinkillerj

    sinkillerj New Member

    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.
  4. RHY3756547

    RHY3756547 FreeSO Developer Staff Member Moderator

    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.
    sinkillerj likes this.
  5. Intel g41 express chipset will run the freeso?
    Directx: 11
  6. sinkillerj

    sinkillerj New Member

    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:

    [​IMG]
  7. sinkillerj

    sinkillerj New Member

    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.
  8. RHY3756547

    RHY3756547 FreeSO Developer Staff Member Moderator

    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)
  9. sinkillerj

    sinkillerj New Member

    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.
  10. RHY3756547

    RHY3756547 FreeSO Developer Staff Member Moderator

    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.
  11. simsuncensored

    simsuncensored New Member

    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: Jan 28, 2017
  12. Skestu

    Skestu New Member

    Um, I have Intel GMA X4500, Whenever I enter a property I crash instantly. Please help me.

    Attached Files:

    • ugh.PNG
      ugh.PNG
      File size:
      152.7 KB
      Views:
      11
  13. Thaz

    Thaz New Member

    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: May 2, 2017

Share This Page