Banner
Views: 763,433,071
Time:
17 users online: AntiDuck,  BTD6_maker, codfish1002, DanOfMostTrades, Dark Prince, Darolac, FailSandwich, JairGamer40,  KKevinM, lazydemon, Mogu94,  randomdude999, SiameseTwins, TheMorganah, Ultima, Vice, Yoshin - Guests: 56 - Bots: 357Users: 40,132 (1,951 active)
Latest: Reachel276
SMWC3 Content Spotlight
Sixcorby's "slurdgery" Hack!
Not logged in.
Details for Separate Luigi Graphics v2.2
SMW Patches - Separate Luigi Graphics v2.2
File Name: Separate Luigi Graphics v2.2
Added:
Version History: View
Authors: DiscoTheBat, Smallhacker
Tool: Asar
Requires Free Space: Yes
Bug Fix: No
Featured: Yes
Description: This is the Smallhacker's "Separate Luigi Graphics" patch. Luigi's graphics are changed to be different from Mario, just like in Super Mario All-Stars + World.

Unlike version 2.1, this one relies on hijack $A1DA to change graphics every frame so you can change the player graphics without resetting the game. This patch also allows more than two player graphics, see the README for a tutorial on how to do this.

Now updated for Asar, which will find freespace automatically for the patch AND the Mario & Luigi graphics.
Tags: graphics, lorom, luigi, mario, needs remoderation, player
Download: Download - 25.12 KiB
2,590 downloads
Screenshots
Previous 
 Next
VoxelRoguery
I followed the instructions, but even though I used a fresh rom, I have no freespace? What?
Posted by: VoxelRoguery - | Link
oderjunks
Posted by: oderjunks - | Link
Benjo0006
when i made the patch and i opened it up the first text does not show up and it softlocks me..
Posted by: Benjo0006 - | Link
Zerukin
I unheadered my rom, but I get what sonic 10179 is getting when I do. With the header, it seems to work, but the moment I try to boot the rom to test it, it has a blank screen.
Posted by: Zerukin - | Link
Majunia
Why this patch hasn't be actualized?
Posted by: Majunia - | Link
Brozilla
@sonic10179
AFAIK you should be patching with an unheadered ROM while using ASAR. That is to say remove the ROM's Header and try again.

@Sylvenight_alt_alt
I don't think so. The 32x32 is broken with 2 *patches. I'd expect the same for this one too.

*DKCR Status Bar
*Custom Mario Palette
Posted by: Brozilla - | Link
sonic10179
I keep getting : Warning: The ROM title appears to be "", which looks like garbage. Is this your ROM title? (Note that inproperly answering "yes" will crash your ROM.) My ROM is called Super Mario World (USA).sfc.
Emulator : ZSNES.
Posted by: sonic10179 - | Link
Sylvenight_alt_alt
How do I make this work for 32x32 graphics, or is it already possible?
Posted by: Sylvenight_alt_alt - | Link
Sylvenight_alt
I'm not using a SA-1 ROM, and i'm new to ROM hacks so I don't know if I used the wrong RAM address or not.
Posted by: Sylvenight_alt - | Link
buggy789
Are you sure the SA-1 version works?
Or am just using the wrong RAM address?
Posted by: buggy789 - | Link
Sylvenight_alt
Whenever I apply the patch, if I do a standard jump with Mario (not a running jump) the bottom half of his graphic for jumping doesn't appear. Emulator: Snes9x
Posted by: Sylvenight_alt - | Link
juaneergameer
i am actually using this... and works perfectly! i edited your graphics and make them mario and luigi from smb3 (well only mario i used some graphics fron smb1)but that last doesn't care 13/10
Posted by: juaneergameer - | Link
Bensalot
I managed to convert this to SA1. Enjoy!

if read1($00FFD5) == $23
sa1rom
endif
; Mario and Luigi graphics are stored separately in the files
; "Mario.bin" and "Luigi.bin". The graphics in GFX32 are no longer used.
; Make sure "Mario.bin" or "Luigi.bin" are around 24 KB in size,
; the same size as GFX32.bin, to avoid taking up freespace.

; The hack must have been edited by Lunar Magic before applying this patch.
; If you haven't used Lunar Magic, open your ROM, extract GFX, insert GFX
; and save a level.

; MUST BE AN UNUSED RAM ADDRESS
; (Default address: "Unused" part of stack)
!currentGfx = $7E010F

; Replacement GFX files for Luigi
!gfx00Luigi = #$00 ; Extended tiles
!gfx22Luigi = #$22 ; Blushing graphics (Small)
!gfx24Luigi = #$24 ; Blushing graphics (Super)



org $00AA6B
autoclean JSL Gfx

org $049DD6
autoclean JSL SwitchPlayer

org $00B8A4
autoclean JSL Load1st
RTS

org $009AA4
autoclean JSL Title

org $00A99B
autoclean JSL Setup

org $00A1DA
autoclean JML Select

