Super Mario All-Stars Redrawn ( Lost Levels Demo is now Available in the OP )

Started by pocket, January 10, 2020, 09:11:21 PM

Previous topic - Next topic

Alex O.

#320
Great job, strato! The Luigi patch is amazing!
However, with this patch applied, Mario skids for way longer than he should in SMB1 (I checked both the SMAS and SMAS+SMW versions of the patch.).

stratoform

#321
The Mario sliding bug I don't remember happening recently. Hilarious! Found the cause. Maybe some typo from recent code reorganizing.


I'll work on the SMB3 menu also. It bugs me enough to clean it up. :)


Thanks everyone! I will try to create time to look at everything again carefully. I do have basic SMW (USA) Luigi working. Trying to reorganize my stuff for github source release.


It should be possible to switch Toadstool (Mario) / Daisy (Luigi) for SMB1 + SMBLL.


=========================================


Standalone Luigi patch for SMAS, SMAS+W
https://github.com/stratoform/archive/raw/81056f103eea9947ba0fa6c8d0e8d01559de6c64/Patch/USA/smas_luigi.ips
https://github.com/stratoform/archive/raw/81056f103eea9947ba0fa6c8d0e8d01559de6c64/Patch/USA/smasw_luigi.ips
-- Version 2020-05-21.0

Should have all remaining reported bugs squashed -- Mario skid, SMB3 selection.


If you want the source code, it's here
https://github.com/stratoform/archive/archive/Super_Mario_All-Stars___Luigi_Select.zip


Next post will be SMW Luigi standalone.


=====================================


Another side-note, can't believe how many bugfixes SMW has!
https://www.smwcentral.net/?p=section&s=smwpatches


And it seems that a separate Luigi "patch" has been done already.
https://www.smwcentral.net/?p=section&a=details&id=8625


================================


Here's SMW (USA) -- 1P Luigi selection only
https://github.com/stratoform/archive/raw/___notepad___/Super%20Mario%20All-Stars%20-%20Redrawn/Test/smw_luigi.ips


Will post source code and git stuff later when time permits.

niuus

Quote from: stratoform on May 20, 2020, 05:56:04 PM
The Mario sliding bug I don't remember happening recently. Hilarious! Found the cause. Maybe some typo from recent code reorganizing.


I'll work on the SMB3 menu also. It bugs me enough to clean it up. :)


Thanks everyone! I will try to create time to look at everything again carefully. I do have basic SMW (USA) Luigi working. Trying to reorganize my stuff for github source release.


It should be possible to switch Toadstool (Mario) / Daisy (Luigi) for SMB1 + SMBLL.


=========================================


Standalone Luigi patch for SMAS, SMAS+W
https://github.com/stratoform/archive/raw/Super_Mario_All-Stars___Luigi_Select/Patch/USA/smas_luigi.ips
https://github.com/stratoform/archive/raw/Super_Mario_All-Stars___Luigi_Select/Patch/USA/smasw_luigi.ips
-- Version 2020-05-21.0

Should have all remaining reported bugs squashed -- Mario skid, SMB3 selection.


If you want the source code, it's here
https://github.com/stratoform/archive/archive/Super_Mario_All-Stars___Luigi_Select.zip


Next post will be SMW Luigi standalone.
Thanks for the new version!

stratoform

#323
Patch and source code for SMW - Luigi Selection
https://github.com/stratoform/archive/raw/c08c1308dc6497852d2eda60fb93495c03ac602b/Patch/USA/smw_luigi.ips

https://github.com/stratoform/archive/archive/Super_Mario_World___Luigi_Select.zip
-- Version 2020-05-22.0


Now the SMW community can add the feature to their own projects.


=========================================


Time to get cracking on the pocket stuff again and (hopefully) prepare the files for source code release. So he can finally start editing the extra additions.


=========================================


I think I've found a method to add idle poses for SMB3 powerups (super / fire, raccoon, tanooki, hammer, frog).

Alex O.

#324
Thanks for the Luigi patch fixes. However, the SMB1 Game Over screen shows Luigi's name over the "GAME OVER" graphics, and continuing after getting a Game Over in SMB3 results in glitchy graphics and Luigi offscreen while the screen scrolls (even when it shouldn't). Mario's still fine, in both cases.

I made grammar and spelling fix patches for SMB2 and SMB3 (based on the GBA versions, and some NES SMB2 patches here).
They were made for SMAS+SMW, but still work for SMAS.

