Also, Is joevt gonna extracting every roms or dev-tree-dump maybe? I don't have PowerMac G4 extracted ROM at all.
Can't extract the ROM without having the Mac.
I think most every Old World ROM has been previously extracted (Internet archive, Macintosh garden, Macintosh repository, github.com/sentient06/MacROMan).
Power Express / PM9700 (077d.39f1, 7c31.43a6?, 7c31.53b6?, b710.2f22?) and Kansas (9f2b.07cf) have bad checksums though.
MacROMan has the classic macOS New World ROM files but not actual New World ROM dumps. Classic macOS New World ROM files (type: txbi) don't have Open Firmware. How does Sheep Shaver use it to boot Mac OS 9.1? Well, booting Mac OS 9 doesn't require Open Firmware. The txbi files do have Open Firmware code because they are normally loaded by Open Firmware but I guess Sheep Shaver skips that? The files downloaded from GitHub will be missing the txbi/chrp type/creator codes. Use
GetFileInfo
to check and
SetFile
to set the type/creator code.
Some New World ROMs (all 1 MiB in size) are extracted at:
https://forums.macrumors.com/thread...l-work-in-a-beige-power-macintosh-g3.2303689/
Search for "rom dump" in that first post for lists and links.
Code:
1999.7ff0 B&W G3
2001.7ff0 G4 Sawtooth
2001.7ff0 G4 Gigabit
2001.7ff0 iMac
2002.7ff0 G4 Mirrored Drive Doors
2003.7ff0 G4 FW 800
2004.7ff0 iBook G4
2004.8002 G5
2005.7ff0 PowerBook G4 DLSD
2005.7ff0 Mac Mini G4
2005.8002 G5 Quad
For PowerPC Old World ROMs, only the first 3 MiB of the 4 MiB files has a checksum. The last 1 MiB contains Open Firmware and some other stuff.
I don't know how to checksum New World ROMs. The New World ROM dumps include nvram so there's no point checksumming the entire file.
I haven't looked at what can be extracted from New World ROM firmware updaters. Do they include the entire ROM or just some parts?