Jump to content

(wanted) NES Emulator with landscape support


Guest icey

Recommended Posts

hi, i am searching for a NES emulator with landscape support. my device is an mda vario, i want to use the keyboard so landscape mode is necessary.

i tried some of them, pocketnes and pocketnester are pretty good - but both dont flip screen. :roll:

is there a way to solve that problem?

thanks in advance!

Edited by icey
Link to comment
Share on other sites

hmm.... that's a good idea.

I would enjoy that aswell. but not because I wanna use the keyboard but because I like holding my vario like I would hold a joy-pad.

Pigo

Link to comment
Share on other sites

Guest bitbank

It's good to hear what people want and the reasons behind it.

I'll make sure to include 90/270 rotation in the next build of SmartGear (which includes decent NES support).

Larry B.

Link to comment
Share on other sites

  • 4 weeks later...
Guest thomasr83
hi, i am searching for a NES emulator with landscape support. my device is an mda vario, i want to use the keyboard so landscape mode is necessary.

i tried some of them, pocketnes and pocketnester are pretty good - but both dont flip screen. :roll:

is there a way to solve that problem?

thanks in advance!

<{POST_SNAPBACK}>

PocketNester supports this. Go to Options - Graphics and uncheck GAPI. The same goes with PocketGnuboy (Gameboy Color emulator): Control - Preferences and uncheck Draw with GAPI.

This seems to make the games a bit slower, but not much.

Link to comment
Share on other sites

Thomasr83 is right. it works. doesn't fit in the screen like it should but what the hell.

Just bummed out that it doesn't accept all buttons.

Pigo

Link to comment
Share on other sites

Guest thomasr83
Thomasr83 is right. it works. doesn't fit in the screen like it should but what the hell.

Just bummed out that it doesn't accept all buttons.

Pigo

<{POST_SNAPBACK}>

I strongly recommend you to get a Qtek 9100 which has a QWERTY-keyboard. I have one and it works perfect, almost as good as playing on a real NES.

Btw, in PocketGnuboy, active Virtual Pad when running in landscape mode to see the full screen.

Link to comment
Share on other sites

if you had looked in my signature you would've seen that I have a MDA vario....

my problem is that when I play it like I would on a joypad (directional keys left) then I can't get the "comm manager buton" to react with the game. Sometimes need to press 2 buttons rapidly after eachother but not easy with the button lay-out.

Pigo

Link to comment
Share on other sites

Guest thomasr83

Oh sorry, I see now that you have the same phone as I have =)

I use W, A, S, D for directions and I, K as A and B buttons. It works pretty good, but sometimes it doesnt respond when I press the same button to rapidly. Like when you swim or fly in SMB3.

Link to comment
Share on other sites

  • 1 year later...
Guest Menneisyys

Guys, sorry for the HUGE article, but I don't want to link in external articles, so I post them here in their entirety. The following roundup will anwer ALL of your NES emulation-related questions:

Nintendo Entertainment System (NES for short) (also known as Family Computer or “Famicom” in Japan or “Dendy” in the former Soviet Union) was a very famous third generation (8-bit) in the second half of the eighties with several notable games.

Being a 8-bit, comparatively simple (even when taking into the different Multi Memory Controllers I’ll later elaborate on) game console, not very powerful hardware like current Windows Mobile devices can easily run NES games at their original speed, including music. In this roundup and tutorial, I elaborate on how this can be done. In addition, I publish a reliable, dependable (I've made all the tests MYSELF and don't rely on any other, in most cases, unreliable source) compatibility list with many-many famous titles.

