1
0
Fork 0
mirror of https://github.com/notwa/mm synced 2024-11-05 00:29:02 -08:00

add some exits, more todo stuff

This commit is contained in:
Connor Olding 2016-01-30 11:14:45 -08:00
parent 961e53bbc9
commit 5a3a5053c0
3 changed files with 34 additions and 16 deletions

View file

@ -108,6 +108,7 @@ return {
["6430"] = true,
["6440"] = true,
["6450"] = true,
["6600"] = true,
["6800"] = true,
["6810"] = true,
["6820"] = true,

View file

@ -1,11 +1,10 @@
[link_save]: 0x801EF670
[has_completed_intro]: 0x5
[have_tatl]: 0x22
[player_name]: 0x2C
[scene_flags]: 0x470
[scene_record_size]: 0x14
[week_event_reg]: 0xEF8
[scene_flags_ingame]: 0x3F68
[has_completed_intro]: 0x5
[have_tatl]: 0x22
[player_name]: 0x2C
[scene_flags]: 0x470
[week_event_reg]: 0xEF8
[scene_flags_ingame]: 0x3F68
[global_context]: 0x803E6B20
@ -14,23 +13,34 @@
[starting_exit]: 0x8014533C
[default_save]: 0x801C6898
[link_object_ptr]: 0x803FFFF4
[link_object_ptr]: 0x803FFFF4 // actually just an offset of link_actor?
[scene_record_size]: 0x14
// do nothing per-frame
jr
nop
/* TODO:
short term:
don't shuffle if cutscene mod is set
also test beating each boss
shuffle boss entrances
ALWAYS cleanse swamp, even if woodfall temple isn't raised
test beating each boss and other cutscene stuff
fix death warps so they won't spawn you out of bounds
make turtle cutscene shorter (maybe just set first time flag by default?)
make sure koume spawns in the woods
allow peeking thru curiosity shop at any time
set up wallet sizes not unlike mm randomizer
allow buying of biggest bomb bag without an existing bomb bag
make turtle cutscene shorter (just set first time flag by default)
long term:
add/fix generic grottos
make death warps work like in mzx's hack
boss warps take you to a duplicate of an existing exit (0x3010, ?, ?, ?)
skip giants cutscenes; give oath when any mask is acquired (0xCC00 fyi)
really long term:
make bombers' code etc. a function of the filename (if it isn't already)
skip giants cutscenes; give oath when any mask is acquired
maybe make shuffling more random (reduce rng bias)
*/
@ -44,10 +54,8 @@ same thing for calling 80132374
*/
.word 0xDEADBEEF
// debugging stuff
whatever:
whatever: // debugging stuff
.word 0
// end of debugging stuff
.word 0xDEADBEEF
hash:

View file

@ -1,4 +1,4 @@
[entries]: 261
[entries]: 268
shuffles:
// format: from, to[, paired_from, paired_to]
// "to" gets filled in when the file is loaded
@ -143,4 +143,13 @@ shuffles:
.half 0x68C0, 0 // Kicked out of Pirates' Interior
.half 0x7040, 0 // Kicked out of Pirates' Exterior
.half 0x6820, 0 // Great Bay Coast (Lab): Swimming too far
.half 0x6860, 0 // Great Bay Coast (Rock): Swimming too far
.half 0x6A30, 0 // Zora Cape: Swimming too far
.half 0x3800, 0 // Boss: Odolwa
.half 0x8200, 0 // Boss: Goht
.half 0xB800, 0 // Boss: Gyorg
.half 0x6600, 0 // Boss: Twinmold
.align