Points of Required Attention™
Please chime in on a proposed restructuring of the ROM hacking sections.
Views: 88,440,217
Main | FAQ | Uploader | IRC chat | Radio | Memberlist | Active users | Latest posts | Calendar | Stats | Online users | Search 04-20-24 02:30 AM
Guest: Register | Login

0 users currently in ROM Hacking | 5 guests | 2 bots

Main - ROM Hacking - Mario vs. Donkey Kong Hacking Thread New thread | New reply

Pages: 1 2

Upaluppa
Posted on 01-02-10 04:50 PM (rev. 7 of 01-02-10 07:10 PM) Link | Quote | ID: 124817


Paragoomba
Account taken over, please contact admins to reclaim
Level: 21

Posts: 51/73
EXP: 45176
Next: 4767

Since: 12-08-09
From: Germany

Last post: 3024 days
Last view: 1301 days
Hey guys, I was playing some Mario vs. Donkey Kong recently, and I decided to start hacking this game! MVSDK is a great game, but it never got the attention it deserved, especially in the hacking scene...
Well, I'll start this thread with some interesting stuff I've managed to find in this game while doing some memory hacking...


There's an e-World (SMA4, anyone?) in Mario vs. Donkey Kong!
Here:




(The last two pictures are from a custom e-level I have created)
(The symbol in the life counter is not a glitch, you always have infinite lives in the e-World)

The e-World is only in the US and the JP version of the game.
All e-Reader related stuff was removed from the EU version.
From what I know, only five e-level cards have been released through a competition held by Coro Coro Comics in Japan...

Here are some pictures of them: http://homepage.ntlworld.com/importaku/importakus%20collection/card-e/mariovsdk/index.html
There are no cards for the US version, but whatever, the second discovery makes up for that, that's for sure!


There's a hidden level editor in this game!!!
To unlock it you'll have to edit one single f*ckin' byte in the games memory!

I've uploaded videos of the level editor to youtube:
http://www.youtube.com/watch?v=L9KC48l3DR4
http://www.youtube.com/watch?v=OBUmA6HMLxc&feature=channel


How to unlock this stuff:

Use the Memory viewer of VBA and select the IRAM option to edit the following bytes:

In the US/JP versions:

Level editor:

Start any level from the normal or the PLUS worlds. It works with all levels, except the first one of each world, for whatever reason!

Now change the byte at 0x30009C4 from 0x0D to 0x0B!

Controls:

Select - Switch between different object types
L and R - Scroll through the objects
A - Place an object
B - Remove an object
Start - Play your edited level

World-e:

Change the bytes at 0x3000060 to 00100X0X to unlock e-Card option in game file menu

In the EU version:

Level editor:

Same applies for the EU version, but the address is different...
Just change the byte at 0x3000984 from 0x0D to 0x0B!

____________________



Ramon
Posted on 01-02-10 05:42 PM Link | Quote | ID: 124821


Red Koopa
Level: 27

Posts: 124/125
EXP: 109985
Next: 6174

Since: 05-06-07

Last post: 5024 days
Last view: 5221 days
What a coincidence that when I joined this board back in 2004 first thing I did was look for a MvDK level editor, it was the game I mostly wanted a level editor for. Haven't been here half a year, now I decide to check in again and see this thread, created just a couple of minutes ago. Heh.

Anyways, I'm pretty sure somebody mentioned the level editing thing/byte stuff about a year ago, but some random newbies or lazy people (like me) wouldn't try it that way as it'd cause chaos (for me at least)

I'd still love to see a full-fledged external MvDK editor in future sometime.

____________________
Join the Mafia

Kiiro
Posted on 01-02-10 07:50 PM (rev. 3 of 01-02-10 08:33 PM) Link | Quote | ID: 124835


Red Paratroopa
Level: 30

Posts: 88/161
EXP: 157556
Next: 8313

Since: 01-06-08

Last post: 2518 days
Last view: 308 days
I guess i'm very interested in everything that has eReader support... XD
Also, how did you make a MvsDK Level Card ? (the pic with e-4)

