# Chapter 1 DDDump

## 1 - 1. Summary

DDDump is a tool that provides an easy way to dump N64 Disk Drive disk image files on Windows95. With DDDump you can specify the disk type, specify which LBA to start the file from, and edit.

DDDump performs the dump display in LBA units.

## 1-2. Operating Environment

DDDump operates under Windows95.

## 1-3. Functions

DDDump has the following functions:

- Dump the N64 DISK DRIVE disk image file.
- Overwrite and edit the N64 DISK DRIVE disk image file.
- Search the data.
- View data in Big Endian and Little Endian.

# Chapter 2 Method of Operation

## 2-1. Basic Operations

### 2-1-1. Loading the Image File

The image file can be loaded using the following methods:

Drag & drop the file.
  Drag & drop the target file from Explorer etc. to the main window.
Load button or from menu "File" > "Open".
  Since the dialog box is open, just select the target file.

### 2-1-2. Saving the Image File

Since the image file is saved whenever it is changed, the user does not have to pay particular attention to saving his work.

### 2-1-3. Specifying the Disk Type

The disk type is specified in the Disk Type Combo Box.

The default disk type is 0.

### 2-1-4. Specifying Top LBA

With DDDump it is possible to specify which LBA the input file will start from.

There are two ways to make this setting:

- Input directly into the Top LBA edit box.
- l Select using the ROM or RAM radio button. (The numeric value varies depending on the disk type.)

In default, LBA is 0 (zero).

### 2-1-5. Changing the LBA for Display

To change the currently displayed LBA, input directly to the LBA edit box.

The vales that can be specified are TopLBA ~ 4291 (varies depending on the file size).

When the focus is in the dump area, it is possible to use:

- CTRL + Page Up ... Display the one prior LBA.
- CTRL + Page Down ... Display the one later LBA.

### 2-1-6. Moving within the LBA

To jump a certain offset within the same LBA, input directly to the Offset Combo Box, or select from the drop-down list (this window opens by clicking the arrow mark on the right side of the combo box). If inputting with a hexadecimal number, add "0x" to the beginning.

When the focus is in the dump area, it is possible to use the following Move Keys:

- Cursor Key ... Move cursor up, down, right and left.
- Page Up ... Move upward
- Page Down ... Move downward.
- Home ... Move to the start of the data (offset 0)
- End ... Move to the end of the current LBA.

It is possible to set up to 8 offset marks and jump to them.

The mark jumps can even be performed between different LBAs. (Refer to "2 - 4. Using Marks")

### 2-1-7. Selecting Data Inside an LBA

When copying or writing a certain pattern, you must select the write range. This is done using a Shift + Move Key combination or by dragging the mouse.

Please refer to 2 - 1- 6 about the move keys.

### 2-1-8. Overwriting the Data Inside an LBA

Data at the current position of the cursor is overwritten when performing certain operations, such as:

- l Inputting hexadecimal numbers in the binary dump area
- l Inputting characters in the character dump area

Please be careful about rewriting the data.

(We recommend creating a backup in advance.)

When the Write Disable Check Box is marked, it is impossible to overwrite data.

## 2-2. Copy, Paste, and Pattern Write Operations

### 2-2-1. Copying Data

To copy a certain range of data to another place, follow the steps below:

1. Select the range that you want to copy. Refer to 2-1-7 for how to select a range.
2. Press either the CTRL + C key combination, the Copy Button or from the menu "Edit" > "Copy".
3. Move the cursor to the start of where you want to copy the data.
4. Press either the CTRL + V key combination, the Paste Buttonor from the menu "Edit" > "Paste".

* The "paste" cannot extend beyond the LBA.

* When "pasting", make sure the Write Disable Check Box is not checked.

### 2-2-2. Pasting Data

A range that has already been copied can be pasted again using either the CTRL + V key combination, the Paste Button or from the menu "Edit" > "Paste".

* When "pasting", make sure the Write Disable Check Box is not checked.

### 2-2-3. Pattern Writing

To write a selected range using a certain pattern, press the CTRL + S key combination.

This opens the dialog box shown above.

Enter the pattern you want to write with in the Pattern Input Edit Box.

When the cursor is in the binary dump area, please input with a hexadecimal number. When the cursor is in the character dump area, please input with a character string.

## 2-3. Searching for Data

To locate specific data, use the Find function.

The method is explained below.

### 2-3-1. Find

To find data, move the cursor to the starting position for the search and then press either the CTRL + F key combination, the Find Button or from the menu "Find" > "Find".

The Find dialog box appears.:

1. When searching with hexadecimal:

  Set the Radio Button to "Search with a hexadecimal number," and then input the hexadecimal string that you want to find in the Edit Box. At this time, only hexadecimal numbers can be entered.

2. When searching with a character string:

  Set the Radio Button to "Search with a character string," and then input the character string that you want to find in the Edit Box.

After making the entry, press the Enter key or the OK button to begin the search.

### 2-3-2. Find Next

If, after finding the data, you want to search for the same data again, press either the F3 key, the Find Next button, or from the menu "Find" > "Find next." When this is done, the same data is searched for again.

## 2-4. Using Marks

If the current cursor position is saved, it is possible to return to this place later with the press of a button. The following sections explain how to set and cancel marks and perform mark jumps.

### 2-4-1. Setting and Canceling Marks

When you want to set a mark, position the cursor at the desired location and then either press the F1 key or the Mark Set button or right-click to call up the pop-up menu and select "Mark Set"

When the mark is successfully set, a mark will be displayed at the current position. The mark-set operation acts like a toggle, so to cancel a mark, simply perform the same mark-set operation at the place of the existing mark.

* A maximum of 8 marks can be set.

### 2-4-2. Mark Jump

To jump to a mark, either press the F2 key or the Mark Jump Button or right-click to open the pop-up menu and select "Mark Jump."

## 2-5. Viewing Data

Use the Data View function to see how data is expressed in decimal or binary numbers, and to look at data after the Endian is changed.

### 2-5-1. Viewing Data

Select the range of data range you want to view, and then either press the F4 key or the View Data button.

Select a range of up to 4 bytes.

When finished, click the OK button to close the dialog box.

# Chapter 3 Precautions

Please note the following precautions when using DDDump:

- DDDump is designed to deal with one file.
- When running multiple DDDumps, never use the same file.
- When editing, please rewrite very carefully.
  (We recommend creating a backup using Explorer etc. in advance.)