Download Description Disruption ROM Hack

Description Disruption Game
Spread the love:
Parameter Info
Console: SNES
Original Game: Final Fantasy III
Type: Bug Fix
Genre: Role Playing
Modifications: Other
Creator: SilentEnigma
Date Created: 02/14/2020
Last Modified: 09/10/2020
Parameter Info
File Name: DescriptionDisruption_v1.0.zip
Downloads: 10
Requirements: Header (SNES)
Version: 1.0
Rating:

Description DisruptionDescription

Don’t think this is gonna be a 100% Gold Remake, it’ll have its differences. Extra battles (some’ll be optionals, tough but rewarding), Hoenn Pokemon (in every area, and hard to find) New areas, Remapped some dungeons (so your old guides wont work) , Extra recurring characters (some’ll hate you, some’ll help you)

Note that the hack is incomplete but feel free to enjoy the hack as-is.

Description DisruptionRead Me

Title: Description Disruption fix
Author: SilentEnigma
Version: 1.0
Release Date: 2020-02-14
Applies to: FF3us 1.0, FF3us 1.1
Tested on: FF3us 1.0


Contents:

    DescriptionDisruption-H.ips = the patch for headered ROMs (3146240 bytes)

    DescriptionDisruption-NH.ips = the patch for unheadered ROMs

    DescriptionDisruption-A-H.ips = the anti-patch for headered ROMs

    DescriptionDisruption-A-NH.ips = the anti-patch for unheadered ROMs
    
    readme.txt = this file
    
ROM Addresses:

    C3/02A3 - C3/02A4, C3/A897 - C3/A899
    
Free space used: 30 bytes, C3/F360 - C3/F37D


Urgency: Medium/Low. The bug is a temporary visual flaw.

________________________________________________________________________________

TABLE OF CONTENTS

0. Description
1. Relevant Offsets & Disassembly
2. Revision History
________________________________________________________________________________

0. DESCRIPTION

When browsing the field menu's items list, a description of the item under the
cursor will gradually fill the panel above the list. For equippable items, the
player may "double-click" on the item to display its details screen (showing the
item's elemental strengths and weaknesses, lists the applicable characters).

If the player enters the details screen before the item's description has
finished filling the upper panel, the description's text stream will halt
midway and remain incomplete until the player exits the details screen and moves
the cursor away from the item.

This patch ensures that an item's description continues to fill the upper panel
uninterrupted even as the player navigates to the equippable item details
screen.

________________________________________________________________________________

1. RELEVANT OFFSETS & DISASSEMBLY


Original:
 C3/02A3: 83 89  ; pointer to subroutine C3/8983, equipment details screen
Modified:
 C3/02A3: 60 F3  ; pointer to new subroutine C3/F360

Original:
 C3/A897: 9E 49 36    STZ $3649,X  ; resets the item description display
Modified:
 C3/A897: 20 6D F3    JSR $F36D    ; Jump to new subroutine C3/F36D

New subroutine C3/F360:
 C3/F360: A9 10       LDA #$10     ; duplicated from C3/1EF7
 C3/F362: 14 45       TRB $45
 C3/F364: 20 FD 0E    JSR $0EFD
 C3/F367: 20 64 1F    JSR $1F64
 C3/F36A: 4C 83 89    JMP $8983    ; originally pointed by C3/02A3

New subroutine C3/F36D:
 C3/F36D: 48          PHA
 C3/F36E: A5 26       LDA $26
 C3/F370: C9 5E       CMP #$5E
 C3/F372: F0 08       BEQ $F37C
 C3/F374: 4A          LSR
 C3/F375: C9 32       CMP #$32
 C3/F377: F0 03       BEQ $F37C
 C3/F379: 9E 49 36    STZ $3649,X  ; resets the item description display
 C3/F37C: 68          PLA
 C3/F38D: 60          RTS

________________________________________________________________________________

2. REVISION HISTORY

2020-02-14 : Version 1.0 released.
________________________________________________________________________________

Copyright (C) 2020 David R. Thompson (SilentEnigma).
The author allows the free use of the attributed work referenced by this
 document exclusively for non-commercial purposes, stipulated by the following
 provisions:
1. This readme document shall accompany the attributed work wherever it is
 redistributed.
2. The author shall be credited wherever the attributed work referenced by this
 document is reused, redistributed, or modified.