Points of Required Attention™
Please chime in on a proposed restructuring of the ROM hacking sections.
Views: 88,486,382
Main | FAQ | Uploader | IRC chat | Radio | Memberlist | Active users | Latest posts | Calendar | Stats | Online users | Search 04-26-24 09:05 AM
Guest: Register | Login

0 users currently in ROM Hacking | 3 guests

Main - ROM Hacking - Zelda - The Legend of Link 2016 update released New thread | Thread closed


infidelity
Posted on 07-16-16 08:36 PM (rev. 21 of 07-19-16 04:11 AM) Link | Quote | ID: 163495


Fuzz Ball
Level: 66

Posts: 784/968
EXP: 2368039
Next: 93812

Since: 05-24-07

Last post: 958 days
Last view: 814 days
Until ShaneM unlocks my original thread, I'm going to put this update here.


YOU MUST DELETE ANY PREVIOUSLY CREATED IN-GAME SAVES FROM WHICH EVER EMULATOR. THIS NEW UPDATE NEEDS TO START FRESH, SINCE THE SRAM HAS BEEN ALTERED. YOU WILL GET A GREY SCREEN UPON BOOTUP IF YOU DONT.


Zelda - The Legend of Link (7-18-2016)
This patch contains a small edit from the 2016 version. When you defeat the game, the file that you used will now have a flashing star.
http://acmlm.kafuka.org/uploader/get.php?id=5092

I honestly never thought i'd go back to this game, once it was released. But there was a significant issue that had me upset a lot, and it was the slowdown issue with the sound engine. That sole reason, was why I went back with the limited time I had, and tried to decipher how to either fix completely, or make it considerably better. Then I started implementing things that I personally wished I did before, but didn't have the time, nor the rom space. So i'll list the following as to what I did.

1: Slowdown of Sound Engine Cut Down ALOT
Back when this was released in 2014, I was talking with members at NESDEV, on how to solve the slowdown issue with my sound engine. The majority of responses, was that I should've had my sound engine as one of the last routines to be loaded within the end of the NMI. So I rearranged my asm, and placed that sound engine at the end. But every time I would get significant crashes, and I couldn't figure out a solution, so I left it as it was.

Fast forward almost two years, I was going to literally step into every bit of code within the sound engine, to figure why it was crashing at the end of the NMI. While I was stepping, an interrupt would occur and then finish and then go back into the sound engine. I kept getting frustrated saying, why wont you stop interrupting! I'm trying to rea...... wait a minute...... So it was then, that I located an unused register, and I performed the following. When the sound engine is about to be initiated, I set the free register to not equal (01) Now here's the part of success, After the beginning of my NMI when the A,X,Y are pushed to the stack, I do a check of the register that was set at the beginning of the sound engine, if it's not equal, I jump to the pull stack at the very end of the NMI. I couldn't believe it when I restarted the game, it didn't crash, and there was no slowdown at Link's house with the octorocks, and links sprite shield!

That's not to say that it is totally fixed, there is still slowdown here and there, but it is NOTHING like my last version. I also placed Link's sprite shield asm at the end of the NMI, because that uses a lot of cpu since I do lots of checks and repositionings of it. I went to various places that I know horrific slowdown takes place, and it was either normal, or a slight slowdown! This is something that stopped me from enjoying my own work, and has been the subject of displeasure ive read throughout the internet. So I'm very happy with just this one fix, which is why I feel this worthy of a re-release. But then after that, I wanted to add things for me personally.
END

2: 3 Save Game File System
I destroyed the original $6000-$7FFF sram when designing my game, because I tried using more space for things, the sound engine ram registers are located within there. The original Zelda HEAVILY uses the sram for PRG, because 3 quarters of the HW bank are occupied with DPCM data. When I converted my rom to MMC5, I wasn't that fully experienced with register $5113, which allows you to swap out 4 pages (2000 bytes each) of sram. It wasn't until my Super Mario All-Stars NES project, that I fully understood how to take advantage of that.

So just a few days ago, I went back to see if I could pull it off within Legend of Link. I'll spare getting into details, but I was able to make it so just before the registration screen kicks on, I simply copy a byte at a time from the 1st sram page, then i'll swap the page, and paste that byte into the new sram page, and I do that for the rest of the pages. And I added a safety check, so that my routine doesn't overwrite saved data once it's created. Then it was just a cosmetic issue for me to come up with, in order to use the File system on the registration screen. So glad I got that working! It always upset me when players would defeat the game, and were faced with having to delete all that they did to start over fresh. I'm sorry it took almost two years, but this has finally been resolved.
END

3: Inventory Items In The 3 Boxes & Current B Button Item Now Saved & Restored
This one was just for kicks. I could've cared less about having this. But I discovered I had just a slither of free sram that I could utilize for this idea. It was an incredibly easy thing to perform, so I'm glad I added it in.
END

