ScoobyRom Software

Project discontinued!


ScoobyRom 0.8.0 on Linux x64 (GNOME)

ScoobyRom 0.8.0 on Linux x64 (GNOME)

ScoobyRom 0.8.0 on Windows 10 x64: 2D tables

ScoobyRom 0.8.0 on Windows 10 x64: 2D tables

ScoobyRom 0.8.0 on Windows 10 x64

ScoobyRom 0.8.0 on Windows 10 x64



Detailed manual, latest version (directly from GitHub source, branch “master” which is where official releases are based on):


Included in official binaries .zip downloads, see below.

Official binaries

Go to ScoobyRom releases (GitHub)

Download ScoobyRom_<version>.zip which contains all necessary files to run the application. Tested on Linux and Windows.

Extract .zip file into an empty folder, main documentation is included (open README.html or

General Release Notes
  • Read documentation carefully – it might overwrite existing XML files without asking!
  • Windows (10 and others?) requires a re-login after installing GTK#. Otherwise nothing happens executing ScoobyRom.
  • If application still does not seem to launch (no app window, no error message) it is probably due to missing/wrong GTK#.
  • ScoobyRom v0.7+ is designed to work with gnuplot v5+ (new/different commands compared to v4). Tested and therefore recommended is latest version which is currently v5.0.1.
  • gnuplot terminal (UI window) “wxt“, which is the default, seems to have a window-resize bug. I recommend selecting “qt” in installer. You can also set operating system environment variable GNUTERM=qt yourself at any time. “qt” seems to be faster as well.
  • Please provide feedback, best to include version information of:
    1. operating system
    2. .NET / mono runtime
    3. gnuplot
  • I would like to know if it runs on Mac OS X (screenshots anyone?).
  • So far ScoobyRom XML format is unchanged – you can revert to older versions if needed.
  • If you find this software useful consider to “share/like” this page (see “share this” buttons at bottom) as minimum feedback and motivation for future work!

Version v0.8.2 (latest)



What’s new in v0.8.2:
  • Export as TunerPro XDF format.
  • Support for ROM type SH72531 (1.25 MiB = 1280 KiB size)
  • Display Reflash Count if known/available (Properties-window).

Version v0.8.0



What’s new in v0.8.0:
  • Navigation bar visualisation.
  • Additional columns (conversion: Multiplier & Offset or NaN if not used; Axes locations: XPos, YPos)
  • Select all/none
  • RomRaider definitions export: choose whether to export all/selected/annotated tables.
  • Roughly 3 times faster when scanning whole ROM.

Version v0.7.1



What’s new in v0.7.1:
  • Dynamically adjust icon size (Ctrl-+, Ctrl--, Ctrl-0)
  • Edit -> Copy Table: Can paste values into existing RomRaider table, spreadsheet app (LibreOffice Calc, Microsoft Excel), text editor etc.

Version v0.7.0



What’s new in v0.7.0:
  • Added display of 2D table values (left bottom).
  • Integrated 2D plot is now interactive (zoom, pan, stretch axes etc.).
  • Improved documentation, now in Markdown (binaries .zip also contains .html)
  • Faster ROM processing, caching entire file.
  • Added table data type “UInt32”.
  • ROM metadata scanning capabilities (strings etc., mostly for future versions)
  • Icon size can be specified in .config file.
  • Minor bug fixes, replaced deprecated Gtk# usage.
  • Updated gnuplot handling (UTF8 – special characters) and templates, tested using gnuplot v5.0.1.
  • Refactored and removed lots of duplicated code; .NET 4.0 C# v3 compatible.
  • Does not write into app directory anymore, therefore e.g. "C:\Program Files (x86)\ScoobyRom\" is fine.

Version v0.6.3

Download old v0.6.3 (2011-09-19) here:



Notes for v0.6.3:
  • This old version was designed for gnuplot v4. It also works using latest v5, 3D surface plotting might not be perfect though.


GNU General Public License v3. Read online + more information here:

Source code

Includes documentation and external libraries, using git:


6 responses to “ScoobyRom Software

  1. Hi:
    — No need to publish this comment —

    I finally got around to checking this software out. I had created an IDA script that would walk a defined range in a ROM and mark all the tables, calculate the values which then were entered as comments in IDA and dump the entire ROM’s tables to a RR Editor compatible definition.

    I can sure find value in this application with the table formatted visual icons. That maybe a cool upgrade for RR Editor someday…

    I was wondering why the CVN display reads all zeros on a stock ROM with all good checksum values?

    Also, I’ve found it quite handy to query the last 2 bytes (word) of a ROM as this points to the location of the CAL ID in the ROM which can then be read out as an 8 character string. Maybe you can add support in a future version of ScoobyRom so when saving the XML file it actually has a valid CAL ID string and the user does not have to manually edit the file for the next reload.

    Great works guys,


    • Just revisited some stuff and misc ROMs. Thanks for the reminder, yes, last word/uint32 value in ROM probably indicates beginning of standard software update region, therefore also (full) CID string. Subaru Euro 4/5 diesel ROMs use 0x4000 (16 KB), some Mitsubishi diesel 0x6000 (24 KB). Actual (short) CID string position seems to be brand specific. Anyway, I have plans to add some metadata scanning + probability logic in the future…
      As for CVN, implemented algorithm AFAIK is diesel specific, 8 bytes which is why I called it CVN8.


  2. Great software! It works quite well for the Mazda RX-8 SH7055 rom that I’ve been working on, so I imagine it can handle quite a few Denso roms. Thanks for putting it out!


  3. i cant get read my car rite my is subaru forester diesel 2011 Calibration ID: JP4A110A CVN: 1D3EAA53 E870F38D


    • under title is shows nothing under description is shows nothing


      • Not sure what you are trying to do. The app itself does not autodetect type, model etc. and does not come with a database.
        Such metadata info is supposed to be typed into an XML file manually, then it’ll show CALID in window title.
        In any case, the app just detects Denso style tables and allows you to view them. What those hundreds and thousands of maps represent is up to the human to recognise…


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s