- Linux Mint or similar Ubuntu-based distributions (additional steps may be required for other distributions).
- Dreamcast SDK (Sega Library) Ver.1.55J (Google is your friend)
- Ensure your SDK is organized as follows.
„¥„Ÿ„Ÿ bin (From disc Vol.1 dc_sdk/bin) „ „¥„Ÿ„Ÿ binadj.exe „ „¤„Ÿ„Ÿ ... „¥„Ÿ„Ÿ shc (From disc Vol.2) „ „¥„Ÿ„Ÿ bin „ „¥„Ÿ„Ÿ include „ „¤„Ÿ„Ÿ lib „¤„Ÿ„Ÿ shinobi (From disc Vol.2) „¥„Ÿ„Ÿ driver „¥„Ÿ„Ÿ include „¥„Ÿ„Ÿ lib „¤„Ÿ„Ÿ sample
You can either use the provided Docker image or setup your own environment.
-
Open run_container.sh with your favorite text editor and update the SDK_PATH variable with the absolute path location of the SDK Files mentioned in the Project Setup
-
Run run_container.sh. you should be inside a bash shell inside /app (your current folder)
$ ./run_container.sh
-
Source your
set_kt.docker.sh
script to make the environment variables available in the current shell:$ source ./scripts/set_kt.docker.sh
-
Build the binary using the provided
build.sh
script.$ ./scripts/build.sh (...) LINKAGE EDITOR COMPLETED ELF2BIN: ELF -> binary converter Ver. 1.04 Copyright (c) 1998, Hitachi, Ltd. All rights reserved. Module address: 8c008000 - 8c0fde20 Convert address: 8c010000 - 8c0fde20 size: 000ede20 (974368) ================ Project built :) ================
A successful build will display "Project built :)".
-
Setup additional requirements:
- Wine 32.
-
The Hitachi compiler suite expects some environments variables to be set. Create a copy of
set_kt.example.sh
namedset_kt.sh
and update theDK_SDK
environment variable with your SDK location. -
Source your
set_kt.sh
script to make the environment variables available in the current shell:$ source set_kt.sh
-
Build the binary using the provided
build.sh
script.$ ./build.sh (...) LINKAGE EDITOR COMPLETED ELF2BIN: ELF -> binary converter Ver. 1.04 Copyright (c) 1998, Hitachi, Ltd. All rights reserved. Module address: 8c008000 - 8c0fde20 Convert address: 8c010000 - 8c0fde20 size: 000ede20 (974368) ================ Project built :) ================
A successful build will display "Project built :)".