Talk:List of Hacks

/!\PLEASE NOTIFY ME IF ANY LINKS GO DOWN/!\ -  poudink 2020-12-19 24:17

1. Formatting Guidelines for Hack List

1.1. Hack Name

In cases where the hack's name differs slightly between official sources, the priority is as follows: title screen logo > other official logo > thread title > patch file name > other sources.
The name must be presented using standard title capitalization rules.
Acronyms such as "NSMB" should be avoided and replaced with the full phrase except in the cases where the full phrase is either unknown (such as in HDI Super Mario Bros. Shift Land) or in cases where the acronym is much more widely used than the actual phrase (example: DS > Dual Screen).

1.2. Thread

Only use threads from other boards if the hack in question doesn't have an official NSMBHD thread. If the hack doesn't have an official thread in any board, use whichever page was used to share the hack officially (youtube video, romhacking.net page, etc.)
NSMBHD threads: [thread={Thread ID}] Threads from other boards: [url={Link to the first page of the thread}]{Thread name}[/url]

1.3. Developer(s)

Only major developers go in this column. Usually, this is only one person, but certain hacks have more.
For hacks with two or three major developers, put all major developers in the column, ordered by their user ID (example: " ray and  Freeze").
For hacks with more than three major developers, put the first two major developers by user ID in the column followed by "et al.".
For hacks developed by teams, use the team name (example: "Newer Team").
If the developer has an NSMBHD account, their corresponding user tag should be used. If they don't, the name should link to their profile from another site, preferably the one that was originally used to post the hack.
Should go without saying, but no prepatched roms. If you can only find prepatched roms for a specific hack, make a patch yourself and upload it to the uploader to put the link in the page.
The link should be as direct as allowed by the host.
In cases where multiple mirrors of the same version exist, priority goes as follows:
Host: NSMBHD Uploader > Romhacking.net > Mediafire > Google Drive > Mega > Dropbox.
Format: xdelta > nmp (unless you're unable to get the xdelta file to work)
Region: American > European > Japanese > Korean > Chinese
The text should correspond to the hack's version. If the hack doesn't have clear version names or numbers, simply use "Latest".
Usually, only the latest version should be listed. In cases where the latest version lacks content from older version, (such as with the Adventure Super Mario Bros. Christmas Demo), the latest version that has the missing content should also be included.

1.5. Status

Can either be "Finished", "Demo" or "Cancelled". Finished is for hacks with completed developement. Demo is for hacks that are still undergoing developement but have unfinished releases. Cancelled is for unfinished hacks that have stopped developement indefinitely but have unfinished releases.
A hack is considered to have stopped developement indefinitely and is thus considered cancelled if it satisfies any of the following conditions:
• The developer(s) have explicitely stated that the hack was cancelled.
• The developer(s) are banned.
• The thread is in Different Dimensional Trash Can™.
• The thread is closed.
• All official download links for the available releases have stopped working.
If the developer of a hack posts anything regarding the developement of the hack following any of the above conditions being met, all above conditions are revoked and the status of the hack is set back to Demo.
Following the status, the content of the available releases of the hack is put inside parentheses.
For hacks that have one world complete, WX is used (example: "W1" for World 1).
For hacks that have multiple consecutive worlds complete, a dash is used to seperate the first consecutive world and the last consecutive world (example: "W1-3" for World 1, World 2 and World 3).
For hacks that have multiple non-consecutive worlds, comas are used. This can be mixed with the dash (example: "W1-3, 7" for World 1, World 2, World 3 and World 7)
For hacks that have all eight worlds complete, "Full" is used.
If a hack has World that are partially complete, the number of completed levels found in incomplete worlds is added (example: "W1-2 + 7 levels" for World 1, World 2, the first 3 levels of World 3 and the first four levels of World 6).
If only one custom level is found in partially complete worlds, simply use the level number (example: "W1 + 2-1" for World 1 and 2-1).
If the hack is an MvsL hack or has MvsL levels, MvsL is used (example: "W1 + 2-1 + MvsL" for World 1, 2-1 and MvsL stages).

1.6. Base ROM

Usually specifies which ROM region the patch should be applied to.
If the region is ambiguous (sometimes happens with NMP patches), use a dash ("-").
Specify any modification that must be done to the source ROM for the patch to work. Mostly applies to xDelta patches, which sometimes only work with NSMBe-patched ROMs, which isn't an issue with NMP because it's impossible to apply an NMP patch to a ROM without it being NSMBe-patched. May still be required for NMP patches in rare instances, though.
Specify any modification that must be done to the patched ROM for it to work. Only really applies to NMP patches, which can be prone to the dreaded Overlay 0 issue.

1.7. Other Stuff

Only hacks with available releases are present in the list.
Hacks are sorted in alphabetical order using the names in the Hack Name column. In cases where two hacks share the same name, the Developer(s) column is used.
Hacks that only change one level belong in another list which hasn't been created yet. You are free to create it yourself.