Skip to content

Latest commit

 

History

History
367 lines (363 loc) · 11.5 KB

README.md

File metadata and controls

367 lines (363 loc) · 11.5 KB

Overview

As we don't have a GUI yet, cheats have to be enabled or disabled through the run configuration by enabling or disabling the individual binary hacks. This patch enables most of them by default; see the table below for configuration snippets to change their default activiity.

If a cheat conflicts with anything, these cheats must be disabled for the cheat to work as intended.

Cheat Conflicts with Default activity Enabling / Disabling code Notes
Invincibility Infinite lives, Auto-deathbomb, Invincibility (with hit sound), Invincibility (with hit sound) + HiScore as hit counter

TH16: ✅ enabled

Other games: ❌ disabled

"binhacks": {
  "Main/Invincible": { "ignore": true },
  "Main/Invincible#1": { "ignore": true },
  "Main/Invincible#2": { "ignore": true },
  "Main/Invincible#3": { "ignore": true }
}
Invincibility (with hit sound) Invincibility ✅ enabled
"binhacks": {
  "Main/Invincible (with hit sound)": { "ignore": true },
  "Main/Invincible (with hit sound)#1": { "ignore": true },
  "Main/Invincible (with hit sound)#2": { "ignore": true }
}
Implemented for TH09.5, TH12.5, TH13 v0.01a, TH14 v0.01b, and TH14.3.
Invincibility (with hit sound) + HiScore as hit counter Invincibility ✅ enabled
"binhacks": {
  "Main/Invincible (with hit sound) + HiScore as hit counter": { "ignore": true },
  "Main/Invincible (with hit sound) + HiScore as hit counter#1": { "ignore": true },
  "Main/Invincible (with hit sound) + HiScore as hit counter#2": { "ignore": true },
  "Main/Invincible (with hit sound) + HiScore as hit counter#3": { "ignore": true },
  "Main/Invincible (with hit sound) + HiScore as hit counter#4": { "ignore": true },
  "Main/Invincible (with hit sound) + HiScore as hit counter#5": { "ignore": true },
  "Main/Invincible (with hit sound) + HiScore as hit counter#6": { "ignore": true }
}
Implemented for TH06, TH07, TH08, TH10, Uwabami Breakers, TH11, TH12, TH12.8, TH13 v1.00c, TH14 v1.00b, and TH14.3.
Do not erase enemy bullets on death Invincibility ✅ enabled
"binhacks": {
  "Main/Invincible (with hit sound) + HiScore as hit counter/Do not erase enemy bullets": { "ignore": true }
}

Requires the Invincibility (with hit sound) + HiScore as hit counter cheat.

Implemented for TH10, Uwabami Breakers, TH11, TH12, and TH12.8.

Auto-deathbomb Invincibility ✅ enabled
"binhacks": {
  "Main/Auto-bomb": { "ignore": true },
  "Main/Auto-bomb#1": { "ignore": true },
  "Main/Auto-bomb#2": { "ignore": true },
  "Main/Auto-bomb#3": { "ignore": true },
  "Main/Auto-bomb#4": { "ignore": true }
}
  • TH08: Always uses the two-bomb Last Spell.
  • TH13 Trial: Does not work with ≥1 flames on the trance gauge, see #18.
Infinite lives Invincibility, Auto-deathbombing + Infinite bombs ✅ enabled
"binhacks": {
  "Main/Infinite lives": { "ignore": true },
  "Main/Infinite lives#1": { "ignore": true },
  "Main/Infinite lives#2": { "ignore": true },
  "Main/Infinite lives#3": { "ignore": true }
}
  • TH09: Gives infinite rounds until you have to continue, not infinite lives within a round.
Uwabami Breakers: Freeze time nothing ✅ enabled
"binhacks": {
  "Main/Time/Freeze": { "ignore": true }
}
Uwabami Breakers: Don't increase time on death nothing ✅ enabled
"binhacks": {
  "Main/Time/Don't increase on death": { "ignore": true }
}
TH09.5 / TH12.5: Revive on hit Invincibility ✅ enabled
"binhacks": {
  "Main/Revive on hit": { "ignore": true },
  "Main/Revive on hit#1": { "ignore": true },
  "Main/Revive on hit#2": { "ignore": true },
  "Main/Revive on hit#3": { "ignore": true },
  "Main/Revive on hit#4": { "ignore": true }
}
TH12.8: Max Motivation nothing ✅ enabled
"binhacks": {
  "Main/Max Motivation": { "ignore": true }
}
Infinite bombs nothing ✅ enabled
"binhacks": {
  "Main/Infinite bombs": { "ignore": true },
  "Main/Infinite bombs#1": { "ignore": true },
  "Main/Infinite bombs#2": { "ignore": true },
  "Main/Infinite deathbombs": { "ignore": true }
}
TH10, Uwabami Breakers, TH11: Doesn't reduce power for a bomb. These games treat deathbombs separately, which are covered by the Main/Infinite deathbombs hack.
Max Power nothing