freecode
prot MarioGfx,LuigiGfx

Select:

JSR Change ;\ Don't change this, it will upload the graphics every frame.
JSR Upload ;/ Scroll Down to see the Change:

LDA $7426 ;\
BEQ Select2 ;| Restore Codes
JML $00A1DF ;|
;|
Select2: ;|
JML $00A1E4 ;/

SwitchPlayer:
STA $6DB3
TAX
JSR Change
JSR Upload
RTL

Setup:
LDA #$FF
STA !currentGfx
LDA #$03
STA $0F
RTL

Load1st:
SEP #$30
JSR Change
JSR Upload
RTL

Title:
JSR Change
JSR Upload
JML $04F675

Change:
LDA $6DB3 ;\
CMP #$00 ;| See this? You can change this to whatever you want.
BEQ Mario ;|
;|
LDA $6DB3 ;|
CMP #$01 ;|
BEQ Luigi ;/
RTS

Luigi:
LDA.b #LuigiGfx
STA $4302
LDA.b #LuigiGfx>>8
STA $4303
LDA.b #LuigiGfx>>16
STA $4304
LDA #$01
RTS
;BRA Upload
Mario:
LDA.b #MarioGfx
STA $4302
LDA.b #MarioGfx>>8
STA $4303
LDA.b #MarioGfx>>16
LDA.b #MarioGfx>>16
STA $4304
LDA #$00
RTS

Upload:
CMP !currentGfx
BEQ Return
STA !currentGfx
LDA #$00
STA $4305
LDA #$5D
STA $4306
LDA #$00
STA $2181
LDA #$20
STA $2182
LDA #$7E
STA $2183
LDA #$80
STA $4301
LDA #$00
STA $4300
LDA #$01
STA $420B

Return:
RTS

Gfx:
LDA !currentGfx
CMP #$01
BNE GfxGo
CPY #$00
BEQ Gfx00
CPY #$22
BEQ Gfx22
CPY #$24
BEQ Gfx24

GfxGo:
if read3($0FF160) == $FFFFFF
JML $00BA28
else
JML $0FF160
endif
Gfx00:
LDY !gfx00Luigi
BRA GfxGo
Gfx22:
LDY !gfx22Luigi
BRA GfxGo
Gfx24:
LDY !gfx24Luigi
BRA GfxGo

; Point these to the start of two empty banks

freecode align

MarioGfx:
incbin Mario.bin

freecode align

LuigiGfx:
incbin Luigi.bin

Posted by: Bensalot - | Link
Manuel Jesus
Me gusta este parche pero necesito que lo hagan compatible con SA-1
I like this patch but I need to make it compatible with SA-1
Posted by: Manuel Jesus - | Link
benjausen
Can you make a SA-1 version please?
Posted by: benjausen - | Link
smwln
How do you use this part of the patch?

; Replacement GFX files for Luigi
!gfx00Luigi = #$00 ; Extended tiles
!gfx22Luigi = #$22 ; Blushing graphics (Small)
!gfx24Luigi = #$24 ; Blushing graphics (Super)

Luigi.bin only applies to GFX32.

Edit: Figured it out! You have to use ExGFX. For example, copy GFX00, change it to the Luigi version, rename it ExGFX80, insert it into the ROM, change "!gfx00Luigi = #$00" to "!gfx00Luigi = #$80" in the patch, then apply the patch.
Posted by: smwln - | Link
Luigixhero
I tried to patch this but ASAR just hang, I let it run for an hour and nothing... What am I doing wrong?

Edit: I fixed this, make sure you are using the right type of rom.
Posted by: Luigixhero - | Link
H.carrell on an ipad
And try dragging the patch in then your rom and boom all done
Posted by: H.carrell on an ipad - | Link
H.carrell on an ipad
caiquinus17 use asar
Posted by: H.carrell on an ipad - | Link
AlexTheTT
So, question... I changed where things are pointed to on the char. tile map in my rom. How do I do this again for luigi's sprite?
Posted by: AlexTheTT - | Link
GreenLightningx6
I just get a purple-ish screen and some random noises...
Posted by: GreenLightningx6 - | Link
Pablo's Corner
VV What doesn't work about it? VV
Posted by:  Pablo's Corner - | Link
SuperCalebWorld9367
WON'T WORK
Posted by: SuperCalebWorld9367 - | Link
caiquinus17
please!What programs I use ?and How do I enter Luigi ?I've tried xkas and asar and I can not!!!
Posted by: caiquinus17 - | Link

The purpose of this site is not to distribute copyrighted material, but to honor one of our favourite games.

Copyright © 2005 - 2019 - SMW Central
Legal Information - Privacy Policy - Link To Us


Total queries: 27

Menu

Follow Us On

  • Facebook
  • Twitter
  • YouTube

Affiliates

  • Talkhaus
  • SMBX Community
  • GTx0
  • Super Luigi Bros
  • ROMhacking.net
  • MFGG
  • Gaming Reinvented