Munkiki's Castles (inaccessible mobile game; 2002)


Munkiki's Castles
Title screen of Munkiki's Castles.
Title screen of Munkiki's Castles.
Status Inaccessible

Munkiki's Castles is a mobile game released in 2002, exclusively for the Nokia 3410 via the Club Nokia service. It was one of the first ever mobile games to feature 3D graphics and also one of the first ever mobile games released for the Java ME platform, albeit only for the Nokia 3410. The game features a character named Munkiki wandering around the 3D landscape by pushing and destroying the blocks to try and collect items to finish the levels.

Technically, it was one of the first ever mobile games to feature 3D graphics, one year before OpenGL ES was standardized. Because of the limitations of the original Java ME (known as J2ME 1.0), Nick Reed and Nick Slaven developed a proprietary API for this game, exclusively for the Nokia 3410 mobile phone, which allows rudimentary 3D graphics rendered on a black and white cellphone display.

The Club Nokia service has been shut down and only a very few Nokia 3410 handsets do have this game installed. Two videos of this game, as well as screenshots for this game has been surfaced since on the Internet.

On July 10th 2017 Qwerty36078 allegedly managed to get the .jar executable[1]. Despite this, currently there is no way to run this game in any form other than on the Nokia 3410 with the specific firmware installed. For this reason it is difficult to test whether or not that's a hoax. Further explanation to this is written down in the next section.

Attempting to run and/or emulate this game

There has been done a lot of research towards Munkiki's Castles and unfortunately, the vast majority of its is of no use. However, some of the research results are worth sharing.

There are many different emulators present for PC, but on every emulator, including KEmulator 1.00, MicroEmulator and even the native Nokia 3410 SDK, fails to run this game. This is because the proprietary Nokia 3D handling class "com/nokia/mid/m3d/M3D" is missing in both the game and the emulator libraries. In fact, it is missing everywhere on the Internet and thus can be considered as lost media too. However, since there practically no information about this class on the Internet, it was likely only used on this game thus information about this class would only be relevant in regards to this article.

Search effort on the M3D class

Before we go, it is important to differentiate between the terms used in this section.

  • M3D(O) - A library called M3D [O here stands for old, M3D(O) itself is just a nickname] used in Nokia 3410. It contains a class of "com/nokia/mid/m3d/M3D"
  • M3D(N) - A library also called M3D [N here stands for new, M3D(N) itself is just a nickname] used in the latter budget phones. Most likely a newer version of M3D(O) It does have many files, however, "com/nokia/mid/m3d/M3D" isn't present there
  • M3G - A newer version of M3D(N) used in the late Nokia phones such as Nokia X3. Also known as JSR184. Again, "com/nokia/mid/m3d/M3D" isn't present there

Here are some bits and pieces that can help run the game.

1. M3D was greatly described in this scholar article. It is unknown if the topic is related to M3D(N) or M3D(O).

2. M3D(N) is described on this documentation page , and

3. M3G is described on this documentation page.

4. There is a thread on a .jar game executable that appears to contain M3D(N) from a Russian forum. However, there appears to be no way to download the subjected game from there.

5. M3D(O) and M3D(N) are nowhere to be downloaded from, however, M3G library can be downloaded here

Although more information could be found in regards to this library, for the time being, that is everything that is known at the moment.

Running this game on a physical phone

Many Discord members of the LMW community believe the found .jar executable can be run on physical phones. Although many of the non-touchscreen devices do run Java games very well, this game is certainly problematic primarily because, again, it uses the proprietary 3D engine class developed by Nokia. on which there is practically no information. In other words, to run this game, the phone is required to contain the "com/nokia/mid/m3d/M3D" class, which appears to have been used only on Nokia 3410. And to make things worse, the conducted by Dark_Timur brief undocumented forensic analysis of the Nokia 3410 firmware files available on the Internet shows that not every firmware of Nokia 3410 references this class, thus running this game may fail on even the game-native Nokia device. And the best example for this would be the Nokia 3410 SDK that fails to run this game although it natively emulates the Nokia 3410 firmware.

Screenshots


Videos

Gameplay Footage
A victory dance animation

References

  1. Qwerty36078's comment featuring the link to the game @ LMW Retrieved 20 June 2017

Comments


avatar

TheYoshiState

12 months ago
Score 0++
TBH I didn't know mobile apps existed in 2002.
avatar

Markiegee50X

11 months ago
Score 0++
I did
avatar

Anonymous user #1

11 months ago
Score 0++

Munkiki Castles was a fun game, great for developing spatial awareness.

It would be fantastic if someone relaunched it on smartphones.
avatar

Anonymous user #2

5 months ago
Score 0++
I have found my old Nokia 3410 that has this game installed. If anyone needs any resources or has questions that can only be answered by somebody who owns it, I'm available.
avatar

Anonymous user #3

4 months ago
Score 0++
can you make full walkthrough gamplay?
avatar

Anon

3 months ago
Score 0++
If possible can you even make a ROM dump of this game?
avatar

Tomrow

5 months ago
Score 0++
I got a 3410 recently for 18 $ (£15) with Munkiki installed. I am really surprised that this game is so rare!
avatar

Dark Timur

3 months ago
Score 0++
I have some ideas on how this game can be retrieved. Can anyone clarify whether this game is pre-installed onto the device or not?
avatar

Anonymous user #4

3 months ago
Score 0++
I'm fairly certain it was pre-installed; I had a Nokia myself when I was a lot younger and wouldn't have known how to download it, but I distinctly remember playing it so it must have come with the phone.
avatar

Dark Timur

2 months ago
Score 0++

I did a bit of research and I found out that this guys was involved in creating Munkiki Castles: https://www....com/in/ncikr

Perhaps someone should try contacting with him. If someone tries, plz let me know how it goes
avatar

Dark Timur

2 months ago
Score 0++
I've also found the Nokia 3410 SDK, and this game there does appear to be there: https://www....=kYmIUyjV6Xk
avatar

Dankxpytp

2 months ago
Score 0++

i think there is way to rip it if there is i got to

contact these people
avatar

Dark Timur

2 months ago
Score 0++
There is a way to rip this game, but this requires buying expensive equipment. I can write a guide on ripping off this game, but I believe its better to try contacting the initial game developer first
avatar

Anonymous user #5

2 months ago
Score 0++
What kind of equipment would be needed? Just out of curiosity.
avatar

Dark Timur

2 months ago
Score 0++
Basically, a professional flashing device that would support the old Nokias, so that would cost a good amount of money. But if you have a couple of hundreds of dollars to spend we can easily go this way. Otherwise, I suggest contacting the developer of the game and seeing if he releases a game first, because, you know, it never hurts to try, especially since its free :)
avatar

Qwerty36078

1 months ago
Score 0++

Here is the jar of this game, I've got it from 3410 firmware

https://mega...vmuHhCRmBoQQ
avatar

Chris426

1 months ago
Score 0++
Can you fix the link?
avatar

Anonymous user #6

10 days ago
Score 0++
Weird, size of found .jar file is 40KB but Nokia 3410 can run only 30KB applications.
Add your comment
The Lost Media Wiki welcomes all comments. If you do not want to be anonymous, register or log in. It is free.


This site is best viewed at 1920x1080 screen resolution.
Powered by MediaWiki Creative Commons Licence