ROM Hack Super Mario Land DX mod

toxic9

Well-Known Member
OP
Member
Joined
Dec 13, 2016
Messages
819
Trophies
0
Age
44
XP
1,297
Country
Probably all of you have heard about the Super Mario Land DX colorized version of this GameBoy masterpiece.

Most of the people complained about Mario character, as the author of this DX version chose to upgrade it for some reason.

I patched it to bring back the old school character, but there is some bugs due to how the colorization works.

Is anyone with "know-how", interested in helping improving these bugs?

You can find the patch on the same site as the DX patch.
I don't know if I can link to it.

Edit:
Romhacking.net - Hacks - Super Mario Land DX mod
 
Last edited by toxic9, , Reason: add link
  • Like
Reactions: cvskid and Titney

Shadow#1

Wii, 3DS Softmod & Dumpster Diving Expert
Member
Joined
Nov 21, 2005
Messages
12,354
Trophies
2
XP
8,017
Country
United States
Probably all of you have heard about the Super Mario Land DX colorized version of this GameBoy masterpiece.

Most of the people complained about Mario character, as the author of this DX version chose to upgrade it for some reason.

I patched it to bring back the old school character, but there is some bugs due to how the colorization works.

Is anyone with "know-how", interested in helping improving these bugs?

You can find the patch on the same site as the DX patch.
I don't know if I can link to it.
Is it romhacking.net?
 

toxic9

Well-Known Member
OP
Member
Joined
Dec 13, 2016
Messages
819
Trophies
0
Age
44
XP
1,297
Country
  • Like
Reactions: Titney

toruzz

New Member
Newbie
Joined
Sep 11, 2012
Messages
2
Trophies
0
XP
67
Country
Hey, good job. This is one of the biggest complaints with my hack and I'll eventually address the problem, but this might be a solution for now.

You can find Mario sprite data in $1C153. It's stored in 4 bytes blocks with the OAM pattern:
byte0: posY
byte1: posX
byte2: tile no.
byte3: attrs (palettes)

So you might be interested in changing bytes 2 and 3 every 4 bytes. For example, to fix Mario in his standing position, you'd have to write this:
FC F9 00 00 FC 01 01 00 02 F9 10 00 02 01 11 00 80
Also notice sprite data is read until a $80 is found - that's the way to remove the extra tiles.

You might also want to change Mario's palette. Finding Mario's palettes should be easy enough: just look at the loaded palettes with a debugger, swap the bytes and search them in an hex editor. For example, you can write this to $159E0 to get Mario's NES colors on Level 1-1:
77 77 BF 3A 5A 08 ED 00

I hope this helps!
 

toxic9

Well-Known Member
OP
Member
Joined
Dec 13, 2016
Messages
819
Trophies
0
Age
44
XP
1,297
Country
Hey, good job. This is one of the biggest complaints with my hack and I'll eventually address the problem, but this might be a solution for now.

You can find Mario sprite data in $1C153. It's stored in 4 bytes blocks with the OAM pattern:
byte0: posY
byte1: posX
byte2: tile no.
byte3: attrs (palettes)

So you might be interested in changing bytes 2 and 3 every 4 bytes. For example, to fix Mario in his standing position, you'd have to write this:
FC F9 00 00 FC 01 01 00 02 F9 10 00 02 01 11 00 80
Also notice sprite data is read until a $80 is found - that's the way to remove the extra tiles.

You might also want to change Mario's palette. Finding Mario's palettes should be easy enough: just look at the loaded palettes with a debugger, swap the bytes and search them in an hex editor. For example, you can write this to $159E0 to get Mario's NES colors on Level 1-1:
77 77 BF 3A 5A 08 ED 00

I hope this helps!

Hi @toruzz!

I hope you are not angry with me for messing with your work.
It's an amazing job and all the credits are yours.
I'm not a fan of hacking, but I decided to contribute for the community =)
 

toruzz

New Member
Newbie
Joined
Sep 11, 2012
Messages
2
Trophies
0
XP
67
Country
Hi toruzz!

I hope you are not angry with me for messing with your work.
It's an amazing job and all the credits are yours.
I'm not a fan of hacking, but I decided to contribute for the community =)
Thanks! And don't worry, of course I'm not angry.
ShadowOne333 did something similar a while ago, he wrote some of his notes in SDA's thread.

Anyway, if anyone is interested in finishing this I think my previous post has everything needed to do so.

EDIT: Apparently I can't mention users or link threads as my post count is < 5, lol
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Materia_tofu @ Materia_tofu:
    hey sylv? do you know why gameyob crashes on the EZP?
  • Materia_tofu @ Materia_tofu:
    @SylverReZ forgor to tag lol
  • SylverReZ @ SylverReZ:
    @Materia_tofu, Maybe ask the EZ-Flash team.
  • Materia_tofu @ Materia_tofu:
    maybe tomorrow lol
  • SylverReZ @ SylverReZ:
    You can make a post on the DS forum about your findings, and they'll do their best to respond. They have a GBAtemp account here, you know.
  • Materia_tofu @ Materia_tofu:
    oh ye i made a post i did forget they had an account i prob shouldve tagged them in the post
    tbh
    +1
  • SylverReZ @ SylverReZ:
    @Materia_tofu, Would've been a great idea, because they'll notice.
    +1
  • Materia_tofu @ Materia_tofu:
    im not a very bright individual, but we live and we learn
  • SylverReZ @ SylverReZ:
    @Materia_tofu, We do learn a lot from plenty of talented individuals.
  • Materia_tofu @ Materia_tofu:
    this is true! i learned how to make soundfont remixes from a friend back in 2021
    +1
  • BakerMan @ BakerMan:
    Update on my brother: He's home now, tired and hungry, obviously, but other than that, seems to be doing fine.
    +2
  • Veho @ Veho:
    That's a relief to hear. Do you know what happened?
  • SylverReZ @ SylverReZ:
    @BakerMan, Any idea what happened? I hope that your brother's doing good.
  • BakerMan @ BakerMan:
    Well, from what I've heard from my parents, he had a seizure last night, perhaps an epileptic episode, fucking died, had a near death experience, my dad called the paramedics, they showed up, took him to the hospital, and he woke up covered in tubes, and started complaining.
  • BakerMan @ BakerMan:
    He couldn't eat until after his MRI, when he had a bomb pop.
  • BakerMan @ BakerMan:
    What matters now is that he's doing alright.
  • Veho @ Veho:
    But you still don't know what it was?
  • Veho @ Veho:
    Has he had seizures before?
  • The Real Jdbye @ The Real Jdbye:
    apparently stress can cause seizures, my brother had one during a test once
  • The Real Jdbye @ The Real Jdbye:
    never had one before that, and never had one since
  • Redleviboy123 @ Redleviboy123:
    Question about game texture chanching Do i need an own game id?
  • The Real Jdbye @ The Real Jdbye:
    @Veho for those that want to
    experience being sonic the hedgehog
    The Real Jdbye @ The Real Jdbye: @Veho for those that want to experience being sonic the hedgehog