60 Commits

Author SHA1 Message Date
Kak
cfbe000d0c Elaborated on the magic number in the save file signature. 2024-12-28 23:25:37 +01:00
Kak
f1d16ab788 Dashing on a falling actor should never move the player down 2024-09-10 23:50:04 +02:00
Kak
cb52316280 Properly documented player sync when standing on an actor 2024-09-10 23:22:47 +02:00
Kak
9abf1211be Enable autocrouching only when moving off a ladder.
If done for all player modes it has interesting (buggy) side effects.
2024-08-03 00:55:51 +02:00
Kak
f7b3455813 The constants can be hardcoded actually 2024-08-02 00:33:05 +02:00
Kak
7faef5ab32 Made collision with ladders significantly more lenient. 2024-08-01 20:08:24 +02:00
Kak
06ff04435e Stunned enemies that flip over should never deal damage. 2024-08-01 10:36:13 +02:00
Kak
62151c7af4 Forgot to animate tiles on map fade out 2024-07-31 14:52:26 +02:00
Kak
76f501d184 Made remaining hardcoded bank numbers conditionals 2024-07-31 13:39:39 +02:00
Kak
0c8e88242f Made several improvements to the map screen.
- Added/restored the Mt. Teapot sprout
- The overworld always fades in/out sprites instead of hiding them
- Tiles are animated during fades
- Fixes to the C12 cutscene:
  - Fixed the bad OBJ fade out
  - Mt Teapot's lid doesn't disappear anymore at random
  - The cutscene starts as soon as it starts to fade in -- to account for the timing differences, the lid was moved a bit lower and the first scene was extended.
- Fixed various bugs from the original game that caused animated tiles to flash
2024-07-31 13:11:11 +02:00
Kak
19f95cdd0d Converted Syrup Castle wave effect to a parallax mode in IMPROVE mode.
This properly fixes delayed starts caused by the sound driver.
Also made IMPROVE mode disable the BGM muting of the unused cutscene trigger.
2024-07-31 02:52:58 +02:00
Kak
af1958f88c Fix unaffected scanline during the genie wave effect 2024-07-31 00:02:16 +02:00
Kak
45d154c9b4 Allow entering water/sand blocks from below with the IMPROVE flag.
A bit weird and the level designs were made with the old behaviour in mind, but it allows for more freedom with custom levels.
2024-07-30 21:25:06 +02:00
Kak
74f6c93eb7 Typo correction 2024-07-30 21:22:45 +02:00
Kak
db04f6e670 Snowman should drop if it's in mid-air 2024-07-30 21:22:28 +02:00
Kak
842e363d74 Updated .gitignore 2024-07-30 21:20:03 +02:00
Kak
8499a98877 Turned actor slot count into constants 2024-07-01 14:07:44 +02:00
Kak
a30da21763 $58 is near the center of the screen 2024-06-30 12:06:49 +02:00
Kak
1bc1d2c439 Simplified const checks 2024-06-29 21:29:29 +02:00
Kak
5d2e3693ce Updated RGBDS to the latest version 2024-06-29 18:21:44 +02:00
Kak
5e1a89ad39 Missed out on another incorrect rSCX usage
With this, Mt.Teapot Lid's desync issues should be completely resolved.
2024-06-29 17:21:21 +02:00
Kak
ba87d0f748 Applied (temporary?) workaround for the broken handling of top-solid actors, might be redone later. 2024-06-29 16:53:05 +02:00
Kak
9e9c405f03 Use ATV_* constants where possible 2024-06-29 16:31:10 +02:00
Kak
5c022b0989 Redone RAM address list
It uses db declarations now, and some entries were renamed
2024-06-29 16:30:58 +02:00
Kak
0cd1073140 Converted macros to new syntax 2024-06-27 18:15:16 +02:00
Kak
4d760abc10 Use single build script 2024-06-27 18:01:29 +02:00
Kak
173f70a535 Use junk inclusion macro 2024-06-27 17:58:30 +02:00
Kak
1dfdb9b492 Document level scroll offsets for real 2024-06-27 16:52:37 +02:00
Kak
a7d5456d28 Removed commented out macros 2024-06-27 14:32:51 +02:00
Kak
4fe21fc79a Didn't know of the hardware offset for these at the time 2024-06-27 14:32:39 +02:00
Kak
ce306b6819 Redone block list 2024-06-27 14:15:06 +02:00
Kak
f1368f97e9 The freescroll limit is not a bug 2024-06-27 14:13:58 +02:00
Kak
17433edfb6 Updated hardware.asm 2024-06-27 14:07:33 +02:00
Kak
cd7b84dc2a Finally fix the big item box softlock 2024-06-27 13:21:54 +02:00
Kak
64a88d8ea4 Fixed some inaccuracies in the demo documentation 2024-06-27 12:47:00 +02:00
Kak
601bcc4ab5 Quick fix to full screen Syrup Castle wave effect during cutscenes 2022-04-30 15:49:50 +02:00
Kak
4c503502ae Properly fix OBJ desync issues in levels 2022-04-30 15:36:25 +02:00
Kak
c2450bc5e1 Fix sprite desync errors when scrolling the screen 2022-02-19 21:53:41 +01:00
Kak
350837d739 Document unused spikeball graphics 2022-02-19 21:13:30 +01:00
Kak
10bba9b972 Properly document better sBossRoom and ACTFLAG_NODESPAWNOFFSCREEN 2022-02-19 21:01:17 +01:00
Kak
8b60a7bfa0 Properly document actor init definitions 2022-02-19 20:38:32 +01:00
Kak
2194f841b9 Fixed broken demos with SKIP_JUNK set 2022-02-13 13:49:01 +01:00
Kak
1b77924d9e Fix X/Y comment error in level header files 2021-12-24 23:22:35 +01:00
Kak
063b09db06 Split remaining C26 actor group init code 2021-12-24 23:19:51 +01:00
Kak
b4eac5646d Fix screen width error 2021-12-19 11:54:41 +01:00
Kak
fd33677c97 Fix comment error in Static_WriteOBJLst 2021-11-28 16:58:20 +01:00
Kak
6ea66cd9f9 Fix missing OPTIMIZE check 2021-10-02 17:57:09 +02:00
Kak
7f752b9761 Replaced SCRLOCK_* with DIR_* 2021-10-02 16:22:22 +02:00
Kak
f71cd4d1f9 Use more constants instead of 'db's in level/room header files 2021-10-02 16:06:56 +02:00
Kak
024730a4f6 Added build options for stripping junk data and fixing bugs
alongside some special options
2021-10-02 11:53:37 +02:00