Skip to content

Releases: Gothic-Gargoyle/doomcube

DoomCube v1.2.0

Choose a tag to compare

@Gothic-Gargoyle Gothic-Gargoyle released this 29 Sep 16:09

DoomCube v1.2.0

  • Added real GameCube hardware development workflows.
  • Added SD-backed runtime support for hardware testing.
  • Added USB Gecko remote-disc development support.
  • Added persistent Options/config saving.
  • Updated CarryHandle persistence integration.
  • Updated real-hardware quick-start documentation.

DoomCube v1.1.3

Choose a tag to compare

@Gothic-Gargoyle Gothic-Gargoyle released this 12 Sep 02:52

DoomCube v1.1.3

DoomCube v1.1.3 substantially polishes the GameCube launcher, redesigns
memory-card persistence, and hardens the self-contained player release.

Highlights

  • Redesigned and polished GameCube launcher and startup presentation.
  • Added GameCube controller glyphs and improved menu presentation.
  • Added launcher music and menu confirmation audio.
  • Added persistent launcher and game configuration.
  • Reworked memory-card storage into one fixed 64-block DOOMCUBE0 file.
  • Stores global configuration and one Doom save per launch identity in the
    same physical memory-card file.
  • Added improved memory-card creation and status presentation.
  • Repaired and hardened the player release bundle and packing workflow.
  • Player release remains self-contained: add a supported WAD and build a
    GameCube ISO without the DoomCube development toolchain.
  • Improved regression isolation, save testing, logging, and release staging.

Original hardware validation

This release was tested on an original Nintendo GameCube with a MemCard PRO GC.

The exact player ZIP used for this release was extracted and used to build the
hardware-tested ISO.

Verified on hardware:

  • Memory Card A detection and mounting.
  • Creation of the 64-block DOOMCUBE0 save file.
  • Doom save creation and overwrite.
  • Full power-cycle persistence.
  • Save loading after a cold boot.
  • Existing save-file recognition.
  • Normal launcher and Doom audio operation.

A hardware-only startup issue was isolated to temporary SDL_mixer teardown
during the studio ident. Closing that temporary mixer could prevent the later
memory-card mount from completing on real hardware.

The studio-ident roar has therefore been removed in v1.1.3. The visual studio
ident remains unchanged.

Memory-card note

Memory-card support has now been successfully exercised on original hardware.
DoomCube is still under active development, so using a disposable or backed-up
memory card remains recommended.

WAD files

Doom IWADs are not included.

Supply your own supported WAD files when building the player ISO.

DoomCube v1.1.1

Choose a tag to compare

@Gothic-Gargoyle Gothic-Gargoyle released this 11 Sep 20:54

THIS BUILD IS COMPLETELY BORKED, STAND BY FOR A 1.1.2 RELEASE
DoomCube v1.1.1

Highlights:

  • Fixed large compressed Memory Card saves, including overwrite and persistent reload.
  • Menu confirm/back remain fixed to physical GameCube A/B and are no longer rebindable.
  • Fixed a TiMidity partial-load cleanup crash caused by freeing uninitialized sample data.

Known issue:

  • SIGIL II may eventually fail to start a later MIDI track after extended play or repeated music transitions. DoomCube now fails that music load safely and gameplay continues without music.

DoomCube v1.1.0

Choose a tag to compare

@Gothic-Gargoyle Gothic-Gargoyle released this 09 Sep 13:16

DoomCube v1.1.0

DoomCube v1.1.0 is the first release verified on real Nintendo GameCube hardware.

The verified hardware path is an original GameCube using PicoLoader → Swiss → SD Gecko, launching DoomCube as a native GameCube .iso from SD.

Highlights

  • Real-hardware verified native GameCube release
  • Swiss disc presentation with DoomCube banner, title, and description
  • Swiss-launched image-backed game-data reads through CarryHandle
  • Self-contained player release bundle
  • Manifest-driven native GameCube image generation
  • DOOM, DOOM II, Final DOOM, and compatible PWAD support when the user supplies the required game data
  • GameCube controller input
  • Music and sound playback
  • GameCube-native launcher

Player setup

  1. Extract doomcube-v1.1.0.zip.
  2. Put your legally obtained supported IWAD files in the WADs/ directory.
  3. Optionally put PWADs in PWADs/ and DEH/BEX files in DEH/.
  4. Run build.sh on Linux/macOS or build.bat on Windows.
  5. Copy the generated DoomCube .iso to storage accessible from Swiss.

No commercial IWAD files are included in this release.

Hardware verification

The final release bundle was extracted fresh, DOOM II was added, and the bundled player packer generated the exact ISO used for the final hardware acceptance test.

Verified on real hardware:

  • Swiss banner/title/description
  • DoomCube launcher
  • DOOM II detection
  • actual DOOM II gameplay
  • audio
  • GameCube controller input

This verification specifically covers PicoLoader → Swiss → SD Gecko → native DoomCube ISO. It does not claim validation of burned optical discs, other ODEs/loaders, other Swiss storage devices, or direct-DOL launching.

Memory Card status

Memory Card save/config writing has not yet been validated on real hardware. Treat Memory Card support as experimental and do not use a card containing saves you care about.

Release artifact

doomcube-v1.1.0.zip

SHA-256:

cfaa5f64eca4ada03eb920f646ccc8f92a54ce047948c222db0a2a150b242910

DoomCube v1.0.0

Choose a tag to compare

@Gothic-Gargoyle Gothic-Gargoyle released this 30 Aug 19:00

First stable DoomCube release.

Native Nintendo GameCube port of DOOM.

The release bundle is WAD-free. Add a supported IWAD using the included player-side packer to build a native GameCube disc image.