Phoinix, the free Gameboy emulator for PalmOSby Bodo Wenzel
About the history
On this page, newest first: - Phoinix v.1.4.2 - Phoinix v.1.4.1 - Phoinix v.1.4 - Phoinix v.1.3.3 - Phoinix v.1.3.2 - Phoinix v.1.3.1 - Phoinix v.1.3 - Phoinix v.1.2.2 - Phoinix v.1.2.1 - Phoinix v.1.2 - Phoinix v.1.1VFS - Phoinix v.1.1 - Phoinix v.1.0 - PalmBoy
This version has an enhanced direction control via pen. Around the start point where you set down the pen there is a "dead zone". Inside the zone no direction button is simulated as "pressed". The size of this zone is now guided by the distance of the dragged pen for a better user experience.
Well, there was a small error preventing the deletion of saved states, if the games is stored on an external memory card, and you switched to another game after the deletion. If you launched the game, the states were deleted correctly.
The main new feature is the support for multiple saved states per game. Whatever you like to play best, adventure, action, or puzzle: No more fear of taking the wrong decision. Just a quick save, and you can return to this point in time...
Additionally Phoinix has received some improvements:
Huh, two very old errors which hid from the beginning are caught! The first depended on erroneous documentation which flags are changed by the simple rotates. In the other case there were too many raster interrupts. Both errors didn't show up in most games of all.
This release adds just two improvements, support for the users of the Fossil Wrist PDA, and a relaxed import of new games.
There were two problems on the Wrist PDA. First, characters are written directly on the screen. So Phoinix has to switch off this feature, called "Jot", to enable direction control via the pen. Second, the Back key has the special function to close dialogs and applications. If the Back key is mapped, and the emulation runs, Phoinix traps the key and prevents the quitting.
The import of games from the directory "/PALM/Launcher" reported an unnecessary error when a file was no Phoinix game. This is gone now.
Another change was introduced just for the development to get Rana, the Phoinix debugger, up and running. Rana simplifies the debugging and searching for patches a lot!
Only two days later, and a little fault had to be corrected: when launching the emulator with a paused game, the GB screen wasn't redrawn :-(
This version received a lot of improvements and additions. Some enhancements are just under the hood, but other things add greatly to your user experience:
On OS5 devices the 5-way-navigator works as direction control. This is just a quick-n-dirty hack, and its mapping can't be changed.
Another small bug in the memory card support is fixed: bad filenames stopped the build of the list of games. Now those cases are reported and the files are deleted.
Two problems are addressed with this intermediate version:
This is a maintenance update to v.1.1VFS, I have just smoothed some quirks. Additionally HJ's ideas about the user interface clean-up are included.
Because of my faux pas this version made it into the starter kit. It was not planned, but since it works well, it's now an official release version. Yes, it has some minor quirks when you install games via install tools or card managers. (Work-around: install games on-board and move them with Phoinix.)
The only difference to v.1.1 is the VFS support. "VFS" stands for Virtual File System, an extension of the PalmOS introduced with OS4; it may be available as a separate library on earlier versions, too. With VFS there is a common way to access several kinds of external media like memory cards.
This version is just a bug fix. Under rare circumstances (launch Phoinix with saved state and low memory) the device needed a reset and lost the saved state.
The Portuguese and Italian translations were added. Netherlands, Spanish, and French translations are in preparation, too.
Phoinix introduces these new features compared with PalmBoy v.3.3b:
Unfortunately PalmBoy's format of the games' databases is not suitable for some new features. So you have to convert the cartridges again with the new converter for Phoinix. Some next version of Freedom will change the format from PalmBoy's to Phoinix'. Additionally read about the thoughts on what to implement, please...
The idea for a Gameboy emulator was born somewhen in 1999. I heard that another programmer, Mike Ethetton, was working on an emulator and I mailed him, offering my support. After many weeks he sent around a mail saying that the legal aspects of emulation are quite difficult, if you want to make money. And he seemed to stop the project, so I started my own.
PalmBoy came out in the summer of 2000 and it could only render the background of the GB screen, therefore only few games worked... You'll understand my surprise when Mike released his emulator (known as Liberty) at nearly the same time.
After only one year most games could be played, and PalmBoy had some ten thousands of downloads. At that time Palm Inc. decided to defend its trademark, the word "Palm", against even the smallest unlicensed usage. In the course of this campaign many authors of websites and applications were asked to change the name, and at PalmGear an application was not shown if its name contained Palm.
My emulator was affected, too. Since it is available at no cost, and it is a hobby project, I don't feel like spending time and effort for such issues. Consequently I took PalmBoy away from PalmGear. At the end of 2001 I designed a new user interface, the old one was not versatile enough for the planned enhancements. This was the chance to rename, and a colleague had the idea; and the "Phoinix" was reborn!