TUTORIAL: Playing the latest DoomGLES version with full Doom / Doom2 maps &other tips - General Topics

TUTORIAL: Playing the latest DoomGLES version with full Doom / Doom2 maps &other tips
After publishing my tutorial on the, then-current version 0.04 of Kokak’s excellent Pocket PC port of Doom offering 2700G (3D acceleration) support, DoomGLES/PPC, a lot has happened. The 0.5 series of DoomGLES offers a lot of goodies you MUST check out if and only if you have a Dell Axim x50v or x51v equipped with an Intel 2700G 3D accelerator by default. (Unfortunately, the brand new O2 XDA Flame, the, currently, only other Pocket PC to sport a 3D accelerator, doesn't run DoomGLES.)
Note that the changes & new features are NO longer implemented in the version meant to play the shareware version of Doom I. This means the latter can’t play back music and doesn’t offer for example Portrait screen orientation support.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
(Doom 2 main screen in Portrait mode on my Dell Axim x51v)
Unfortunately, unlike with the shareware version (which comes with a pre-converted WAD file), you must manually convert your WAD files to both get a playable version and also to extract music. As this question generally causes a LOT of headache to Pocket PC users (some PocketGamer.org forum members even use the line “trying to convert wads for DoomGL” as their “favorite game”), I’ve decided to devote a full tutorial to the question. In the following two sections, I elaborate on this.
The first step is essential – without this, you won’t be able to make anything run. The second is optional and will only be needed if you would also like to listen to the original music while playing.
Converting WAD files
To convert the WAD files of your games, extract the main DoomGL ES file (with the current, 0.56 version, it’s DoomGLESB056.zip) and go to the Converter subdirectory of it. Copy doom.wad (and/or doom2.wad) in the same directory and start either DoomConvert.bat or Doom2Convert.bat, depending on whether you want to convert Doom I or Doom II. After some dozens of minutes (on my 3.2 GHz P4, it took almost an hour to convert Doom I and almost 1.5 hours to convert Doom II) of converting (during which the converter application will open a LOT of DOS batch windows), a newly created, OpenGLES directory will contain the converted data. You will need to copy the contents of this directory to your Pocket PC.
Converting music
To convert music, stay in the Converter subdirectory. Assuming you still have doom.wad (and/or doom2.wad) in there, you will only need to decompress the contents of timidity.zip in the same (!) directory. That is, there will be several new files in the Converter subdirectory and also a new timidity subdirectory.
After this, just issue the
DGLESConvert -iwad doom.wad -convertmusic
(where just change doom.wad to doom2.wad with Doom II) command to convert the midi files inside the WAD file to WAV files. The new music files will be created in a brand new Music directory; with subdirectories separating the two Doom versions. You will need to copy this Music subdirectory to your Windows Mobile device.
Fortunately, music conversion is MUCH faster than WAD conversion (see the previous section).
Making everything ready
After you’ve converted the WAD files and, possibly, extracted the music, you will need to copy the following files to your Windows Mobile device (either a storage card or the internal storage, if the latter is large enough; you can use any directory name):
the PPC subdirectory of DoomGLESB056.zip containing the executable and the config file (DoomGLES.exe and doomgles.cfg) and the subdirectory OpenGLES with only one file, haze.pvr, in it. You do NOT need to copy the Converter subdirectory on your Windows Mobile device – it’s only meant for desktop-side WAD conversion. Also note that, unlike with ALL the other directories (OpenGLES and Music), you don’t need to preserve the PPC directory name either.
the converted WAD files – that is, the contents of the automatically-created OpenGLES directory. During this, you will also overwrite haze.pvr, which is also auto-generated during the conversion.
the converted music files, if any – that is, the contents of the automatically-created Music directory.
the contents of the OpenGLES_Datas.zip file, which must be separately downloaded. As with Bullet 2, you must put its content in the OpenGLES directory.
copy doom.wad (or doom2.wad) in the same directory where DoomGLES.exe resides – that is, the main directory.
All in all, you MUST have the following directory structure in your home (main) directory containing DoomGLES.exe and doomgles.cfg:
OpenGLES/doom (or doom2) containing both the converted files AND the files from OpenGLES_Datas.zip. (The latter are in sky* directories)
OpenGLES/MD2, entirely coming from OpenGLES_Datas.zip
Music/doom (or doom2), entirely coming from your Timidity conversion
In the home directory DoomGLES.exe, doomgles.cfg (coming from DoomGLESB056.zip) and doom.wad (or doom2.wad) (manually copied there).
After this, you can start the game by executing DoomGLES.exe.
Switching between Doom I and II
It’s pretty easy to switch between the two games – just make sure only one of the two WAD’s (doom.wad or doom2.wad) is in the home directory of DoomGLES before starting the game. You can just rename / move the other WAD file to somewhere else so that the other WAD file is activated. Note that you don’t need to touch the contents of the OpenGLES\doom or OpenGLES\doom2 subdirectories – it’s only the single WAD files that you need to (re)move / rename.
That is, if you (after, of course, converting the WAD and making sure you also copy the contents of OpenGLES\doom2 to your storage card) just leave doom2.wad in there, then, Doom2 will be played.
Switching between the portrait and the landscape mode
Kokak has also implemented a comparatively easy screen orientation change method, which is a godsend to everybody suffering from the polarization issues of the x50v/x51v screens.
By default, the game is started in Landscape mode. Should you want to override this, just edit doomgles.cfg after at least once running the game on your handheld (this key/value pair isn’t in there by default) and change
Orientation 1
to
Orientation 0
After the following restart, the game will start in Portrait.
Don’t mix up the shareware and the commercial versions!
They’re entirely different and shouldn’t be mixed up. Fortunately, Kokak’s homepage separates them pretty well – the three commercial files are listed under DoomGLES V0.56 (beta) and the four files of the shareware version are listed under DoomGLES V0.04 (shareware version - last alpha) in the Downloads section. Naturally, if you want to play the version meant for the commercial version of Doom I / II, you won’t need to bother with the latter four files – just download the first three (or two – without the Timidity converter – if you don’t need in-game music) under DoomGLES V0.56 (beta).
Other news / tips for another, free, 2700G-enabled FPS game, Quake 3
Anyone having read my article “Great games for Dell x50v/x51v” knows Quake 3 doesn’t run on Dell Axim x51v devices using official ROM versions. BEEF34T3R’s post HERE explains how you can provide sufficient memory for Quake 3 on the Dell Axim x51v by decreasing the pagepool and reflashing the x51v. (A related thread is HERE.)

Related

Ever wanted to play Nebulus on Windows Mobile? The Nebulus Roundup

I don’t think I need to introduce Nebulus to anyone older than, say, 30-35 years – it was one of the best games written by no one else than Hewson (later: Graftgold), the developer of other, similarly nice titles as Paradroid and Uridium; two really excellent home computer games (and, as you can except from any Hewson titles, it was blazingly fast on the Commodore 64). If you really don’t know the genre, I REALLY recommend you download the desktop version HERE, unzip it to any directory on your desktop’s hard disk, start toppler.exe and engage playing. I also recommend this add-on MP3 file - just copy it in the home directory of the game and (re)start it. I’m pretty sure you’ll like it.
Now that [email protected] has just released their Nebulus clone Towers Tricks, I’ve found it important to finally publish a full (!) roundup of Nebulus ports on Windows Mobile, particularly because there is a REAL, free gem almost noone has ever heard of; that is, n0p’s Tower Toppler port.
n0p’s Tower Toppler
First and foremost, the first port you should give a try to is the Windows Mobile port of the well-known Tower Toppler project.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
The game has been ported to Windows Mobile by noone else than n0p, who is really famous for some of his other ports; for example, Genesis Plus/Pocket PC, PocketSNES, DOSBox and Stratagus – four well-known emulators. (DO check out his homepage and Google for user remarks on the other stuff he’s ported to Windows Mobile!)
This port is, in my opinion, the best available Nebulus clone. After downloading the new, ARM version, decompress it (WinRAR will handle the .7z file just fine). If you decompress it on the desktop and, then, transfer the files to your PDA, make sure you transfer the uncompressed files to your PDA directly, via ActiveSync (with either File Explorer or the WinCE file system plug-in of Total Commander). Then, just run toppler.exe.
Otherwise, if you copy the files to a storage card in a card reader and try to run toppler.exe, the game will not run and will display a (null) message at the top as can also be seen in here. This is caused by the file copying’ automatically converting all files to uppercase characters. You can only fix this by renaming all (but at least m1 – it contains the first few maps) .ttm files to their lowercase equivalents from either Resco File Explorer (after letting it display file extensions too) or Total Commander, both run on the PDA. This requires a lot of work (you need to manually rename all files); therefore, whenever possible, try using the ActiveSync-based file copy method I’ve explained above.
The game runs just great; the only problem is that you can’t directly enter the map code in the Options dialog on a device without a built-in keyboard (devices with built-in keyboards work just great; I’ve tested this on my Wizard), should you want to jump to a map directly. Then, you will want to add a row (or edit it, if it’s already in there) in the file .toppler.rc containing
password: "cxt"
where change cxt to the map code you’d like to jump to.
Also note that you can freely delete / hide the .ttm map files as you wish. Should you want to get rid of the first few maps, get rid of m1.ttm and so on. You can also see what maps are contained in a given file by quickly peeking in them; they contain the map names also displayed at the start of each map.
I haven’t encountered any problems on any of my test devices (x51v, hx4700 WM5 2.01, Universal, WM2003 iPAQ 2210, HTC Wizard etc.) running the game.
The Windows Mobile version doesn’t differ much from the desktop version – other than it doesn’t make use of high-resolution of (W)VGA devices. But, at least, it’s really quick and responsive – even on “slow” TI OMAP-based Windows Mobile models (for example, the HTC Wizard) running at the factory default 195 MHz. The other titles in this roundup (particularly the Palm OS Nebulus) exhibit quite remarkable choppiness at lower CPU speeds.
Note that while the desktop version is able to initiate playing back the in-game music (conveniently offered as a downloadable add-on MP3 file), the Windows Mobile version is unable to make use of it. However, you can play it back in any player in the background, it won’t have any bad effect on the gameplay or the in-game sounds. This isn’t the case with the other two titles, however.
(P.S. I’d like to thank AximSite forum member DaLabrador for pointing out the n0p port has a filename capitalization problem.)
Towers Tricks
The second title you may want to check out is [email protected]’s brand new Nebulus-alike Towers Tricks. Unlike the other two titles, it’s not trying to mimic the original Nebulus as closely as possible. While the towers are exactly the same, the sprites and the background are different and there are weather effects (fortunately, the latter can be switched off).
A unique feature of the game is that it’s compatible with ALL the available operating systems – yes, even PPC2k2 and, yeah, MIPS / SH3 PPC2k! Note that while the game is compatible with even MIPS / SH3-based, very old Pocket PC 2000 models, you probably won’t want to play the game on these devices (unless you have an E-750 overclocked to 290 MHz) – it’ll be far too slow (yes, I’ve tested this on my 150 MHz E-125). Unfortunately, the same stands for the 206 MHz StrongARM-based PPC2k2 iPAQ 36xx series: the game runs pretty slow, even when overclocked to 236 MHz. On my other test Pocket PC’s (400 MHz PXA255 HP iPAQ 2210, HTC Wizard with dynamically scaled CPU speed, Dell Axim x51v), it runs OK. Speaking of the Wizard, with the CPU speed at the factory default of 195 MHz, it’s still playable, but stutters now and them.
Incidentally, the game initially sold at $19.95. At that price, I wouldn’t have recommended it at all. The price was reduced to a much more friendly $9.95. While I still recommend n0p’s free Tower Toppler to it, at this price, you may also ant to give it a test ride.
Note that the game doesn’t utilize the high resolution of VGA devices – as is the case with the n0p port.
Finally,
The Palm OS version of Nebulus run under the StyleTap Palm emulator
If you already have these two pieces of software, your Windows Mobile device is powerful enough (after all, emulation needs a lot of CPU power) and you don’t want to take a look at the alternatives (you should, most importantly to the free and very cool n0p port!). With the current version (v1.0.025) of StyleTap, the REAL Palm OS emulator for Windows Mobile, the game is running OK too.
A remark to VGA users: you will want to use the hi-res Palm OS 5 version (Nebulus_PalmOS_5.prc) instead of the low-res POS 3/4 one(s). Note that you must switch the emulator to 66% screen mode so that you won’t have graphics problems during emulation.
A quick chart
Verdict
As I’ve emphasized, I think you will want to give a try to the n0p port first. It’s free, fast, doesn’t chew through your batteries and is a perfect remake of the original Nebulus.

The Guide to Playing Magnetic Scrolls games on Windows Mobile

Many older computer users know what adventure games the excellent folks Magnetic Scrolls have produced some really good adventure games. (See THIS (if the link doesn’t work, THIS) for more info). If you want to play these really excellent games on your Windows Mobile (WM for short) device, I have some very good news for you: yes, they’re all playable – and not only under CPU-hungry and not-the-best-suited-for-the-Windows-Mobile-UI emulators, but also real interpreters.
You may have already heard of “Magnetic”, THE Magnetic Scrolls games interpreter. It, fortunately, also has a Windows Mobile port.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
(another VGA shot; a QVGA one)
There are three main revisions of Magnetic: 1, 2 and 2.2. Of course, the higher, the better (see the three charts comparing them HERE for more info on the version differences if interested). For WM, fortunately, a port of the latest, 2.2 version is available; as with the desktop Windows. Note that there is another version called for WindowsCE-based Handheld Pro and 2000 devices: chiark’s MagnetiCE; you will NOT want to use it on your WM device because it uses H/PC menus even under Windows Mobile.
Installing the interpreter
Download it from here (linked from this IF-Archive page) (alternative, direct download here). Unzip MagneticWinCE.exe and transfer it anywhere on your handheld.
Note that the interpreter is only compatible with WM2003SE and newer operating systems. It doesn't seem to run under WM2003 (tested on my iPAQ 2210), let alone PPC2k2. I had no problems running it on my (several) WM2003SE+ devices; worked flawlessly even under WM6. It makes use of built-in keyboards and landscape modes without problems. It also supports command history (up/down cursor keys), which is very useful particularly if you want to, say, repeat “wait” many times.
Getting and installing the games
Fortunately, all compatible games are available online and you don’t need to do any conversion. Go HERE and go to the bottom, to the bottom-most Game Files chart. Download the “Story files” of all the games you’d like to enjoy. Unzip it to anywhere on your storage card. Make sure you only put it in a direct descendant (subdirectory) of the root of the card and not the second, third etc. one; this, unfortunately, also applies to the \My Documents directory on your card) or in the main storage, under a directory in \My Documents.
If you don't like this restriction because of the standard file selection dialog, you can fix the problem by getting Mad Programmer’s File Dialog Changer , the current WM5/WM6-compliant version of which is 1.66. Get it HERE. You'll also need GSGetfile.
I’ve often elaborated on the installation / usage of this really useful utility (see for example THIS). Just a quick recap (with WM6 screenshots): after transferring ARM\filedlgchg.cpl from filedlgchg.zip and ARMRel\gsgetfile.dll from gsgetfile-i.zip to \Windows on your mobile device, go to the new Settings / System / File Dialog Changer applet and just check in “Exchange Standard File Dialog”. This will make it possible to peek in anywhere in the file system as can be seen in here.
In addition to the (text-only) story, you may also want to download the image repository (see the “Graphics file” column for all the games you’d like to run). Title graphics and title music files are also downloadable (if present); you will need to separately watch / listen to them from a multimedia player and an image viewer. Hint files, on the other hand, are also handled by the interpreter engine; therefore, you will want to download them too if you do need hints.
Then, just start MagneticWinCE.exe, select File / Open and select the game to play.
The menu of the interpreter is pretty straightforward; in addition to the standard Open / Exit functionality, in Edit / Verb, you can select five predefined verbs to speed up input words. In Display, you can set the size of the images displayed (and whether they’re displayed at all).
The Palm OS Kronos emulator
If you have a Palm OS device, you may have heard of Kronos, an emulator for Magnetic Scrolls, Infocom-style ZMachine, and Scott Adams style adventure games. It’s very advanced: as opposed to the original Windows (and Windows Mobile) version, it supports automaps and popwords.
Unfortunately, it (as of the latest, 1.4.7 version) crashes the current version (1.0.025) of StyleTap, the Palm OS emulator for WM, in the 66% screen mode and, as can be seen in here, in 100% mode, on VGA devices, it uses a low-resolution display. However, if you can live with this (because don’t want to enjoy the images), running Kronos under StyleTap may be a good alternative.
Note that as far as QVGA (low-resolution) Windows Mobile devices are concerned, images are almost invisible on them; example screenshots here and here. However, if you don’t need images at all or can play in 66% mode on QVGA devices, the images are, then, correctly displayed (1 2).
Note that Kronos offers autoload/save features. This is missing from the WM version. The latter, however, supports saving and loading the game state (via the save/load commands) any time.

