11 users online: ASMagician Maks,  Hooded Edge, iamfromwinnipeg, Idrinkgrapesoda, Jordan, LightAligns, muzzl, rafaelfutbal, SolveForX, TR618, VitorSMHack - Guests: 66 - Bots: 317
Users: 66,263 (2,216 active)
Latest user: onyxblaster

Door Entrance as Midway / Boss Room Retry

hello everyone,

im making a castle level, where i would like the boss door to count as a midway.
the boss door will lead to a boss fight, and i would like for a death in the boss fight to retry the boss fight and not go back to the midway in the castle level.

i have read multiple messageboard posts on SMW central, and looked at various hacking tutorials on youtube, but tbh, nothing is working :(

i have the retry system patch installed, ive tried editing the retry table to the sublevel of the screen that my door is on (A). ive tried making a midway in the boss fight room, but everytime i die to the boss, it always sends me back to the castle level (101) midway instead of the boss fight (D3)

im sure this is a very noob thing, and is very easy, but i cant wrap my head around specifically what i need to edit


what ive gathered so far is i need to edit the retry_table.asm (with a value of 3) to allow the sublevel screen (A) in level 101 to act as a midway.

the door im wanting to edit is in level 101, on screen exit A.

i would like for this door to take me to level D3, but also allow the retry system to retry in D3 and not go back to level 101 when i die in D3.

im familiar with editing a screen exit to go to another level, that is not the issue. the issue is getting that door entry to act as a checkpoint, and also allow a retry in D3 and not go back to level 101.

im new to SMW rom hacking, and would appreciate as specific instructions as someone could give.
basic things like how to set the screen exits/entrances in LM to work with retry_table and simple steps in LM will be very much appreciated
Mighy seem like a dumb question but after editing the table for the retry system did you repatch the retry patch?
hey ninja,
thank you for your reply!

yes, i did re-patch after editing the retry_table.

i have a feeling that the retry table is setup correctly to use the sublevel (A) as a multi-checkpoint in the retry patch, but perhaps its the entrance/exit settings in LM that im goofing up.

if the retry_table is setup correctly with the sublevel activated for multi-checkpoint, what is the next step to setup a door in LM?

in LM, am i supposed to set the screen exit (A) in level 101 to exit to D3, or am i supposed to set the screen exit in 101 as a secondary exit to D3 ??
The retry patch overrides Lunar Magics midways however you need to check the box for use different level for midway or else the patch won't work right. also make sure after you've patched it at least once you use a fresh save file (says new) or else you'll run into issues.
yes i did try starting a new game to test the door, but no dice. it always kicks me back to the castle instead of retrying in the boos fight.

as a last ditch effort, i enabled multi checkpoints in all sublevels (by turning on value 03 for everything) in retry_table, saved the retry_table.asm and re-patched the ROM. but again, the game still retries at the castle stage and not in the boss fight.

ive even tried re-creating what another hack had done to achieve the same thing and it is just not happening :(

while this is discouraging, i am determined to figure this out!


where im at right now

-"use separate settings for midway entrance" is enabled in LM for level 101
-retry_table is multi-checkpoint enabled for all levels
-level 101 has a normal midway/tape at screen 5 with a midway entrance mario sprite standing on the gate (which works as normal)
-level 101 has a door at screen A
-screen A in 101 is set to go to level D3 with a secondary entrance mario sprite on the door
-level D3 has a mario sprite for level entrance
-i have created a new game/save file to test if secondary entrance will retry in D3, but it always brings me back to level 101


thank you for your help so far.
i know this is something simple im overlooking thats holding this back, but i cant figure what that simple step is.

is it the LM level settings/entrance?
could someone who has done this themselves give some insight into how they achieved this ??
Question: Where did you enable the feature to place a midway point at the last level entrance? In previous room or in the boss room?
hey MFG!

if you mean "where did i enable the multi-checkpoint option in the retry system"? that was editing retry_table.asm and changing the values of the sublevels from $00 to $03. i did this for all levels in the retry_table, but probably only needed to do this for just the 2 levels i was working with. after i edited retry_table, i re-patched with retry.asm.

if you mean "where did i place the door to exit into the boss fight after the regular midway in the main level"? that was in the main level (level 101). i had also tried placing a midway tape in the boss room (D3) but that would always send me back to the midway in the main level, and not the midway placed in D3.

do i need to place a hidden midway on top of the door in the main level?
i was under the impression i could use the door as the midway