Skip to content

Releases: SlithyMatt/x16-chasevault

Beta Release 0.7

03 Apr 22:19
Compare
Choose a tag to compare
Beta Release 0.7 Pre-release
Pre-release

This is the first beta release compatible with build R39 of the Commander X16. It is not compatible with earlier builds.

Includes both an image of a fully populated SD card and the binary files to load from the host file system into the emulator.

chasevault_sd.img -- SD image. May be loaded into emulator "x16emu -sdcard chasevault_sd.img"

Contains the following files (all also included with this release on their own):

  • CHASVALT.PRG -- Program to LOAD from BASIC prompt and RUN
  • TILEMAP.BIN - 128x128 map of 16x16 tiles, loaded by program to VRAM
  • LOADMAP.BIN - 32x32 map of 16x16 tiles, loaded to VRAM to display load screen until final tilemap is loaded.
  • SPRITES.BIN - 16x16 4bpp sprite frames, loaded by program to VRAM
  • TILES.BIN - 16x16 4bpp tiles, loaded by program to VRAM
  • PAL.BIN - custom palette, loaded by program to VERA register
  • SPRTATTR.BIN - initial sprite attributes, loaded by program to VERA registers
  • STARTBG.BIN - start screen background bitmap, loaded by program directly to VRAM at start
  • BITMAP.BIN - game level background bitmap, loaded by program to banked RAM at start, then replaces STARTBG.BIN in VRAM after start
  • NORMX.BIN - vector normalization X-value lookup table, loaded by program to banked RAM
  • NORMY.BIN - vector normalization Y-value lookup table, loaded by program to banked RAM
  • MUSIC.BIN - music for YM2151 FM synthesizer
  • WINMUSIC.BIN - music for winners only

Issues Resolved:
#15 - Tearing at top of screen removed while scrolling

Beta version 0.6

02 Jun 04:09
Compare
Choose a tag to compare
Beta version 0.6 Pre-release
Pre-release

This beta release will only work with the R37 emulator and contains the following files:

  • CHASVALT.PRG - Program that needs to be loaded by BASIC. Simply LOAD "CHASVALT.PRG" then RUN, or auto-run with the emulator from this directory: path/to/x16emu -prg CHASVALT.PRG -run
  • TILEMAP.BIN - 128x128 map of 16x16 tiles, loaded by program to VRAM
  • LOADMAP.BIN - Small tile map for load screen
  • SPRITES.BIN - 16x16 4bpp sprite frames, loaded by program to VRAM
  • TILES.BIN - 16x16 4bpp tiles, loaded by program to VRAM
  • PAL.BIN - custom palette, loaded by program to VERA register
  • SPRTATTR.BIN - initial sprite attributes, loaded by program to VERA registers
  • STARTBG.BIN - start screen background bitmap, loaded by program directly to VRAM at start
  • BITMAP.BIN - game level background bitmap, loaded by program to banked RAM at start, then replaces STARTBG.BIN in VRAM after start
  • NORMX.BIN - vector normalization X-value lookup table, loaded by program to banked RAM
  • NORMY.BIN - vector normalization Y-value lookup table, loaded by program to banked RAM
  • MUSIC.BIN - music for YM2151 FM synthesizer
  • WINMUSIC.BIN - music for winners only

Issues Fixed:
#6 - Load screen added
#7 - YM2151 writes now wait for chip to be ready
#9 - Joystick now works correctly

Known Issues:
#5 - Will not work on real hardware with R37 ROM. Fixes here have been made in anticipation of in-development ROM fixes to work for next release.

Beta Release 0.5.1

26 Mar 21:32
Compare
Choose a tag to compare
Beta Release 0.5.1 Pre-release
Pre-release

Update to Beta Release 0.5.
Addresses issue #5 by making all X16 filenames 8+3 compliant. README is updated to reflect new filenames.

Beta version 0.5

23 Mar 05:19
Compare
Choose a tag to compare
Beta version 0.5 Pre-release
Pre-release

This release is compatible only with version r37 (Geneva) of the X16 emulator.

Changes:

  • Fully refactored to use r37, including VERA 0.9 interface.
  • Sound effects and music re-mixed to be less harsh.
  • Dead ends removed from levels 46 and 48 to prevent possible infinite loops.

Beta version 0.4

04 Jan 03:09
Compare
Choose a tag to compare
Beta version 0.4 Pre-release
Pre-release

This release is compatible only with version r36 of the X16 emulator. To hear sound, the emulator still needs to be compiled with the "WITH_YM2151=1" option. For Linux users, it is recommended to modify main.c first to change "AUDIO_SAMPLES" from 4096 to 256 to improve sound timing.

The only noticeable change to the game is the music: the guitar distortion has been reduced to make the theme music less harsh. Under-the-hood changes done include specifying the host file system for loading binaries at run time, meaning that this game is not currently compatible with an SD card, virtual or real, so do not specify a virtual SD card when launching the emulator.

Beta version 0.3

30 Dec 05:03
Compare
Choose a tag to compare
Beta version 0.3 Pre-release
Pre-release

This release is the complete game, as it exists for build r35 of the X16 emulator. For sound to work correctly on all platforms, the emulator still needs to be modified to main.c set AUDIO_SAMPLES to 256 instead of 4096.

All music and sound effects are now implemented, as are all other game elements. Future releases will only have minor fixes and updates to stay current with the X16 as it evolves. The first production release of this game will coincide with the first production release of the X16 itself.

Enjoy and please note a new binary file is added. But only winners will notice if it's missing...

Beta version 0.2

22 Dec 19:23
Compare
Choose a tag to compare
Beta version 0.2 Pre-release
Pre-release

This version is only compatible with the r35 emulator. It includes music, so you will want to compile the emulator with the "WITH_YM2151=1" option to hear it.

Chase Vault, beta release 0.1

17 Dec 06:22
Compare
Choose a tag to compare
Pre-release

Initial beta release

This only works with the R34 release of the emulator.