aboutsummaryrefslogtreecommitdiff
path: root/README.md
blob: 9cb8157d57c32c86a4903c478e68be737bb12586 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# Sigmarion III ROM dumper
This is a simple program that dumps the rom and flash data from Sigmarion III.

See [https://www.myon98.net/softwares/](https://www.myon98.net/softwares/) for pre-built binary.

Checksums for the extracted roms are attached for reference.

## Details
* rom.dat:   0x0000\_0000 - 0x01ff\_ffff (32MB)
* flash.dat: 0x0c00\_0000 - 0x0c3f\_ffff ( 4MB)

It will dump these files into the same directory as the executable. Because of the size of the output files, it is not recommended to run this in the internal RAM filesystem.

This is a console application, but can be double tap executed from Explorer and it will wait for an enter key at the end before closing. (WinCE does not have the concept of current directory anyways)

There are absolutely no check whether the running machine is actually Sigmarion III.

## Building
eMbedded Visual C++ 4.0 is used, load the environment variables from wcearmv4t.bat and run nmake.

## Extracting files
### ROM
1. Remove first 256KiB from rom.dat and save as romdata.dat
2. dumprom -3 -d romdata romdata.dat

### Flash
TODO

## References
* [Inside Sigmarion III](https://z.apps.atjp.jp/sig3/)