A tool for dumping BPSR global-metadata.dat from memory dump files. Supports both existing dump files and automatic process memory dumping.
- Works with existing dump files - Extract metadata from
.dmpfiles created via Task Manager or other tools - Auto-detection - Automatically detects and uses
BPSR.exeorBPSR_STEAM.exewhen running - Process dumping - Optional Windows process memory dump creation (requires debugging privileges)
- Smart file handling - Reuses existing dump files to avoid expensive re-dumping operations
- Flexible output - Customizable output file paths (defaults to
./global-metadata.dat) - Verbose logging - Control logging detail with
-vand-vvflags
- Python 3.9+ (v3.10+ or latest recommended)
- Windows (for process dumping features; existing dump files work on any platform)
The .DMP file will be generated in Windows temporary folder (a popup of "Go to file" prompt will be shown). Once generated, move the .DMP file to the same directory where dump_global_metadata.py exists for easier access.
Recommended: Create dump file when the game is logged-in.
The tool can automatically create a memory dump from a running process:
python dump_global_metadata.py --process BPSR.exeOr let it auto-detect the process:
python dump_global_metadata.pyThis will automatically find and dump BPSR.exe or BPSR_STEAM.exe if running.
Extract metadata from an existing dump file:
python dump_global_metadata.py <dumpfile> <output.dat>Extract from existing dump file:
python dump_global_metadata.py BPSR.DMP global-metadata.datAuto-detect and dump running process:
python dump_global_metadata.pySpecify process explicitly:
python dump_global_metadata.py --process BPSR_STEAM.exeCustom dump file location:
python dump_global_metadata.py --process BPSR.exe --dump-out ./my-dump.dmpDelete dump file after extraction:
python dump_global_metadata.py --process BPSR.exe --delete-dumpVerbose logging:
python dump_global_metadata.py BPSR.DMP global-metadata.dat -vAll options:
python dump_global_metadata.py --process BPSR.exe --dump-out ./dump.dmp --delete-dump -vvdumpfile(optional) - Path to an existing.dmpfile. If omitted,--processis required or auto-detection will be used.outfile(optional) - Output metadata path (default:./global-metadata.dat)--process,-p- Process image name to dump (e.g.BPSR.exe). Requires Windows and debugging privileges.--dump-out,-d- Custom dump file path when using--process. Defaults to./<process>.dmp.--delete-dump- Delete the dump file after successful extraction (default: keep it)-v,--verbose- Increase logging verbosity. Use-vfor INFO level,-vvfor DEBUG level.