Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Run on Steam Deck? #49

Closed
electrovir opened this issue Aug 3, 2023 · 5 comments
Closed

Run on Steam Deck? #49

electrovir opened this issue Aug 3, 2023 · 5 comments

Comments

@electrovir
Copy link

electrovir commented Aug 3, 2023

Would you be able to make a Steam Deck compatible version? Or provide tips on how to run it on the Steam Deck? (Arch Linux based) It looks like this is written in Java, so could I manually run a .jar file maybe?

@epinter
Copy link
Owner

epinter commented Aug 5, 2023

I use Linux to develop and test, so should be possible to build a version to run on Steam. The way it is now, it would ask you to select the game path, and the SaveData would be searched in the current directory. I can put some code to detect Steam Deck, but I don't have one so the final result won't be as I wish, but I think it can work.

Do you know the full path where Steam Deck installs the game and the full path of Player.chr ?

This weekend I will build a version for Linux and post here for you.

@epinter
Copy link
Owner

epinter commented Aug 6, 2023

Here is the build for Linux. Use TQRespec.sh to run, or run ./bin/TQRespec inside TQRespec directory.
https://1drv.ms/u/s!AqbcmbBetf3hgh-5ytT10LqaSPCu?e=X5ZvBg

Copy the database and text to gamedata/ directory, see Running without the game installed.

Copy your savegames to savedata/ directory, see Android support.

At least for now, you can use this way.

If you see any error, look at /tmp/tqrespec.log.

@electrovir
Copy link
Author

Sweet, thanks! I'll give it a shot!

@epinter epinter closed this as completed Nov 10, 2023
@ajgringo619
Copy link

ajgringo619 commented Sep 20, 2024

Just tested (on PC, not Steam Deck). Thank you so much! Any chance of getting the latest version?

One more thing: I didn't notice this until I was checking my system logs. Even though the program launches correctly, I'm getting a coredump when it starts:

coredumpctl info "/home/ajgringo619/Downloads/Gaming/Titan Quest/TQRespec-0.12.1-linux/TQRespec/bin/TQRespec"
           PID: 33180 (TQRespec)
           UID: 1000 (ajgringo619)
           GID: 1000 (ajgringo619)
        Signal: 6 (ABRT)
     Timestamp: Fri 2024-09-20 09:48:47 PDT (26min ago)
  Command Line: ./bin/TQRespec
    Executable: /home/ajgringo619/Downloads/Gaming/Titan Quest/TQRespec-0.12.1-linux/TQRespec/bin/TQRespec
 Control Group: /user.slice/user-1000.slice/session-2.scope
          Unit: session-2.scope
         Slice: user-1000.slice
       Session: 2
     Owner UID: 1000 (ajgringo619)
       Boot ID: e9a0d850483c42b88a232c26e2392e72
    Machine ID: 0d4bf15894f748d88133d737e379d19a
      Hostname: dss-endeavouros
       Storage: /var/lib/systemd/coredump/core.TQRespec.1000.e9a0d850483c42b88a232c26e2392e72.33180.1726850927000000.zst (present)
  Size on Disk: 52.3K
       Message: Process 33180 (TQRespec) of user 1000 dumped core.
                
                Stack trace of thread 33180:
                #0  0x000079fd96f393f4 n/a (libc.so.6 + 0x963f4)
                #1  0x000079fd96ee0120 raise (libc.so.6 + 0x3d120)
                #2  0x000079fd96ec74c3 abort (libc.so.6 + 0x244c3)
                #3  0x000079fd96a97b2c _ZN9__gnu_cxx27__verbose_terminate_handlerEv (libstdc++.so.6 + 0x97b2c)
                #4  0x000079fd96aadf3a _ZN10__cxxabiv111__terminateEPFvvE (libstdc++.so.6 + 0xadf3a)
                #5  0x000079fd96a9752a _ZSt9terminatev (libstdc++.so.6 + 0x9752a)
                #6  0x000079fd96aaee15 __cxa_pure_virtual (libstdc++.so.6 + 0xaee15)
                #7  0x000079fd970b1198 n/a (/home/ajgringo619/Downloads/Gaming/Titan Quest/TQRespec-0.12.1-linux/TQRespec/lib/libapplauncher.so + 0x1a198)
                #8  0x000079fd9709f721 n/a (/home/ajgringo619/Downloads/Gaming/Titan Quest/TQRespec-0.12.1-linux/TQRespec/lib/libapplauncher.so + 0x8721)
                #9  0x000079fd970c50f2 n/a (ld-linux-x86-64.so.2 + 0x10f2)
                #10 0x000079fd970c83ee n/a (ld-linux-x86-64.so.2 + 0x43ee)
                #11 0x000079fd96ee2891 n/a (libc.so.6 + 0x3f891)
                #12 0x000079fd96ee295e exit (libc.so.6 + 0x3f95e)
                #13 0x000079fd96ec8e0f n/a (libc.so.6 + 0x25e0f)
                #14 0x000079fd96ec8ecc __libc_start_main (libc.so.6 + 0x25ecc)
                #15 0x0000603dd2eb9641 n/a (/home/ajgringo619/Downloads/Gaming/Titan Quest/TQRespec-0.12.1-linux/TQRespec/bin/TQRespec + 0x1641)
                ELF object binary architecture: AMD x86-64

@epinter
Copy link
Owner

epinter commented Sep 30, 2024

I will take a look at this, issue #55

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants