Empty .revo File after Crash during saving

Hi all,
Me revopoint metrox crashed during a save, leaving me with an empty .Revo file. All the data folder contents seem to be unharmed, but I can’t get them to show in a project.
I tried copying them to another new project and adding the nodes manually through editing, but can’t get them to show up. Are they tied to the project guid somewhere?

Any help to recover or add to a new project would be amazing, as I currently have the data of about two days of scanning inaccessible.

Sadly not processed yet, so can’t import.

If you copy the data folder into a new project, you should only have to recreate the “nodes” in the .revo file. GUID is the folder name of the scan (the subfolders in the data folder). “type” probably matters as well but you can figure that out from other projects which one is which.

2 Likes

That is what I have tried.
I have added it to another project, copied the data, and appended the nodes section so all nodes should be included. However, every time I open the project in revoscan, only the nodes originally scanned in that project show up, and the Revo file reverts back as well.

Hi @jonasbareiss follow the tip from @TheBoatScans

Never change any names in the scan data folders beside the main project folder name, you should be able to open it again after recreating manually the *.revo files

Open Revoscan, create project, exit Revoscan. Copy the data folder of broken project into new project. Edit the new .revo file and add a “node” for each subfolder in the data folder (using folder name as guid). I just tried it, it works fine. Make sure you exit Revoscan before editing the .revo file.

edit: made it a bit more clear

1 Like

I have just tried it again with a blank project and only one node, still no luck.
Could that be something that doesn’t work on the MetroX variant?

Can you copy/paste your new .revo file here?

Thats it with the two First nodes i have scanned, where im 100% sure the data is fine.

{
    "edit_time": "1753031199",
    "guid": "2a36113f-f8f1-443a-ade4-769363545442",
    "model_mesh_count": 0,
    "model_pointcloud_count": 0,
    "name": "boot_recover",
    "nodes": [
        {
            "childs": [],
            "guid": "ac29e8ea-b5fb-4230-a8de-6888afcdab14",
            "name": "0720_13",
            "type": 2
        },
        {
            "childs": [],
            "guid": "d73c8213-8d72-43ca-80dd-0f314c4cd36f",
            "name": "0720_14",
            "type": 2
        }
		],
    "scan_scene": {
        "camType": "2097152",
        "cameraRotationState": "0",
        "depthCamAutoEx": "0",
        "depthCamExValue": "1",
        "frameScaleIdx": "1",
        "rgbCamAutoEx": "1"
    },
    "size": "-1",
    "version": "2.0"
}

And thats a working one for comparison:

{
    "edit_time": "1753019892",
    "guid": "31aa9fc6-87fd-4022-8ed1-5ffa4bbf355c",
    "model_mesh_count": 0,
    "model_pointcloud_count": 0,
    "name": "Project07202025155720",
    "nodes": [
        {
            "childs": [],
            "guid": "fd941668-08e0-4eb9-a0f4-bf4c75e1dfd8",
            "name": "0720_01",
            "type": 2
        }
    ],
    "scan_scene": {
        "camType": "2097152",
        "cameraRotationState": "0",
        "depthCamAutoEx": "1",
        "depthCamExValue": "1",
        "frameScaleIdx": "1",
        "rgbCamAutoEx": "1",
        "rgbCamExValue": "50"
    },
    "size": "65832",
    "version": "2.0"
}

Hrm.

Revoscan must see something it doesn’t like in the scan folder. Are you sure the scans themselves are intact? Is there a property.rvproj for each? Does the guid in that file match the folder name? In the cache folder, is there a frames.dataset file of not 0 size?

1 Like

There is a log file in appdata/local/revoscanmetrox/logs that might tell you something. If I intentionally screw up a guid it logs the failure to “open sub project” but is not helpful enough to say why. It would at least tell you it’s trying to open the copied scans.

1 Like

It Indeed does…

[2025-07-20 20:20:13.930 error TID:19548 scanprojectmgr]: Open scan sub project failed: 50790422, dir=C:\Users\jb\Documents\3DScan\boot_modular/data/ac29e8ea-b5fb-4230-a8de-6888afcdab14
[2025-07-20 20:20:13.930 error TID:19548 ]: RevoProjectImpl.cpp:722 [project] open sub project 0720_13, guid: ac29e8ea-b5fb-4230-a8de-6888afcdab14 failed!!!
[2025-07-20 20:20:13.930 error TID:19548 ]: ScanSubProjectImpl.cpp:70 Parse project file failed:unexpected token


You were right, it seems the Property.rvproj got broken as well.

Great fun

It seems i can fool it by copying those over from a working dataset, trying to figure out what impact the definitely wrong framecount has on processing them

1 Like