Skip to content

Steamdeck Issues - cpu & gpu usage/utilization (performance) & Graphical glitches #20

Description

@GABRIELNNK

Hi, I will try to leave my comments and issues about my test. Note: I'm not a programmer, only a bare end user. So some terminology may be wrong. also not a English speaker.

I have a regular Steamdeck LCD, so the specs are easy to get. all tests were made in desktop mode:

  • 1 try batch - Run the play.sh, extracted the game, setup all in minimal (720p - native resolution + texture off + AA off + 60fps locked) and play - the cpu/gpu usage was heavy, not measured, but the fan was like a jet plane. Plus homer and rabbit in the first scene were missing, only the homer shadow appeared.

  • 2 try batch - tried to run without the launcher, this because the play.sh runs a python that gives a lot of things, plus creates like a server ( or service). I was going to test if these things at the python was having part of the cpu/gpu consumption. And yes, but not so much. And also I don´t like the idea of having a mounted server/service to this. And the graphical issues were the same.

  • 3 try batch - modified the simpsons.toml file manually. I try change everything at the first, but basically after see whats was beeing accepted into the game, i stayed with these below:

  • gpu_allow_invalid_fetch_constants = false
  • gpu_shader_max_cf_iterations = 4096

so the gpu_allow.... as you put at the description was crashing, so remained false. the gpu__shader..... i put the value 4096 and after a few seconds in the game homer appeared. I was able to run the game ok, smooth, but with the fan as a jet plane.

And if I may, I would like to suggest:
1 suggestion, Thinking in game mode I made a modification at the the python (launcher.py) to run the game without the interface (1 try scenario) - line 2011 | so basically i put "--play" in initialization options and it will launch the game directly :

def main():
    if "--play" in sys.argv:
        launch_game()
        if game_proc:
            game_proc.wait()
        return
    # In the background: a full artwork sweep can take a minute on a slow
    # disk, and players were staring at nothing until it finished.
    threading.Thread(target=generate_art, daemon=True).start()

2 suggestion: this has to be with a warning: this run may corrupt your saves, anything like that. executes the game without the mounted server. This is a quick sh script that I used (attach)

For let you know: I run in RPCS3 this same game, and consumes much less CPU/GPU with 60FPS mod. the graphical looks like the same for me here (yours and from RPCS3). I think that is the Xenia parts eating my cpu.

I know that this is a work in progress, and I hope this scrap tests can help you.

launcher.py.txt

play_withoutserver.sh.txt

simpsons.toml.txt

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions