This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Brain Stone concentration fix by PhoenixBound | |
// Last updated: 2025-09-18 | |
// --- | |
// The Brain Stone's description says it prevents the one holding the item | |
// from losing concentration, the status that makes you unable to use PSI. | |
// But BTLACT_DISTRACT doesn't actually check for the presence of the Brain | |
// Stone. This script adds a check there. | |
// If you'd like to add a special message when the Brain Stone allows a | |
// character to keep their concentration, you can do that by replacing the | |
// BEQ(4) JML(0xC28DAB) with a BNE_a to more code that displays a different |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Tent glitch fix by PhoenixBound | |
// Last updated 2025-09-18 | |
import asm65816 | |
// Edit to C07477 / getMapObjectAt: add bounds checking | |
ROM[0xC07482] = JSL (bounds_check_door_coords) | |
bounds_check_door_coords: { | |
// A = tile X coordinate, X = tile Y coordinate |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Playable Character Pronoun Switcher for Actions by PhoenixBound | |
// Last updated: 2024-12-01 | |
// | |
// This script edits what the party members' gender is, when checked using the | |
// [1C 14 01] and [1C 15 01] control codes (stdext names: get_user_gender and | |
// get_target_gender). | |
// Simply edit the `PronounArray` table below to reflect the pronoun value you | |
// want to use for the relevant party member. | |
// (All the AI/non-playable party members are handled via | |
// enemy_config_table.yml, instead of the table added here.) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Item mode script by PhoenixBound | |
// Last updated: 2024-10-03 | |
// | |
// This script lets you give more kinds of things and experiences in item boxes. | |
// You're no longer limited to just items! If you can script it, you can gift it! | |
// To name just a few possibilities: | |
// - Party members (simple example provided) | |
// - Chests that just show a cutscene like in Mother 3 (simple examples provided) | |
// - Experience points or stat boosts or one-time healing | |
// - Nebulous, unquantifiable story progress |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* RFC: CCScript Standard Library draft | |
* Last modified date: 2025-02-13 | |
*/ | |
/* Simple commands */ | |
command linebreak "[00]" | |
command newline "[01]" | |
command eob "[02]" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Character Naming Sprite Changer by PhoenixBound | |
// Summary screen parts by Tzepish | |
// Last updated 2021-08-21 | |
// Modifies the sprites that appear on the naming screen and the summary at the end. | |
import asm65816 | |
ness: { | |
naming_screen_sprite(1, 502) | |
naming_screen_sprite(14, 503) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/*ASM Code to implement a proper Run Button patch to EarthBound with CoilSnake*/ | |
/*Made by ShadowOne333 for MaternalBound (https://forum.starmen.net/forum/Community/PKHack/WIP-MaternalBound-Uncensoring-Other-junk-hack)*/ | |
import asm65816 | |
ROM[0xC094E3] = { | |
JSL (burned_status) // Jump to our ASM custom subroutine | |
NOP // No operation | |
NOP // No operation | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* Expanded Naming Screens | |
* Last updated 2020-06-01 | |
* | |
* Made by PhoenixBound | |
* Original Naming Screen editing script by TragicManner | |
* Shifted positions for buttons by ShadowOne333 and PhoenixBound | |
*/ | |
import asm65816 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Arbitrary color text | |
* | |
* Usage: `command custom_text_color(color) "[1C 00 02 {short color}]"` | |
* where color is a 15-bit BGR color value. | |
* Reset to main color with `text_color(0)` or `text_color(1)`. | |
* | |
* Setup: Change the second magenta color in each window graphics PNG to the | |
* window background color. | |
* |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* name_fun.ccs | |
* Last updated 14 December 2018 | |
*/ | |
/** | |
* Base commands | |
*/ | |
// Get a single character from a playable character's name. |