Welcome, Guest. Please login or register.

Author Topic: How to grab a .device from memory?  (Read 2665 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline platon42

  • Hero Member
  • *****
  • Join Date: Jul 2002
  • Posts: 573
    • Show all replies
    • http://www.platon42.de/
Re: How to grab a .device from memory?
« on: March 11, 2010, 10:48:13 PM »
Quote from: Vulture;547224
Plz help me someone with this:

I want to grab blizzppc.device from memory to a proper file. Or maybe from the BlizzardPPC firmware update file? Is it possible somehow? If so, plz show me the way! Thanks!


You can't. Or at least not easily. The devices normally are PC relative or use a custom relocation scheme to execute itself from the bootrom or after being copied to ram. This means that in 99% of the cases you will not be able to create a relocatable DOS executable from a rom content. Doobrey has spent ages in manually obtaining the relocation information for the Kick 3.1 rom to create custom roms with RomSplit and Remus.

The Deneb stores its files in original DOS Hunks in the flashrom. The bootloader then simulates the LoadSeg operation to do the relocation into fast ram. I wouldn't expect other bootroms doing this rather complex job.
--
Regards, Chris Hodges )-> http://www.platon42.de <-(
hackerkey://v4sw7CJS$hw6/7ln6pr7+8AOP$ck0ma8u2LMw1/4Xm5l3i5TJCOTextPad/e7t2BDMNb7GHLen5a34s5IMr1g3/5ACM
 

Offline platon42

  • Hero Member
  • *****
  • Join Date: Jul 2002
  • Posts: 573
    • Show all replies
    • http://www.platon42.de/
Re: How to grab a .device from memory?
« Reply #1 on: March 11, 2010, 11:38:38 PM »
Quote from: amigagr;547281
but piru managed somehow to split rom3.1 parts and use them as plugins in his amazing blitzkick...


The boing bag updates are normal LoadSegable files concatenated into a single "archive".

I didn't say it is impossible. It just takes some good experience and skills and some time to do.
--
Regards, Chris Hodges )-> http://www.platon42.de <-(
hackerkey://v4sw7CJS$hw6/7ln6pr7+8AOP$ck0ma8u2LMw1/4Xm5l3i5TJCOTextPad/e7t2BDMNb7GHLen5a34s5IMr1g3/5ACM