Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hazzaclark/dc_release
Dreamcast ROM Release Date Checker Tool
https://github.com/hazzaclark/dc_release
dreamcast homebrew reverse-engineering sega sega-dreamcast
Last synced: 5 days ago
JSON representation
Dreamcast ROM Release Date Checker Tool
- Host: GitHub
- URL: https://github.com/hazzaclark/dc_release
- Owner: hazzaclark
- License: mit
- Created: 2024-03-27T21:33:33.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-12-17T12:53:56.000Z (about 2 months ago)
- Last Synced: 2024-12-17T13:34:22.219Z (about 2 months ago)
- Topics: dreamcast, homebrew, reverse-engineering, sega, sega-dreamcast
- Language: C
- Homepage:
- Size: 31.3 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# DC_RELEASE
Dreamcast ROM Release Date Checker Tool![image](https://github.com/hazzaaclark/DC_RELEASE/assets/107435091/adda410d-5bff-48d1-b021-4fd5e1fe2ce6)
```Demonstration of Sonic Adventure (PAL)```
# Motive:
This little toolkit is an extension of my [DC_DISK](https://github.com/hazzaaclark/DC_DISK/tree/main/) project.
Whereby the motive behind this tool is to provide functionality for printing out the Domestic Release Date of Dreamcast ROMS.Until further modularisation of this project's functionality, I wanted to demonstrate this toolkit in it's own dedicated repository
# How it works:
The Dreamcast's surrogate means of curating data and transferring said data is quite an enigma.
In spite of that, the architecture isn't too dissimilar to a traditional CD-ROM, under the guise of it using the same File System to transcode data between different sections.Dreamcast ROM's are split up based on two various file formats, CDI and GDI
The GDI houses majority of the data which transcommunciates between CDI to encode audio and video and the suchNot to mention, the GDI stores the dedicated BIN file for the game itself.
From here, this program will look inside of the provided command-line argument under the assumption of a MAX_BUFFER where the signature for the release date resides
# Building:
```
git clonegcc main.c -o main
```Sources:
- [Dreamcast GDI Layout](https://multimedia.cx/eggs/understanding-the-dreamcast-gd-rom-layout/)