Language…
17 users online:  AmperSam, Angel Miranda,  Anorakun, autisticsceptile1993,  Ayami, Charlie1019, deported, Groundswellz,  K.T.B., Mischievous Marc, PixelFhacks, rafaelfutbal, ShoopDaWhoop, Sixcorby, Supple Marlf, SweatyNoodle, ThomasOQue - Guests: 133 - Bots: 113
Users: 69,192 (2,369 active)
Latest user: GabotroxUltimate

No Life - No Time

SMW Patches → No Life - No Time

Submission Details

Name: No Life - No Time
Author: Nitrocell Inc.
Added:
Version History: View
Tool: Asar
Requires Free Space: No
Bug Fix: No
Featured: No
Description: "No Life - No Time" will let player to continue playing level even after Time reaches 0, but will take one life (decrease for 0) and add extra amount seconds to the Time. This process repeats every time if player has more than 1 life. IF player has 1 life, next Time = 0 will kill Mario and proceed to Game Over. Amount of added seconds is 50 by default but can be any value between 001 and 999. For more info, see readme.txt.
Tags: game over lives lorom sa-1 time-up
Comments: 5 (jump to comments)
Download 1.24 KiB | 239 downloads

Screenshots

View all

Comments (5)

 Fernap Link
Tested with:
- Lunar Magic 3.50
- SA-1 Pack 1.40
- Snes9x 1.62.3, Mesen 2
- Asar 1.91

Notes:
This adds one bit of customization to an existing patch and otherwise works the same, so I'm accepting, but there are some issues with the code and presentation itself, which I'll describe below.

- It's probably not helpful to include the print statement upon success -- it doesn't really tell people anything they don't already know upon insertion, and it's mainly just clutter if it's part of a build script.
- Fixed the check to fail if the added time < 1 instead of < 0 (doesn't work correctly if it's 0), and adjusted the message appropriately.
- Removed unnecessary opcode operand size specificers, as I think has been mentioned to you since this submission (there's absolutely no reason to use "JSL.l", e.g.)
- Added |!bank to the JSL to the death routine for fastROM support
- The sound effect to play (and if one should be played at all) should really be a configuration option instead of hard-coded
- I think it's not great to put "I take no responsibility if you break your hack." Everyone realizes (or should realize) the risks of patch conflicts, but it feels a little off-putting to read this in a patch's instructions.

EDIT: One comment I forgot to add here is that this would probably be reasonable to implement as uberasm instead of a patch, which could be useful if you only wanted to use it for certain levels.
Ondore's Lies Link
This patch integrated really well into my hack's specific mechanics. It's added a whole new wrinkle of challenge. As Maarfy said, you do have design around it to make the best use of it. I pair it with Lives to Health Points, as well as a mechanic that converts coins into extra seconds on the timer.
Nitrocell Inc. Author Link
Wonderful combination of patches! Remember that this version allows you to add desired extra time in ASM code.

Code
!time_amount = 50	; Change 50 ($32) to any value in range [1 - 999]
Nitrocell Inc. Author From older version: No Life - No Time Link
Glad it's accepted. Sure I will update it sooner
 Maarfy From older version: No Life - No Time Link
This patch definitely requires some designing around, but it can make for an interesting risk/reward setup if used thoughtfully. If you ever care to update this patch, it would be nice to give the user more control over how much time is restored, though I realize that the way SMW's timer is handled doesn't make that trivial to do.



Tested with Asar 1.81, Lunar Magic 3.33, SA-1 1.40, Snes9x 1.59.2, BSNES Accuracy 0.7.1.