News: 11 March 2016 - Forum Rules

Author Topic: Link's Awakening DX shortcuts  (Read 1156 times)

BenDoverTheBurner

  • Newbie
  • *
  • Posts: 1
    • View Profile
Link's Awakening DX shortcuts
« on: June 19, 2020, 04:09:51 pm »
So I was looking to start on a project to make The Legend of Zelda: Link's Awakening DX on the Gameboy Color more playable. I was going to try and program ability shortcuts into the game. One of the biggest complaints I hear about the game is that you have to swap tools too often, so I thought this would be a useful hack. The two I'm thinking of specifically is the power bracelet automatically picking up boulders and other objects when you run into it and double tapping a direction on the d-pad to use the Pegasus boots. However, I'm kind of a newbie and just getting into the scene. Does anyone know where to start in this project? any tips in how to get this idea working would be useful.

FAST6191

  • Hero Member
  • *****
  • Posts: 3279
    • View Profile
Re: Link's Awakening DX shortcuts
« Reply #1 on: June 20, 2020, 03:15:57 pm »
That is on the more ambitious side for a newcomer hack (no way around getting your hands dirty with some assembly really unless you do some really elaborate cheat which is probably beyond what the likes of http://bsfree.org/hack/hacking_gb.html will afford you) but still well within reason.

Various approaches.
Both equips probably have a flag in memory to say they are equipped or maybe will have a this item only works with this type setup.

You would just change the if/compare setup to see if the thing is equipped to is the thing in your inventory instead. Changing it to collisions could be harder though.

Double tapping is a bit harder as you will have to add something to check the directions and then note it and do something upon the second hit. Nothing too drastic (read it, note it, wait a bit, check again, reset if not or run if so).

Finding the code you want to be looking at is potentially on the trickier side. I normally don't like to watch things that watch buttons but it is still a valid path. You could try equipped vs not equipped and finding the location of the equipped item (and/or any effects elsewhere) and seeing if something checks that (the select a slot making it slightly harder).