mame icon indicating copy to clipboard operation
mame copied to clipboard

Nokia 3310/3410/similar emulation

Open TAbdiukov opened this issue 6 years ago • 14 comments

Hello,

I kept forgetting to let you know about this, and I guess better late than never.

for src/mame/drivers/nokia_3310.cpp you say "if anybody has solid information to aid in the emulation of this (or other phones) please contribute".

I think this is something that can really help. There is the barely-not-dead, functioning Nokia 3410 SDK available online. Please be careful, as other versions online tend to contain viruses.

I hope this really helps

TAbdiukov avatar Jul 31 '18 15:07 TAbdiukov

For anyone interested, I mirrored the SDK onto archive.org . If anyone still interested in the MAME Nokia 3310/3410/similar emulation, feel free to contact!

TAbdiukov avatar May 10 '20 20:05 TAbdiukov

Hi. I am interested in reverse engineering the Nokia 3310 and aiding in its emulation and the development of an open source C SDK for it

kosmas12 avatar Oct 08 '23 22:10 kosmas12

Hopefully I'm not breaking any rules, but I wanted to let anyone interested know that there is a bounty for Nokia 3395 emulation (the North American 3330), but with working call/sms/wap, which is out of scope for mame but the knowledge of the project would be beneficial details

ListLostLisp avatar Apr 26 '24 06:04 ListLostLisp

I've done some digging and have found some info that may be useful. the 'nokia WAP toolkit' had several optional devices available for download, including the 3330. Due to requiring a login on the nokia forums website, most of those emulators are lost to time. They may be found though if you do advanced search through the internet archive api, that's how I was able to find these 7110 ones.

So, I don't have the 3330 (3310) emulator yet, but I have found the 7110. I believe they use the same cpu.

All links are in the reddit post above, which I have edited as the bounty is over due to this discovery.

Below is what I'm hunting for, most likely called 3330_Simulator.zip 19fig06

-EDIT EDIT EDIT: shortly after posting this I did some more digging and I have FOUND THE 3330 EMULATOR. 3330 emulator

required mobile internet toolkit (newer than wap toolkit): NMIToolkit3.1install

other emulators are visible by clicking on url's tab on wayback machine at this link and sorting by mime type: http://ncsp.forum.nokia.com:80/downloads/nokia/

ListLostLisp avatar Apr 29 '24 06:04 ListLostLisp

@ListLostLisp Do you have a backup of the emu? None of the archive.org links seem to be working. I'm just getting the following error: Forbidden You don't have permission to access /downloads/nokia/toolkits/3330_forToolKit3.1.exe on this server.

I couldn't find these files anywhere else either.

00due avatar Jul 16 '24 13:07 00due

I'm not at PC so I'm unable to upload them. But the archive links work for me. try connecting to archive.org using a VPN maybe.

ListLostLisp avatar Jul 16 '24 14:07 ListLostLisp

@ListLostLisp I had already tried it with a VPN (Mullvad) on and off. I tried both Firefox and Chromium too.

I just tested it with my phone using different browsers, VPN, Wi-Fi / mobile data, and a different DNS, but none of them worked either. Weird, if it works for you though.

00due avatar Jul 16 '24 14:07 00due

@TAbdiukov Thanks for these! The links that didn't work yesterday work now just fine though. Weird that I couldn't access then in any way, but now I can just fine.

00due avatar Jul 17 '24 06:07 00due

All my Internet Archive entries about Nokia Phones (so far),

SDK and Emulators

Firmware and data

Hey! thanks for the reuploads, btw incase you missed them, in one of my links is the simulator for the 6210, 7110, and 8310.

Also for others reading. these don't appear to be hardware emulators. looking at the 3330 in hex, they seem to have actually ported the phone operating system specifically for this wap toolkit. just makes me think a reverse engineering project for a pi pico would be insanely cool lol.

ListLostLisp avatar Jul 17 '24 07:07 ListLostLisp

@ListLostLisp

links is the simulator for the 6210, 7110, and 8310.

I will try to reupload them sometime. Thank you!

these don't appear to be hardware emulators. looking at the 3330 in hex, they seem to have actually ported the phone operating system specifically for this wap toolkit

You are right, I consider them lightweight emulators for firmware. Simple things will work fine though.

There's a unique Java game of "Munkiki's Castles", the first ever 3D game... for a monochrome Nokia 3410. Despite the fact that a real Nokia 3410 can run this game (and even has unique API for 3D), an official Nokia 3410 emulator complains about missing API.

TAbdiukov avatar Jul 19 '24 07:07 TAbdiukov

Thanks for this. I installed the NMIToolkit3.1 and the 3330_forToolKit3.1. Now when i choose the 3330 it shows "Phone is Off" on screen. How to turn on the phone?

DoodleCup avatar Jul 31 '24 17:07 DoodleCup

@DoodleCup Try this,

  1. Mobile Internet Toolkit 3.1 -> Already Registered. Then Settings -> Select Device -> 3330.
  2. Wait 5 minutes
  3. Reboot if frozen.
  4. Try again doing the step 1, and it should (?) work

TAbdiukov avatar Aug 01 '24 14:08 TAbdiukov