Skip to content

PCem has issues with libTAS when building with updated dependencies #23

@InputEvelution

Description

@InputEvelution

The newest official build of PCem, 17 st-1, relies on some libwx dependencies that are obsolete and thus no longer available on the latest versions of Ubuntu. When attempting to build this release of PCem with updated dependencies, and then run it in libTAS on Ubuntu 24, the following oddities are exhibited:

  • When attempting to run PCem in libTAS 1.4.6, it will fail to boot, outputting the following into the console:
    recv() returns 0 -> socket closed
    The connection to the game was closed. Exiting
    Segmentation fault (core dumped)

  • When attempting to run PCem in libTAS 1.4.7, it will boot after progressing through exactly 2500 lag frames before displaying the window, and then take several minutes to unpause. It appears to operate normally past this point.

This differs from the behaviour of the official build on Ubuntu 22 - 1.4.6 will boot without issues, whereas 1.4.7 will fail to boot with a similar error message to the updated version in 1.4.6. This also doesn't happen in either version of libTAS if prevent writing to disk is unchecked, and it's the first time trying to run PCem after launching libTAS. These issues ultimately make TASing PCem on the latest builds of Ubuntu unfeasible, forcing users to downgrade their OS.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions