Comments (6)
Is the audio CD code that important to you? Why not manually load the .BIN file and specify it's load address?
Unfortunately this is a non-trivial issue. ISO files do not contain audio. 0_CNCSAT.BIN is likely to be raw machine code without any type of header specifying where it should be loaded to.
from ghidra-segasaturn-loader.
No. I have it loaded like that.
I will miss all the features your plugin provides then tho.
The binary does start with the entry point code yea.
What information are you reading from the iso, maybe it could be separated out and put alongside the binary for loading the raw file?
from ghidra-segasaturn-loader.
Currently I believe the only feature I have is the memory map. I created a ticket to split the memory map out into a separate script (#7).
Is there any other feature that would be useful to you?
I will take a look at C&C and try to reproduce your issue. What happens when you rip the disk as ISO format? I was under the impression that ISO format includes all audio. Is that not the case?
from ghidra-segasaturn-loader.
I work in a team reimplementing PC version of Red Alert, eventually we will get to C&C too. Reason i'm looking into the Saturn version is every variation of information helps when doing such a project.
Right now the section reconstruction i already mentioned is the only thing i can think of.
Well another pesky issue is how SH2 deals with various values, statics, function calls, etc, that being it has a pointer to them instead of accessing it directly but not sure what can be done about that other than manually setting the pointers to const so Ghidra resolves it to the real data.
Don't have the CD, only the image. Standard ISO format can't store CD Audio. Resaving the image as a ISO strips the audio, trying to load it in ghidra just gives me the filesystem dialog. Maybe it's cause the plugin in dist is still on 9.0.4 technically and 9.1 doesn't want to load that.
from ghidra-segasaturn-loader.
I compiled the extension for Ghidra 9.1.1. Grab it from releases: https://github.com/VGKintsugi/Ghidra-SegaSaturn-Loader/releases/
from ghidra-segasaturn-loader.
Doesn't work with a bin resaved as iso for C&C sadly, ghidra still reads it as a file system.
from ghidra-segasaturn-loader.
Related Issues (17)
- Add Mednafen Save State Support HOT 1
- Add Support for Bin/Cue
- Add Labels Memory I/O Registers HOT 1
- VDP2 Registers are Named Incorrectly HOT 1
- Declare Certain Memory Regions as Volatile
- Add Support for Loading the Bios
- CD_Base is Incorrect HOT 1
- "Too many sections big!!" error when loading Mednafen save state HOT 2
- Update List of Mednafen Sections
- Implement Sega Saturn Library Signatures
- Memory Map Doesn't Handle Mirrored Regions
- Extract and Label MSH2 and SSH2 PC from YSS Save HOT 1
- Memory Map: Add On-Chip Registers HOT 2
- Handled Cached Memory Accesses HOT 1
- Split Memory Map Code Into Separate Script
- Attempt to reconstruct sections. HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ghidra-segasaturn-loader.