Just to let everyone know, PSMonkey is not the only one developing a N64 emulator. I have been working on my own N64 emulator for a couple of months now. My emulator is called Donkey64 and is in its beta stages right now. I am including a video of my emulator playing MarioKart64. MarioKart64 seems to play the fastest on my Donkey64 emulator. I am not however releasing the eboot beta version just yet because I still need to do alot of work to my emulator before it is up and running the way I want it
to. I should release an early version of my emulator in a couple of weeks. I just wanted to let you all know that Donkey64 has made great progress over the last couple of weeks and is almost ready for release. Here is some more insformation about the emulator.
Full N64 emulation using every aspect and power of the psp. Because of that, right now Donkey64 only works on psp versions 1.0 or 1.5 because of its kernal usage. I do intend however to develope a version for psps 2.0+ using the new eboot loaders later on once Donkey64 is stable on version 1.5
Right now sound is very glitchy and not in sync with the video protocalls. I believe this is because the psp can't keep up with both the video and sound processing. I believe I may need to rewrite some operational codes for this.
Also, Donkey64 seems to run slower and slower once more and more time passes playing the emulator. After playing MarioKart for 10 minutes, the game becomes soo slow that the emulator just crashes after awhile. I may need to do some more work on the dynamic recomplier to compensate for this.
I have been getting around 30-40 fps on MarioKart64 and around 20-30 fps on other N64 games such as Mario tennis and NBA jam.
Features so far in Donkey 64 include: Full original memory pak emulation form the original N64 counsel. Also I have a built in full save/load state of a game. However, it takes ridiculous times to both load and save a state and each save state takes almost 2 megs of space on the memory stick. Full screen is also implemented as you can see in the video. Sound is at the lowest frequency at 11025k. Even at that low frequency, sound is very glitchy and shoud just be turned off. Screen shots capability has also been implemented. Button configuration has been set so that the user can choose his or her own combination of buttons to use for each particular game. There are several default configurations if the user decides to just use the default configurations.
Things I intend to do in later bulids:
Faster engine proccessing - to run every game at 60fps
Superior sound performance - to play sounds at 44k frequency
Implement cheat codes for each game
Try to include multiplayer support for using 2 people on one psp and also using 2 psp connected wireless
Redo some of the dynamic recomplier codes
Release both the beta eboot version and the source code to the general public in a couple of weeks so that other people can add to the code and make Donkey64 even better.
P.S. I took this video in my daughter's room so please no "Girlie" jokes please. Also, You will need either quicktime or quicktime alternitive to play the video since I took the video using my digital camera and that is why the video is very poor quality. I plan on showing other games on Donkey64 using a better camcorder to take the videos.