____________________
My Website on Neocities

Upaluppa
Posted on 01-02-10 08:30 PM (rev. 2 of 01-02-10 09:47 PM) Link | Quote | ID: 124840


Paragoomba
Account taken over, please contact admins to reclaim
Level: 21

Posts: 52/73
EXP: 45176
Next: 4767

Since: 12-08-09
From: Germany

Last post: 3024 days
Last view: 1301 days
Posted by Kiiro
I guess i'm very interested in everything that has eReader support... XD
Also, how did you make a MvsDK Level Card ?

I don't have the real cards, so I have no clue how the actual level format looks...

All I did was going to the e-World menu and forcing the game to load the 4th e-level with a memory hack, even tough that level did not exist...
It actually worked and send me to an empty level with nothing in it.

I've used the ingame level editor to turn the empty e-level into what you can see on the picture. The great thing is, that my custom level actually got saved as an e-level after finishing it!

But unfortunately the e-Worlds level selection menu was still disabled, so it was not possible to select the level to replay it without using my force level to load hack.

If only I could find out how to make the levels in the World-e menu selectable...
We could save custom levels as e-levels and share them with the world...

____________________



Kiiro
Posted on 01-02-10 08:42 PM (rev. 4 of 01-02-10 09:09 PM) Link | Quote | ID: 124844


Red Paratroopa
Level: 30

Posts: 89/161
EXP: 157556
Next: 8313

Since: 01-06-08

Last post: 2518 days
Last view: 308 days
I found out that the japanese Mario vs DK e-Cards has been dumped :
http://ereader.no-intro.org/checklists.php?sys=JpnList&search_set=%E3%83%9E%E3%83%AA%E3%82%AAvs.%E3%83%89%E3%83%B3%E3%82%AD%E3%83%BC%E3%82%B3%E3%83%B3%E3%82%B0%E3%82%AB%E3%83%BC%E3%83%89%EF%BD%85%EF%BC%8B

However, i don't know where i can find these.

EDIT :
I somehow got my hands on the dumps.

EDIT 2 :
Somehow, via US MvsDK and JP e-Reader+, it works, but a little. All it does is CRC check failed.

____________________
My Website on Neocities

Upaluppa
Posted on 01-02-10 09:09 PM (rev. 4 of 01-02-10 09:49 PM) Link | Quote | ID: 124847


Paragoomba
Account taken over, please contact admins to reclaim
Level: 21

Posts: 53/73
EXP: 45176
Next: 4767

Since: 12-08-09
From: Germany

Last post: 3024 days
Last view: 1301 days
Posted by Kiiro
I found out that the japanese Mario vs DK e-Cards has been dumped :
http://ereader.no-intro.org/checklists.php?sys=JpnList&search_set=%E3%83%9E%E3%83%AA%E3%82%AAvs.%E3%83%89%E3%83%B3%E3%82%AD%E3%83%BC%E3%82%B3%E3%83%B3%E3%82%B0%E3%82%AB%E3%83%BC%E3%83%89%EF%BD%85%EF%BC%8B

However, i don't know where i can find these.

EDIT :
I somehow got my hands on the dumps.

You have no clue how excited I am about what you just wrote there...

Please tell me, that you are being serious, Kiiro!
I always wanted the MVSDK e-levels, even more so than the SMA4 ones.

Do you think it would be possible, that I can get the dumped cards from you?


Edit:
I won't care if they don't work.
Maybe I can arrange something myself...

Please tell me where you got them from...

____________________



Kiiro
Posted on 01-02-10 09:10 PM (rev. 3 of 01-02-10 09:12 PM) Link | Quote | ID: 124848


Red Paratroopa
Level: 30

Posts: 90/161
EXP: 157556
Next: 8313

Since: 01-06-08

Last post: 2518 days
Last view: 308 days
Can't upload it for now, Internet is a little slow...
But tomorrow i will.

Pics soon.

Also, it works perfectly on the Japanese version.

I got it from a friend who downloads like hell.

