Git Product home page Git Product logo

Comments (6)

VGKintsugi avatar VGKintsugi commented on July 1, 2024

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.

tomsons26 avatar tomsons26 commented on July 1, 2024

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.

VGKintsugi avatar VGKintsugi commented on July 1, 2024

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.

tomsons26 avatar tomsons26 commented on July 1, 2024

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.
javaw_2019-12-05_20-03-08

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.

VGKintsugi avatar VGKintsugi commented on July 1, 2024

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.

tomsons26 avatar tomsons26 commented on July 1, 2024

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 (15)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

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

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.