Releases: eboody/Castlevania-ReVamped-Open-Source-Edition
Castlevania ReVamped Android APK v0.1.6 - Candle Hitboxes
Castlevania ReVamped Android APK v0.1.6
This release tightens the small candle hitboxes.
Fixed
sprCandleBasicbbox changed from(-8,-10)-(23,24)to(0,0)-(15,15).sprCandleSubbbox changed from(-8,-10)-(23,24)to(0,0)-(15,15).
Why
Those 16x16 candle sprites had 32x35 collision boxes, so the debug overlay correctly showed a huge square, but the dimensions themselves were wrong for collision tuning.
Verification
- Built Android debug and release APKs with
./tools/build-android-apk.sh. - Verified release APK signing and package identity:
com.castlevania.revamped.
Castlevania ReVamped Android APK v0.1.5 - Rectangular Whip Hitboxes
Castlevania ReVamped Android APK v0.1.5
This release makes the whip's actual collision hitboxes rectangular and removes debug overlay labels.
Fixed
- Changed gameplay whip sprite collision settings from image/shape collision (
collisionKind: 4) to rectangular bbox collision (collisionKind: 1) for all leather, morningstar, flame, ice, and thunder whip directions. - Candles/breakables already use rectangular collision settings, so whip/lamp overlap now uses comparable rectangular dimensions.
- Removed hitbox text labels from the debug overlay. The overlay now just draws colored rectangles.
Why
The previous debug overlay showed rectangular bbox dimensions, but the whip gameplay collision still used a non-rectangular/image-derived collision mode. That meant the rectangle could visually overlap a candle while the built-in collision event still did not fire. This release makes the actual whip collision use the bbox dimensions shown by the overlay.
Verification
- Built Android debug and release APKs with
./tools/build-android-apk.sh. - Verified release APK signing and package identity:
com.castlevania.revamped.
Castlevania ReVamped Android APK v0.1.4 - Precise Hitbox Overlay
Castlevania ReVamped Android APK v0.1.4
This release corrects the debug overlay for precise/image-based whip masks.
Changed
- The whip debug overlay no longer draws the large bbox rectangle as the apparent hit area.
- Whip masks now draw as a tinted sprite/mask silhouette labelled
WHIP PRECISE. - The old rectangular bbox envelope remains only as a faint outline, so it is clear where rectangle overlap can be misleading.
Why
GameMaker's whip sprites use precise/image-based collision masks. Their bbox_* values describe only a broad envelope. That made the previous debug overlay look like the whip hitbox was a large square even when transparent edge pixels would not collide with lamps/breakables.
Verification
- Built Android debug and release APKs with
./tools/build-android-apk.sh. - Verified release APK signing and package identity:
com.castlevania.revamped.
Castlevania ReVamped Android APK v0.1.3 - Debug Hitboxes
Castlevania ReVamped Android APK v0.1.3
This release adds a visible Options-menu toggle for the debug hitbox overlay.
New
- Added
Debug Hitboxes - [Off] Onto the Options menu, immediately afterVibration. - The option persists in
Castlevania_Options.savasdebug_hitbox_overlay. - When enabled, gameplay draws debug boxes for:
- Simon/player mask
- Whip mask
- Enemy masks
- Candle/breakable block masks
- Kept a fallback shortcut:
Aimlock + Map/H, but the Options menu is now the intended control path.
Verification
- Built Android debug and release APKs with
./tools/build-android-apk.sh. - Verified release APK package:
com.castlevania.revamped.
Note
If you do not see the Debug Hitboxes row, you are still running an older APK. Install this release APK.
Castlevania ReVamped Android APK v0.1.2 - Unique Package ID
Castlevania ReVamped Android APK v0.1.2
This release changes the Android package ID to avoid install conflicts with existing builds of Castlevania ReVamped.
Changes since v0.1.1
- Changed Android package ID from
com.lv4games.castlevaniarevampedtocom.castlevania.revamped. - Updated the Android build script package path to match the new GameMaker package fields.
- Rebuilt and verified the APK manifest with
aapt dump badging.
Still included
- No screen shake.
- Android APK build/export support.
- Android touch controls and Bluetooth/gamepad detection improvements.
- Point-blank whip fixes for enemies and breakables.
- Wider whip hitboxes.
- Slide jump-cancel.
- Cleaner dash/slide trail behavior.
- Reduced enemy hit freeze / combat slowdown.
Verification
- Built Android debug and release APKs with
./tools/build-android-apk.sh. - Verified release APK package:
com.castlevania.revamped
- APK signing verification passed for the debug APK during the build script.
APK checksum
See the attached SHA256SUMS.txt for the APK SHA-256 checksum.
Castlevania ReVamped Android APK v0.1.1 - No Screen Shake
Castlevania ReVamped Android APK v0.1.1
This release updates the Android APK fork with screen shake fully disabled.
Changes since v0.1.0-android
- Disabled all final-surface screen shake triggers globally.
- Disabled legacy
objEarthquake/objEarthquakeShortcamera-position shake. - Existing shake call sites are left harmless through the central no-op helper, so player damage, enemy hits/kills, block breaks, candles, boss impacts, spawners, and file-select earthquake effects no longer move the screen.
Included from the Android/QoL fork
- Android APK build/export support.
- Android touch controls and Bluetooth/gamepad detection improvements.
- Point-blank whip fixes for enemies and breakables.
- Wider whip hitboxes.
- Slide jump-cancel.
- Cleaner dash/slide trail behavior.
- Reduced enemy hit freeze / combat slowdown.
- CRT, pickup magnetism, fall-speed, and general Android polish.
Verification
- Built Android debug and release APKs with
./tools/build-android-apk.sh. - APK signing verification passed for the debug APK during the build script.
APK checksum
See the attached SHA256SUMS.txt for the APK SHA-256 checksum.
Castlevania ReVamped Android APK v0.1.0
Castlevania ReVamped Android APK Build
This release publishes an Android APK from the fork with the gameplay/control polish changes made in this branch.
Android build and controls
- Added a reproducible Android APK build workflow/script for the GameMaker project.
- Added Android package/icon/splash configuration needed for APK export.
- Added Android touch controls support and controller-first behavior.
- Added periodic Android
gamepad_enumerate()refresh so Bluetooth/gamepad connections made after launch can be detected.
Combat and hit feedback
- Fixed point-blank whip attacks so enemies overlapping Simon can still be hit.
- Fixed point-blank whip attacks so nearby breakable objects can still be broken.
- Broadened whip collision boxes for more forgiving forward/up/down/diagonal hits.
- Tuned enemy hit feedback, including noisy impact screenshake and reduced enemy-hit freeze.
- Separated enemy kill/hit/environment shake intensity so player damage remains strongest, enemy kills are subtler, and environmental breaks are smaller.
- Reduced enemy hit immobilization by shortening enemy hurt i-frames and reducing global enemy hitstop slow strength.
Movement and feel
- Tuned fall speed and whip reach.
- Added slide jump-cancel while preserving the original slide hold behavior.
- Preserved Android gamepad support and trail lifecycle fixes while restoring dash speed/timing to the original feel.
- Added strict trail lifecycle cleanup: trail sprites only persist while Simon is actively dashing, sliding, or pounding.
Visual/UI polish
- Tuned CRT/old-TV feel and screenshake presentation.
- Added pickup magnetism/near-touch pickup polish.
- Centered Android icon and splash assets.
Verification
- Built Android debug and release APKs with the project build script.
- Installed and smoke-launched the debug APK on an Android device via
adb. - Checked logcat for fatal Android/GML runtime errors during smoke launch.
APK checksum
See the attached SHA256SUMS.txt for the APK SHA-256 checksum.