Language…
23 users online: Anas, Apple Boy, Big Brawler, Cardioid, Children's Playmate Magazine, Dark Prince, edi9,  Erik, HammerBrother, Ice Man, Knight of Time,  KungFuFurby, lo fang 123, Monhamd muaed1000, Nitrocell Inc.,  SiliconFish,  Tahixham, TCgamerboy2002, teddy, thatwaterblockrk, Theopold, tonye3940,  zuccha - Guests: 143 - Bots: 101
Users: 69,224 (2,356 active)
Latest user: MaxtonChao

Address tracker v4 (with auto-freeram-define assign)

Tools → Address tracker v4 (with auto-freeram-define assign)

This file is obsolete. The latest version is Address tracker v5. For other versions, check the version history.

Submission Details

Name: Address tracker v4 (with auto-freeram-define assign)
Author: HammerBrother
Added:
Version History: View
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.

Github: https://github.com/GhbSmwc/SMW_Addressmapper
Tags: address tracking
Comments: 12 (jump to comments)
Rating:
0.0 (0 ratings)
No rating
Download 38.65 KiB | 334 downloads

Screenshots

View all

Comments (12)

Vitor Vilela Link
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 "README.md" 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.
HammerBrother Author 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.
HammerBrother Author From older version: Address tracker v3 Link
Another last minute updates:
07-04-2021

07-09-2021
-Fixed the duplicate detecting things that should be the same as different if these scenarios play out:
--Entry with blank description but whether or not have a tab character after the size/end_address.
--Leading zeroes in address, and size/end address.
HammerBrother Author From older version: Address tracker v3 Link
I really don't know if this is considered memory management, since this is intended to find free bytes of memory when installing ASM resources.
Vitor Vilela From older version: Address tracker v2 Link
All modified changes are OK.

I've added version number to the submission name, but if you prefer it versioned in another manner, let me know.
brickblock369 From older version: Address tracker v2 Link
Originally posted by jesus angel
is this a duplicate submission ?

No, it's an update.
If it shows "obsoletes" in the waiting section, then it means it's an update.
jesus angel From older version: Address tracker v2 Link
is this a duplicate submission ?
HammerBrother Author From older version: Address tracker v2 Link
Fix an issue where if a tab is inserted and results the format being valid, the function to display the address won't update.

Example:
Code
$123456	1testing

If I add a tab character between 1 and testing, results in this:
Code
$123456	1	testing

This is now correct, however, it will not update the information presented below.
HammerBrother Author From older version: Address tracker Link
Also, this is my very first tool.
dtothefourth From older version: Address tracker Link
Tested in Firefox, Chrome, Edge. It doesn't work in IE because of BigInt usage but don't consider that a problem. I updated the tool so you can enter TABs just by typing them into the box, otherwise accepted as-is
HammerBrother Author From older version: Address tracker Link
Originally posted by kamekku14
I may fork this one and put this in a website for easy use.


Working on a tutorial/ASM library?
Klug From older version: Address tracker Link
I may fork this one and put this in a website for easy use.