Points of Required Attention™
Smaghetti, a new Super Mario Advance 4 editor, is currently in development! Check out the thread HERE!

Please chime in on a proposed restructuring of the ROM hacking sections.
Views: 88,320,187
Main | FAQ | Uploader | IRC chat | Radio | Memberlist | Active users | Latest posts | Calendar | Stats | Online users | Search 03-29-24 04:09 PM
Guest: Register | Login

0 users currently in ROM Hacking | 4 guests | 1 bot

Main - ROM Hacking - Shin Zelda Densetsu (my fixes) New thread | New reply


infidelity
Posted on 09-30-14 04:02 PM Link | Quote | ID: 158589


Fuzz Ball
Level: 66

Posts: 696/968
EXP: 2362735
Next: 99116

Since: 05-24-07

Last post: 931 days
Last view: 787 days
This game was brought to my attention, regarding 2 glitches within the 2nd quest. The Raft & Zelda Appearing Within The HUD. I believe to have fixed them. I don't know anything about the author(s) of this game, but I wanted to share my notes publicly, so that others may change what needs to be changed, in order for the 2 issues to be resolved.

9-30-14
infidelity

Shin Zelda Densetsu Raft/Zelda Glitch Fix

The Raft
---------
$83=x position
$97=y position

$6B1D ram/$192AF rom looks to be the Y position. If i set it
to 10, the raft is now obtainable. (i don't know if this will
affect other things), but from what i've seen within the FCEUX
trace logger, the raft get's this value based off of the current
dungeon screen id within $EB, so it's probably safe to edit.

Zelda stuck in HUD
---------------------
$699D ram/$1912F rom is showing 00, this needs to be 6A,
so that Zelda will no longer appear within the HUD. This clearly
looks like it was messed up via incorrect usage within an editor,
because this 00 is embedded within a table of 6A's.

-infidelity

Gnite
Posted on 10-18-14 12:23 AM Link | Quote | ID: 158818

Newcomer
Level: 4

Posts: 1/2
EXP: 166
Next: 113

Since: 10-18-14

Last post: 3440 days
Last view: 3440 days
Hi infidelity,

This is very good to know, I've been wanting to play the second quest for a while now. I had a question regarding your fixes. The steps you mention are for applying in assembler which I struggle to edit and recompile successfully.

I was wondering if your fixes could be applied via hex editor? (Please don't laugh I'm quite new to hacking and have just finished working through the main guide). I've used several hex programs for text replacement in the past, but never for code changes, if that is even possible. If it is, would you be able to tell me which strings would need to be changed?

Thanks in advance.


Arseen
Posted on 10-18-14 12:33 PM Link | Quote | ID: 158823


Micro-Goomba
Level: 11

Posts: 15/17
EXP: 4414
Next: 1571

Since: 05-20-13
From: Lemi (in South-Easter Finland)

Last post: 3441 days
Last view: 3272 days
Or release fixed patch for us totally noobs...

Thank you.

ShaneM
Posted on 10-27-14 04:16 AM (rev. 11 of 10-27-14 07:32 PM) Link | Quote | ID: 158878


Snifit
Compromised account.
Please contact an admin to restore access.
Level: 36

Posts: 197/285
EXP: 292380
Next: 15730

Since: 02-17-14

Last post: 3109 days
Last view: 2625 days
Posted by Arseen
Or release fixed patch for us totally noobs...

Thank you.


Here: http://www.mediafire.com/download/j48pzxrat1pt8pq/PRG0SZeldaD_Fix.ips

Patch it to the PRG0 ROM with a CRC16 of 3C6E.

Posted by Gnite
I've used several hex programs for text replacement in the past, but never for code changes, if that is even possible. If it is, would you be able to tell me which strings would need to be changed?



Actually, those changes deal with data, not code. And he gave you the RAM/ROM addresses. Either way, one can code within a hex editor, too. All you'd need to do is a JSR, JMP (unconditional statement that can be either local or greater than $FF) or a form of branching (conditional, always local operation...so $FF or less within memory) to free space somewhere within the same bank to add code. (Or, if you're using something like MMC3, you can do a bank switching routine, which is more advanced [always use register A when loading the bank ID.]) RAM can be viewed using FCEUX's debugger or FCEUX's hex editor. The ROM addresses are literally the addresses found in ROM using a hex editor. Basically, he gave you all the answers. --ShaneM

____________________
At the end, when the day is over, the only one left to face is yourself. Have you been true to yourself and made the most of your day?

Arseen
Posted on 10-27-14 10:10 AM Link | Quote | ID: 158881


Micro-Goomba
Level: 11

Posts: 17/17
EXP: 4414
Next: 1571

Since: 05-20-13
From: Lemi (in South-Easter Finland)

Last post: 3441 days
Last view: 3272 days
Thank you.

Gnite
Posted on 10-27-14 10:16 PM Link | Quote | ID: 158888

Newcomer
Level: 4

Posts: 2/2
EXP: 166
Next: 113

Since: 10-18-14

Last post: 3440 days
Last view: 3440 days
At shanem:

Thank you for the extended explanation and the IPS file - much appreciated.

erpster2
Posted on 02-21-16 04:07 PM (rev. 3 of 02-21-16 04:08 PM) Link | Quote | ID: 162834


Red Goomba
Level: 17

Posts: 11/47
EXP: 23447
Next: 1296

Since: 09-29-09

Last post: 16 hours
Last view: 16 hours
sorry to bring this up but I also bug-fixed the Shin Zelda Densetsu game a few years ago although privately.

there were other problems such as the game crashing in level 9 of the 2nd quest, which I had to remove some enemies in certain rooms to prevent the game from crashing.

I have the fixes for both PRG0 AND PRG1 ROMs (yes, I went further in making IPS files for them). let me know if you need them.

XTTX
Posted on 02-21-16 04:57 PM Link | Quote | ID: 162835


Flurry
Level: 36

Posts: 218/251
EXP: 303593
Next: 4517

Since: 04-14-08
From: DTOWN

Last post: 2363 days
Last view: 39 days
Yes i would like them as well erpster.

Main - ROM Hacking - Shin Zelda Densetsu (my fixes) New thread | New reply

Acmlmboard 2.1+4δ (2023-01-15)
© 2005-2023 Acmlm, blackhole89, Xkeeper et al.

Page rendered in 0.022 seconds. (340KB of memory used)
MySQL - queries: 72, rows: 100/100, time: 0.016 seconds.