Stefanos Kornilios Mitsis Poiitidis 133110c15c
Some checks are pending
re3 conan+cmake / build-cmake (openal, glfw, macos-latest, gl3) (push) Waiting to run
re3 conan+cmake / build-cmake (openal, glfw, ubuntu-18.04, gl3) (push) Waiting to run
re3 conan+cmake / build-cmake (openal, glfw, windows-latest, gl3) (push) Waiting to run
re3 conan+cmake / build-cmake (openal, windows-latest, d3d9) (push) Waiting to run
re3 cmake devkitA64 (Nintendo Switch) / build-nintendo-switch (push) Waiting to run
re3 premake amd64 / build (Debug, win-amd64-librw_d3d9-oal) (push) Waiting to run
re3 premake amd64 / build (Debug, win-amd64-librw_gl3_glfw-oal) (push) Waiting to run
re3 premake amd64 / build (Release, win-amd64-librw_d3d9-oal) (push) Waiting to run
re3 premake amd64 / build (Release, win-amd64-librw_gl3_glfw-oal) (push) Waiting to run
re3 premake x86 / build (Debug, win-x86-librw_d3d9-mss) (push) Waiting to run
re3 premake x86 / build (Debug, win-x86-librw_d3d9-oal) (push) Waiting to run
re3 premake x86 / build (Debug, win-x86-librw_gl3_glfw-mss) (push) Waiting to run
re3 premake x86 / build (Debug, win-x86-librw_gl3_glfw-oal) (push) Waiting to run
re3 premake x86 / build (Release, win-x86-librw_d3d9-mss) (push) Waiting to run
re3 premake x86 / build (Release, win-x86-librw_d3d9-oal) (push) Waiting to run
re3 premake x86 / build (Release, win-x86-librw_gl3_glfw-mss) (push) Waiting to run
re3 premake x86 / build (Release, win-x86-librw_gl3_glfw-oal) (push) Waiting to run
re3 premake x86 / build (Vanilla, win-x86-librw_d3d9-mss) (push) Waiting to run
re3 premake x86 / build (Vanilla, win-x86-librw_d3d9-oal) (push) Waiting to run
re3 premake x86 / build (Vanilla, win-x86-librw_gl3_glfw-mss) (push) Waiting to run
re3 premake x86 / build (Vanilla, win-x86-librw_gl3_glfw-oal) (push) Waiting to run
Merge branch 'skmp/async-pedsfx-load' into 'main'
PedSfx: Read from I/O thread, load them on the background

See merge request skmp/dca3-game!10
2025-01-04 19:15:39 +00:00
2024-12-26 11:36:13 +02:00
2021-08-16 21:06:52 +03:00
2021-07-13 00:50:49 +02:00
2021-08-15 13:12:10 +03:00
2024-12-27 19:33:43 +02:00
2024-12-31 09:05:08 +00:00
2024-12-26 11:36:13 +02:00
2020-12-08 18:38:49 +01:00
2024-12-26 11:36:13 +02:00
2024-12-26 11:36:13 +02:00
2024-12-29 22:23:08 +00:00

Intro

dca3 is a port of GTA III for the Dreamcast made by The Gang, using re3 as a base.

re3 a fully reversed source code for GTA III.

This project was started by Stefanos Kornilios Mitsis Poiitidis and uses KallistiOS.

Baking the CDI

Prerequisites

You need GTA 3 installed. This version has been tested and works: https://store.rockstargames.com/game/buy-grand-theft-auto-the-trilogy.

Please note that SOME VERSIONS of the game may not work. It has been reported that d4_gta.mp3 is corrupted sometimes.

Make sure you have a LEGIT copy with no corrupted files, as this process wont work otherwise.

You will also need the following tools installed

Preparing the gta3 folder

  • Open dreamsdk shell
  • type mkdir gta3 (and press enter)
  • type explorer . (and press enter)
  • This will open a folder named gta3. Copy your gta3 files in there.
    • If you use the 2cdrom version of the game, make sure to also copy the contents of the play disc to this folder.
  • close the folder and the dreamsdk shell and proceed to the next step.

Cloning the dca3-game repo and downloading the prebuilt elf

  • Open dreamsdk shell
  • type git clone --branch alpha https://gitlab.com/skmp/dca3-game.git (and press enter)
  • It should take a moment and successfully clone the repo
  • type cd dca3-game/dreamcast (and press enter)
  • type explorer . (and press enter).
  • A folder named dreamcast with some files should be open. Keep it on the side.
  • Download the Alpha Prebuilt Elf from https://gitlab.com/skmp/dca3-game/-/releases
  • Open artifacts.zip and extract dca3.elf to the folder that was kept open before.
  • Close the folder and dreamsdk shell

Repacking and making a prebuilt cdi FOR GD-EMU

  • Open dreamsdk shell
  • type cd dca3-game/dreamcast (and press enter)
  • type make cdi-prebuilt (and press enter)
    • This should take a while (5-15 mins)
    • Due to an issue with dreamsdk, this won't fully complete the first time
  • type make cdi-prebuilt (and press enter)
    • It will continue where it left off before
    • It should run to completion now and show "*** Repack Completed Successfully ***"
  • type explorer . (and press enter)
  • The dreamcast folder should open up, and it should contain dca3.cdi for you (~ 900 megs)

Repacking and making a prebuilt cdi FOR burning CD-ROM

  • Open dreamsdk shell
  • type cd dca3-game/dreamcast (and press enter)
  • type make FOR_DISC=1 cdi-prebuilt (and press enter)
    • This should take a while (5-15 mins)
    • Due to an issue with dreamsdk, this won't fully complete the first time
  • type make FOR_DISC=1 cdi-prebuilt (and press enter)
    • It will continue where it left off before
    • It should run to completion now and show "*** Repack Completed Successfully ***"
  • type explorer . (and press enter)
  • The dreamcast folder should open up, and it should contain dca3.cdi for you (~ 700 megs or ~260 megs)
  • If the .cdi is not ~ 700 megs (linux/mkdcdisc) or ~260 megs (windows/cdi4dc), then you did something wrong.
    • You can type rm -rf repack-data (and press enter)
    • And then start this step from the beggining

How to report issues

License

The code should only be used for educational, documentation and modding purposes.
We do not encourage piracy or commercial use.
Please keep derivate work open source and give proper credit.

Description
A port of librw and re3 to the Dreamcast https://dca3.net
Readme 39 MiB
Languages
C++ 75.3%
C 15%
Scheme 6.6%
Makefile 1.8%
Assembly 0.4%
Other 0.8%