The only thing I'm lost on is how to edit SMB2's pause screen (so it says "Lives:" in place of "Life").

https://www.dropbox.com/s/6fng54435eshvdl/SMAS%2BSMW%20-%20SMB2%20GBA%20%26%20De-Engrished%20Text.ips?dl=0 (SMB2; see update below)
https://www.dropbox.com/s/tnvm5gd2x6rgbyf/SMAS%2BSMW%20-%20SMB3%20GBA%20Text.ips?dl=0 (SMB3)

stratoform

#325
D'oh! Thanks for spotting those problems; never thought about that. Guess it'll be a version bump sometime.
(== I'm sloppy but we're getting somewhere better! ==)


I do have working idle poses for SMB3 now.
== And have located the errors in loading the map after Luigi Game Over.
== Only SMB1 left for another time

pocket

#326
I was not expecting to come back to so much activity in this thread, wow.  Looks like a lot of progress is being made toward a Mario and Luigi mode in each game, not to mention some of the other things I had on my wish list.

I'm unfortunately still waiting to hear anything from Darksamus or MetalWario, and it's not looking much like I'll have time to work on the hacks any time soon anyway ( long story short, I lost my job, and all my free time has to go to art commissions for the time being. )

I don't even remember what was left to do in this project, lmao. I was pretty bad about keeping that part of the OP updated. If I can try to recall...

SMB1 player sprites ( and I think those were the ONLY things left in SMB1, MetalWario said he would take care of them,  and maybe touching up Bowser a bit )

SMB2 - Mostly done, just a few pallet changes, and seeing if I can't make Mecha Mouser and Dry Clyde a reality.

