mame
mame copied to clipboard
Nokia 3310/3410/similar emulation
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
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!
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
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
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
-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 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.
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 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.
All my Internet Archive entries about Nokia Phones (so far),
SDK and Emulators
- Nokia 3330 Simulator (Emulator) - thanks ListLostLisp
- Nokia 3410 SDK 1.0 & emulator (clear-rip)
- Nokia 3410 SDK and emulator (original setup files)
- Nokia 3510i CA SDK (& emulator) v1.0 setup
- Nokia 6210 Simulator (Emulator) and extras (Dev Guide, NMIToolkit3.1install)
- Nokia 7110 Simulator (Emulator) and NMIToolkit3.1install
- Nokia 7210 CA SDK (& emulator) setup
- Nokia 8310 Simulation/emulation files (not fully tested)
- Nokia S40 Concept SDK
- Nokia Series 90 S90 SDK 1.0 Beta for Symbian OS
Firmware and data
@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.
All my Internet Archive entries about Nokia Phones (so far),
SDK and Emulators
- Nokia 3330 Simulator (Emulator) - thanks ListLostLisp
- Nokia 3410 SDK 1.0 & emulator (clear-rip)
- Nokia 3410 SDK and emulator (original setup files)
- Nokia 3510i CA SDK (& emulator) v1.0 setup
- Nokia 7210 CA SDK (& emulator) setup
- Nokia S40 Concept SDK
- Nokia Series 90 S90 SDK 1.0 Beta for Symbian OS
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
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.
Updated list, Most up-to-date list is made available at: my IA items about Nokia Phones"
SDK and Emulators
- Nokia 3330 Simulator (Emulator) - thanks ListLostLisp
- Nokia 3410 SDK 1.0 & emulator (clear-rip)
- Nokia 3410 SDK and emulator (original setup files)
- Nokia 3510i CA SDK (& emulator) v1.0 setup
- Nokia 6210 Simulator (Emulator) and extras (Dev Guide, NMIToolkit3.1install)
- Nokia 7110 Simulator (Emulator) and NMIToolkit3.1install
- Nokia 7210 CA SDK (& emulator) setup
- Nokia 8310 Simulation/emulation files (not fully tested)
- Nokia S40 Concept SDK
- Nokia Series 90 S90 SDK 1.0 Beta for Symbian OS
Firmware and data
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 Try this,
- Mobile Internet Toolkit 3.1 -> Already Registered. Then Settings -> Select Device -> 3330.
- Wait 5 minutes
- Reboot if frozen.
- Try again doing the step 1, and it should (?) work