As with my previous emulation-related articles (see the reader feedback (also at AximSite) I’ve received to my, say, SNES emulation article), it was because of many reasons that made me publish this roundup:

  1. There are absolutely no comparative, let alone up-to-date roundups on emulating this platform.

  2. There are a LOT of apps to choose from (see Michu's related, excellent link / archive repository HERE), which really makes a newbie cry, given that there has been almost no comparative information on these titles on the Internet.

  3. Users’ reports you can run into in different Windows Mobile forums are really unreliable. So are the advertisements of some software developers ;-) (never EVER believe any advertisement without reading an unbiased expert’s report / evaluation!)

  4. While, technically, NES is pretty much inferior to fourth generation (16-bit) and fifth generation (32/64-bit) consoles released later (fourth-generation consoles - and even some of the fifth-generation ones; namely, PlayStation - are very easy to emulate on Windows Mobile), the platform still has a lot of titles worth playing. For example, it was on the NES that the Final Fantasy, the Dragon Warrior (Dragon Quest) and the Zelda series debuted. These titles (the first three Final Fantasy and first four Dragon Warrior titles) are not necessarily available on later, technically more advanced and/or, under Windows Mobile, easily / efficiently emulated platforms (except for the Sony PSX re-releases of the Final Fantasy titles, which are perfectly playable even under the current version of the Windows Mobile PlayStation emulator).

    As they’re very good RPG’s, if you are into the genre, you may definitely want to check them out. The same stands for some other titles like Elite (which doesn’t have a really non-beta WM version, as is also explained in the Bible of Windows Mobile Games – Part I) and Prince of Persia, which has a pretty good NES version (Windows Mobile still lacks a decent port of this title; it’s only recently that a port has been announced and an early alpha released by Mobirate but it’s still far from being perfect).

  5. Finally, the generic games (which I and Allen Gall have cleaned up last year - after that, we haven't received any criticism) and, particularly, the Emulators category received so much negative criticism (see for example THIS and THIS) before my starting to completely update & rework the annual Best Software Awards at Smartphone & Pocket PC Magazine that I found it absolutely necessary, now that I’ve been appointed the Awards Nomination Manager, to, finally, show the whole world the right person (someone that REALLY knows what he’s doing and REALLY knows everything about the available software titles for Windows Mobile) was chosen for this task :).
Bird's-eye view on NES emulation: what makes NES emulation easy / hard?

While the built-in circuitry itself in the basic NES console is pretty easy to emulate, the custom chips / electronics (for example, enhanced sound generators for the Japanese Famicom – Famicom supports external sound generator circuitries, as opposed to the NES sold in Europe / the States) present in many game cartridges requires require a lot of additional work. You can read a bit more HERE on what chips there are. Implementing emulation for all of these technologies takes a LOT of time and effort; this is one of the reasons why “from-scratch” one-man projects like SmartGear have so low a compatibility rate.

Getting game ROM files

As usual, I may not tell you were to download games from. Believe me: it's far easier than you think if you know what Google is. Fortunately, there isn't a plethora of available ROM formats: everything you run into (most probably .nes files, in most cases, in a compressed form) will run under the emulators.

The available emulators I – the three (+1) most recommended ones

First and foremost, there are three (and an additional one) major, up-to-date, recommended emulators for Windows Mobile. Note that, in the following section, I also give you some advice on how these titles should be used. Note that, as always, I also give the current version of these titles.

1. Jetech.org’s PocketNester 0.7

This is the first emulator you should check out. It is the most compatible, free and reasonably fast emulator. Some of the other, current emulators (for example, NesterJ4u) are based on this one and, therefore, have exactly the same capabilities, except for the additional support for WM5 softkeys and, with the VGA version, Landscape support.

PNesterMain.bmp.png

Its main problem is the lack of WM5 softkey (and, therefore, Smartphone / Windows Mobile Standard) and Landscape screen orientation support.

These issues, as has been already mentioned, have been fixed by for example the NesterJ4u applications. There is another PocketNester derivative implementing WM5 softkey support (and, therefore, sporting support for the Smartphone / Windows Mobile Standard platform) and offering Landscape support: Masterall’s PocketNesterPlus (see the next subsection). Unfortunately, it’s only at these two areas that it excels at; it doesn’t have anything else worth mentioning.

Using the emulator is very simple: download the archive from Sourceforge, unzip it, install and click the PocketNester icon in the Programs / Games folder. Go to File / Open ROM and select the ROM you’d like to play. The ROM can be both compressed and uncompressed and, if you use Mad Programmer’s File Dialog Changer (please read my previous emulation-related articles on how it can be installed; most importantly, the related section in my guide to running Magnetic Scrolls games), it can be anywhere in your file system. If you don’t use File Dialog Changer, it must be under either \My Documents or in either the root or a direct subdirectory under it on your storage cards.

While the emulator has on-screen controls (screenshot), you may also want to (re)assign these functionalities to hardware buttons in Options / Controllers. In there, click a button and, as instructed, press the key you’d like to be assigned to the given functionality. Also, it’s in here (see the lowermost checkbox) that you can enable a different method for scanning hardware buttons, should you encounter problems with some (rare) Windows Mobile models.

In Graphics, you may also want to enable displaying the top- and bottommost 8 scanlines. It’s disabled by default, you will want to enable it with games supporting them (for example, 1942) so that you can see more of the screen (some games use this). To see what the difference is, this screenshot (of the game 1942) shows the scanlines enabled and this when disabled. See the difference on the top and bottom? Yes, 16 pixel rows are missing from the second screenshot. Note that, however, there are also a lot of games that don’t use these rows and even games that just display some static in there. An example is King’s Quest 5, which has some static at the bottom there as can be seen in here (see the colored line under “Game paused”. During the game, it can become pretty annoying.). If you disable the 2*8 scanline display, this won’t distract your attention (see screenshot here).

Note many emulators don’t let for enabling displaying these rows at all. Also note that I’ve also elaborated on how the individual emulators behave in this respect (see the “2*8 scanlines displayed?” row in the Comparison and Compatibility Chart).

1.1 Masterall’s PocketNesterPlus 0.9

This self-standing emulator is an enhanced version of PocketNester. Download it from the first post of the linked MoDaCo thread, unzip it and transfer PocketNesterPlus.exe to your handheld. Execute it there.

PocketNesterPlusorCh1.bmp.png

As has already been mentioned, it adds Landscape support to PocketNester (but nothing else). You can switch the orientation in Options / Display as can be seen in here. Unfortunately, currently, it’s in no way compatible with VGA devices.

2. MorphGear 2.4.0.9

A not very fast (but, on current, fast Windows Mobile devices, speed-wise, still perfectly sufficient), commercial emulator with somewhat limited compatibility (and some other emulators; most importantly for the GameBoy). I recommend it mostly because of the NAMCO106 compatibility and the native support for landscape / stretching / on-screen buttons.

MGMain.bmp.png

Getting and installing MorphGear is easy: download THIS (main program) and THIS (Morat’s module) CAB files; unzip them, transfer them to your PDA and click them for installing. Then, click the new MorphGear icon in the Programs / Games group. Click the MGOpen.png icon in order to select a ROM to load. After this, the game will start (if it’s compatible).

As, by default, MG uses the Portrait orientation and the 100% (one source pixel equals one target pixel) rendering mode, the active screen area is really tiny, particularly on VGA devices, you will want to make sure you override this setting so that the rendering uses the full screen estate. To do this, first, click the MGChsettings.png icon and select iNES (NES) in the list. Now, click Screen Size on the upper left; a drop-down list will be displayed on the right. Select Window Size in the drop-down list.

You can also fine-tune other parameters here: for example, the sound and the frame dropping ones. On current, fast devices, you can safely leave the sound settings at their default, high-quality settings; on slower ones, you will want to either disable sound completely or select “Low (11 kHz)” in the Quality drop-down list. Also, at the bottom of this settings dialog, you can reassign the buttons of your mobile device. As with all the other apps in this roundup, you can utilize any button on your mobile device, even WM5 hardware softkeys and the red/green phone buttons.

Finally, if you want to play games in Landscape orientation, click the MGChsettings.png icon again and, now, select “Global Settings” in the menu. Click Orientation and, from the drop-down menu, select either West or East, depending on whether you’re right- or left-handed.

3. HanaHo Games / Bitbank Software’s SmartGear

(Note that the official homepage of the developer doesn’t even mention SmartGear. Use the MoDaCo link to download the emulator from.)

SmartGearMain.bmp.png

A blazingly fast and efficient, commercial emulator: it runs flawlessly even on Windows Mobile devices underclocked to 104 MHz. It, however, has severe compatibility problems and is only compatible with about 60-70% of the current NES games, as opposed to PocketNester(Plus) and even MorphGear, which have a compatibility ratio of around 96-99%. It's not compatible with VGA devices either.

Download the file from the above-linked MoDaCo thread (you’ll need to register yourself as a forum member). Decompress the archive and transfer SmartGear_PPC.exe to anywhere on your Windows Mobile device. Execute it.

In the Options / Settings section, you may want to make sure Throttle framerate” remains checked in (it is enabled by default); otherwise, the games will be FAR too quick. (This will be the case with some games even with it enabled; for example, Super Mario Bros 2. In order to get rid of this problem, you will need to use another emulator.)

Also, you will need to redefine the A, B, Start and Select buttons in Options because, by default, they are assigned to the numeric keys (even if they don’t exist – it’s been written for Smartphones, which do have numeric keys) 1, 2, 3 and 4 as can be seen in here. Therefore, you’ll need to click all of them in turn, click Define and press the hardware button on your Windows Mobile handheld you’d like to assign the given functionality to. I also recommend reassigning the Exit functionality so that you can easily stop running a game and bringing up the GUI of the emulator – with the traditional, stylus-based method, this may take some 2-3 seconds.

After this, you can load the ROM image in File / Open and enjoy gaming.

Incidentally, in addition to the framerate throttling (and some other) checkbox, there is a "Stereo" checkbox in the Settings. As the NES had mono sound, it doesn't change anything - it has only effect on the emulation of other consoles / handhelds (SmartGear is capable of emulating other systems too). Finally, the emulator also lets for changing the sampling frequency of the sound emulation. Unfortunately, changing this won't get rid of the most notable sound-related problem of the emulator (not present in the other, recommended emulators): the high-pitch noise. Unlike with some other emulators, there's no low-pass filters to get rid of this very annoying high-pitched noise.

Note that in order to really save battery life, you must manually underclock your handheld to, say, 208 MHz (if it’s an XScale one). It’s only this way, if you use SmartGear, that you will save significant battery life. The sole reason for this that SmartGear, as with both MorphGear and PocketNester, uses all the CPU cycles of the handheld even when it doesn’t actually need it. (For example, when you do make sure “Throttle framerate” remains enabled.)

An example CPU usage graph, running the emulator on an 520 MHz HTC Universal, showing this fact can be seen HERE. The first, about a minute long 100% peak shows running a Mario game in PocketNester, the second shows MorphGear and, finally, the third shows SmartGear. All in all, you will need to underclock your handheld. Please see my battery life saving-related articles (there are quite a few of them; see for example THIS; make sure you follow the backlinks) for more info on this.

The available emulators II – the less recommended emulators

Now, I also list and elaborate on the other, older and not any more recommended emulators; for example, Jogosoft’s PocketNES, YameCE, NesCE, InfoNES etc.

NesterJ4u

These two emulators, except for some minor issues, are almost the same as PocketNester. There isn’t much point in preferring them over PocketNester – unless you have a VGA device (it doesn't run on QVGA ones) AND you want to run your games in Landscape. Then, the Sharp build will be your friend.

Jogosoft PocketNES 1.0

This was the first Pocket PC-specific NES emulator (in addition to the Pocket PC-compatible YameCE). Now, because of it not supporting several mappers and lacking for example Landscape support makes it a worse alternative.

InfoNES for PocketPC 0.97

Note that the official homepage of the developer only contains the old (v0.76b) Japanese binaries; the latest, 0.97 version can be accessed either in Michu’s database (pre-WM5 and WM5) or HERE.

This emulator isn't really notable: it has stuttering sound even at 624 MHz. Most of the alternative emulators are FAR better.

nesCE 2.0

(See the download at the bottom of the page). A non-recommended title. See the comparison chart for more info on why I don’t recommend it.

YameCE

This emulator used to be the first really fast NES (but NOT SNES! Its SNES emulation is very slow - much slower than current SNES emulators) emulator to be released for WindowsCE. Now, however, with the advent of fast Windows Mobile devices and the later versions of both PocketNester and, particularly, the unbelievably fast SmartGear, the initial speed advantage has gone. This means it’s no longer worth sticking to this emulator, particularly because it is only able to work for some 3-4 minutes under WM5+. After that, it becomes unable to emulate anything and only a soft reset (!) helps the situation. (Under pre-WM5 OS’es, this problem doesn’t exist.)

(Also see THIS PG thread)

The comparison & compatibility chart

... is available here (click the link!). Based on the info above (and in my previous articles – read them!), you will understand what it contains.

Note that, compatibility-wise, I’ve not only tested most of the possible mappers, but also some generic, famous games.

I’ve included two versions of the most recommended NES emulator, PocketNester, in the chart: an earlier 0.5.4 and the latest 0.7, the latter occupying in the first column in the chart. All this in order to be able to compare how it has evolved over time.

Recommended links

My other game emulator reviews in the Games section of the Smartphone & Pocket PC Magazine's Expert Blog. I plan to cover / discuss ALL emulators available for Windows Mobile and have already published some of these articles. Do make sure you follow / read this articles - nowhere else will you find a better source of emulation-related information, I'm absolutely sure.

UPDATE (05/28/2007): New, 0.24 version of excellent multiplatform gaming console emulator SmartGear out! It is definitely an enhanced version with a lot of new functionality (lowered CPU usage (no need to underclock your device to conserve battery life), configurable rapid fire, working Landscape support with NES emulation, in-game menus now accessible, screen size settings, new, even more effective “quick and dirty” rendering mode) and fixes some problems. Unfortunately, it still has the same, not very good game compliance ratio and still doesn’t support high-res VGA devices.

See THIS for more info. Note that I will NOT edit the original article below to reflect the changes – after reading the original article, move on to reading the changes so that you’ll see what has been changed.

UPDATE (05/25/2007): getting the Sticky status, along with ALL my other emulation-related tutorials & roundups, in the Emulators forum of one of the most active Windows Mobile forums, AximSite. By no other than Michu, the manager of the well-known Emupage! This certainly shows – along with the other for example PocketGamer.org and YAMM frontpages – these tutorials & roundups are simply the best.

(end of update.)

Edited by Menneisyys
Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.