Steve's Projects

(stevesprojects.com)


Motorola A920/A925/A1000 Projects - software projects related to the Motorola 3G Cellular Phones with the Symbian UIQ OS

NOTE: December 4, 2005 - EHexen UIQ version 1.00 released
NOTE: December 4, 2005 - EHeretic UIQ version 1.01 released
NOTE: December 3, 2005 - ENes UIQ version 1.30 released


EDoom for the A92x/A1000

This is a port of the classic Id game, Doom, for the A920, A925, & A1000 phones. This port is almost entirely based on the port to the P800/P900 done by Peter van Sebille. Similar to the P800/P900 port, this port has working 8 channel sound, games can be saved and loaded, the screen can be configured for landscape right or left mode, and many of the phones buttons are configurable and usable in the game.

Releases:

Version 1.3, released Dec 23, 2004:

Version 1.2, released Nov 30, 2004:

Version 1.1, released Oct 14, 2004:

Controls:

The game can be controlled via the touch screen, but I find the game play to be better with the keypad buttons. I generally configure the keys similar to this:

In any case, the keys can be configured in any way you desire. The keys that are not configurable are:

Other Notes:

I do not supply WAD files for this game, so please don't ask. They can be found on the web or possibly in your old collection of PC game CD's. Once you have them, place them on your MMC card at "\Media files\document\doom", the game will look for them there.

The WAD files that you should be looking for are the DOOM1.WAD and DOOM3.WAD files. These two WAD files comprise the minimum files required for the shareware version of the game.

Files:

The Symbian SIS file is built and ready to go. The source code is provided as required by, and released under, the Gnu Public License (GPL).

This is the version 1.3 release.



EGBoy for the A920/A925/A1000

This is a heavily modified port of the Goboy emulator for the Series 60 platform. It incorporates pieces of code from several of Peter van Sebille projects. Also, it include some of my own work. This port has been verified to work on A920, A925, & A1000 phones.

This emulator has working sound, games can be saved and loaded, the screen can be configured for landscape right or left modes, it uses real and virtual keys, and supports both Gameboy and Gameboy Color games.

Releases:

Version 1.0, released Dec 4, 2004:

Version 0.8, released Oct 13, 2004:

Controls:

The game play is controlled via the keys, not the touch screen, although there are a few virtual buttons to enter the menu's and setup the game. The keys are mapped as:

The remaining keys are not used for this emulator.

Other Notes:

I do not supply ROM files for this emulator, so please don't ask. They can be found on the web or via other means. Once you have them, place them on your MMC card at "\Media files\document\gbroms", the game will look for them there. The rom files must have a "*.gb", "*.gbc", or "*.cgb" extention to be found and they must not be zipped or in any other way compressed.

Files:

The Symbian SIS file is built and ready to go. The source code is provided as required by, and released under, the Gnu Public License (GPL).

This is the version 1.0 release.



EHeretic for the A92x/A1000/Pxxx

This is a port of the Raven/Id first person shooter game Heretic. It incorporates pieces of heavily modified code from several of Peter van Sebille projects, along with much of my own work. This port has been verified to work on A92x, A1000, Pxxx phones.

This port has working 8 channel sound, games can be saved and loaded, the screen can be configured for landscape right or left mode, and many of the phones buttons are configurable and usable in the game.

Releases:

Version 1.01, released December 4, 2005:

Version 1.00, released September 3, 2005:

Version 0.91, released August 31, 2005:

Version 0.90, released August 29, 2005:

Version 0.80, released July 16, 2005:

Controls:

The game play is controlled via the keys and/or touch screen. There are quite a few on-screen buttons used within the game play. Four hard key's are during game play. Here's a run-down of the hard keys and on-screen buttons:

Other Notes:

I do not supply WAD files for this game, so please don't ask. They can be found on the web or via other means. Once you have them, place them on your external media card at "\Media files\document\heretic", the game will look for them there.

I have only played the shareware version of the game and the name of the WAD file is "Heretic1.WAD". I got my version by simply downloading the shareware version of Hexen and copying the WAD file to my phone media card.

Files:

The Symbian SIS file is built and ready to go. The source code is provided as required by, and released under, the Gnu Public License (GPL).

This is the version 1.01 release.



EHexen for the A92x/A1000/Pxxx

This is a port of the Raven/Id first person shooter game Hexen. It incorporates pieces of heavily modified code from several of Peter van Sebille projects, along with much of my own work. This port has been verified to work on A920 phones, but is expected to work on A925, A1000, P800, P900, & P910 phones as well.

This port has working 8 channel sound, games can be saved and loaded, the screen can be configured for landscape right or left mode, and many of the phones buttons are configurable and usable in the game.

Releases:

Version 1.00, released December 4, 2005:

Version 0.8, released July 30, 2005:

Controls:

The game play is controlled via the keys and/or touch screen. There are quite a few on-screen buttons used within the game play. Four hard key's are during game play. Here's a run-down of the hard keys and on-screen buttons:

Other Notes:

I do not supply WAD files for this game, so please don't ask. They can be found on the web or via other means. Once you have them, place them on your external media card at "\Media files\document\hexen", the game will look for them there.

I have only played the shareware version of the game and the name of the WAD file is "Hexen.WAD". I got my version by simply downloading the shareware version of Hexen and copying the WAD file to my phone media card.