SMB3 - A few big Mario sprites, small Mario, Frog/Raccoon/Tanooky/Hammer Mario, Luigi, Peach, World 1 and World 6 king ( those two being darksamus territory, the actual sprites are done, but are currently too large and don't move correctly.), a lot of the power-up icons, and Battle Mode enemy sprites

SMB:TLL - Small Mario and Luigi sprites, Bowser, Peach, Toad, and Special edition versions of Bowser, Peach, and Toad, + ending kiss scene if I alter Peach.  ( Though to be honest i'm thinking of scrapping the special version altogether. )

And the list for SMW is so long it's not worth even listing out. The only thing I'm actually happy with in SMW is Yoshi and Wendy O Koopa. I've been very iffy about doing a SMAS+W version since the beginning, on account of the much more limited color pallet and seeming impossibility to fix the colors of most of the koopalings. So I don't know if I still plan to do the SMAS+W version.  I prefer SMW as a stand alone anyway.

I may be unable to continue for some time, maybe in a few months at the soonest.  But, i'm open to the idea of sharing what i've already done to people who think they can help, if you want to touch up something i've done or even attempt to sprite what I haven't done yet.  I don't want to make it public to just anyone and everyone though, so you'd need to PM me to discuss it further.
Somebody alert me when a user friendly BS Zelda hacking tool is made. I will give my soul to work on a faithful SNES remake of Zelda 1.

Metalwario64

Quote from: pocket on May 25, 2020, 12:29:22 AM
I'm unfortunately still waiting to hear anything from Darksamus or MetalWario, and it's not looking much like I'll have time to work on the hacks any time soon anyway ( long story short, I lost my job, and all my free time has to go to art commissions for the time being. )
I'm very, very sorry.

I'm going through hard times myself. I should go back and finish those sprites very soon.

pocket

Quote from: Metalwario64 on May 25, 2020, 12:32:42 AM
I'm very, very sorry.

I'm going through hard times myself. I should go back and finish those sprites very soon.

No hard feelings and don't worry, given the way things are at the moment, I don't blame anyone for needing to take care of more important things right now.  I'm still on break myself until I can get through the line of commissions on my plate.
Somebody alert me when a user friendly BS Zelda hacking tool is made. I will give my soul to work on a faithful SNES remake of Zelda 1.

stratoform

#329
Thanks again everyone for helping out with the Luigi patches!

https://github.com/stratoform/archive/raw/a967d885f145226003f8aefdfee236f9a11f4941/Patch/USA/smas_luigi.ips
https://github.com/stratoform/archive/raw/a967d885f145226003f8aefdfee236f9a11f4941/Patch/USA/smasw_luigi.ips



Version 2020-05-25.1
- SMB1: Fix Time Up for 1P Luigi
- SMB1: Fix Game Over for 1P Luigi
- SMB3: Fix Game Over for 1P Luigi



==============================================


I'll keep whacking away at more of the technical stuff for SMB3 (minus any stuff with kings). When I get everything up on github, I'll try to create some decent explanation of what got hacked and what's left for the artists to fill in.

I'd only consider SMW after the other four are considered complete.


Stay safe everyone!

Alex O.

Sorry to bother you again, but the Luigi patch still has problems in SMW (both standalone and with All-Stars).

Getting a Game Over makes Luigi's lives 0 (and with the halo above his head seen in multiplayer mode), but you can still move and enter levels. In the original version, getting a Game Over after this automatically sends you back to the title screen; the SMAS version lets you continue from your last save point, but makes you play as Mario from then on instead.

stratoform

#331
Not a bother. Because! I still didn't bother properly testing everything carefully, so all these bugs are on me. I'd rather have a correctly working version, as much as I can. So thanks for mentioning!
(see what I can do about this...)


As for SMB3 progress, I have a new 16x16 sprite slot hoooked up for overworld sledge bros. But I'm now wondering .. is it possible to genuinely represent the huge guy in that small space? Or would 24x16 or even 24x24 be needed to be believable?


==============================


Thanks for spotting the bugs so quickly! Makes life easier on me on knowing what to fix. :)


https://github.com/stratoform/archive/raw/112ac7f32d0e0a915ac463004b8416c5518e5019/Patch/USA/smasw_luigi.ips


2020-05-26.2
- Fix Game Over for 1P Luigi  (SMW)



https://github.com/stratoform/archive/raw/Super_Mario_World___Luigi_Select/Patch/USA/smw_luigi.ips


2020-05-26.1
- Fix Game Over for 1P Luigi



Source code for both is updated like usual.


============================================


Quote
The only thing I'm lost on is how to edit SMB2's pause screen (so it says "Lives:" in place of "Life").

I will take a look at this..


EDIT:
It uses sprite text, which can be a bit troublesome here.

Font is at d6000. Which you'll see we're missing the 'V','S',':'. What's worse is the text spacing:


EXTRA LIFE--##
EXTRA LIVES-##

Where ## = 1-99



The sprite table is stored raw here.

a4200

a4225 = $60 $34  [E]
a422a = $61 $34  [X]
a422f = $70 $34  [T]
a4234 = $15 $35  [R]
a4239 = $71 $34  [A]

a423e = $16 $35  [L]
a4243 = $1a $35  [I]
a4248 = $1b $35  [F]
a424d = $60 $34  [E]

border
a4252 = $00 $35  [ ]
a4257 = $01 $35  [ ]
..


That would take some asm work to pull off.

Alex O.

#332
Super Mario Advance 4 represented map screen Sledge Bros. well enough, though they used 24x16 to do so.

https://themushroomkingdom.net/smb3_snes2sma_wmaps.shtml#sledgebros

Edit: Thanks to stratoform, I was able to figure out how to fit "Lives:" onto the pause screen (for the SMB2 English fix patch)!


Here's the updated patch: https://www.dropbox.com/s/6fng54435eshvdl/SMAS%2BSMW%20-%20SMB2%20GBA%20%26%20De-Engrished%20Text.ips?dl=0

zarkon

#333
Quote from: stratoform on May 25, 2020, 08:42:53 AMI'll keep whacking away at more of the technical stuff for SMB3 (minus any stuff with kings). When I get everything up on github

Great work so far.  Fingers crossed the SMB3 background replacement is feasible. :)

jim35

is it possible to upgrade the bgm to sound closer to the original in tempo and in tone just with better 16 bit audio? because the currant bgm missed the mark a bit. by games i meant smb 1 2 3 and the lost levels.

Alex O.

#335
I've made patches that make it so you can select 1P Mode or 2P Mode in SMB1 and SMB3 even after you save in both SMAS and SMAS+SMW.

But they conflict with the 1P Luigi patches above, so I had to adjust them so both patches will work together.

SMAS:
https://www.dropbox.com/s/ne43z8iqdfpqm3j/SMAS%20-%201P%20Luigi%20%2B%20Physics.ips?dl=0
https://www.dropbox.com/s/bns5dbe539ytbtw/SMAS%20-%20Always%201P-2P%20options.ips?dl=0

