daid / LADXR

Legend of Zelda: Links awakening DX: Randomizer [LADXR]
https://daid.github.io/LADXR/
MIT License
40 stars 24 forks source link

[Enhancement] "Enable select glitch" option #63

Open foxsouns opened 1 year ago

foxsouns commented 1 year ago

I don't know GBasm or anything, but it should be somewhat trivial to reimpliment the select glitch (for use with Hell logic, or even a no-logic mode) as a disabled-by-default option, for making seeds funner, as it functionally feels like EG from ALTTP, and would just be something I would play: might be fun for a monthly or something.

foxsouns commented 1 year ago

Logic for this should be pretty much trivial, if not beatable (usually) without logic entirely. There are still a few checks that could be missed off the top of my head (Mabe Well without bush removing item, most single/double room caves behind locks), but I don't even think you need much for egg once you just screenwarp to all the instruments, lol.

foxsouns commented 1 year ago

still a few checks that could be missed off the top of my head (Mabe Well without bush removing item, most single/double room caves behind locks)

wait. you could just do this in the underworld to reach those spots. i am now convinced no-logic would be viable no matter what now lol

daid commented 1 year ago

The LA select glitch goes against the NoWWOoB ruleset that is the core of the logic.

foxsouns commented 1 year ago

That's fair, I just thought it might be fun as an option, and wanted to bring it up.

daid commented 1 year ago

Untested, but I think if you set the byte at 02:6106 to 00 it might allow the select glitch. If you use an hex editor instead of a debugger, that is byte offset 0xA106 feel free to try.

foxsouns commented 1 year ago

Untested, but I think if you set the byte at 02:6106 to 00 it might allow the select glitch. If you use an hex editor instead of a debugger, that is byte offset 0xA106 feel free to try.

i'll get back to you with results, going to try this out.

foxsouns commented 1 year ago

@daid: had set offset 0xA106 to 00, on both a randomized and the original roms (english dx v1.0, of course) to no effect, unfortunately.

tobiasvl commented 6 months ago

@foxsouns You mean this glitch? Set offset 0x10B3 to 00.

muffinjets commented 6 months ago

This is a cute idea, but I don't think it's worth adding to LADXR.

Regardless of the implications on logic, in my personal experience I have met many people who only know LA/DX as 'the ones you can do the map warp glitch in'. I can just imagine the amount of people who come away from LADXR with a bad taste when they get stuck out of bounds (Obviously the Return to Home option exists, but that's also something that isn't something people know going in)

If it were to be added, I suggest it being a non-cosmetic setting (So that it couldn't be enabled in race seeds), and to have it be disabled by default.