So that's everything. I will no longer be updating or adding anything new to this. The only time is if there is a significant game crashing issue. I have no time to debug or test this out. I have tested on all 3 major PC emualtors. FCEUX, Nestopia, Nintendulator. The game boots, plays, saves, loads, etc. The only thing I'm waiting on, is to test this on my actual front loader Nintendo. I hope you all enjoy the upgrades and fixes. Idk when i'll be back, but I really wanted to get this out to everyone, I just hope it's not buggy as hell with this 3 file save system.

Also if anyone here knows how to contact moderators at romhacking.net, would you please do so, so they can be directed here to the .ips file, and obtain it themselves so they can update their thread they made for Legend of Link, to include the 2016 patch. Thank you!

-infidelity

p.s. I'm pretty amazed no one has discovered my hidden features in almost two years, heh heh heh. :-D

frsj8112
Posted on 07-17-16 11:21 AM Link | Quote | ID: 163498


Micro-Goomba
Level: 8

Posts: 6/10
EXP: 1826
Next: 361

Since: 03-07-15

Last post: 2834 days
Last view: 2085 days
Awesome news!!!!

Proveaux
Posted on 07-17-16 03:08 PM Link | Quote | ID: 163499


Red Goomba
Level: 16

Posts: 30/42
EXP: 16821
Next: 3435

Since: 11-11-13

Last post: 2450 days
Last view: 645 days
Cool! Now The rest of the family can have their own save file and leave mine alone.

infidelity
Posted on 07-17-16 06:41 PM (rev. 2 of 07-19-16 04:12 AM) Link | Quote | ID: 163501


Fuzz Ball
Level: 66

Posts: 785/968
EXP: 2368039
Next: 93812

Since: 05-24-07

Last post: 958 days
Last view: 814 days
http://www.youtube.com/watch?v=URgivBEeuAo

https://youtu.be/TOq7O6Brcg4

https://youtu.be/2hSO83iV-2k

https://youtu.be/Vawhs3qpHIg

MathUser2929
Posted on 07-17-16 07:40 PM Link | Quote | ID: 163504


Rat
Level: 23

Posts: 69/99
EXP: 63549
Next: 4174

Since: 12-03-12

Last post: 2608 days
Last view: 2558 days
I gotta tell you, the hack looks great. The new link sprite is nice and the new music is good too. It ain't a carbon copy of existing music, except Zelda 2's theme. Also 3 save files will be nice too. Looks like you can't name the file tho, which is kinda lame. Still tho. Great hack.

RetroRain
Posted on 07-17-16 08:15 PM Link | Quote | ID: 163506


Fuzz Ball
Level: 66

Posts: 927/994
EXP: 2438173
Next: 23678

Since: 09-30-07

Last post: 1935 days
Last view: 957 days
There were some overworld map problems that existed in your latest version. Do you want to be notified of any bugs again, other than the ones you already know?

____________________
My YouTube Channel

infidelity
Posted on 07-17-16 09:06 PM (rev. 2 of 07-19-16 04:12 AM) Link | Quote | ID: 163507


Fuzz Ball
Level: 66

Posts: 786/968
EXP: 2368039
Next: 93812

Since: 05-24-07

Last post: 958 days
Last view: 814 days
The game is playable/beatable from beginning to end. Unless it's a disastrous game crashing issue, then yes let me know please. But I had a very rare amount of free time to do the things I did. I don't have the free time anymore for any new projects or doing things in general, work 60 hours a week and my personal life is pretty fubar now. And I haven't touched my game in almost two years, but as of the past few weeks, I wanted to go back and fix/add things that I wanted personally for myself, but seeing the results actually work (haven't beta tested, nor will I do to time) I felt like informing, and eventually submitting a 2016 patch, this is worthy imo of a new re-release. I'll get more in depth about the things I did, when it comes time for a patch.

I miss being here, miss all of you, love this site and its community, just blows that I've had some messed up crap hit me twice now. I had plans for major project involving a Nintendo female character, but that will never see the light of day. But thank you all for watching the videos. I contacted ShaneM in hopes my original thread gets unlocked.

frsj8112
Posted on 07-18-16 06:34 PM Link | Quote | ID: 163512


Micro-Goomba
Level: 8

Posts: 7/10
EXP: 1826
Next: 361

Since: 03-07-15

Last post: 2834 days
Last view: 2085 days
Hope you get some more time over for your spare time, so that you can continue your fine work with the ROM-hacking

I tried to patch the Legend of Zelda ROM now with the new patch, but it just starts as a grey image

infidelity
Posted on 07-18-16 07:23 PM Link | Quote | ID: 163513


Fuzz Ball
Level: 66

Posts: 787/968
EXP: 2368039
Next: 93812

Since: 05-24-07

