Announcement

Collapse
No announcement yet.

CSL '0401' Program Binary Disassembly Notes

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Originally posted by ac427 View Post
    What year did the E46 M3 GTR come out?

    It was a V8. I'm not sure which ECU it used though.

    Also, which DME did the E39 M5 have, probably a previous generation MSS5x ECU.
    Just came across this in the GTR thread - this is from the GTR product brochure:

    Click image for larger version

Name:	Screenshot 2025-10-02 at 11.56.55 AM.png
Views:	43
Size:	39.6 KB
ID:	321454

    2005 ///M3 SMG Coupe Silbergrau Metallic/CSL bucket seats/CSL airbox/CSL console/6 point RACP brace/Apex ARC-8s
    Build Thread:
    https://nam3forum.com/forums/forum/m...e46-m3-journal

    Comment


      Originally posted by karter16 View Post
      Here's the function that calculates the variable speed lights based on oil temp. Useful to find this as these parameters are incorrectly mapped in the XDF.

      Click image for larger version

Name:	Screenshot 2024-12-19 at 6.25.02 PM.png
Views:	300
Size:	112.6 KB
ID:	287567

      Here's an earlier version of that function in C:

      I've got almost the complete source code for MSS52, that's where this came from.

      Attached Files

      Comment


        Hello,
        I'm trying to get Ghidra working for the CPU32 and having a few problems. Has anyone sucessfully got it running by following the instructions here?

        >>> This project also relies on the following files which have been enhanced to add the appropriate CPU32 support (particularly the TBL lookup instructions).

        Once Ghidra has been installed and the CPU32 support added the project files can be opened. <<<

        The first problem I had was that 68000.sinc ​ has many changes to be made and I wasn't going to do that manually - there must be some automated way to do it. Luckily I found a file called CPU32.zip in another forum which had almost all the required files. What it didn't have was CPU32.sla, so Ghidra complauned about that, does anyone know where to find it?

        Finaly, when I tried to import the gar file that karter16 provided, the RESTORE is greyed out.

        Here are some of the errors I get when I try to import a binary file:

        Errors compiling C:\Users\Mark D'Sylva\Documents\projects\customTuning\ghidra_11. 4.2_PUBLIC\Ghidra\Processors\68000\data\languages\ CPU32.slaspec -- please check log messages for details
        ghidra.app.plugin.processors.sleigh.SleighExceptio n: Errors compiling C:\Users\Mark D'Sylva\Documents\projects\customTuning\ghidra_11. 4.2_PUBLIC\Ghidra\Processors\68000\data\languages\ CPU32.slaspec -- please check log messages for details
        at ghidra.app.plugin.processors.sleigh.SleighLanguage .reloadLanguage(SleighLanguage.java:472)
        at ghidra.app.plugin.processors.sleigh.SleighLanguage .initialize(SleighLanguage.java:139)
        at ghidra.app.plugin.processors.sleigh.SleighLanguage .<init>(SleighLanguage.java:105)
        at ghidra.app.plugin.processors.sleigh.SleighLanguage Provider.getLanguage(SleighLanguageProvider.java:1 33)
        at ghidra.program.util.DefaultLanguageService$Languag eInfo.lambda$getLanguage$0(DefaultLanguageService. java:332)
        at ghidra.util.task.TaskBuilder$TaskBuilderTask.run(T askBuilder.java:306)
        at ghidra.util.task.Task.monitoredRun(Task.java:134)
        at ghidra.util.task.TaskRunner.lambda$startTaskThread $0(TaskRunner.java:106)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker( ThreadPoolExecutor.java:1090)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:614)
        at java.base/java.lang.Thread.run(Thread.java:1474)

        ---------------------------------------------------
        Build Date: 2025-Aug-26 1351 EDT
        Ghidra Version: 11.4.2
        Java Home: C:\Program Files\Eclipse Adoptium\jdk-25.0.0.36-hotspot
        JVM Version: Eclipse Adoptium 25
        OS: Windows 11 10.0 amd64
        Workstation: GTR7PRO
        1 Can't read language spec C:\Users\Mark D'Sylva\Documents\projects\customTuning\ghidra_11. 4.2_PUBLIC\Ghidra\Processors\68000\data\languages\ CPU32.sla Oct 05, 2025 04:17 PM
        2 Loading language '68000:BE:32:CPU32' - Uncaught Exception: ghidra.app.plugin.processors.sleigh.SleighExceptio n: Errors compiling C:\Users\Mark D'Sylva\Documents\projects\customTuning\ghidra_11. 4.2_PUBLIC\Ghidra\Processors\68000\data\languages\ CPU32.slaspec -- please check log messages for details Oct 05, 2025 04:17 PM
        3 Can't read language spec C:\Users\Mark D'Sylva\Documents\projects\customTuning\ghidra_11. 4.2_PUBLIC\Ghidra\Processors\68000\data\languages\ CPU32.sla Oct 05, 2025 04:17 PM
        4 Error importing file: NORD_MST.bin Oct 05, 2025 04:17 PM


        Does anyone have any idea what I did incorrectly?

        Thanks

        Click image for larger version  Name:	Import_proj.jpg Views:	0 Size:	28.7 KB ID:	321829





        Comment

        Working...
        X