Hey Mega Man fans! This is RockmanCosmo, the leader of SciLab Secrets – the team working to preserve lost Rockman games released on Japanese feature phones. In December, we announced that we preserved eight lost Rockman games, including the entirety of Rockman EXE: Phantom of Network and Legend of Network. Today, I am happy to announce that we have preserved the entirety of Rockman DASH: Great Adventure on 5 Islands and Rockman Tennis. Read on for more details and how you can play them right now!
How and Where to Play The Games
The lone DoCoMo Java (DoJa) emulator available is embedded within DoCoMo's official DoJa 5.1 SDK. Collaborating with team member LNRC, I created a portable version of this emulator housing the Rockman games. You can download it here. Extract the file to a folder with no spaces or special characters. Follow the steps in the readme closely; all resources are included.
Please note that the SDK's emulator isn't flawless—it encounters performance glitches with 3D games and audio stuttering when there's several objects on screen. In 5 Islands, this audio issue can be resolved by accessing the options menu through the maps menu to reset the audio. To play 5 Islands smoothly, I also recommend using an application like Joy2Key to play with a controller. In the meantime, team member XerTheSquirrel is developing SquirrelJME, an inclusive Java Micro Edition emulator to support DoJa apps. Once completed, these games will operate on a more stable framework.
The Decryption Process
Our copies of 5 Islands and Rockman Tennis originated from a Panasonic P-06C. Its owner moved the entirety of the game to a microSD card before moving out of Japan. When our team first obtained 5 Islands’ game files, they were encrypted with the C2 (Cryptomeria) cipher and CPRM. Our team had to crack this encryption, something that had never been done before. Broadly speaking, there are three items needed to crack the encryption: an s-box, a device key, and a bind ID. The universal s-box was found two years ago by team member usernameak. Last October, team member GoodTofuFriday employed a bruteforce method using a program by usernameak and XerTheSquirrel to derive a universal device key.
Usernameak deduced that the bind ID could be derived from the SD card’s device unique key (separate from the device key). As such, the device unique key can be bruteforced, but usernameak’s tool was bruteforcing against 56 bits of known plaintext with a 56-bit key. Therefore, the device unique key’s bruteforcing process was more about ruling out potential keys than finding one. In addition, this key was not universal like the s-box and device key. After three days of bruteforcing and one false positive, team members XerTheSquirrel and GoodTofuFriday found a device unique key on December 30th! Using this key, we were able to decrypt Rockman Tennis and the fifth chapter of 5 Islands, becoming the first decrypted i-mode games on an SD card.
But 5 Islands’ other four islands remained encrypted, leading us to a revelation! The device unique key was per SVC folder, meaning it is per application that owns the game files. The rest of 5 Islands' chapters were in a different SVC folder because they were additional data owned by the 5 Islands game itself. Initially, we believed that we had to do another bruteforcing effort. But on February 24th, usernameak made a groundbreaking discovery. The second device unique key was identical to the other key, save for the bottom 32 bits! Suddenly, the rest of 5 Islands had been decrypted, finally preserving it.
The Games
Released in 2007, Rockman Tennis is a tennis game starring the cast of the Classic series! There are seven playable characters, including an unlockable X! Each character has their own special move that can be performed when its meter is filled. For example, Mega Man unleashes a powerful charge shot… while Shadow Man clones the ball (isn’t that cheating?). There are also four cups with varying court types. With multiple skill upgrades from Auto’s shop, this game has more depth than some may imagine!
Rockman DASH: Great Adventure on 5 Islands was released episodically in 2008. Each island has seven missions, along with shops and NPCs. There are many hidden items in the ruins, allowing for Roll to craft and upgrade special weapons. Denise Marmalade from The Misadventures of Tron Bonne even makes an appearance on Ilks Island, serving as its police officer! With full 3D gameplay and charming cutscenes, 5 Islands makes few concessions for a Mega Man Legends phone game. Despite the controls getting a little wonky (partially due to the poor emulation), this game is a must-play for Legends fans!
Insane ! Congratulations and thank you for your work.
ReplyDeleteThe efforts are greatly appreciated ! good job to the team.
ReplyDeleteIt doesn't need to be preserved they will port it and sell it to you all for 70$ lol!
ReplyDeleteThat's exactly what you said before about the five Game Boy Mega Man games back in 2004, and it hasn't happened yet.
DeleteThey won’t, Capcom seems to have no interest in making any collections with the spin-off games.
DeleteI sincerely hope they do. Considering that's an absolute bargain compared to the task of obtaining the actual machines needed with copies of the games and paying for translations and whatnot. Those $70 collections (that haven't been $70 at all) have done wonders for letting me own copies without paying insane amounts to scalpers, allowed me to show support for a franchise I love, and have given me more ways and reasons to play them as someone who does enjoy chasing trophies and acheivements.
DeleteThank You so Much this is an amazing Job you made the impossible, Rockman's says thank you
ReplyDeletei'm trying to play it but i cant the window dont shows i was using the december version and it works fine to me, V7 dont start the emulator
ReplyDeleteSolved, only copied the iDKDoJa5.1 folder from december to the relase of 24 february and working again, wont sleept tonigth
ReplyDeleteSolved, only copied the iDKDoJa5.1 folder from december to the relase of 24 february and working again, wont sleept tonigth
Solved, only copied the iDKDoJa5.1 folder from December to the release of 24 February and working again, won't sleep tonight
What a waste of time
ReplyDeleteThank you. kindly.
DeleteLoser.
DeletePreserving games is not a waste of time.
Deleteignore the troll Protodude
DeleteI'd say the guy has the right idea. As a fan he probably expects more from an IP he appreciates after waiting 20 years. Nothing Troll about having expectations outside of "Yes" for every single response. After all 2 decades should be enough to point out a multitude of things to this fan base lol. But it's pretty dedicated to mindless following and not in the habit of appreciating quality I mean.. I can't name a single series that's more ported and over copy pasted than the MegaMan series and if yall can thats great so give me the top 3 so I can check up on it and see if their fan bases act the same id love a chance to compare and see if the practice is more common than I currently beleave.
Deletesonic
DeleteMario
DeleteFinal Fantasy
Street Fighter
To anon at feb 26 3:47PM: You still didn’t justify him dissing the effort that people put into working to preserve these games
DeleteMinecraft have been ported to every system released after its creation. tetris is on everything. Doom is a special case since it's kind of a discipline of its own to port Doom to anything. Resident Evil 4 alone have around 11 versions. Rayman 2 is ported over and over (sometimes with a name other than Rayman 2 even though it's just Rayman 2). Dude if you want to troll at least do it well. Mega Man didn't invent video game ports.
DeleteAside from that... not only your comment have nothing to do about either this news, it doesn't give any reason why the work of preserving theses games that have never been ported to anything (and are unlikely to be) was a waste of time. the team didn't port Mega Man 2, they preseved games that are currently not playable in an other form.
@Anon: Expectations of Capcom have nothing to do with what fans have done separately. Would it be nice for Capcom to do this themselves? Sure. But how is restoring games that are unlikely to be ported a negative, in any way?
DeleteAmazing! Truly incredible!
ReplyDeleteBut what about the other old mobile games that were found years and years ago? I know they aren't a part of this project specifically, but was there ever a way to play those? I mean Rockman Jump, Space Rescue, Rocket Christmas, and the low rez version of MM3? I put what I found here ages ago (you probably already have it. but for context):
https://www.4shared.com/zip/DQOhpN7Ace/MegamanMobile.html
Method 1)
DeleteDownload the following:
sun_java_me_sdk-3_0-win.exe Java Micro Edition Software Development Kit
sun_java_wireless_toolkit-2.5.2_01-win.exe Sun Java Wireless Toolkit 2.5.2_01 for CLDC
jadmaker
Either drag and drop the jar files to the exe or open the exe and choose the jar file. It'll generate a jad file. Associate jad files with emulatorw.exe when double clicking.
Method 2)
Download KEmulator 1.0.3 modded.
Just choose either a jar or jad file.
Method 3)
Download SjBoy Special Edition ChingLish 2.0
Don't close the extra window that pops up because it'll open your browser to access a dead website so just ignore it. I know it sounds fishy, but don't worry about it. You can always scan it with antiviruses online.
Choose a jar file. Not any other format is supported as far as I know. It's very customizable.
If you can't find something, I'll link it here.
Method 1)
DeleteDownload the following:
sun_java_me_sdk-3_0-win.exe Java Micro Edition Software Development Kit
sun_java_wireless_toolkit-2.5.2_01-win.exe Sun Java Wireless Toolkit 2.5.2_01 for CLDC
jadmaker
Install the first two and with the third one: Either drag and drop the jar files to the exe or open the exe and choose the jar file. It'll generate a jad file. Associate jad files with emulatorw.exe when double clicking.
Method 2)
Download KEmulator 1.0.3 modded.
Just choose either a jar or jad file.
Method 3)
Download SjBoy Special Edition ChingLish 2.0
Don't close the extra window that pops up because it'll open your browser to access a dead website so just ignore it. I know it sounds fishy, but don't worry about it. You can always scan it with antiviruses online.
Choose a jar file. Not any other format is supported as far as I know. It's very customizable.
If you can't find something, I'll link it here. If this comment appears twice it's because I forgot to add some parts and the name.
Thank you for sharing it. Without you, we will never know they existed and an emulators to play with. Thank you so much and keep up the good work. I wish to say the same for Ninja Gaiden X prequel cell mobile. It was never dumped at all, or wasn't it?
ReplyDeleteI love you guys! keep up the great work!
ReplyDeleteThank you so much! I appreciate all the effort you guys have put into preservation. It's often a thankless job.
ReplyDeleteGreat Work. i was just replaying Mega Man Legend, so it's the perfect time to try adventure of 5 islands for the first time.
ReplyDeleteStill waiting for Puzzle battle to be preserved
ReplyDeleteStill waiting for Puzzle Battle.
ReplyDeleteWelp, time to bat some tennis balls as a cute girl in a red dress!
ReplyDeleteSweet blue tortilla chips, RockmanCosmo, you and SciLab Secrets are just on a whole other level with the work you do.
ReplyDeletethis discovery will benefit other games beyond rockman series! these efforts are key for keitai game preservation efforts!
ReplyDeleteThese dudes are paving the way for cellphone game preservation
Is there any guidance on how to get this running on Steam Deck? I've been trying to get it going, but running bat scripts through proton is proving tricky (I'm also not the most familiar with Linux but I'm trying). I've tried installing it in Bottles but Location Emulator seems to fail there. I've also tried to get the development versions of SquirrelJME, but can't quite work out how to build and launch it. Any pointers would be appreciated!
ReplyDeleteCan't help you but, can tell you the squirrel emulator is not even close to finished. It's more of a tech demo if anything.
DeleteThanks for your hard work!!! I'll be playing this later today, RockmanCosmo + Team did an awesome achievement for recovering the Megaman Games, i didn't imagined you could recover an exclusive old game and distribute it to everyone, i'm so freaking happy dude!!!!!!
ReplyDelete