Heatbit
Release Date: Dec 10, 2017
Author: Flamestar666
Type: Assembly
Rating: Star Star Star Star Star
Links:
[download] Download.asm (652 downloads)
[other] YouTube Video
Game: SM
Description
Heatbit

In this ASM file it lets you fake the heatbit in any area of the game that doesn't rely on a FX2 pointer. You can enable the heat by changing FX2 to FFFF. This patch also keeps you from taking damage in elevator rooms and in load stations while in the elevator poses. Letting you use this in any room with an elevator without killing yourself. Also another few fun features, if you turn on the fake heatbit, while it's on, you can jump into water you will stop taking heat damage if more than half your body is submerged.
Please so remember when you set the FX2, make sure you hit NO.
Also, you are able to disable the protection on the elevator and the water within the ASM file.
Media
No Screenshots Provided
Ratings and Reviews
By megamayo3 on Jan 30, 2019 (Star Star Star Star Star )
Works exactly as shown. Also FX2 is referred to as "Main ASM" in SMILE RF.
By dewhi100 on Aug 18, 2019 (Star Star Star Star Star )
Flamestar is fixing the sadness caused by the original devs. Emancipating the heat bit. Now you can have hot rooms in every area.
By nodever2 on Apr 10, 2022 (Star Star Star Star Star )
This patch was good for it's time, but it is outdated with the information we have today.
According to the asm file it was created around 12 years ago, before we knew very much about palette FX objects. In vanilla, Norfair and Tourian have a palette FX object that makes samus glow in heated rooms and applies heat damage. This patch appears to not yet have a full understanding of how easy it is to spawn palette FX objects (see below), and goes about providing the heat damage in a hacky way that according to some recent-ish discussions in the metconst discord, can cause some random graphical glitches in the game.

In fact, doing what this patch wants to do is so simple that all you have to do is spawn the existing palette FX object with a quick function call. The code for it is so small that I can include it in this review. To use this, copy the below text into a .asm file. Then apply it to your ROM and set the room's Init ASM pointer (SMART) aka Setup ASM (SMILE RF) aka Layer 1_2 (SMILE 2.5) to whatever address is in front of the org, by default $8FFE20. Do not use this in a Norfair or Tourian room that already has the palette FX object for heat damage checked, may cause issues, not 100% sure.
The only missing features from this patch that the below code wouldn't have is not taking heat damage in elevators and in water (which would also be easy to add to this if you know asm). Code:

lorom
org $8FFE20;8F Freespace
LDY #$F761 : JSL $8DC4E9;spawn palette FX object (Norfair 1)
LDY #$F785 : JSL $8DC4E9;spawn palette FX object (Norfair 2)
RTS

You must login to rate this resource