Last post: 958 days
Last view: 814 days
Oh I forgot to mention, this new update you have to start with fresh. So if you have previously created sram saves from whichever emulator, delete those, then run the rom. This is be because the sram has been altered, it's not like the last version.

kuja killer
Posted on 07-18-16 08:14 PM (rev. 2 of 07-18-16 08:15 PM) Link | Quote | ID: 163514


Level: 55

Posts: 521/628
EXP: 1243868
Next: 70321

Since: 03-20-07
From: Lake Havasu City, Arizona

Last post: 282 days
Last view: 7 days
thats very great to hear about the slowdown fixed. I guarentee you'll be getting lots of comments from people about it.

I gotta tell ya when i updated the "megaman 3 improvement" to ver 2.0 almost 2 years after my intial release in 2013 --- update in June 2015 i think ...ohhhh my god i swear EVERYONE talks about the extremely little-to-none lag for Megaman 3 more than anything i ever did in the hack's entirety.

Somehow people love that more than any other kind of edit for some reason. Maybe a little odd, but it does make me happy. I've seen very many youtube videos, and recorded streams on Twitch always mentioning "megaman 3 is so awesome with NO lag" ...number 1 most talked about thing heh

So if that's any indiciation, then im sure people will be praising you for that alot too.

frsj8112
Posted on 07-18-16 10:17 PM Link | Quote | ID: 163515


Micro-Goomba
Level: 8

Posts: 8/10
EXP: 1826
Next: 361

Since: 03-07-15

Last post: 2834 days
Last view: 2085 days
Posted by infidelity
Oh I forgot to mention, this new update you have to start with fresh. So if you have previously created sram saves from whichever emulator, delete those, then run the rom. This is be because the sram has been altered, it's not like the last version.


Thanks, i renamed the NES-file after patching and now it works. Many thanks again

MathUser2929
Posted on 07-18-16 10:21 PM Link | Quote | ID: 163516


Rat
Level: 23

Posts: 70/99
EXP: 63549
Next: 4174

Since: 12-03-12

Last post: 2608 days
Last view: 2558 days
http://www.romhacking.net/hacks/2136/

I noticed your hack page hasn't been updated since 2014. Maybe someone should update that.

infidelity
Posted on 07-19-16 04:01 AM (rev. 3 of 07-19-16 04:02 AM) Link | Quote | ID: 163517


Fuzz Ball
Level: 66

Posts: 788/968
EXP: 2368039
Next: 93812

Since: 05-24-07

Last post: 958 days
Last view: 814 days
Posted by kuja killer
thats very great to hear about the slowdown fixed. I guarentee you'll be getting lots of comments from people about it.

I gotta tell ya when i updated the "megaman 3 improvement" to ver 2.0 almost 2 years after my intial release in 2013 --- update in June 2015 i think ...ohhhh my god i swear EVERYONE talks about the extremely little-to-none lag for Megaman 3 more than anything i ever did in the hack's entirety.

Somehow people love that more than any other kind of edit for some reason. Maybe a little odd, but it does make me happy. I've seen very many youtube videos, and recorded streams on Twitch always mentioning "megaman 3 is so awesome with NO lag" ...number 1 most talked about thing heh

So if that's any indiciation, then im sure people will be praising you for that alot too.


kuja that is amazing! Major props for all the hard work you have done with Megaman 3! I've seen videos and heard and read comments on your work, I know that is such a gratifying feeling, and I'm very happy for you! :-D And thanks for your kind comments on my fix, it was really bumming me for so long, I tried playing it myself for fun and would end up shutting it off. But now it's so much better, I cant wait to actually sit down with it. I actually forgot alot of what I did and where stuff is in this game, which will make it that much more fun. :-)

Posted by MathUser2929
http://www.romhacking.net/hacks/2136/

I noticed your hack page hasn't been updated since 2014. Maybe someone should update that.


yeah I've noticed, I hope it gets updated asap.

I updated the patch again, but this is truly it. Small edit, a flashing star will now appear next to the game file, that was used to defeat the game.

Quick Curly
Posted on 07-19-16 05:12 PM Link | Quote | ID: 163520


Giant Red Paratroopa
Level: 77

Posts: 1376/1443
EXP: 4172326
Next: 18803

Since: 06-15-08
From: Earth

Last post: 21 days
Last view: 21 days
Congratulations on your new update(s)! Looks amazing, as always!

Your original thread has been reopened for you! I apologize for the delay in doing so.

Zelda - The Legend of Link v4.0 Final

In turn, I'll close this thread now since the other has one has been revived.
Please feel free to ask for anything else that you might need. Thank you again for all of your hard work and dedication!

Main - ROM Hacking - Zelda - The Legend of Link 2016 update released New thread | Thread closed

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

Page rendered in 0.025 seconds. (347KB of memory used)
MySQL - queries: 98, rows: 131/133, time: 0.018 seconds.