ScoobyRom Software

Project discontinued!

Screenshots

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

Documentation

Online

Detailed manual, latest version (directly from GitHub source, branch “master” which is where official releases are based on):
https://github.com/SubaruDieselCrew/ScoobyRom/blob/master/ScoobyRom/README.md

Offline

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 README.md).

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)

SHA256SUM

02269ad70566af7ddb3fa009c585f350cda7fa0d7d6b0ae48681af4f2bd0151d ScoobyRom_0_8_2.zip

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

SHA256SUM

dd93ef23d97f3dfc9fe443fa043b71d569a564cea48fefb674689a76625557c1 ScoobyRom_0_8_0.zip

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

SHA256SUM

0fe5489728223379f97c23309ef65860da14b3681cdeae26bb817965001755bb ScoobyRom_0_7_1.zip

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

SHA256SUM

ce9bd827908a597d54f519b7961007ffebe33776e35d5693010a6429860de70a ScoobyRom_0_7_0.zip

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:
https://github.com/SubaruDieselCrew/ScoobyRom/downloads

SHA256SUM

33bfdfcd1d7f0524824740e091eaa7756d9646a0299bda932777aec322527919 ScoobyRom_0_6_3.zip

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.

License


GNU General Public License v3. Read online + more information here: http://www.gnu.org/licenses/gpl.html

Source code

Includes documentation and external libraries, using git:
http://github.com/SubaruDieselCrew/ScoobyRom

Advertisements

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,
    Thanks,
    Dale

    Like

    • 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.

      Like

  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!

    Like

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

    Like

    • under title is shows nothing under description is shows nothing

      Like

      • 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…

        Like

Leave a Reply

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

WordPress.com Logo

You are commenting using your WordPress.com 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 )

Google+ photo

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

Connecting to %s