Uwabami Breakers: ❌ disabled (crashes when loading Stage 2)

Other games: ✅ enabled

"binhacks": {
  "Main/Power settings/Max Power": { "ignore": true },
  "Main/Power settings/Max Power#1": { "ignore": true },
  "Main/Power settings/Max Power#2": { "ignore": true }
}
Power doesn't decrease on death nothing ✅ enabled
"binhacks": {
  "Main/Power settings/Doesn't decrease on death": { "ignore": true }
}
TH09.5, TH12.5, TH12.8: Charge rate is always 100% nothing ✅ enabled
"binhacks": {
  "Main/Charge rate is always 100%": { "ignore": true }
}
TH14.3: Items don't deplete nothing ✅ enabled
"binhacks": {
  "Main/Items don't deplete#1": { "ignore": true },
  "Main/Items don't deplete#2": { "ignore": true },
  "Main/Items don't deplete#3": { "ignore": true },
  "Main/Items don't deplete#4": { "ignore": true },
  "Main/Items don't deplete#5": { "ignore": true },
  "Main/Items don't deplete#6": { "ignore": true },
  "Main/Items don't deplete#7": { "ignore": true },
  "Main/Items don't deplete#8": { "ignore": true },
  "Main/Items don't deplete#9": { "ignore": true },
  "Main/Items don't deplete#10": { "ignore": true },
  "Main/Items don't deplete#11": { "ignore": true },
  "Main/Items don't deplete#12": { "ignore": true },
  "Main/Items don't deplete#13": { "ignore": true },
  "Main/Items don't deplete#14": { "ignore": true },
  "Main/Items don't deplete#14": { "ignore": true },
  "Main/Items don't deplete#15": { "ignore": true },
  "Main/Items don't deplete#16": { "ignore": true },
  "Main/Items don't deplete#17": { "ignore": true },
  "Main/Items don't deplete#18": { "ignore": true }
}
Still won't let you take more than 7 pictures in a single run.
Boss timer freeze nothing

TH09.5, Uwabami Breakers, TH12.5: ✅ enabled

Other games: ❌ disabled

"binhacks": {
  "Main/Power settings/Boss timer freeze": { "ignore": false },
  "Main/Power settings/Boss timer freeze#1": { "ignore": false },
  "Main/Power settings/Boss timer freeze#2": { "ignore": false }
}
Disabled by default in all games with survival spell cards, all of which do not end with this cheat enabled.
TH06: Carry over Graze to the next stage nothing ✅ enabled
"binhacks": {
  "Main/Carry over/Graze": { "ignore": true }
}
Also keeps the value between runs.
TH06: Carry over score items to the next stage nothing ✅ enabled
"binhacks": {
  "Main/Carry over/Score items": { "ignore": true }
}
Also keeps the value between runs.
TH06: Don't cap Graze at 9,999 nothing ✅ enabled
"binhacks": {
  "Main/Remove Graze cap": { "ignore": true }
}
Affects score calculation, which is why it's here and not in base_tsa.
TH06, TH07, TH08: PoC even if not on Max Power nothing ✅ enabled
"binhacks": {
  "Main/PoC even if not on Max Power": { "ignore": true }
}
TH11, TH15: Auto-collect items nothing ✅ enabled
"binhacks": {
  "Main/Auto-collect items": { "ignore": true }
}
TH11: Permanently sets the communication gauge to max strength.
TH13: Auto-collect spirit items nothing ✅ enabled
"binhacks": {
  "Main/Auto-collect spirit items": { "ignore": true }
}
TH13: Start with full trance gauge nothing ✅ enabled
"binhacks": {
  "Main/Trance/Start with full gauge": { "ignore": true }
}
TH13: Keep trance gauge maxed nothing ✅ enabled
"binhacks": {
  "Main/Trance/Keep maxed": { "ignore": true }
}
TH13: Freeze trance timer nothing ✅ enabled
"binhacks": {
  "Main/Trance/Freeze timer": { "ignore": true }
}
TH13: Don't decrease trance on death Auto-deathbomb, Freeze trance timer ✅ enabled
"binhacks": {
  "Main/Trance/Doesn't decrease on death": { "ignore": true }
}
Obviously only has an effect with < 1 flame on the gauge, since anything more will start a trance on death and deplete the gauge.

Credits

Original SpoilerAL files by:

English translations by CreepyNinja_: https://www.shrinemaiden.org/forum/index.php?topic=21105.0

Consistency edits by Nmlgc.