| |||
Views: 88,471,601 |
Main | FAQ | Uploader | IRC chat | Radio | Memberlist | Active users | Latest posts | Calendar | Stats | Online users | Search | 04-23-24 12:22 PM |
|
Guest: Register | Login |
0 users currently in ROM Hacking | 2 guests | 1 bot |
Main - ROM Hacking - Mario vs. Donkey Kong Hacking Thread | New thread | New reply |
Upaluppa |
| ||
Paragoomba Account taken over, please contact admins to reclaim Level: 21 Posts: 51/73 EXP: 45190 Next: 4753 Since: 12-08-09 From: Germany Last post: 3027 days Last view: 1305 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 |
| ||
Red Koopa Level: 27 Posts: 124/125 EXP: 110016 Next: 6143 Since: 05-06-07 Last post: 5028 days Last view: 5224 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 |
| ||
Red Paratroopa Level: 30 Posts: 88/161 EXP: 157601 Next: 8268 Since: 01-06-08 Last post: 2521 days Last view: 312 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 |
| ||
Paragoomba Account taken over, please contact admins to reclaim Level: 21 Posts: 52/73 EXP: 45190 Next: 4753 Since: 12-08-09 From: Germany Last post: 3027 days Last view: 1305 days |
Posted by Kiiro 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 |
| ||
Red Paratroopa Level: 30 Posts: 89/161 EXP: 157601 Next: 8268 Since: 01-06-08 Last post: 2521 days Last view: 312 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 |
| ||
Paragoomba Account taken over, please contact admins to reclaim Level: 21 Posts: 53/73 EXP: 45190 Next: 4753 Since: 12-08-09 From: Germany Last post: 3027 days Last view: 1305 days |
Posted by Kiiro 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 |
| ||
Red Paratroopa Level: 30 Posts: 90/161 EXP: 157601 Next: 8268 Since: 01-06-08 Last post: 2521 days Last view: 312 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 |
| ||
Paragoomba Account taken over, please contact admins to reclaim Level: 21 Posts: 54/73 EXP: 45190 Next: 4753 Since: 12-08-09 From: Germany Last post: 3027 days Last view: 1305 days |
Posted by KiiroThanks a thousand times for doing this, mate! I guess you can tell, that I am a huge fan of this game, right? ____________________ |
Kiiro |
| ||
Red Paratroopa Level: 30 Posts: 91/161 EXP: 157601 Next: 8268 Since: 01-06-08 Last post: 2521 days Last view: 312 days |
Actually, once the card (two dotcodes) is scanned, the game unlocks the e-Level File by itself. ____________________ My Website on Neocities |
Upaluppa |
| ||
Paragoomba Account taken over, please contact admins to reclaim Level: 21 Posts: 55/73 EXP: 45190 Next: 4753 Since: 12-08-09 From: Germany Last post: 3027 days Last view: 1305 days |
Posted by KiiroThat'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 |
| ||
Red Paratroopa Level: 30 Posts: 92/161 EXP: 157601 Next: 8268 Since: 01-06-08 Last post: 2521 days Last view: 312 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 |
| ||
Paragoomba Account taken over, please contact admins to reclaim Level: 21 Posts: 56/73 EXP: 45190 Next: 4753 Since: 12-08-09 From: Germany Last post: 3027 days Last view: 1305 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 |
| ||
Red Paratroopa Level: 30 Posts: 93/161 EXP: 157601 Next: 8268 Since: 01-06-08 Last post: 2521 days Last view: 312 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 |
| ||
Paragoomba Account taken over, please contact admins to reclaim Level: 21 Posts: 57/73 EXP: 45190 Next: 4753 Since: 12-08-09 From: Germany Last post: 3027 days Last view: 1305 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 |
| ||
Red Paratroopa Level: 30 Posts: 94/161 EXP: 157601 Next: 8268 Since: 01-06-08 Last post: 2521 days Last view: 312 days |
That sure is glitchy ^^
"61 levels loaded" xD Tell me how you did save your own level. ____________________ My Website on Neocities |
Upaluppa |
| ||
Paragoomba Account taken over, please contact admins to reclaim Level: 21 Posts: 58/73 EXP: 45190 Next: 4753 Since: 12-08-09 From: Germany Last post: 3027 days Last view: 1305 days |
Posted by KiiroWell, 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 |
| ||
Red Paratroopa Level: 30 Posts: 95/161 EXP: 157601 Next: 8268 Since: 01-06-08 Last post: 2521 days Last view: 312 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 |
| ||
Paragoomba Account taken over, please contact admins to reclaim Level: 21 Posts: 59/73 EXP: 45190 Next: 4753 Since: 12-08-09 From: Germany Last post: 3027 days Last view: 1305 days |
Posted by KiiroCould this also help us to get the cards to work with the US version of the game? ____________________ |
Kiiro |
| ||
Red Paratroopa Level: 30 Posts: 96/161 EXP: 157601 Next: 8268 Since: 01-06-08 Last post: 2521 days Last view: 312 days |
Well, it SHOULD be possible to make them work on the US version. ____________________ My Website on Neocities |
Upaluppa |
| ||
Paragoomba Account taken over, please contact admins to reclaim Level: 21 Posts: 60/73 EXP: 45190 Next: 4753 Since: 12-08-09 From: Germany Last post: 3027 days Last view: 1305 days |
Posted by KiiroOk, 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. ____________________ |
Main - ROM Hacking - Mario vs. Donkey Kong Hacking Thread | New thread | New reply |
© 2005-2023 Acmlm, blackhole89, Xkeeper et al. |
MySQL - queries: 132, rows: 172/172, time: 0.019 seconds. |