Index: /trunk/ippTools/src/regtool.c
===================================================================
--- /trunk/ippTools/src/regtool.c	(revision 8280)
+++ /trunk/ippTools/src/regtool.c	(revision 8281)
@@ -537,4 +537,32 @@
 static bool rawimfileMode(pxConfig *config)
 {
+    PS_ASSERT_PTR_NON_NULL(config, false);
+
+    psArray *rawImfiles = rawImfileSelectRowObjects(config->dbh, config->where, 0);
+    if (!rawImfiles) {
+        psError(PS_ERR_UNKNOWN, false, "no rawImfile rows found");
+        return false;
+    }
+    bool simple = false;
+    {
+        bool status = false;
+        simple = psMetadataLookupBool(&status, config->args, "-simple");
+        if (!status) {
+            psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -simple");
+            return false;
+        }
+    }
+
+    if (psArrayLength(rawImfiles)) {
+        // negative simple so the default is true
+        if (!rawImfilePrintObjects(stdout, rawImfiles, !simple)) {
+            psError(PS_ERR_UNKNOWN, false, "failed to print array");
+            psFree(rawImfiles);
+            return false;
+        }
+    }
+
+    psFree(rawImfiles);
+
     return true;
 }
Index: /trunk/ippTools/src/regtoolConfig.c
===================================================================
--- /trunk/ippTools/src/regtoolConfig.c	(revision 8280)
+++ /trunk/ippTools/src/regtoolConfig.c	(revision 8281)
@@ -129,5 +129,6 @@
     psMetadataAddStr(rawimfileArgs, PS_LIST_TAIL, "-class_id",  0,
         "search by class ID", NULL);
-
+    psMetadataAddBool(rawimfileArgs, PS_LIST_TAIL, "-simple",  0,
+        "use the simple output format", false);
 
 #define PXTOOL_MODE(option, modeval, argset) \
