Views: 992,690,761
14 users online: 1UPdudes,  BeeKaay, buggy789, Csm,  Fernap, Foreversmokin, Gamet2004, Ice Man, Infinity, Kakkapylly666, Kusrry, RandomType, underway, YoungsVideos44 - Guests: 50 - Bots: 103 Users: 54,447 (2,091 active)
Latest: Novahamsber
Tip: Entering a door or pipe, activating a P-Switch or grabbing a star, completing the level, hitting a message block, and dying will cause issues on the title screen, such as causing musical glitches, or trapping the player in an endlessly-looping level.
Not logged in.
Details for Address tracker v4 (with auto-freeram-define assign)
Tools - Address tracker v4 (with auto-freeram-define assign) Link - Show random
File Name: Address tracker v4 (with auto-freeram-define assign)
Version History: View
Authors: HammerBrother
Operating System: Windows, Mac OS X, Linux
Platforms: SNES
Games: SMW
Source Available: Yes
Featured: No
Website: Link
Description: This is a simple javascript tool (which can be run on a browser) I made to help with tracking used addresses (specifically RAM addresses) when installing ASM resources (patches, blocks, sprites, uberasm tool, etc.).

Techinically, this is open source since JS as an interpreted language.

Features include sorting them, displaying the gap between two addresses, and if there are two or more entries conflicting (“overlap”). The last one is very useful if you happen to have an ASM resource bugging out when 2+ resources happen to use the same RAM for different purposes.

A new tool is added that automatically gives RAM to each freeram define (assigning) the asm resource requires.

This is certainly useful for collaboration hacks to visualize the RAMs being used in a compact user-friendly way.

2021-12-24 update:
-Added auto-freeram-define assigner. No more manually picking what RAM to use.
-Addresser2.html is added. Similar to the original (kept it there in case someone still wants it), but it detects overlap and does not initially sort it for finding overlaps. It also lets you view the usage graphically, as bars indicating a range of RAMs being used. Also, when overlaps are detected, will show which RAM usage ranges it conflicted with.

Tags: address, tracking
Rating: No rating
Download: Download - 38.65 KiB
Vitor Vilela
HammerBrother, I think the current organization can be improved. I didn't reject it but I think new people will get more confused when visiting the tool initially, specially the ones not used with programming languages.

The organization can be better. If the documentation is only on "HowToUse.html", consider removing the other files like "" and "Old_Stuff_JustInCase" and keep them on your GitHub only.

When doing a release, it's mostly recommended to come with a binary (Addresser2.html), a readme (HowToUse.html), additional/dependency files (SMW_UsedAddress.txt) and a change log. Additional and/or similar files may make people get confused. I think if you are afraid that people may not like the current layout of Addresser2.html, you should consider offering an alternate release via GitHub until you make the remaining improvements over the new layout. That way, the user experience will be better, in my opinion.
Posted by:  Vitor Vilela - | Link
This is one of the most complex javascript I written so far, with the auto-freeram tool. It had 5 checks to make sure the lines in the text are correct, have valid number of bytes, as well as utilizing the array.splice feature when a suitable RAM is found and the freeram gets “chopped” off.
Posted by: HammerBrother - | Link

The purpose of this site is not to distribute copyrighted material, but to honor one of our favourite games.

Copyright © 2005 - 2022 - SMW Central
Legal Information - Privacy Policy - Link To Us


Follow Us On

  • YouTube
  • Twitch
  • Twitter


  • Super Mario Bros. X Community
  • Mario Fan Games Galaxy
  • sm64romhacks