Saturday, February 24, 2024

Rockman DASH: Great Adventure on 5 Islands & Rockman Tennis Preserved in Full


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!

Conclusion


The past three years have been an incredible journey for the SciLab Secrets team. We have gone from securing PoN and LoN in January 2021 to preserving them and six other lost Rockman games in February 2024. I would like to thank the entire SciLab Secrets team for their perseverance and assistance. Here’s a list of the team members who would like to be publicly listed. I would also like to thank the entire Mega Man community for their support, including donating to our team via two past fundraisers. The raised funds were used to purchase research equipment and test phones. We are still working to preserve the KDDI phone versions of PoN and LoN, including the KDDI-exclusive Battler’s Tower addon for PoN. So this will not be the last you hear from SciLab Secrets! I hope you look forward to our progress with those games. If you have any questions about the games, do not hesitate to reach out to me via Twitter or the resources linked on my website.

35 comments:

  1. Insane ! Congratulations and thank you for your work.

    ReplyDelete
  2. The efforts are greatly appreciated ! good job to the team.

    ReplyDelete
  3. It doesn't need to be preserved they will port it and sell it to you all for 70$ lol!

    ReplyDelete
    Replies
    1. That's exactly what you said before about the five Game Boy Mega Man games back in 2004, and it hasn't happened yet.

      Delete
    2. They won’t, Capcom seems to have no interest in making any collections with the spin-off games.

      Delete
    3. I 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.

      Delete
  4. Thank You so Much this is an amazing Job you made the impossible, Rockman's says thank you

    ReplyDelete
  5. i'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

    ReplyDelete
  6. Solved, 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 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

    ReplyDelete
  7. What a waste of time

    ReplyDelete
    Replies
    1. Preserving games is not a waste of time.

      Delete
    2. ignore the troll Protodude

      Delete
    3. I'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.

      Delete
    4. Mario
      Final Fantasy
      Street Fighter

      Delete
    5. 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

      Delete
    6. Minecraft 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.

      Aside 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.

      Delete
    7. @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?

      Delete
  8. Amazing! Truly incredible!

    But 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

    ReplyDelete
    Replies
    1. Method 1)
      Download 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.

      Delete
    2. Method 1)
      Download 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.

      Delete
  9. 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?

    ReplyDelete
  10. I love you guys! keep up the great work!

    ReplyDelete
  11. Thank you so much! I appreciate all the effort you guys have put into preservation. It's often a thankless job.

    ReplyDelete
  12. Great Work. i was just replaying Mega Man Legend, so it's the perfect time to try adventure of 5 islands for the first time.

    ReplyDelete
  13. Still waiting for Puzzle battle to be preserved

    ReplyDelete
  14. Still waiting for Puzzle Battle.

    ReplyDelete
  15. Welp, time to bat some tennis balls as a cute girl in a red dress!

    ReplyDelete
  16. Sweet blue tortilla chips, RockmanCosmo, you and SciLab Secrets are just on a whole other level with the work you do.

    ReplyDelete
  17. this discovery will benefit other games beyond rockman series! these efforts are key for keitai game preservation efforts!
    These dudes are paving the way for cellphone game preservation

    ReplyDelete
  18. 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!

    ReplyDelete
    Replies
    1. Can'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.

      Delete
  19. Thanks 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

Keep it friendly. Disparaging, belittling and derogatory comments are not permitted.