____________________
My Website on Neocities

Upaluppa
Posted on 01-02-10 09:12 PM (rev. 4 of 01-02-10 09:50 PM) Link | Quote | ID: 124849


Paragoomba
Account taken over, please contact admins to reclaim
Level: 21

Posts: 54/73
EXP: 45176
Next: 4767

Since: 12-08-09
From: Germany

Last post: 3024 days
Last view: 1301 days
Posted by Kiiro
Can't upload it for now, Internet is a little slow...
But tomorrow i will.

Pics soon.
Thanks a thousand times for doing this, mate!
I guess you can tell, that I am a huge fan of this game, right?

____________________



Kiiro
Posted on 01-02-10 09:14 PM Link | Quote | ID: 124850


Red Paratroopa
Level: 30

Posts: 91/161
EXP: 157556
Next: 8313

Since: 01-06-08

Last post: 2518 days
Last view: 308 days
Actually, once the card (two dotcodes) is scanned, the game unlocks the e-Level File by itself.

____________________
My Website on Neocities

Upaluppa
Posted on 01-02-10 09:20 PM (rev. 10 of 01-02-10 09:53 PM) Link | Quote | ID: 124851


Paragoomba
Account taken over, please contact admins to reclaim
Level: 21

Posts: 55/73
EXP: 45176
Next: 4767

Since: 12-08-09
From: Germany

Last post: 3024 days
Last view: 1301 days
Posted by Kiiro
Actually, once the card (two dotcodes) is scanned, the game unlocks the e-Level File by itself.
That's not what I mean.
Look at my pictures, I've already found a way to unlock the e-level file with a simple memory hack!

What I mean is, that I can't unlock these:

I can't unlock the levels in the e-World menu with memory hacking, because I can't seem to find their addresses in the memory without having at least one of the levels available.
I can force the game to load an e-level, but I can't get the disabled (grey) levels in the menu to be selectable...

If I scan a real card into the game one of the slots will be unlocked.
This will help me to find the memory address which controls, if the levels are grey (disabled) or colored (selectable).
If I can get all the level slots (1-12) to be selectable I can use them as "saveslots" for custom levels created with the editor!

____________________



Kiiro
Posted on 01-02-10 10:55 PM (rev. 4 of 01-03-10 12:48 AM) Link | Quote | ID: 124862


Red Paratroopa
Level: 30

Posts: 92/161
EXP: 157556
Next: 8313

Since: 01-06-08

Last post: 2518 days
Last view: 308 days
I found out about something :


Europe version of Mario vs Donkey Kong.
However, the game forces to disable this file.

CodeBreaker Code :
8300005D 0100

EDIT :
Forget about the Europe version, it's impossible for now.

Also :
Video :
http://www.youtube.com/watch?v=C6B4OxJJ-oE

____________________
My Website on Neocities

Upaluppa
Posted on 01-03-10 12:48 AM (rev. 15 of 01-03-10 01:15 AM) Link | Quote | ID: 124876


Paragoomba
Account taken over, please contact admins to reclaim
Level: 21

Posts: 56/73
EXP: 45176
Next: 4767

Since: 12-08-09
From: Germany

Last post: 3024 days
Last view: 1301 days
Thanks for posting that CodeBreaker code!
But you're right, it really is useless to try anything with the EU version...
I've even managed to force the game to select the file:
If you press the A-Button while selecting it you'll hear the "confirm" sound, but nothing happens.
The e-Level file has no use, because the whole e-World menu has been removed from the EU version of the rom.

I've found the memory address which tells the game what menu it should load.
The two values, which are used by the e-World menu in the US/JP versions of the game are simply skipped in the EU version, which is a definite proof, that the menu does no longer exist in that rom...

In the US/JP versions values 18 and 19 of that address are the e-World and 1A is the Credits video.
In the EU version 18 is the credits video, and 19, 1A etc. are nothing...


Edit:
Here are the addresses I have found, by the way:

US/JP

