XGP-save-extractor icon indicating copy to clipboard operation
XGP-save-extractor copied to clipboard

Support for Abiotic Factor

Open Rhodderz opened this issue 5 months ago • 7 comments

Game name: Abiotic Factorc

Game package name: PlayStack.AbioticFactor_3wcqaesafpzfy

wgs.zip

Rhodderz avatar Jul 24 '25 21:07 Rhodderz

Im also looking for this so i can export to a gportal server.

Fangs476 avatar Jul 25 '25 00:07 Fangs476

I'd love to see this as well to export to a steam cli server.

tomasforsman avatar Jul 25 '25 13:07 tomasforsman

If you download the source and edit the games.json file to include

        {
            "name": "AbioticFactor",
            "package": "PlayStack.AbioticFactor_3wcqaesafpzfy",
            "handler": "1c1f",
            "handler_args": {
                "suffix": ".sav"
            }
        },

then run main.py, you can grab the save file(s), but I have no way to test if this works as I don't own the game. Steamdb says it uses .sav and .ini formats.

The .ini file is corrupt (or they encrypted it) and will be named .sav too, but that doesn't really matter, just ignore it.

If someone could post the info for the Steam saves that would help, but this should get you running until the maintainer of this tool comes back. Backup just in case.

EDIT: Doesn't work apparently due to Gamepass/Steam differences

DAOWAce avatar Jul 28 '25 23:07 DAOWAce

I tried to do the process, but the way the saves are stored is different between platforms. On Steam, they are divided into separate files, whereas on Game Pass, the entire save is unified in a single file.

Lucastrinca avatar Jul 30 '25 20:07 Lucastrinca

I too tried to do what DAOWAce said and XGP did extract the save files but as Lucastrinca said, the save structure is unified into single files so they're not compatible with steam or servers. The only option is to wait and hope that the developers release a tool or update the gamepass version to share the same file structure as steam

poncho558 avatar Aug 06 '25 05:08 poncho558

Maybe hex editing to break apart the files manually is a viable solution?

DAOWAce avatar Aug 11 '25 11:08 DAOWAce

The problem is almost everything is put into the unified file. Each players skills, inventory of players and containers, zone data, enemy spawn data, story progress, placed object coordinates, everything. The data isn't stored into their own organized sections either, it's an entirely different structure.

The Steam version has separate files for each zone and sub area such as WorldSave_Facility_Office1.sav, WorldSave_Facility_Office2.sav, WorldSave_Facility_Labs.sav, ect... The Steam version also saves per client in their own folder associated with a Steam_ID. The gamepass version saves every players data in the same unified file.

Unless XGP save extractor can understand the code and break down the unified file into individual files for each zone, player and other world data, we're just out of luck. Best bet is to start new and use whatever game knowledge was learnt to get back to where players left off.

poncho558 avatar Aug 11 '25 23:08 poncho558