Files:

The Symbian SIS file is built and ready to go. The source code is provided as required by, and released under, the Gnu Public License (GPL).

This is the version 1.00 release.



EMame for the A92x/A1000

This is a port of Mame for the A920, A925, & A1000 phones. This port is almost entirely based on the port to the P800/P900 done by Peter van Sebille. Similar to the P800/P900 port, this port is capable of running many Mame ROMs, has working sound, and can be controlled via the touch screen. The A920 version also allows for control via the direction keys and contains a set of virtual keys which makes it easier to insert coins, start, and exit the games.

Another port of Peter's Emame has been done to the A920/A925 by Staffan Ulfberg. Staffan has done a very nice job in getting many more games working than the original. He has also ported EMame to several different platforms. At this point, I intend to halt further development on my version of EMame except for bug fixes. You should refer to Staffan's web site for new developments. Certainly refer to his site concerning configuration of ROM files, he has quite a bit of information there.

Releases:

Version 1.1, released Dec 4, 2004:

Version 1.0, released Nov 20, 2004:

Version 0.8, released Nov 2, 2004:

Controls:

The game contains a set of four virtual keys that are on the bottom edge of the display. These four keys do the following:

Movement within a game can be controlled via the touch screen, or via the direction keys.

The Game keys (@ top of unit), the ShortCut key, and the Home key are mapped to key input into the Mame engine, but I have not concentrated on finding the right combination of inputs to make game play better. That is one of my todo's. Any good suggestions would be appreciated.

The following keys have not been mapped into the Mame engine:

Other Notes:

I do not supply ROM files for this emulator, so please don't ask. They can be found on the web or via other means. Once you have them, place them on your MMC card at "\Media files\document\roms", the game will look for them there. The rom files must be zipped.

Files:

The Symbian SIS file is built and ready to go. The source code is provided as required by, and released under, the Gnu Public License (GPL). The zipped source code file contains a "HowToBuildEMame" text file located in the \mame\src\epoc\group directory. This gives you details on how to setup your environment to build this application.

This is the version 1.1 release, see Release Notes for details of changes.



ENes for the A92x/A1000/Pxxx

This is a port of the DarcNES NES emulator to the A92x, A1000, & Pxxx. It incorporates pieces of code from several of Peter van Sebille projects and some of my own work. This port only supports left or right rotation mode and the display can be scaled to fit to the screen or centered, lossing a portion of the top and bottom of the NES display. There are on-screen virtual buttons for several NES buttons.

Sound support is released. At this point the sound can be a bit choppy and with some games there is a constant ticking, but ... hey, it's sound. Also, sound does reduce the frame rate of the game video. Fortunately, the auto frame rate control adjusts so in many games the speed is still good, just the video gets a bit more choppy. The sound can be disabled via the option dialog and with it disabled the game play should be similar to the previous release.

Load/Save Game Information:

A menu has been added that can be accessed via the red exit button while playing a game. This menu allow the saving of games and the loading or deleting of previously saved games. To quickly exit ENes, just press the red exit button a second time.

Save game files are save in the same location as the load game, which is typically either "D:\media files\document\nesroms\*" or "C:\documents\media files\document\nesroms\*". The save game files have the same name as the game, but have a "." plus three numbers after it. Conceivably, you could save up to 999 save files per game, but I doubt anyone will ever hit that number.

It is important to note that these save files can be quite large. I've seen a 500K save file at one point. Just be aware of the possibility of using large amounts of space if you save lots of games.

The navigation of the new menu is done with the up/down direction keys, whichever ones you mapped them to, or the touch screen up or down motions. Also, on Pxxx phones the jogdial up and down should work as well. To select an item on the menu use the Game A button for Motorola phones or the jogdial inwards motion for Pxxx phones. I've also had success using the Motorola direction keys select key, but I'm not sure off hand if that's just because of my key configurationsm, but it did work.

Releases:

Version 1.30, released December 3, 2005:

Version 1.20, released May 22, 2005:

Version 1.10, released Apr 28, 2005:

Version 1.00, released Apr 16, 2005:

Version 0.90, released Mar 4, 2005:

Version 0.81, released Feb 20, 2005:

Version 0.80, released Feb 18, 2005:

Version 0.71, released Feb 15, 2005:

Version 0.70, released Feb 13, 2005:

Version 0.60, released Feb 13, 2005:

Version 0.50, released Feb 12, 2005:

Controls:

The game contains a set of four virtual keys that are on the top edge of the display. Along with this, the direction keys and the two game keys (@ top of unit) are used. For Pxxx, touch screen navigation was added and the camera & browser keys are the NES game keys. The keys mapping defaults to the following, but can be overridden through a configuration menu:

Other Notes:

I do not supply ROM files for this emulator, so please don't ask. Once you have them, place them on your MMC card at "\Media files\document\nesroms", the game will look for them there.

A Windows version of the exact emulator engine is also released. This is provided so everyone can test if a ROM is likely to work on this port or not. I've hacked together this Windows version so don't be too critical of the implementation. There is no sound, haven't had time to consider sound yet. The controls are as follows:

Files:

The Symbian SIS file is built and ready to go. The source code is provided as required by, and released under, the Gnu Public License (GPL).

This is the version 1.30 release, see Release Notes for details of changes.



Email Steve

Accesses: