RomRaider Logo

RomRaider

Open Source ECU Tools
 FAQ •  Register •  Login 

RomRaider

Documentation

Community

Developers

It is currently Sat Feb 21, 2026 4:11 pm

All times are UTC





Post new topic Reply to topic  [ 4 posts ] 
Author Message
 Post subject: Creating definitions and XMLs
PostPosted: Mon Apr 21, 2025 5:06 am 
Offline
Newbie

Joined: Mon Jul 10, 2023 6:56 am
Posts: 35
Can you still do some of the meat and bones using ScoobyRom? Or is it all through Ghidra?

I've got a decent amount of time on my hands, and wouldn't mind REing some more of these ROMs if there was a better walk through of how to do it? Is there a way to use the 32 bit base to parse the known sections of the more modern ROMs?

I've also got EE5I410K, but looks like there's no defnition for that, either.


Attachments:
File comment: 2010 JDM Legacy STi
EE5I410K.zip [357.56 KiB]
Downloaded 28 times
Top
 Profile  
 
 Post subject: Re: Creating definitions and XMLs
PostPosted: Thu Apr 24, 2025 3:16 am 
Offline
Newbie

Joined: Sat Jun 08, 2024 9:38 pm
Posts: 4
That ROM is actually a renamed .SRF file, which adds 155 bytes of metadata at the start. You’ll need to strip that header before ScoobyRom can parse it correctly.
Once removed, the ROM loads as expected. I’ve attached a quick output from a hex viewer showing the SRF padding in case it helps.


Attachments:
File comment: 155 bytes of data
Capture.PNG
Capture.PNG [ 78.38 KiB | Viewed 691 times ]


Last edited by heinekensolo on Thu Jun 26, 2025 2:12 pm, edited 1 time in total.
Top
 Profile  
 
 Post subject: Re: Creating definitions and XMLs
PostPosted: Fri Apr 25, 2025 7:25 am 
Offline
Newbie

Joined: Mon Jul 10, 2023 6:56 am
Posts: 35
Do you have a better walkthrough than the "Getting started with IDA" post?

I've tried a couple times to set up a PC for reverse engineering, and i seem to stall out at some point or another.
Same for ScoobyROM. I had it loaded in Visual Studio, and it needed some more work to get going..

I feel like I'm plenty smart for it, but I can't seem to really get properly set up. Makes me feel dumb.

But I'd love to help


Top
 Profile  
 
 Post subject: Re: Creating definitions and XMLs
PostPosted: Thu Jun 26, 2025 2:05 pm 
Offline
Newbie

Joined: Sat Jun 08, 2024 9:38 pm
Posts: 4
I personally found this guide by dschultz really helpful if you’ve already got IDA set up:
https://www.romraider.com/forum/viewtopic.php?f=40&t=8449

I typically follow steps 1–3 from that guide, but instead of going through 4–6, I’ll open HxD with both the ROM I want to define and another similar one to use as reference. Then I go address by address in the hex editor, looking for similar data patterns it can be tricky since values change, but the structure usually holds. Once I’ve matched a few key locations, I cross-check the tables with ScoobyRom to confirm table sizes and layout. Then I build out the XML manually.

It’s far from the “proper” way, but it’s what works for me.

I took the liberty of cracking open your ROM and started poking around but it’s not a full definition, I’ll attach what I found in case it helps you get a head start.

As for ScoobyRom, check out Aalesv’s GitHub fork. He updated it as a binary so there’s no compiling needed. Be sure to read the README it lists all the dependencies you'll need to run it properly.


Attachments:
File comment: Bin+Incomplete Definitions
EE5I410K.zip [397.99 KiB]
Downloaded 19 times
Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 4 posts ] 

All times are UTC


Who is online

Users browsing this forum: No registered users and 10 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Style based on FI Subsilver by phpBBservice.nl