30009C4 - 0000000B = Level Editor
3000060 - 01100000 = Unlock e-Card Option in Game File Menu
3000058 - 00000003 = Select e-Card Option in Game File Menu
3003DA0 - 0000000B = Select 4th e-Level in e-World Menu
30009C4 - 0000000D = Start 4th e-Level in e-World Menu
34E09C4 - 00000018 = e-Level Menu
3003404 - 00000004 = Slower Music

EU

3000984 - 0000000B = Level Editor
3000060 - 01100000 = Unlock e-Card Option in Game File Menu (Does not work, the e-World has been removed)
3000058 - 00000003 = Select e-Card Option in Game File Menu (Does not work, the e-World has been removed)
34E0984 - 00000009 = Expert Level Menu

Have fun!


Edit2:
Thanks for the video, Kiiro!
You are my last hope of getting those levels!

I've searched through the net for ages, but I never found them...

____________________



Kiiro
Posted on 01-03-10 07:38 AM (rev. 3 of 01-03-10 10:57 AM) Link | Quote | ID: 124912


Red Paratroopa
Level: 30

Posts: 93/161
EXP: 157556
Next: 8313

Since: 01-06-08

Last post: 2518 days
Last view: 308 days
Mario VS Donkey Kong e-Cards :
http://www.mediafire.com/?tixyvuybliu

RAW format, but when converted to bin, the program inside it is compressed (vpk), but there's a vpk uncompressor at caitsith2.net.

EDIT :
I just got a hex editor that does Shift-JIS support, and i could find the text data in the MvsDK cards. By messing with it, i got this :


EDIT 2 :


____________________
My Website on Neocities

Upaluppa
Posted on 01-03-10 01:30 PM (rev. 7 of 01-03-10 04:32 PM) Link | Quote | ID: 124924


Paragoomba
Account taken over, please contact admins to reclaim
Level: 21

Posts: 57/73
EXP: 45176
Next: 4767

Since: 12-08-09
From: Germany

Last post: 3024 days
Last view: 1301 days
Kiiro, you are my hero!
Seriously, you made me really happy with this!

I'll try to get them scanned immediately!
I hope we will be able to make them compatible with the US version somehow...

By the way, did anyone notice, that the JP and EU versions of the game have some additional animations and sound effects not found in the US version, which was released first?

For example, when you take the key to the door your remaining time will be "sucked" into the door and added to your timer in the second half of the level.
This animation is not found in the US version...


Edit:
Fantastic, I've got all of them scanned into my game:

e-2 was damn easy, but the others are quite hard.
They are about the same difficulty as the expert levels...

I've also noticed, that six e-levels exist, but only five of them were dumped.
I suppose the missing level to be a Fire Mountain level, because that's the only world which is missing for it to be a complete set.


Edit2:
Since scanning the Japanese cards into the US game does not work I am now trying to insert the saved e-levels from a JP savegame into an US savegame.
But I had no luck so far, I always get this message:



Edit3:
Sorry for the constant editing.
I just get so many interesting results which I want to post.

I have managed to save my custom level as an e-level:


It is glitchy, but it kinda worked!

____________________



Kiiro
Posted on 01-03-10 05:34 PM Link | Quote | ID: 124934


Red Paratroopa
Level: 30

Posts: 94/161
EXP: 157556
Next: 8313

Since: 01-06-08

Last post: 2518 days
Last view: 308 days
That sure is glitchy ^^

"61 levels loaded" xD
Tell me how you did save your own level.

____________________
My Website on Neocities

Upaluppa
Posted on 01-03-10 07:14 PM (rev. 2 of 01-03-10 07:17 PM) Link | Quote | ID: 124943


Paragoomba
Account taken over, please contact admins to reclaim
Level: 21

Posts: 58/73
EXP: 45176
Next: 4767

Since: 12-08-09
From: Germany

Last post: 3024 days
Last view: 1301 days
Posted by Kiiro
That sure is glitchy ^^

"61 levels loaded" xD
Tell me how you did save your own level.
Well, it looks like I was wrong.
It did not save the edited level in the actual savefile, it was only saved in the games memory, and disappeared into nothing when I turned the power off.

