<!--quoteo(post=1280908:date=Jul 17 2008, 06:51 PM:name=linkinworm)--><div class='quotetop'>QUOTE(linkinworm @ Jul 17 2008, 06:51 PM) <a href="index.php?act=findpost&pid=1280908"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec--><!--quoteo(post=1280878:date=Jul 18 2008, 02:41 AM:name=teq)--><div class='quotetop'>QUOTE(teq @ Jul 18 2008, 02:41 AM) <a href="index.php?act=findpost&pid=1280878"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->Dumping MIOS doesn't give you much to work with.... but I'll poke around.<!--QuoteEnd--></div><!--QuoteEEnd-->
you know how to dump the MIOS? details? in here or PM.
<!--QuoteEnd--></div><!--QuoteEEnd-->
Well, you can dump the FS, where parts interface with BC. Some files are labeled MIOS.
Here's the dvd driver: <!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1-->FatalError....initDvdDriverStage2.commandResultToIoctlReturn..commandResultToIoc
lReturn..setupRunOpenPartTmdTicketOrView.setupRunOpenPartition...setupRunGetNoDi
cBufferSizes....setupRunGetNoDiscOpenParams.setupRunGetNoDiscOpenParams.setupRun
oDiscOpenPartition.setupRunNoDiscOpenPartition.ÂÂ..ÂÂ.~ÂÂ.~ÂÂ.~ÂÂ.~ÂÂ..ÂÂ..ÂÂ..ÂÂ..ÂÂ.rDiIoctl.
..ÂÂ..ÂÂ..ÂÂ..ÂÂ..ÂÂ..ÂÂ..ÂÂ..ÂÂ..ÂÂ..ÂÂ..ÂÂ..ÂÂ..ÂÂ.vÂÂ..ÂÂ..ÂÂ..ÂÂ..ÂÂ..ÂÂ..ÂÂ..ÂÂ..ÂÂ..ÂÂ..ÂÂ..ÂÂ..ÂÂ..ÂÂ..ÂÂ..dvd_driver..(%s)
Fatal error in DI driver: %s.Exiting...(%s) Can't register to handle IOS_EVENT_DI..Permission denied...
Invalid event or queue..Unknown error...(%s) (%s) Unhandled command result is: 0x%x.....
commandResultToIoctlReturn: Default case reached....(%s) Driver calling clearDriveErrorInterupt on own..
(DiIoctlVec) Outer default case reached.(%s) (%s) Vector counts are incorrect...(%s) (%s) Vector size is incorrect..
(%s) (%s) Misaligned input parameter....IOCTLV CMD MISMATCH.(%s) (%s) Vector #%d is NULL....(%s)
Note: IOCTL command (0x%x) doesn't match block command (0x%x)..(%s) Note: This is normal for DVD software before 6-24..(%s)
(DiIoctl) Size of input (%u) != size of diCommand_t; command =0x%x.....(%s) (diIoctl) ioctlMesg->cmd is DI_READ_CMD....(%s)
(diIoctl) command->theCommand is DI_READ_CMD...(%s) OPEN_PARTITION done through Ioctlv, not Ioctl..(%s) (diIoctl)
Video enable returning security error - callerUid = %u; inLen = %u...(%s) Driver's call to clear error FAILED!...18:17:09....
JunÂÂ8 2007.###! Starting DI driver (built %s %s).../dev/di.(%s) ERROR: Unknown message type (0x%x) received....
DI: Stack overrun!..Receiving message on DVD in queue failed....Can't create DVD resource manager queue.
Can't register DVD resource mananger....Can't allocate space for dvd resource manager queue.....
Can't create command timeout timer..Can't create DVD transaction queue..Can't allocate space for dvd transaction queue..
IOS_CreateHeap failed for protected heap....IOS_CreateHeap failed for open heap.dvdMemFree returned an error....(dvdOpenFree)
IOS_Free returned value %d....(dvdOpenFree) IOS_Free returned an
[email protected]...............~...........clearQueue..checkStateB
foreTransaction.startSleep..startSleep..initializeDriveRegisters....handleDiComm
nd.handleDiCommand.ÂÂ.,ÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.
VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ
.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ
.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ..ÂÂ.hÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.bÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.JÂÂ.<ÂÂ..ÂÂ..ÂÂ..ÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ..ÂÂ..ÂÂ.
zÂÂ.dÂÂ.VÂÂ.VÂÂ.XÂÂ.LÂÂ.>ÂÂ.8ÂÂ.2ÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ..ÂÂ.VÂÂ.VÂÂ.VÂÂ.zÂÂ.VÂÂ.VÂÂ..ÂÂ.VÂÂ
.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ..ÂÂ..ÂÂ.|ÂÂ
.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ.VÂÂ..ÂÂ.TÂÂ.LÂÂ.DÂÂ..ÂÂ.VÂÂ..ÂÂ.rÂÂ.JÂÂ..ÂÂ..ÂÂ..doWaitForCoverClose.doWaitForCoverClose.(%s) (clearQueue)
IOS_ReceiveMessage returned %d....(%s) Error interrupt mask and interrupt are off - correcting....(checkState...)
Can't clear TC interrupt bit....(%s) ERROR: TC intr mask off - fixing...(checkState...) Can't enable TC interrupt mask..(checkState...)
Error interrupt mask and interrupt are on...(%s) (%s) - message on sleep queue isn't the sleep expired message..(startSleep)
Stopping sleep timer failed....(%s) IOS_RestartTimer failed: %d....(startSleep) Restarting sleep timer failed..(startSleep)
receiveMessage(#2) failed..(startSleep) receiveMessage(#1) failed..(%s) **** Error interrupt cannot be cleared after reset ****....(%s)
***** Trans complete interrupt cannot be cleared after reset ****..Error: Transfer started, but TC INTR is off.....(startTimedTransfer)
Stopping commandTimeoutId timer failed.(startTimedTransfer) Restarting timer failed....(%s)
Unknown drive command '0x%x' encountered in handleDiCommand....(%s) !!!!! (%s) Unhandled message case (message = 0x%x)....
.(handleDiCommand) Found GAMECUBE or other disk..(%s) DI_SET_SPINUP_FLAG_CMD should have been executed in the PPC shim layer only...
.Should have been handled in DiIoctl!....(writeDIDmaDestAddr) Writing non-32 byte aligned address to DMA dest register - exiting.....
(handleDiCommand) Receiving message on DVD in queue failed..(handleDiCommand) Found REVOLUTION disk.....(handleDiCommand)
IOS_StopTimer(2) failed...(%s) DI_READ_DISK_ID_CMD given non-32 aligned ptr...(%s) DI_READ_CMD given non-32 aligned ptr...(%s)
Trying to read a non-multiple of 32 bytes..(handleDiCommand) IOS_StopTimer(1) failed...(%s) Read Disk ID called while in reset.(%s) (%s)
Received unknown message type %d..unhandled timer errorId.thread cannot access message queue..invalid message queue...
no more IOS timers left.Can't allocate space for dvd sleep queue....Can't create DVD sleep queue....Can't create sleep timer....
@@@@@@@@@@@@ Stack overflow error @@@@@@@@@@@@@@ ...Stack overflow value: 0x%x..(initStack)
Coding error: Stack looks overrun, but isn't....Current stack usage: %d bytes/%dK bytes.....
Maximum stack usage: %d bytes/%dK bytes.....%02x.......................................................................
.rvlRe
dInitialize...doBlockRead.doReadHashEncryptedState....readPartition...readTmd.re
dAndVerifyH3Hashes...dupToSharedAligned..ES_DiVerifyWrapper..commonOpenPartition
checkOpenPartInitConditions.getNoDiscBufferSizes....getNoDiscBufferSizes....getN
DiscOpenParams.getNoDiscOpenParams.noDiscOpenPartition.noDiscOpenPartition.(%s) #### (RvlReadInitialize)
diskReadBuffer isn't NULL - it should be..Can't allocate diskReadBuffer...(%s) RvlReadInitialize called more than once - ignoring.....(%s)
Allocating %u bytes from the shared region failed......Allocation failed...Address of array to be hashed is not 64 byte aligned....
Number of bytes to be hashed must be >= 64..First call to IOSC_GenerateHash not a multiple of 64)...
(AESdecryptHW) input array length must be multiple of 16....(AESdecryptHw) Decrypt array address is not 16 byte aligned.
Input to AES is not 32 bytes aligned....(AESdecrypt) HW decrypt returned false..(%s) Data subblock %d failed to verify against H0 Hash..
Data failed to verify against H0 Hash...(%s) H2 Hashes failed to verify.....H2 Hashes failed to verify..(doBlockRead) diskReadBuffer is NULL....(%s)
H1 Hashes failed to verify.....H1 Hashes failed to verify..(%s) H0 Hashes failed to verify.....
H0 Hashes failed to verify..'data' element of globalBlockCache is not aligned...doNonConformingDiskRead: memory allocation failed...
(dRHES) Encryption is: . ON.....(dRHES) Hashing is: .... OFF....(%s) disk read failed...Alloction of diskInfo failed....(%s)
Error - freeing partition and returning NULL...(%s) ERROR - Disk read error when reading partition.....(%s)
ERROR - the offset to the TMD on disk is 0.....(%s) ERROR - the offset to the certs on disk is 0...Alloction of partition structure failed.(%s)
Error - freeing tmd and returning NULL.....(%s) ERROR - Allocating %u bytes for the TMD failed.....(readH3Hashes) diskReadBuffer is NULL...(%s)
DI Error: encrypted area is not 32K aligned....(%s)ÂÂÂÂÂÂÂÂÂÂ partition offset = 0x%x, encrypted offset = 0x%x, total offset = 0x%x....(%s)
Error: diskInfo encrypt is on, but disk image is not encrypted.....(%s) Verifying H3 hashes against H4 hash failed.....
Verifying H3 hashes against H4 hash failed..One and only one of ticket and ticket view should be NULL...Freeing shared ticket view failed...
E-ticket services initialize failed.....Freeing shared hash failed..Freeing shared title key failed.Freeing shared tmd failed...
Freeing shared certs failed.(%s) Allocating %u bytes from the protected region failed...Freeing shared ticket failed....Code botch!.....(%s)
openPartition called before readDiskId.....(%s) Error: diskInfo encrypt is off, but disk image is encrypted....(%s) openPartition called with partition open...(%s)
ES_DiVerify failed: code is: %d....(%s) TMD not supplied for disc/nand game....certBlob memory alignment failure...(openPartition)
rvlReadInitialize wasn't called.....(%s) %s called before readDiskId....(getNoDiscBufferSizes) rvlReadInitialize wasn't called..(%s)
Hash array size: %u....(%s) %s: dataWordOffset is not 32K aligned..IOSC_DeleteObject did not return IOS_ERROR_OK......T....
$IOSVersion: DIP: 06/08/07 18:17:09 64M $...main....%s..(%s) ****** This should never be printed *******....(null)..(nil)...ÂÂ:.ÂÂ
:@ÂÂ:@ÂÂ:@ÂÂ:@ÂÂ:@ÂÂ:@ÂÂ:0ÂÂ:.ÂÂ:@ÂÂ:$ÂÂ:@ÂÂ:@ÂÂ:*;.ÂÂ=rÂÂ=rÂÂ=rÂÂ=rÂÂ=rÂÂ=rÂÂ=rÂÂ=rÂÂ=rÂÂ=rÂÂ:.ÂÂ<.ÂÂ=rÂÂ=rÂÂ=rÂÂ=rÂÂ=rÂÂ=rÂÂ=rÂÂ=rÂÂ=rÂÂ
=rÂÂ=r;.ÂÂ=rÂÂ=rÂÂ:.ÂÂ=rÂÂ<.ÂÂ=rÂÂ=r;./dev/es................*....................ÂÂ.@<!--c2--></div><!--ec2-->