CPPO File
What are CPPO files and how to open them
Are you having problems opening a CPPO file or are you simply curious about its contents? We're here to explain the properties of these files and provide you with software that can open or handle your CPPO files.
What is a CPPO file?
A .CPPO file is an APPS Software International C++ Object Format file.
APPS Software International C++ Object Format is a file format for saving C++ program objects in a Windows‐compatible archival form that preserves the identity and links between objects as they were in memory. These files allow writing out a complete live memory image of C++ objects - including pointers, references and class identities - so that a program can later reload the same objects with their internal relationships intact. It is intended for persistence or serialization of in‐memory C++ object graphs.
These files are produced by APPS Software International's serialization feature for C++ programs. A live object graph - including instances of classes, member variables, and pointer and reference links - is serialized. When read back, the object instances, their classes, and inter-object pointers are reconstructed to match the original program's state. Primitive data types inside objects (char, int, float, etc.) are stored directly; objects referring to other objects are stored either as new instances or as references. Null pointers are preserved.
Files in this format begin with a RIFF form header with form type code "CPPO" at offset 8 ("CPPOLIST" following RIFF), using the Resource Interchange File Format (RIFF) container structure. Inside there is an "INFO" list for metadata (name, date, copyright), and a LIST chunk type "obj" containing object chunks ("obji" for new instances, "objr" for references). Classes may be declared once ("clsi") and later reused via class reference ("clsr"). Primitive member values use chunks such as "int", "flt", "str", etc.
How to open CPPO files
Important: Different programs may use files with the CPPO file extension for different purposes, so unless you are sure which format your CPPO file is, you may need to try a few different programs.
We have not yet verified any programs for Windows that work with this specific file format. If you know one, please use the 'Suggest a program' link below. Thanks!
Last updated: September 18, 2026
Help us help others
File.org helps thousands of users every day, and we would love to hear from you if you have additional information about CPPO file formats, example files, or compatible programs. Please use the links below or email us at submit@file.org to discuss further.
Not sure exactly what type of file you are trying to open? Try our new File Analyzer. It is a free tool that can identify more than 11,000 different kinds of files - most likely yours too! It will help you find software that can handle your specific type of file. Download File Analyzer here.