Language…
10 users online: deported, eltiolavara9, GiraffeKiller, Golden Yoshi, Ice Man, koffe190, LazyRuns, RicardoDeMelo, SirGabe, yoshi9429 - Guests: 269 - Bots: 425
Users: 64,795 (2,375 active)
Latest user: mathew

ASAR doesn't work with my computer, trying to apply the retry system patch with Maxkas and got a massive error log

Could someone help me because I'm genuinely at a loss right now.

For some background information, I have a mac and ASAR does not work at all on my computer. Maxkas on the other hand does work and I got the remove status bar patch to work perfectly just as a test. With a version of my hack that does not have the remove status bar patch, I'm trying to apply the retry system patch. However, this is not working and when I tried it I got a MASSIVE error log and I have absolutely no idea what to do, nor do I really understand what all it says. Due to my hack being a pretty challenging Kaizo hack, I REALLY want this patch with my hack, more so than the no status bar patch since I've already used a tool that got rid of most of the status bar already (which might be interfering I have no idea). Honestly I don't even know if Maxkas works in general with the retry patch and if it doesn't I'll probably just get someone else to patch it for me or something.

Any help would be greatly appreciated because I have absolutely no idea what I'm doing...

Here is the error log:
Patching...
/Users/username/Desktop/1 level SMW hack/retry-v2.06b/retry.asm:54: error: Unknown command. [while read1($00A304+0) != $60]
/Users/username/Desktop/1 level SMW hack/retry-v2.06b/retry.asm:55: error: Unknown command. [0 #= 0+4]
/Users/username/Desktop/1 level SMW hack/retry-v2.06b/retry_table.asm: error: Unclosed if statement
/Users/username/Desktop/1 level SMW hack/retry-v2.06b/retry.asm:189: error: Broken label definition [BEQ .3]
/Users/username/Desktop/1 level SMW hack/retry-v2.06b/retry.asm:191: error: Broken label definition [BEQ .3]
/Users/username/Desktop/1 level SMW hack/retry-v2.06b/retry.asm:196: error: Broken label definition [.3]
/Users/username/Desktop/1 level SMW hack/retry-v2.06b/retry.asm:229: error: Broken label definition [BNE .4]
/Users/username/Desktop/1 level SMW hack/retry-v2.06b/retry.asm:231: error: Broken label definition [.5]
/Users/username/Desktop/1 level SMW hack/retry-v2.06b/retry.asm:255: error: Broken label definition [.4]
/Users/username/Desktop/1 level SMW hack/retry-v2.06b/retry_extra.asm:26: error: Define !projectile_do_dma not found
/Users/username/Desktop/1 level SMW hack/retry-v2.06b/retry_extra.asm:39: error: Define !item_box_disable not found
/Users/username/Desktop/1 level SMW hack/retry-v2.06b/retry_extra.asm:41: error: Define !item_box_disable not found
/Users/username/Desktop/1 level SMW hack/retry-v2.06b/retry.asm:917: error: Broken label definition [.2]
/Users/username/Desktop/1 level SMW hack/retry-v2.06b/retry.asm:1212: error: Define !dynamic_items not found
/Users/username/Desktop/1 level SMW hack/retry-v2.06b/retry.asm:1227: error: Define !item_gfx_pointer not found
/Users/username/Desktop/1 level SMW hack/retry-v2.06b/retry.asm:1230: error: Define !item_gfx_pointer not found
/Users/username/Desktop/1 level SMW hack/retry-v2.06b/retry.asm:1232: error: Define !item_gfx_refresh not found
/Users/username/Desktop/1 level SMW hack/retry-v2.06b/retry.asm:1234: error: Define !item_gfx_refresh not found
/Users/username/Desktop/1 level SMW hack/retry-v2.06b/retry.asm:1238: error: Define !item_gfx_oldest not found
/Users/username/Desktop/1 level SMW hack/retry-v2.06b/retry.asm:1239: error: Define !item_gfx_latest not found
/Users/username/Desktop/1 level SMW hack/retry-v2.06b/retry.asm:1242: error: Define !slippery_flag_backup not found
/Users/username/Desktop/1 level SMW hack/retry-v2.06b/retry.asm:1246: error: Define !cloud_flower_powerup_num not found
/Users/username/Desktop/1 level SMW hack/retry-v2.06b/retry.asm:1254: error: Define !collision_data_x not found
/Users/username/Desktop/1 level SMW hack/retry-v2.06b/retry.asm:1256: error: Define !collision_data_x not found
/Users/username/Desktop/1 level SMW hack/retry-v2.06b/retry.asm:1263: error: Misplaced endif [endif]
/Users/username/Desktop/1 level SMW hack/retry-v2.06b/retry.asm:2662: error: Misplaced endif [endif]
/Users/username/Desktop/1 level SMW hack/retry-v2.06b/retry.asm:2663: error: Misplaced endif [endif]
/Users/username/Desktop/1 level SMW hack/retry-v2.06b/retry.asm:207: error: Label Retry_5 not found [BEQ Retry_5]
/Users/username/Desktop/1 level SMW hack/retry-v2.06b/retry.asm:1464: error: Label CalcEntrance_2 not found [JSR CalcEntrance_2]
Warning: SA-1 detected. Use the BW-RAM plus patch to make the midway state saved to SRAM. See the second item of Compatibility Management in README.
Errors was detected while assembling the patch. Assembling aborted. Your ROM has not been modified.Patching...
/Users/username/Desktop/1 level SMW hack/retry-v2.06b/retry.asm:54: error: Unknown command. [while read1($00A304+0) != $60]
/Users/username/Desktop/1 level SMW hack/retry-v2.06b/retry.asm:55: error: Unknown command. [0 #= 0+4]
/Users/username/Desktop/1 level SMW hack/retry-v2.06b/retry_table.asm: error: Unclosed if statement
/Users/username/Desktop/1 level SMW hack/retry-v2.06b/retry.asm:189: error: Broken label definition [BEQ .3]
/Users/username/Desktop/1 level SMW hack/retry-v2.06b/retry.asm:191: error: Broken label definition [BEQ .3]
/Users/username/Desktop/1 level SMW hack/retry-v2.06b/retry.asm:196: error: Broken label definition [.3]
/Users/username/Desktop/1 level SMW hack/retry-v2.06b/retry.asm:229: error: Broken label definition [BNE .4]
/Users/username/Desktop/1 level SMW hack/retry-v2.06b/retry.asm:231: error: Broken label definition [.5]
/Users/username/Desktop/1 level SMW hack/retry-v2.06b/retry.asm:255: error: Broken label definition [.4]
/Users/username/Desktop/1 level SMW hack/retry-v2.06b/retry_extra.asm:26: error: Define !projectile_do_dma not found
/Users/username/Desktop/1 level SMW hack/retry-v2.06b/retry_extra.asm:39: error: Define !item_box_disable not found
/Users/username/Desktop/1 level SMW hack/retry-v2.06b/retry_extra.asm:41: error: Define !item_box_disable not found
/Users/username/Desktop/1 level SMW hack/retry-v2.06b/retry.asm:917: error: Broken label definition [.2]
/Users/username/Desktop/1 level SMW hack/retry-v2.06b/retry.asm:1212: error: Define !dynamic_items not found
/Users/username/Desktop/1 level SMW hack/retry-v2.06b/retry.asm:1227: error: Define !item_gfx_pointer not found
/Users/username/Desktop/1 level SMW hack/retry-v2.06b/retry.asm:1230: error: Define !item_gfx_pointer not found
/Users/username/Desktop/1 level SMW hack/retry-v2.06b/retry.asm:1232: error: Define !item_gfx_refresh not found
/Users/username/Desktop/1 level SMW hack/retry-v2.06b/retry.asm:1234: error: Define !item_gfx_refresh not found
/Users/username/Desktop/1 level SMW hack/retry-v2.06b/retry.asm:1238: error: Define !item_gfx_oldest not found
/Users/username/Desktop/1 level SMW hack/retry-v2.06b/retry.asm:1239: error: Define !item_gfx_latest not found
/Users/username/Desktop/1 level SMW hack/retry-v2.06b/retry.asm:1242: error: Define !slippery_flag_backup not found
/Users/username/Desktop/1 level SMW hack/retry-v2.06b/retry.asm:1246: error: Define !cloud_flower_powerup_num not found
/Users/username/Desktop/1 level SMW hack/retry-v2.06b/retry.asm:1254: error: Define !collision_data_x not found
/Users/username/Desktop/1 level SMW hack/retry-v2.06b/retry.asm:1256: error: Define !collision_data_x not found
/Users/username/Desktop/1 level SMW hack/retry-v2.06b/retry.asm:1263: error: Misplaced endif [endif]
/Users/username/Desktop/1 level SMW hack/retry-v2.06b/retry.asm:2662: error: Misplaced endif [endif]
/Users/username/Desktop/1 level SMW hack/retry-v2.06b/retry.asm:2663: error: Misplaced endif [endif]
/Users/username/Desktop/1 level SMW hack/retry-v2.06b/retry.asm:207: error: Label Retry_5 not found [BEQ Retry_5]
/Users/username/Desktop/1 level SMW hack/retry-v2.06b/retry.asm:1464: error: Label CalcEntrance_2 not found [JSR CalcEntrance_2]
Warning: SA-1 detected. Use the BW-RAM plus patch to make the midway state saved to SRAM. See the second item of Compatibility Management in README.
Errors was detected while assembling the patch. Assembling aborted. Your ROM has not been modified.
Progress Update!!
Maxkas is pretty old (like more than eight years old) to the point where we don't host it anymore in the tools section. It's no wonder it doesn't work with newer patches because they use features which haven't been implemented on Maxkas. There are two simple solutions: Run it through Wine (though I don't know if Asar is build as a 32-bit program) or build it yourself (all you need is Cmake and a C++ compiler like GCC or Clang, though I can help you out with this part).
Originally posted by MarioFanGamer
(though I don't know if Asar is build as a 32-bit program)

Asar is indeed built as a 32-bit binary.
Originally posted by MarioFanGamer
Run it through Wine (though I don't know if Asar is build as a 32-bit program) or build it yourself (all you need is Cmake and a C++ compiler like GCC or Clang, though I can help you out with this part).


For me it doesn’t work on wine despite things like LM itself working fine. I’ll try to build it myself which shouldn’t be too bad and thank you very much. I figured it just was outdated but you never know.
Progress Update!!
Originally posted by GRIMMKIN
For me it doesn’t work on wine despite things like LM itself working fine.

Yeah, thought so. Once Atari mentioned that the Asar executable we host is 32-bit, I knew that method doesn't work unless you happen to use older versions of macOS which does support 32-bit applications. This contrasts with Lunar Magic which is a 64-bit application which macOS does support. Just some background information why Asar (and other 32-bit applications) don't work on macOS even through Wine.
Except to date, all public builds of LM have also been 32 bit...