Closed GXTX closed 4 months ago
I was able to import the backup version of the firmware by changing both thunk & entry. Attempting to import the 2nd one which starts after 1MB on the ROM I get the error above.
Some more information on this, the 2MB flash image is actually a 'filesystem'.
segaboot.xbe : 0
Textures.xpr : A0000
FontProp.xpr : B1000
FontFixed.xpr : C2000
firmware.asic : E4000
firmware.bin : FC000
firmware2.bin : FE000
unk. : FFE00 (perhaps settings? contains SN)
segaboot.xbe : 100000
dsstdfx.bin : 1BC000
xbox_ac.wav : 1C3000
tone.wav : 1E3800
unk_firmware.asic : 1E4000
unk_firmware2.bin : 1FE000
Either way, in current versions we still run into the error
Cannot invoke "ghidra.program.model.listing.Data.getUnsignedInt(int)" because "data" is null
java.lang.NullPointerException: Cannot invoke "ghidra.program.model.listing.Data.getUnsignedInt(int)" because "data" is null
at xbeloader.XbeLoader.processImports(XbeLoader.java:620)
Currently not able to import SEGABOOT - a xbe which is loaded into DIMM memory on Chihiros media-board and presented as a file(?) in a fatx partition to the kernel.
CXBX-R might have some info on it although I could be wrong - which I am often.
Here's what it shows on import.