Anyways, I've uploaded the savefile with the glitched e-World, in case you want to see for yourself:
http://acmlm.kafuka.org/uploader/get.php?id=2748
If you highlight the "Erase Level" option in the e-World menu and press right you can select Level e-6 and start it! Don't press right while highlighting the "Add Level" option, or the game will crash!


Edit:
Level e-6 does start, but it's just an empty World 1 type level.
It crashes after the intro scene, where Donkey Kong looks through the keyhole of the (not existing) door.

____________________



Kiiro
Posted on 01-03-10 07:31 PM Link | Quote | ID: 124944


Red Paratroopa
Level: 30

Posts: 95/161
EXP: 157556
Next: 8313

Since: 01-06-08

Last post: 2518 days
Last view: 308 days
Anyway, if you want to edit MvsDK Level Cards, you can convert them to bin with Solar Magic Advance.
Also, you will need to make an entire vpk file from the BIN files (via combining parts without the e-Card Header), and then uncompress it via Caitsith2.net e-Reader Tools. A hex editor that supports Shift-JIS would be useful if you want to edit the texts.
You can recompress it to vpk and then use a tool that makes e-Cards (caitsith2.net). That's what i did about the English translated Level Card.

____________________
My Website on Neocities

Upaluppa
Posted on 01-03-10 07:36 PM Link | Quote | ID: 124945


Paragoomba
Account taken over, please contact admins to reclaim
Level: 21

Posts: 59/73
EXP: 45176
Next: 4767

Since: 12-08-09
From: Germany

Last post: 3024 days
Last view: 1301 days
Posted by Kiiro
Anyway, if you want to edit MvsDK Level Cards, you can convert them to bin with Solar Magic Advance.
Also, you will need to make an entire vpk file from the BIN files (via combining parts without the e-Card Header), and then uncompress it via Caitsith2.net e-Reader Tools. A hex editor that supports Shift-JIS would be useful if you want to edit the texts.
You can recompress it to vpk and then use a tool that makes e-Cards (caitsith2.net). That's what i did about the English translated Level Card.
Could this also help us to get the cards to work with the US version of the game?

____________________



Kiiro
Posted on 01-03-10 07:38 PM Link | Quote | ID: 124946


Red Paratroopa
Level: 30

Posts: 96/161
EXP: 157556
Next: 8313

Since: 01-06-08

Last post: 2518 days
Last view: 308 days
Well, it SHOULD be possible to make them work on the US version.

____________________
My Website on Neocities

Upaluppa
Posted on 01-03-10 07:45 PM (rev. 3 of 01-04-10 02:05 PM) Link | Quote | ID: 124948


Paragoomba
Account taken over, please contact admins to reclaim
Level: 21

Posts: 60/73
EXP: 45176
Next: 4767

Since: 12-08-09
From: Germany

Last post: 3024 days
Last view: 1301 days
Posted by Kiiro
Well, it SHOULD be possible to make them work on the US version.
Ok, then let's try it!
I'll convert the level to .bin and see if I can get them decompressed.

I'll update, if I can get any promising results!


Edit:
Kiiro, I have a problem:

Solar Magic Advance (V0.32) always crashes when I try to convert the MVSDK e-cards from .raw to .bin.

The message is in German, because of my system language...
It basically says "Unknown exception in this application... It was tried to load a file with a wrong file format. (Exception from HRESULT: 0x8007000B)."

How is that possible, if the e-levels actually are .raw files?
Could you please check, if this error happens to you as well?


Edit2:
I get the same error, when trying to convert a SMA4 e-level.

____________________


Pages: 1 2


Main - ROM Hacking - Mario vs. Donkey Kong Hacking Thread New thread | New reply

Acmlmboard 2.1+4δ (2023-01-15)
© 2005-2023 Acmlm, blackhole89, Xkeeper et al.

Page rendered in 0.031 seconds. (348KB of memory used)
MySQL - queries: 132, rows: 172/172, time: 0.020 seconds.