SMAS+SMW:
https://www.dropbox.com/s/e25fizrg1b8oe72/SMAS%2BSMW%20-%201P%20Luigi%20%2B%20Physics.ips?dl=0
https://www.dropbox.com/s/lp85om68erywluo/SMAS%2BSMW%20-%20Always%201P-2P%20options.ips?dl=0

Credit goes to insectduel and nensondubois on gamehacking.org for the original codes/patches.

stratoform

#336
QuoteI've made patches that make it so you can select 1P Mode or 2P Mode in SMB1 and SMB3 even after you save in both SMAS and SMAS+SMW.

I thought about that also when hacking the Luigi menu code. I'll make my own version and bake it into the Luigi stuff, since I had my own idea on how to do that easily.
(Did not check how the cheat codes did it)


What I also wanted as a side-thought is to be able to switch 1P Mario / Luigi on World Maps (SMB1, SMB3, SMW). And allow 2P saving on SMB1, SMB3 for Game Over.

_____________________________________________________________________


Quote
is it possible to upgrade the bgm to sound closer to the original in tempo and in tone just with better 16 bit audio? because the currant bgm missed the mark a bit. by games i meant smb 1 2 3 and the lost levels.

That is a good question. I actually prefer a blend of the NES with the remixed SNES ones. I'm less knowable about the audio engineering side though.

_____________________________________________________________________


Quote
Super Mario Advance 4 represented map screen Sledge Bros. well enough, though they used 24x16 to do so.

Hey, thanks! That makes a good temporary stand-in, although I still have to hack in the upper helmet part. That website is very good for reference material.

_____________________________________________________________________


QuoteEdit: Thanks to stratoform, I was able to figure out how to fit "Lives:" onto the pause screen (for the SMB2 English fix patch)!

Huh! Yeah, you fit it in much faster than I could've. I was expecting it to be more technical work and look sloppy, but shows how narrow-focused I can be! Kudos to you!
(..I'm going to check out how you did it..)

_____________________________________________________________________


So I think I've nearly got the SMB3 mini-games to load new custom gfx for each powerup suit.

EDIT: Done.

jim35

well if you can or if anyone can improve the bgm somehow of the games it would be awesome edition to this amazing project

stratoform

Not much to say; not much time to do. But I've got separate palettes for each World's airship now. Makes me wonder about World 8 sky colors since it's the Dark World and NES had it black for the land, navy, air battles.


Beginning to prep my stuff for source dump. Project Asm Manager DarkSamus993 likely has some complex build script so I'm changing my stuff to cut down on conflicts and shared material. This will apply to standalone Luigi also.

Of which, updating the standalone Luigi patches is a lower priority for now; Alex O. provided the alternate upgrade stuff.


The SMB3 Advance glowing eye windows is something I'm wondering looking into. Same with maybe some other new additions they added. And looking into the SMB1 underworld theme with the drum kits.


Afterwards I don't know. May not get everything done I want. May just release all source as separate from the project so it'll be easier for me to work on without worry. And let others freely use whatever they want.

We'll see what works better. Just becoming less enthused since I have some unknown general uncertainty.

niuus

Quote from: Alex O. on May 27, 2020, 10:13:22 AM
I've made patches that make it so you can select 1P Mode or 2P Mode in SMB1 and SMB3 even after you save in both SMAS and SMAS+SMW.

But they conflict with the 1P Luigi patches above, so I had to adjust them so both patches will work together.

SMAS:
https://www.dropbox.com/s/ne43z8iqdfpqm3j/SMAS%20-%201P%20Luigi%20%2B%20Physics.ips?dl=0
https://www.dropbox.com/s/bns5dbe539ytbtw/SMAS%20-%20Always%201P-2P%20options.ips?dl=0

SMAS+SMW:
https://www.dropbox.com/s/e25fizrg1b8oe72/SMAS%2BSMW%20-%201P%20Luigi%20%2B%20Physics.ips?dl=0
https://www.dropbox.com/s/lp85om68erywluo/SMAS%2BSMW%20-%20Always%201P-2P%20options.ips?dl=0

Credit goes to insectduel and nensondubois on gamehacking.org for the original codes/patches.
So, are the "1P Luigi + Physics" a direct replacement to stratoform patches? Without the always 2P, of course.