The definitive guide to playing (early) Sierra games on Windows Mobile

Many "oldtimers" recognize the name of the game developer / publishing company Sierra. They have published several games since 1978.
As their games are, generally, very cool, there have been a lot of efforts to make an interpreter to run their files, as is the case with other, well-known adventure companies like Lucasfilm (ScummVM) and Magnetic Scrolls (see related article HERE)
There are two interpreters for Sierra games: PocketSarien and FreeSCI. In this guide, I explain everything you'll ever need to know about these titles. I also recommend the generic forum for all platforms at AGI Games (despite the name, it also discusses SCI games and interpreters!) for a quick read after reading this guide.
PocketSarien
One of the results of these efforts was the multiplatform Sierra Sarien (which has, in the meantime, merged with ScummVM; interestingly, the Scumm compatibility list doesn’t list any Sierra titles), which is able to run all Sierra games (and, more generally, games written using the same AGI (Adventure Game Interpreter) engine) released in the eighties (but not later).
Sarien also has a free Pocket PC port, which runs on all Pocket PC's (even MIPS/SH3 Pocket PC 2000 ones).
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
It also runs on VGA devices, but without the on-screen keyboard, as can be seen in the following screenshots: 1 2 3 4 5).
It should be pointed out that PocketSarien will not run games released in and after 1990. That is, it won't run anything in the Larry series starting with part 2, in the Space Quest series starting with part 3, in the King's Quest series starting with part 4 etc. See the list of all supported games in the sarien.conf file included in the distribution ZIP file.
Note that they are NOT compatible with the AGDI (Anonymous Game Developers Interactive) remakes (see THIS; right now, KQ1, KQ2 and Quest for Glory II) either! (Incidentally, if you're a fan of free (!) adventure games, make sure you give these games a try.)
Getting and running PocketSarien
Go HERE; it’ll be listed at the bottom. Direct link HERE.
Unzip PocketSarien.exe to anywhere on your Windows Mobile device. As explained in the readme.txt in the same ZIP file, you may also want to create a directory named etc in the root of the built-in storage of your device and copy the file sarien.conf in there.
Now, copy all the files from the original AGI games to anywhere on your Windows Mobile device (make sure you install Mad Programmer’s File Dialog Changer to be able to navigate anywhere on your device. See THIS for more info on this). You can safely leave out *.ovl, *.com, *FONT files and the AGI file to save storage.
Now, just run PocketSarien.exe and select any file from your games, let it be VOL.0, VOL.1 or anything else visible. The game will start.
Getting the original AGI games
Unlike with some Lucasfilm games or all Magnetic Scrolls ones, it’s not possible to acquire all games off the Web because of the copyright issues. However, some of them are still (legally) downloadable; for example, The Black Cauldron (also see THIS) and Donald Duck's Playground on Al Lowe’s personal homepage (Note that the other games don’t seem to be compatible!)
(A personal remark: I really recommend the above-linked Donald Duck's Playground; back in the eighties, my little brother’s favorite game.)
Also, the two compatible fangames, Space Quest 0 – Replicated and Space Quest - The Lost Chapter (also see THIS) are freely available.
Finally, you can also download LSLI and SQI off the Web.
Unfortunately, the well-known abandonware site Underdogs doesn’t list many AGI (and, as far as FreeSCI is concerned, SCI0) titles.
Verdict
I can only recommend Pocket Sarien. It runs just great on all QVGA devices (and also VGA ones if you do have an external / built-in hardware keyboard; unfortunately, it’ll always use Portrait, which isn’t the best with landscape keyboards). Highly recommended!
FreeSCI for PocketPC 0.3.4c
While PocketSarien is an AGI-only interpreter, FreeSCI is an SCI0 (Sierra's Creative Interpreter version 0) one. Please see this Wiki page for more information on what this means and what other SCI versions there are.
The author of the port, PocketInsanity, is the author of some other, free utilities like XRick, OpenJazz, PocketUAE and Wolf3D. They’re all free and should be given a test ride. Yes, free doesn’t necessarily mean bad not only with the PocketInsanity stuff, but also vijay555, FdcSoft / DotFred and n0p.
This WM2003+ (no pre-WM2003 compatibility – it is NOT compatible with PPC2k2 devices either!) emulator is for some of (the ones in the SCI0 and SCI01 section here and also this list) the newer Sierra titles. This means that its compatibility is much narrower than what the official homepage states (also see this thread on this problem). That is, the game is not compatible with the vast majority of the list "Leisure Suit Larry 2-7, Space Quest 3-6, King's Quest 4-6, Quest for Glory 1-4". This is certainly bad news.
Note that the freely available Leisure Suit Larry 2 Point and Click does not use SCI (but AGS) and is, therefore, incompatible with FreeSCI.
Installing and running FreeSCI
Get the file HERE (alternate, direct download HERE).
Unzip freesci.exe anywhere on your Windows Mobile device and read the enclosed README.PocketPC.
Unfortunately, unlike with Sarien, you MUST list the games you have on your system in the main configuration file of FreeSCI. This is problematic because of two issues.
First, the configuration files use the Unix newline convention and they MUST stay in this format. This means you can’t edit the files with Windows’ Notepad (because it doesn’t handle Unix-style newline). You can’t use Windows’ Wordpad either because it’ll save the edited file using the Windows newline convention, which is incompatible with FreeSCI. Therefore, you MUST use for example the easy-to-use, free EOLNconv for converting between the two formats. In my article “Java Midlets on the Pocket PC - the Complete Tutorial”, I’ve also recommended this tool for conversion from the Unix newline format to that of Windows (for exiting) and back.
Second, under newer editions of the Windows Mobile operating systems starting with WM5 (including, of course, WM6), you can’t create a directory starting with a dot. This is unlike older (pre-WM5) operating systems. This bug hasn’t been fixed in the last 1.5 years and no one has been able to find a solution to it (also see THIS, THIS and THIS (note that the there recommended Resco won’t help)) – before me, that is. Yes, I was the first to be able to fix the bug. (The Windows Mobile community can call itself very lucky to have a coder / programmer like me to fix problems like this - and I haven't even mentioned some of the other productivity apps I've contributed to!)
To fix the bug, using a hexa file editor, position to cbe74 and change '2e' to, say, 66 (the hex code for 'f'). If you are afraid using a hex editor, I’ve made the hacked EXE available HERE; it requires the config file to be put in the ffreesci (instead of .freesci) directory in the root.
Finally, note that you must also list the version number of your game in the config file, not only its directory. To find it out, open the main .exe file (it's about 70 kbytes and, with most games, it's called sierra.exe and sciv.exe) with a file viewer (for example, F3 in Total Commander) and look for (Find, F7) the string ".000". When you find it, paste the entire X.000.XXX version number it's located in into the configuration file. (Also see THIS – it’s a worse description though).
Note that it works with external keyboards; then, however, the cursor keys will not be remapped to the landscape mode and will, therefore, work the other way around.
Speed issues
Unfortunately, unlike with Sarien, the FreeSCI is VERY slow (also see for example THIS). It’s like playing these games on an imaginary 1 MHz IBM PC with CGA emulation on a Hercules monitor. Really-really bad, even on a fast Windows Mobile device!
Note that some people recommend (see for example THIS) tweaking the graphics parameters; using the
dirty_strategy = 1
pic0_dither_mode = dither
parameters instead of the default
dirty_strategy = clusters
pic0_dither_mode = flat
In my practice, this didn't help at all.
Note that (I've tested this all!)
turning up the speed to 16 (Speed/Change) won't help at all – on the contrary
adding the pcmout_driver = null option to disable sound won't really help
also note that if you remove midi_device and sound_server, things will get much worse
See THIS for more info on these parameters.
Related info: PG.
Verdict
Unlike with Pocket Sarien, I don’t recommend this interpreter. It’s just TOO slow, even if you try to tweak the parameters. It’s pretty useless to try to play anything in it.

Ever wanted to know how you can use low-res (176*220) titles on your QVGA phone?

If you have a QVGA Smartphone like the HTC Vox / s710, you know well enough that most existing games and other graphics-based Smartphone apps (Windows Mobile 6 Standard) out there only use a postage-stamp sized screen area. An example of this is PDAMill’s Flux Challenge, which, being designed for the traditional low-res (176*220) Smartphone resolution, only uses part of the available QVGA screen estate:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
There were no widely known solutions for the problem. Some developers announced support for QVGA devices (for example, that of Cell Doom – see announcement HERE), but the most (including PDAMill) didn’t.
Fortunately, an excellent White Russian coder has come up with a generic solution, which not only makes it possible to run MANY (but not all!) games at full screen, but, in cases, also lets for using real (!) QVGA resolution with some titles (for example, emulators).
Downloading, installing
Go to this MoDaCo thread and download the ZIP file attached to the first post. You’ll need to register as a forum user if you aren’t able to access it. If you don’t want to bother with it, I’ve also uploaded the file to my database back-end; it’s HERE.
After this, just unZIP it and start GxQvga Patcher.exe. Should you encounter an error message complaining about the lack of the .NET Framework 2, you will need to download it HERE (note that some stated it only requires 1.1. I haven’t checked whether they’re right. The latter is accessible HERE.)
Using
This patcher app runs on the desktop, NOT on the Smartphone. This means you must transfer the main EXE file of the game / emulator / app you’d like to make use of the QVGA screen to your desktop computer first. To do this, use for example Total Commander with the CE file system patch (see THIS for an explanation of installing it) or, if you don’t want to bother, just the “Explore” button of ActiveSync.
Transfer the main EXE files (but nothing else) of the apps / games you’d like to patch to the directory of where the above-mentioned, just decompressed GxQvga Patcher.exe resides.
Now, start GxQvga Patcher.exe. It will present you a dialog:
In there, click “Select exe file to patch...". Now, select the EXE file you’d like to patch:
After letting it go on, you’ll be presented a message telling you the patching was successful:
Now, all you need to do is:
Copy the patched EXE file back to your MS Smartphone, making sure you overwrite the original EXE file
Go to the QVGA subdirectory on your desktop (just under the directory where GxQvga Patcher.exe resides), and copy XG.dll to the same directory on your smartphone
Start the game / app to see whether it worked; answer Yes to the message.
If the game / app still only uses 176*220 (and not the full screen), exit it and go to the SCALE (NOT the previous QVGA!) subdirectory on your desktop, and copy XG.dll to the same directory on your smartphone and copy XG.dll to the smartphone, making sure you overwrite the previously copied QVGA XG.dll. Now, start the game on your Smartphone. Hope it’ll use the full screen. If it still doesn’t do this, then, nothing can help, I’m afraid.
Examples of the before-after cases
PocketHobbitSP2003 (as of the current, Alpha 11 version) doesn’t support QVGA devices. As can be seen in the following screenshot, without patching, it only uses a stamp-size screen area in Portrait mode on QVGA devices:
http://www.winmobiletech.com/062007C64Emus/c64EmuDefaultStamp.bmp.png
After the patch and using the QVGA DLL, it becomes much bigger and, what is even more important, makes use of the full horizontal screen reoslution – that is, 240 pixels, resulting in MUCH more readable text:
http://www.winmobiletech.com/062007C64Emus/PatchedSEQVGAP.bmp.png
Incidentally, with the SCALE DLL, it also fills in the entire screen horizontally, BUT only upscaling the original, 176*132 rendition resulting in a MUCH inferiour real resolution & readability:
http://www.winmobiletech.com/062007C64Emus/PatchedSPVersionScaleDLLQVGAPortrait.bmp.png
This is why I’ve emphasized you MUST give a try to the QVGA DLL first and only give a try to the SCALE one when the former doesn’t deliver any results.
Recommended link
This MoDaCo thread discusses the converter at length. A MUST!
It's a cooool tool, I will try it.
yes, I have been using it for half a year ago, cool thing Worms, Flux Challenge... this tool doesn't know any limitations!!

Ever wanted to know how you can use 176*220 titles on your hi-res QVGA MS Smartphone?

If you have a QVGA Smartphone like the HTC Vox / s710, you know well enough that most existing games and other graphics-based Smartphone apps (Windows Mobile 6 Standard) out there only use a postage-stamp sized screen area. An example of this is PDAMill’s Flux Challenge, which, being designed for the traditional low-res (176*220) Smartphone resolution, only uses part of the available QVGA screen estate:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
There were no widely known solutions for the problem. Some developers announced support for QVGA devices (for example, that of Cell Doom – see announcement HERE), but the most (including PDAMill) didn’t.
Fortunately, an excellent White Russian coder has come up with a generic solution, which not only makes it possible to run MANY (but not all!) games at full screen, but, in cases, also lets for using real (!) QVGA resolution with some titles (for example, emulators).
Downloading, installing
Go to this MoDaCo thread and download the ZIP file attached to the first post. You’ll need to register as a forum user if you aren’t able to access it. If you don’t want to bother with it, I’ve also uploaded the file to my database back-end; it’s HERE.
After this, just unZIP it and start GxQvga Patcher.exe. Should you encounter an error message complaining about the lack of the .NET Framework 2, you will need to download it HERE (note that some stated it only requires 1.1. I haven’t checked whether they’re right. The latter is accessible HERE.)
Using
This patcher app runs on the desktop, NOT on the Smartphone. This means you must transfer the main EXE file of the game / emulator / app you’d like to make use of the QVGA screen to your desktop computer first. To do this, use for example Total Commander with the CE file system patch (see THIS for an explanation of installing it) or, if you don’t want to bother, just the “Explore” button of ActiveSync.
Transfer the main EXE files (but nothing else) of the apps / games you’d like to patch to the directory of where the above-mentioned, just decompressed GxQvga Patcher.exe resides.
Now, start GxQvga Patcher.exe. It will present you a dialog:
In there, click “Select exe file to patch...". Now, select the EXE file you’d like to patch:
After letting it go on, you’ll be presented a message telling you the patching was successful:
Now, all you need to do is:
Copy the patched EXE file back to your MS Smartphone, making sure you overwrite the original EXE file
Go to the QVGA subdirectory on your desktop (just under the directory where GxQvga Patcher.exe resides), and copy XG.dll to the same directory on your smartphone
Start the game / app to see whether it worked; answer Yes to the message.
If the game / app still only uses 176*220 (and not the full screen), exit it and go to the SCALE (NOT the previous QVGA!) subdirectory on your desktop, and copy XG.dll to the same directory on your smartphone and copy XG.dll to the smartphone, making sure you overwrite the previously copied QVGA XG.dll. Now, start the game on your Smartphone. Hope it’ll use the full screen. If it still doesn’t do this, then, nothing can help, I’m afraid.
Examples of the before-after cases
PocketHobbitSP2003 (as of the current, Alpha 11 version) doesn’t support QVGA devices. As can be seen in the following screenshot, without patching, it only uses a stamp-size screen area in Portrait mode on QVGA devices:
http://www.winmobiletech.com/062007C64Emus/c64EmuDefaultStamp.bmp.png
After the patch and using the QVGA DLL, it becomes much bigger and, what is even more important, makes use of the full horizontal screen reoslution – that is, 240 pixels, resulting in MUCH more readable text:
http://www.winmobiletech.com/062007C64Emus/PatchedSEQVGAP.bmp.png
Incidentally, with the SCALE DLL, it also fills in the entire screen horizontally, BUT only upscaling the original, 176*132 rendition resulting in a MUCH inferiour real resolution & readability:
http://www.winmobiletech.com/062007C64Emus/PatchedSPVersionScaleDLLQVGAPortrait.bmp.png
This is why I’ve emphasized you MUST give a try to the QVGA DLL first and only give a try to the SCALE one when the former doesn’t deliver any results.
Recommended link
This MoDaCo thread discusses the converter at length. A MUST!

Categories

Resources