<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://pandorawiki.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Lunixbochs</id>
	<title>Pandora Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://pandorawiki.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Lunixbochs"/>
	<link rel="alternate" type="text/html" href="https://pandorawiki.org/Special:Contributions/Lunixbochs"/>
	<updated>2026-04-23T08:16:04Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.32.0-alpha</generator>
	<entry>
		<id>https://pandorawiki.org/index.php?title=SGX_drivers&amp;diff=27967</id>
		<title>SGX drivers</title>
		<link rel="alternate" type="text/html" href="https://pandorawiki.org/index.php?title=SGX_drivers&amp;diff=27967"/>
		<updated>2013-10-06T19:07:55Z</updated>

		<summary type="html">&lt;p&gt;Lunixbochs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Releases==&lt;br /&gt;
TI has released several SGX driver versions over time, that are based on Imagination Technologies SGX DDK for Linux, hence there are two version numbers associated with single release: TI release version and Imgtech DDK version. In each release kernel driver sources are provided and precompiled libraries providing OpenGL/OpenVG functionality.&amp;lt;br&amp;gt;&lt;br /&gt;
On pandora, different driver versions can be installed using a pnd from [http://boards.openpandora.org/index.php/topic/12233-sgx-driver-installer-beta/ this page].&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;font-size: 90%; border:1px solid gray; border-collapse: collapse;&lt;br /&gt;
|- style=&amp;quot;background: #ececec&amp;quot;&lt;br /&gt;
!TI version&lt;br /&gt;
!SGX DDK version&lt;br /&gt;
!Date&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|3.00.00.08a&lt;br /&gt;
|1.3.13.1607&lt;br /&gt;
|2009-06-30&lt;br /&gt;
|-&lt;br /&gt;
|3.00.00.09&lt;br /&gt;
|1.3.13.1832&lt;br /&gt;
|2009-11-16&lt;br /&gt;
|-&lt;br /&gt;
|3.01.00.02&lt;br /&gt;
|1.4.14.2514&lt;br /&gt;
|2009-11-30&lt;br /&gt;
|-&lt;br /&gt;
|3.01.00.06&lt;br /&gt;
|1.4.14.2616&lt;br /&gt;
|2010-04-06&lt;br /&gt;
|ES5 introduced&lt;br /&gt;
|-&lt;br /&gt;
|3.01.00.07&lt;br /&gt;
|1.4.14.2616&lt;br /&gt;
|2010-08-18&lt;br /&gt;
|-&lt;br /&gt;
|4.00.00.01&lt;br /&gt;
|1.4.14.2616&lt;br /&gt;
|2010-09-09&lt;br /&gt;
|last working ES2&lt;br /&gt;
|-&lt;br /&gt;
|4.03.00.01&lt;br /&gt;
|1.6.16.3977&lt;br /&gt;
|2011-01-27&lt;br /&gt;
|-&lt;br /&gt;
|4.03.00.02&lt;br /&gt;
|1.6.16.3977&lt;br /&gt;
|2011-03-10&lt;br /&gt;
|-&lt;br /&gt;
|4.04.00.01&lt;br /&gt;
|1.6.16.4117&lt;br /&gt;
|2011-07-27&lt;br /&gt;
|introduces DRI2 dependency&lt;br /&gt;
|-&lt;br /&gt;
|4.04.00.02&lt;br /&gt;
|1.6.16.4117&lt;br /&gt;
|2011-08-03&lt;br /&gt;
|-&lt;br /&gt;
|4.04.00.03&lt;br /&gt;
|1.6.16.4117&lt;br /&gt;
|2011-08-30&lt;br /&gt;
|-&lt;br /&gt;
|4.04.00.04&lt;br /&gt;
|?&lt;br /&gt;
|2011-09-29&lt;br /&gt;
|internal only (engineering drop) release&lt;br /&gt;
|-&lt;br /&gt;
|4.05.00.01&lt;br /&gt;
|1.6.16.4117&lt;br /&gt;
|2011-10-25&lt;br /&gt;
|4.04 + build fixes, no more ES2 libs&lt;br /&gt;
|-&lt;br /&gt;
|4.05.00.02&lt;br /&gt;
|1.6.16.4117&lt;br /&gt;
|2011-10-27&lt;br /&gt;
|-&lt;br /&gt;
|4.05.00.03&lt;br /&gt;
|1.6.16.4117&lt;br /&gt;
|2011-12-14&lt;br /&gt;
|-&lt;br /&gt;
|4.06.00.01&lt;br /&gt;
|1.7.17.783851&lt;br /&gt;
|2012-04-03&lt;br /&gt;
|-&lt;br /&gt;
|4.06.00.02&lt;br /&gt;
|1.7.17.867897&lt;br /&gt;
|2012-05-30&lt;br /&gt;
|-&lt;br /&gt;
|4.06.00.03&lt;br /&gt;
|1.7.17.867897&lt;br /&gt;
|2012-06-18&lt;br /&gt;
|-&lt;br /&gt;
|4.07.00.01&lt;br /&gt;
|1.7.17.867897&lt;br /&gt;
|2012-09-06&lt;br /&gt;
|missing libs&lt;br /&gt;
|-&lt;br /&gt;
|4.08.00.01&lt;br /&gt;
|1.9.19.2139099&lt;br /&gt;
|2012-09-28&lt;br /&gt;
|&amp;quot;tested on AM parts only&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|4.08.00.02&lt;br /&gt;
|1.9.19.2188537&lt;br /&gt;
|2012-12-10&lt;br /&gt;
|&amp;quot;tested on AM parts only&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Android releases'''&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;font-size: 90%; border:1px solid gray; border-collapse: collapse;&lt;br /&gt;
|- style=&amp;quot;background: #ececec&amp;quot;&lt;br /&gt;
!TI version&lt;br /&gt;
!SGX DDK version&lt;br /&gt;
|-&lt;br /&gt;
|3.01.00.03&lt;br /&gt;
|1.5.15.2766&lt;br /&gt;
|-&lt;br /&gt;
|4.03.00.01&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
|4.03.01.00&lt;br /&gt;
|?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Library variants==&lt;br /&gt;
Each TI release comes with different set of libraries for different SGX chip revisions. TI SGX drivers use weird naming of SGX chip versions which is inconsistent with OMAP chip revision or SGX chip revision names. As various pandora versions use different OMAP chip versions, this may become rather confusing, so hopefully this table can help.&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;font-size: 90%; border:1px solid gray; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec&amp;quot;&lt;br /&gt;
!SoC name&lt;br /&gt;
!SoC version&lt;br /&gt;
!SGX core revision&lt;br /&gt;
!TI diver name&lt;br /&gt;
!Pandora name&lt;br /&gt;
|-&lt;br /&gt;
|OMAP3530&lt;br /&gt;
|ES2.1&lt;br /&gt;
|1.0.3&lt;br /&gt;
|ES2.0&lt;br /&gt;
|CC/256M&lt;br /&gt;
|-&lt;br /&gt;
|OMAP3530&lt;br /&gt;
|ES3.1&lt;br /&gt;
|1.2.1&lt;br /&gt;
|ES3.0&lt;br /&gt;
|Rebirth&lt;br /&gt;
|-&lt;br /&gt;
|DM3730&lt;br /&gt;
|ES1.x&lt;br /&gt;
|1.2.5&lt;br /&gt;
|ES5.0&lt;br /&gt;
|1GHz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Developer info==&lt;br /&gt;
===Driver operation modes===&lt;br /&gt;
The drivers seem to have 2 modes of operation - &amp;quot;framebuffer mode&amp;quot; and &amp;quot;X mode&amp;quot;. Framebuffer mode appears to be noticeably faster in some cases, presumably because in X mode the driver is rendering to offscreen buffer and then manually blitting to X window, even if it's fullscreen. Also at the time of this writing, drivers starting from 4.04.00.01 only work in framebuffer mode due to some unsolved DRI2 issues.&lt;br /&gt;
&lt;br /&gt;
The mode is selected depending on how EGL is initialized, if you use EGL_DEFAULT_DISPLAY for eglGetDisplay() and NULL window for eglCreateWindowSurface(), you get framebuffer mode, else if you pass real display and window handles to those functions, you'll get X mode. Note that in framebuffer mode the driver will fight with X for display, so you need to create fullscreen window to stop X from redrawing (SDL can be used for that).&lt;br /&gt;
&lt;br /&gt;
===Double buffering in GL===&lt;br /&gt;
It is unclear when the driver decides to use double buffering, sometimes it does, sometimes it doesn't (the later is more usual), so there is often tearing visible. It is possible to force the driver to use double buffering by using a file named powervr.ini with this content:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;&lt;br /&gt;
[default]&lt;br /&gt;
WindowSystem=libpvrPVR2D_FLIPWSEGL.so&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
The driver is looking for this file in current working directory first, and then in /etc/ .&lt;br /&gt;
&lt;br /&gt;
==Pandora 3D acceleration capabilities (PowerVR SGX)==&lt;br /&gt;
&lt;br /&gt;
This is based on the specification of the OMAP 35xx chip found at [http://focus.ti.com/dsp/docs/dspsupporttechdocs.tsp?sectionId=3&amp;amp;tabId=409&amp;amp;techDoc=6&amp;amp;familyId=1526&amp;amp;documentCategoryId=6&amp;amp;Input3=Go]:&lt;br /&gt;
&lt;br /&gt;
The main points of interest from the below list are: &lt;br /&gt;
* OpenGL-ES 1.1 and 2.0&lt;br /&gt;
* OpenVG 1.0.1 support&lt;br /&gt;
* Bilinear, trilinear, and anisotropic texture filtering&lt;br /&gt;
* Nonsquare textures&lt;br /&gt;
* 2048 by 2048 maximum texture / framebuffer size&lt;br /&gt;
* 4x multisampling&lt;br /&gt;
* 16x full scene anti-aliasing&lt;br /&gt;
* Multithreaded shader engine with 16 simultaneous threads of execution and up to 64 simultaneous data instances.&lt;br /&gt;
&lt;br /&gt;
Full feature list:&lt;br /&gt;
* PowerVR SGX Main Features&lt;br /&gt;
** 2D graphics, 3D graphics, vector graphics, and programmable GPU functions&lt;br /&gt;
** Tile-based architecture&lt;br /&gt;
** Universal scalable shader engine (USSE) – multithreaded engine incorporating vertex shader and fragment shader functionality&lt;br /&gt;
** Advanced shader feature set – in excess of Microsoft VS3.0, PS3.0, and OGL2.0&lt;br /&gt;
** Industry standard API support - OpenGL-ES 1.1 and 2.0, OpenVG 1.0.1&lt;br /&gt;
** Fine-grained task switching, load balancing, and power management&lt;br /&gt;
** Advanced geometry direct memory access (DMA) driven operation for minimum CPU interaction&lt;br /&gt;
** Programmable high-quality image anti-aliasing&lt;br /&gt;
** PowerVR SGX core MMU for address translation from the core virtual address to the external physical address (up to 4GB address range)&lt;br /&gt;
** Fully virtualized memory addressing for OS operation in a unified memory architecture&lt;br /&gt;
** 2D operations via the 3D pipeline&lt;br /&gt;
* SGX 3D features&lt;br /&gt;
** Deferred pixel shading&lt;br /&gt;
** On-chip tile floating point depth buffer&lt;br /&gt;
** 8-bit stencil with on-chip tile stencil buffer&lt;br /&gt;
** 8 parallel depth/stencil tests per clock&lt;br /&gt;
** Scissor test&lt;br /&gt;
** Texture support:&lt;br /&gt;
*** Cube map&lt;br /&gt;
*** Projected textures&lt;br /&gt;
*** 2D textures&lt;br /&gt;
*** nonsquare textures&lt;br /&gt;
** Texture formats:&lt;br /&gt;
*** RGBA 8888,565,1555&lt;br /&gt;
*** Monochromatic 8, 16, 16f, 32f, 32int&lt;br /&gt;
*** Dual channel, 8:8, 16:16, 16f:16f&lt;br /&gt;
*** Compressed textures PVR-TC1, PVR-TC2, ETC1&lt;br /&gt;
*** Programmable support for all YUV formats&lt;br /&gt;
** Resolution support:&lt;br /&gt;
*** Frame buffer maximum size = 2048 x 2048&lt;br /&gt;
*** Texture maximum size = 2048 x 2048&lt;br /&gt;
** Texture filtering:&lt;br /&gt;
*** Bilinear, tri-linear, anisotropic&lt;br /&gt;
*** Independent minimum and maximum control&lt;br /&gt;
** Anti-aliasing:&lt;br /&gt;
*** 4x multisampling&lt;br /&gt;
*** Up to 16x full scene anti-aliasing&lt;br /&gt;
*** Programmable sample positions&lt;br /&gt;
** Indexed primitive list support&lt;br /&gt;
*** Bus mastered&lt;br /&gt;
** Programmable vertex DMA&lt;br /&gt;
** Render to texture:&lt;br /&gt;
*** Including twiddled formats&lt;br /&gt;
*** Auto MipMap generation&lt;br /&gt;
** Multiple on-chip render targets (MRT). Note: Performance is limited when the on-chip memory is not available.&lt;br /&gt;
* Universal Scalable Shader Engine – Key Features - ''The (USSE) is the engine core of the PowerVR SGX architecture and supports a broad range of instructions.''&lt;br /&gt;
** Single programming model:&lt;br /&gt;
*** Multithreaded with 16 simultaneous execution threads and up to 64 simultaneous data instances&lt;br /&gt;
*** Zero-cost swapping in, and out, of threads&lt;br /&gt;
*** Cached program execution model&lt;br /&gt;
*** Dedicated pixel processing instructions&lt;br /&gt;
*** Dedicated video encode/decode instructions&lt;br /&gt;
** SIMD execution unit supporting operations in:&lt;br /&gt;
*** 32-bit IEEE-compliant float&lt;br /&gt;
*** 2-way 16-bit fixed point&lt;br /&gt;
*** 4-way 8-bit integer&lt;br /&gt;
*** 32-bit bit-wise (logical only)&lt;br /&gt;
** Static and dynamic flow control:&lt;br /&gt;
*** Subroutine calls&lt;br /&gt;
*** Loops&lt;br /&gt;
*** Conditional branches&lt;br /&gt;
*** Zero-cost instruction predication&lt;br /&gt;
** Procedural geometry:&lt;br /&gt;
*** Allows generation of primitives&lt;br /&gt;
*** Effective geometry compression&lt;br /&gt;
*** High-order surface support&lt;br /&gt;
** External data access:&lt;br /&gt;
*** Permits reads from main memory using cache&lt;br /&gt;
*** Permits writes to main memory&lt;br /&gt;
*** Data fence facility&lt;br /&gt;
*** Dependent texture reads&lt;br /&gt;
&lt;br /&gt;
==Useful links==&lt;br /&gt;
[http://processors.wiki.ti.com/index.php/OMAP35x_Graphics_SDK_Release_Notes_Archive TI release notes]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/gfxsdk/index.html TI release downloads]&lt;/div&gt;</summary>
		<author><name>Lunixbochs</name></author>
		
	</entry>
	<entry>
		<id>https://pandorawiki.org/index.php?title=Port_Requests&amp;diff=27266</id>
		<title>Port Requests</title>
		<link rel="alternate" type="text/html" href="https://pandorawiki.org/index.php?title=Port_Requests&amp;diff=27266"/>
		<updated>2013-07-16T06:48:30Z</updated>

		<summary type="html">&lt;p&gt;Lunixbochs: /* Games */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Some requests have [[Development Bounties]] and may not appear on this list'''&lt;br /&gt;
&lt;br /&gt;
If you have a port request, you may add it to this page. If a developer likes the look of it, it might get picked up. Before adding your request, please follow these steps: &lt;br /&gt;
&lt;br /&gt;
*Check that your request is not already ported or under development on the Repo or in the forums&lt;br /&gt;
*Determine if the request is viable using [http://www.gliffy.com/publish/1448256/ this flowchart]; if not, move to &amp;quot;improbable&amp;quot;&lt;br /&gt;
*Requests need a link to source code&lt;br /&gt;
*Observe alphabetical and categorical order&lt;br /&gt;
==Possible==&lt;br /&gt;
===Games===&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Game Type&lt;br /&gt;
!Link to Source&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|Adonthell&lt;br /&gt;
|RPG&lt;br /&gt;
|[http://adonthell.nongnu.org/index.shtml]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Alien Arena&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://icculus.org/alienarena/rpa/]&lt;br /&gt;
|old alien movie aesthetic&lt;br /&gt;
|-&lt;br /&gt;
|Angstron 2&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://angstron2.garage.maemo.org/]&lt;br /&gt;
|runs on Nokia N770, N800, and N810&lt;br /&gt;
|-&lt;br /&gt;
|AnUntitledStory&lt;br /&gt;
|Metroidvania&lt;br /&gt;
|[http://www.mattmakesgames.com/]&lt;br /&gt;
|Really nice Metroidvania style adventure game.&lt;br /&gt;
|-&lt;br /&gt;
|Apprentice 2&lt;br /&gt;
|Card&lt;br /&gt;
|[http://sourceforge.net/projects/apprentice2/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Area 2048&lt;br /&gt;
|Shmup&lt;br /&gt;
|[http://homepage2.nifty.com/isshiki/prog_win_d.html]&lt;br /&gt;
|Fast-paced arena shooter&lt;br /&gt;
|-&lt;br /&gt;
|AssaultCube&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://assault.cubers.net/]&lt;br /&gt;
|team oriented multiplayer&lt;br /&gt;
|-&lt;br /&gt;
|Bitfighter&lt;br /&gt;
|Puzzle&lt;br /&gt;
|[http://www.bitfighter.org/]&lt;br /&gt;
|2-D space combat with retro graphics, Robotron-like controls and customizable ships&lt;br /&gt;
|-&lt;br /&gt;
|Black Shades&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://icculus.org/blackshades/]&lt;br /&gt;
|protect VIP from horde of assassins&lt;br /&gt;
|-&lt;br /&gt;
|Blobwars2&lt;br /&gt;
|TPS&lt;br /&gt;
|[http://sourceforge.net/projects/blobandconquer/]&lt;br /&gt;
|aka Blob Wars:Blob And Conquer&lt;br /&gt;
|-&lt;br /&gt;
|Block Attack - Rise of the Blocks&lt;br /&gt;
|BlocksGame&lt;br /&gt;
|[http://blockattack.sourceforge.net]&lt;br /&gt;
|Switch with neighbour left/right (also via gravity into gap). Control via keys.&lt;br /&gt;
|-&lt;br /&gt;
|BlueFury&lt;br /&gt;
|?&lt;br /&gt;
|[http://sourceforge.net/projects/bluefury/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|bsdgames&lt;br /&gt;
|Terminal-based&lt;br /&gt;
|[http://packages.debian.org/lenny/bsdgames]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|BZFlag&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://bzflag.org/]&lt;br /&gt;
|designed for mouse+keyboard&lt;br /&gt;
|-&lt;br /&gt;
|Cube 1&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://cubeengine.com/cube.php4]&lt;br /&gt;
|(works with lunixbochs' GL shim)&lt;br /&gt;
|-&lt;br /&gt;
|Cube 2: Sauerbraten&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://sourceforge.net/projects/sauerbraten/]&lt;br /&gt;
|Works (and has good framerates) with lunixbochs' GL shim.&lt;br /&gt;
|-&lt;br /&gt;
|Coldest&lt;br /&gt;
|mech&lt;br /&gt;
|[http://sourceforge.net/projects/coldestgame/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Crack Attack&lt;br /&gt;
|Puzzle&lt;br /&gt;
|[http://www.nongnu.org/crack-attack/]&lt;br /&gt;
|inspired by Tetris Attack&lt;br /&gt;
|-&lt;br /&gt;
|ctp2&lt;br /&gt;
|Strategy&lt;br /&gt;
|[http://ctp2.darkdust.net/]&lt;br /&gt;
|Civilization:Call To Power 2&lt;br /&gt;
|-&lt;br /&gt;
|Cytadela&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://cytadela.sourceforge.net]&lt;br /&gt;
|Conversion of Amiga FPS created by Virtual Design in mid 1990's&lt;br /&gt;
|-&lt;br /&gt;
|Danger from the Deep&lt;br /&gt;
|?&lt;br /&gt;
|[http://sourceforge.net/projects/dangerdeep/]&lt;br /&gt;
|WW2 German submarine 3d simulation&lt;br /&gt;
|-&lt;br /&gt;
|Dawn&lt;br /&gt;
|RPG&lt;br /&gt;
|[http://dawn-rpg.sourceforge.net/wiki/index.php/Main_Page]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Dash Border&lt;br /&gt;
|Shmup&lt;br /&gt;
|[http://homepage2.nifty.com/isshiki/prog_linux_game.html]&lt;br /&gt;
|Arena shmup with focus on lots of speed&lt;br /&gt;
|-&lt;br /&gt;
|DTXmania&lt;br /&gt;
|Rhythm&lt;br /&gt;
|[http://en.sourceforge.jp/projects/dtxmania/]&lt;br /&gt;
|Japanese&lt;br /&gt;
|-&lt;br /&gt;
|Egoboo&lt;br /&gt;
|dungeon crawl&lt;br /&gt;
|[http://egoboo.sourceforge.net/]&lt;br /&gt;
|&amp;lt;10 fps with libGL&lt;br /&gt;
|-&lt;br /&gt;
|Emilia Pinball&lt;br /&gt;
|Pinball&lt;br /&gt;
|[http://pinball.sourceforge.net/]&lt;br /&gt;
|Uses the Allegro renderer, and should thus be easily portable, according to [http://boards.openpandora.org/index.php?/topic/1717-visual-pinball-went-opensource/page__view__findpost__p__105625 lunixbochs]&lt;br /&gt;
|-&lt;br /&gt;
|Empty Clip&lt;br /&gt;
|Action-RPG&lt;br /&gt;
|[http://emptyclip.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Fabled Lands App&lt;br /&gt;
|Gamebook&lt;br /&gt;
|[http://flapp.sourceforge.net/]&lt;br /&gt;
|Java&lt;br /&gt;
|-&lt;br /&gt;
|Fall of Imiryn&lt;br /&gt;
|RPG&lt;br /&gt;
|[http://annchienta.sourceforge.net/?page=fall_of_imiryn]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FlightGear&lt;br /&gt;
|Flight sim&lt;br /&gt;
|[http://www.flightgear.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Fofix&lt;br /&gt;
|Music&lt;br /&gt;
|[http://code.google.com/p/fofix/]&lt;br /&gt;
|Fret on fire fork&lt;br /&gt;
|-&lt;br /&gt;
|FooBillard&lt;br /&gt;
|Sports&lt;br /&gt;
|[http://foobillard.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FreeOrion&lt;br /&gt;
|TBS&lt;br /&gt;
|[http://freeorion.org/]&lt;br /&gt;
|inspired by Master of Orion&lt;br /&gt;
|-&lt;br /&gt;
|Free Tennis&lt;br /&gt;
|Sports&lt;br /&gt;
|[http://freetennis.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Funguloids&lt;br /&gt;
|Arcade,Puzzle&lt;br /&gt;
|[http://funguloids.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Game Of Bases&lt;br /&gt;
|RTS&lt;br /&gt;
|[http://www.modeemi.cs.tut.fi/~flux/goba/]&lt;br /&gt;
|Flash Attack remake&lt;br /&gt;
|-&lt;br /&gt;
|Glest&lt;br /&gt;
|RTS&lt;br /&gt;
|[http://sourceforge.net/projects/glest/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|GNU shogi&lt;br /&gt;
|board&lt;br /&gt;
|[http://www.cs.caltech.edu/~mvanier/hacking/gnushogi/gnushogi.html]&lt;br /&gt;
|computer shogi&lt;br /&gt;
|-&lt;br /&gt;
|Gunroar&lt;br /&gt;
|shmup&lt;br /&gt;
|[http://www.asahi-net.or.jp/~cs8k-cyu/windows/gr_e.html]&lt;br /&gt;
|Guns,Guns,Guns! 360-degree gunboat shooter from Kenta Cho (ABA Games)&lt;br /&gt;
|-&lt;br /&gt;
|Hedgewars&lt;br /&gt;
|Artillery&lt;br /&gt;
|[http://www.hedgewars.org/]&lt;br /&gt;
|Worms clone&lt;br /&gt;
|-&lt;br /&gt;
|Heroes&lt;br /&gt;
|arcade&lt;br /&gt;
|[http://sourceforge.net/projects/heroes/]&lt;br /&gt;
|like tron&lt;br /&gt;
|-&lt;br /&gt;
|Heroes of Allacrost&lt;br /&gt;
|RPG&lt;br /&gt;
|[http://www.allacrost.org/]&lt;br /&gt;
|Requires GL, glu, openal, lua, sdl_ttf&lt;br /&gt;
|-&lt;br /&gt;
|Helena The 3rd&lt;br /&gt;
|action-platforming&lt;br /&gt;
|[https://code.google.com/p/helenathe3rd/]&lt;br /&gt;
|inspired by Blaster Master&lt;br /&gt;
|-&lt;br /&gt;
|iiChantra P.E.A.R. DSO&lt;br /&gt;
|Action, Platform&lt;br /&gt;
|[http://iichantra.ru/files/pear-dso-src1.2.zip]&lt;br /&gt;
|Contra-inspired game with original gameplay and retro-style graphics and music, sequel of iiChantra P.E.A.R.&lt;br /&gt;
Previous iiChantra games exist, [http://iichantra.ru/downloads/ first part of P.E.A.R. and Halloween version].&lt;br /&gt;
|-&lt;br /&gt;
|Irrlamb&lt;br /&gt;
|Physics&lt;br /&gt;
|[http://code.google.com/p/irrlamb/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Jack-Claw&lt;br /&gt;
|Action&lt;br /&gt;
|[https://code.google.com/p/jack-claw/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Kiki the Nano Bot&lt;br /&gt;
|Puzzle&lt;br /&gt;
|[http://kiki.sourceforge.net/]&lt;br /&gt;
|mixture of Sokoban and Kula World&lt;br /&gt;
|-&lt;br /&gt;
|Kollision (from the KDE game pack)&lt;br /&gt;
|Arcade&lt;br /&gt;
|[http://games.kde.org/game.php?game=kollision]&lt;br /&gt;
|Dodge more and more balls. Desktop control via mouse, desirable if Panda conversion could use nub, dpad or touchscreen.&lt;br /&gt;
|-&lt;br /&gt;
|Kulič&lt;br /&gt;
|Arcade&lt;br /&gt;
|[http://hippo.nipax.cz/download.en.php]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Kurok&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://www.bladebattles.com/kurok/files.html]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Knyttds&lt;br /&gt;
|Platformer&lt;br /&gt;
|[http://code.google.com/p/knyttds/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|L-Echo&lt;br /&gt;
|Puzzle&lt;br /&gt;
|[http://code.google.com/p/l-echo/]&lt;br /&gt;
|Echochrome clone&lt;br /&gt;
|-&lt;br /&gt;
|LinWarrior&lt;br /&gt;
|mech&lt;br /&gt;
|[http://www.hackcraft.de/games/linwarrior_3d/downloads.htm]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Lips of Suna&lt;br /&gt;
|dungeon crawl&lt;br /&gt;
|[http://lipsofsuna.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LOCKJAW&lt;br /&gt;
|puzzle&lt;br /&gt;
|[http://www.pineight.com/lj/]&lt;br /&gt;
|tetris&lt;br /&gt;
|-&lt;br /&gt;
|LordsAWar&lt;br /&gt;
|TBS&lt;br /&gt;
|[http://www.nongnu.org/lordsawar/]&lt;br /&gt;
|Warlords II clone&lt;br /&gt;
|-&lt;br /&gt;
|Lunar Lander&lt;br /&gt;
|?&lt;br /&gt;
|[http://www.doof.me.uk/lunar-lander/]&lt;br /&gt;
|Lunar Lander Clone&lt;br /&gt;
|-&lt;br /&gt;
|Marfitude&lt;br /&gt;
|Music&lt;br /&gt;
|[http://www.erestar.net/games/marfitude/]&lt;br /&gt;
|loads a music file and turns it into a level. Graphics coded in SDL&lt;br /&gt;
|-&lt;br /&gt;
|M.A.R.S.&lt;br /&gt;
|shmup&lt;br /&gt;
|[http://mars-game.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Masashikun Hi&lt;br /&gt;
|Arcade&lt;br /&gt;
|[http://www.asahi-net.or.jp/~cs8k-cyu/free/mas_e.html]&lt;br /&gt;
|stick figure olympics from Kenta Cho (ABA Games)&lt;br /&gt;
|-&lt;br /&gt;
|Megamek&lt;br /&gt;
|TBS&lt;br /&gt;
|[http://sourceforge.net/projects/megamek/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MegaZeux&lt;br /&gt;
|Arcade&lt;br /&gt;
|[http://sourceforge.net/projects/megazeux/]&lt;br /&gt;
|game creation system&lt;br /&gt;
|-&lt;br /&gt;
|Micropolis&lt;br /&gt;
|City sim&lt;br /&gt;
|[http://www.donhopkins.com/home/micropolis/]&lt;br /&gt;
|sim city&lt;br /&gt;
|-&lt;br /&gt;
|Microwar&lt;br /&gt;
|Arcade&lt;br /&gt;
|[http://microwar.sourceforge.net/]&lt;br /&gt;
|Space Invaders clone in the cruel world of micro-compter industry&lt;br /&gt;
|-&lt;br /&gt;
|MotoGT&lt;br /&gt;
|Racing&lt;br /&gt;
|[http://motogt.sourceforge.net/]&lt;br /&gt;
|motorcycles&lt;br /&gt;
|-&lt;br /&gt;
|Mu-cade&lt;br /&gt;
|shmup&lt;br /&gt;
|[http://www.asahi-net.or.jp/~cs8k-cyu/windows/mcd_e.html]&lt;br /&gt;
|from Kenta Cho (ABA Games)&lt;br /&gt;
|-&lt;br /&gt;
|Netrek&lt;br /&gt;
|Star Trek themed battle sim&lt;br /&gt;
|[http://netrek.org]&lt;br /&gt;
|-&lt;br /&gt;
|Neverball&lt;br /&gt;
|Puzzle&lt;br /&gt;
|[http://neverball.org/]&lt;br /&gt;
|similar to Super Monkey Ball&lt;br /&gt;
|-&lt;br /&gt;
|Nikki and the Robots&lt;br /&gt;
|platformer&lt;br /&gt;
|[http://joyridelabs.de/game/code/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Nimuh&lt;br /&gt;
|Puzzle&lt;br /&gt;
|[http://sourceforge.net/projects/nimuh/]&lt;br /&gt;
|based in the &amp;quot;Theseus and the Minotaur Mazes&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|NPRQuake&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://research.cs.wisc.edu/graphics/Gallery/NPRQuake/]&lt;br /&gt;
|Non-PhotoRealistic rendering of GLQuake&lt;br /&gt;
|-&lt;br /&gt;
|Oolite&lt;br /&gt;
|space sim&lt;br /&gt;
|[http://www.oolite.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Open Invaders&lt;br /&gt;
|Arcade&lt;br /&gt;
|[http://www.jamyskis.net/invaders.php]&lt;br /&gt;
|Another Space Invaders clone, as Classic Invaders (from the repo) is not enough arcade/action like. Would prefer even something better than Open Invaders.&lt;br /&gt;
|-&lt;br /&gt;
|open-ig&lt;br /&gt;
|RTS&lt;br /&gt;
|[http://code.google.com/p/open-ig/]&lt;br /&gt;
|Java clone of &amp;quot;Imperium Galactica&amp;quot; by Digital Reality&lt;br /&gt;
|-&lt;br /&gt;
|openBVE&lt;br /&gt;
|Train sim&lt;br /&gt;
|[http://openbve.trainsimcentral.co.uk/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|OpenDungeons&lt;br /&gt;
|RTS&lt;br /&gt;
|[http://opendungeons.sourceforge.net/index.php/Main_Page]&lt;br /&gt;
|Dungeon Keeper clone&lt;br /&gt;
|-&lt;br /&gt;
|Paraball&lt;br /&gt;
|Sports&lt;br /&gt;
|[http://dl.openhandhelds.org/cgi-bin/gp32.cgi?0,0,0,0,48,629]&lt;br /&gt;
|Simple volleyball game.uses Fenix&lt;br /&gt;
|-&lt;br /&gt;
|PARSEC47&lt;br /&gt;
|shmup&lt;br /&gt;
|[http://www.asahi-net.or.jp/~cs8k-cyu/windows/p47_e.html]&lt;br /&gt;
|endless shmup from Kenta Cho (ABA Games)&lt;br /&gt;
|-&lt;br /&gt;
|Pax Britannica&lt;br /&gt;
|RTS&lt;br /&gt;
|[http://paxbritannica.henk.ca/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Performous&lt;br /&gt;
|Music&lt;br /&gt;
|[http://sourceforge.net/projects/performous/]&lt;br /&gt;
|Karaokee,Guitar,drum,DDR&lt;br /&gt;
|-&lt;br /&gt;
|Pioneer Space Sim&lt;br /&gt;
|space sim&lt;br /&gt;
|[http://pioneerspacesim.net/]&lt;br /&gt;
|A game of lonely space adventure.&lt;br /&gt;
|-&lt;br /&gt;
|Primrose&lt;br /&gt;
|Puzzle&lt;br /&gt;
|[http://primrose.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Privateer Gemini Gold&lt;br /&gt;
|space sim&lt;br /&gt;
|[http://sourceforge.net/projects/privateer/]&lt;br /&gt;
|patterned after original Wing Commander Privateer and uses Vegastrike engine&lt;br /&gt;
|-&lt;br /&gt;
|Pseudoform&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://www.pseudoform.org/]&lt;br /&gt;
|portal clone&lt;br /&gt;
|-&lt;br /&gt;
|Race For The Galaxy AI&lt;br /&gt;
|Board&lt;br /&gt;
|[http://www.keldon.net/rftg/]&lt;br /&gt;
|Probably needs minor UI tweaks for everything to fit&lt;br /&gt;
|-&lt;br /&gt;
|Red Eclipse&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://www.redeclipse.net/]&lt;br /&gt;
|uses cube2 engine&lt;br /&gt;
|-&lt;br /&gt;
|RTCW&lt;br /&gt;
|FPS&lt;br /&gt;
|[ftp://ftp.idsoftware.com/idstuff/source/RTCW-SP-GPL.zip SP] [ftp://ftp.idsoftware.com/idstuff/source/RTCW-MP-GPL.zip MP]&lt;br /&gt;
|Return to Castle Wolfenstein&lt;br /&gt;
|-&lt;br /&gt;
|S.C.O.U.R.G.E. Heroes of Lesser Renown&lt;br /&gt;
|RPG&lt;br /&gt;
|[http://www.scourgeweb.org/]&lt;br /&gt;
|3D rogue-like&lt;br /&gt;
|-&lt;br /&gt;
|Scorched3D&lt;br /&gt;
|Artillery&lt;br /&gt;
|[http://www.scorched3d.co.uk/]&lt;br /&gt;
|based on Scorched Earth&lt;br /&gt;
|-&lt;br /&gt;
|Secret Maryo Chronicles&lt;br /&gt;
|Platformer&lt;br /&gt;
|[http://www.secretmaryo.org/index.php?page=about]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Shadowgrounds&lt;br /&gt;
|action&lt;br /&gt;
|[http://code.google.com/p/shadogrounds-and-shadowgrounds-survivor/]&lt;br /&gt;
|Shadowgrounds&amp;quot; and &amp;quot;Shadowgrounds: Survivor&lt;br /&gt;
|-&lt;br /&gt;
|Simulate (a Simon clone)&lt;br /&gt;
|Memory, Puzzle&lt;br /&gt;
|[http://inventwithpython.com/simulate.py]&lt;br /&gt;
|Python PyGame library&lt;br /&gt;
|-&lt;br /&gt;
|Skulltag&lt;br /&gt;
|fps&lt;br /&gt;
|[http://vega.skulltag.com/2010/03/skulltag-source-code-released/]&lt;br /&gt;
|doom with multiplayer focus&lt;br /&gt;
|-&lt;br /&gt;
|Sleep Is Death&lt;br /&gt;
|RPG&lt;br /&gt;
|[http://www.sleepisdeath.net/]&lt;br /&gt;
|2 player only&lt;br /&gt;
|-&lt;br /&gt;
|Smash Battle&lt;br /&gt;
|Platformer&lt;br /&gt;
|[http://sourceforge.net/projects/smashbattle/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Smokin'Guns&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://sourceforge.net/projects/smokinguns/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Soulfu&lt;br /&gt;
|RPG&lt;br /&gt;
|[http://soulfu.motherhamster.org/]&lt;br /&gt;
|[http://www.gp32x.com/board/index.php?/topic/55339-testing-blobwars-soulfu port attempt] was unsuccessful&lt;br /&gt;
|-&lt;br /&gt;
|SpaceTrader&lt;br /&gt;
|FPS,Strategy&lt;br /&gt;
|[http://sourceforge.net/projects/palmtrader/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Speed Dreams&lt;br /&gt;
|Racing&lt;br /&gt;
|[http://speed-dreams.sourceforge.net/]&lt;br /&gt;
|TORCS fork&lt;br /&gt;
|-&lt;br /&gt;
|Summoning Wars&lt;br /&gt;
|RPG&lt;br /&gt;
|[http://sumwars.org/]&lt;br /&gt;
|port should be possible, main issue is some excessive memory use &lt;br /&gt;
|-&lt;br /&gt;
|Sunbeam&lt;br /&gt;
|RPG&lt;br /&gt;
|[http://dl.openhandhelds.org/cgi-bin/gp32.cgi?0,0,0,0,46,1048]&lt;br /&gt;
|Abandoned project for the gp32&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Tester Phase One&lt;br /&gt;
|Shmup&lt;br /&gt;
|[http://homepage2.nifty.com/isshiki/prog_win_game.html]&lt;br /&gt;
|Vertical shmup&lt;br /&gt;
|-&lt;br /&gt;
|Thunder&amp;amp;Lightning&lt;br /&gt;
|Flight sim&lt;br /&gt;
|[http://tnlgame.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Titanion&lt;br /&gt;
|shmup&lt;br /&gt;
|[http://www.asahi-net.or.jp/~cs8k-cyu/windows/ttn_e.html]&lt;br /&gt;
|Galaga re-imagining from Kenta Cho (ABA Games)&lt;br /&gt;
|-&lt;br /&gt;
|T.o.M.E.&lt;br /&gt;
|RPG&lt;br /&gt;
|[http://sourceforge.net/projects/pernband/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Torus Trooper&lt;br /&gt;
|shmup&lt;br /&gt;
|[http://www.asahi-net.or.jp/~cs8k-cyu/windows/tt_e.html]&lt;br /&gt;
|Gyruss like tube shooter with focus on speed from Kenta Cho (ABA Games)&lt;br /&gt;
|-&lt;br /&gt;
|Trackballs&lt;br /&gt;
|Puzzle&lt;br /&gt;
|[http://trackballs.sourceforge.net/download.shtml]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Tremulous&lt;br /&gt;
|FPS+RTS&lt;br /&gt;
|[http://tremulous.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TUMIKI Fighters&lt;br /&gt;
|shmup&lt;br /&gt;
|[http://www.asahi-net.or.jp/~cs8k-cyu/windows/tf_e.html]&lt;br /&gt;
|Use fallen enemies for firepower and defense from Kenta Cho (ABA Games)&lt;br /&gt;
|-&lt;br /&gt;
|UFO:AI&lt;br /&gt;
|TBS&lt;br /&gt;
|[http://sourceforge.net/projects/ufoai/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ultimate Stunts&lt;br /&gt;
|Racing&lt;br /&gt;
|[http://sourceforge.net/projects/ultimatestunts/]&lt;br /&gt;
|3D Racing with focus on settings times and making tracks&lt;br /&gt;
|-&lt;br /&gt;
|Vertigo&lt;br /&gt;
|arcade&lt;br /&gt;
|[http://www.vertigo-game.com/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|violetland&lt;br /&gt;
|shooter&lt;br /&gt;
|[http://code.google.com/p/violetland/]&lt;br /&gt;
|top down&lt;br /&gt;
|-&lt;br /&gt;
|Warlock's Gauntlet&lt;br /&gt;
|shooter&lt;br /&gt;
|[http://www.musztardasarepska.pl/wgdown/index.php?lang=en]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Warsow&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://www.warsow.net/]&lt;br /&gt;
|requirements similar to Quake 3&lt;br /&gt;
|-&lt;br /&gt;
|W:ET&lt;br /&gt;
|FPS&lt;br /&gt;
|[ftp://ftp.idsoftware.com/idstuff/source/ET-GPL.zip]&lt;br /&gt;
|Wolfenstein: Enemy Territory&lt;br /&gt;
|-&lt;br /&gt;
|WFTO&lt;br /&gt;
|Strategy&lt;br /&gt;
|[http://warfortheoverworld.org/downloads/]&lt;br /&gt;
|NBKE fork&lt;br /&gt;
|-&lt;br /&gt;
|Wok&lt;br /&gt;
|Arcade&lt;br /&gt;
|[http://www.asahi-net.or.jp/~cs8k-cyu/linux/wok_e.html]&lt;br /&gt;
|ball tossing game from Kenta Cho (ABA Games)&lt;br /&gt;
|-&lt;br /&gt;
|World of Padman&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://padworld.myexp.de/index.php?files=mapping]&lt;br /&gt;
|creative death-match weapons and models&lt;br /&gt;
|-&lt;br /&gt;
|Xonotic&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://www.xonotic.org/]&lt;br /&gt;
|Nexuiz fork [http://forums.xonotic.org/showthread.php?tid=1427 lightweight version]&lt;br /&gt;
|-&lt;br /&gt;
|Yoda Soccer&lt;br /&gt;
|Sports&lt;br /&gt;
|[http://yodasoccer.sourceforge.net/]&lt;br /&gt;
|gameplay and style of Sensible World of Soccer (a.k.a. SWOS)&lt;br /&gt;
|-&lt;br /&gt;
|ZEQ2 Lite&lt;br /&gt;
|Fighting&lt;br /&gt;
|[http://zeq2.com/lite/?page_id=33]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Z-LOCK&lt;br /&gt;
|Shmup&lt;br /&gt;
|[http://homepage2.nifty.com/isshiki/prog_win_d.html]&lt;br /&gt;
|Vertical shmup with focus on lock-on mechanic&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Emulators===&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!System&lt;br /&gt;
!Link to Source&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|B-EM&lt;br /&gt;
|BBC Micro&lt;br /&gt;
|[http://b-em.bbcmicro.com/]&lt;br /&gt;
|[http://stardot.org.uk/forums/viewtopic.php?f=4&amp;amp;t=3830 Compiling B-em 2.1+ for Linux], [http://stardot.org.uk/forums/viewtopic.php?f=4&amp;amp;t=1986 GP2X port]&lt;br /&gt;
|-&lt;br /&gt;
|Mini vMac&lt;br /&gt;
|Macintosh Plus&lt;br /&gt;
|[http://sourceforge.net/projects/minivmac/]&lt;br /&gt;
|There is an ARM Linux binary available, and I did get it to run on the Pandora quite smoothly, but I have no means to put it into a PND.&lt;br /&gt;
|-&lt;br /&gt;
|Reality Boy&lt;br /&gt;
|Virtual Boy&lt;br /&gt;
|[http://www.goliathindustries.com/vb/VBDown.html]&lt;br /&gt;
|Runs, but slow and without sound in linux :( - Needs Allegro&lt;br /&gt;
|-&lt;br /&gt;
|TwoMbit&lt;br /&gt;
|Sega Master System&lt;br /&gt;
|[http://sourceforge.net/projects/twombit/]&lt;br /&gt;
|-&lt;br /&gt;
|Uzem&lt;br /&gt;
|Uzebox&lt;br /&gt;
|[http://uzebox.org/wiki/index.php?title=Emulator]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Game Engines===&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Engine Type&lt;br /&gt;
!Link to Source&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|Colditz Escape&lt;br /&gt;
|Escape From Colditz&lt;br /&gt;
|[http://sites.google.com/site/colditzescape/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Doomsday&lt;br /&gt;
|Doom,Heretic and Hexen&lt;br /&gt;
|[http://dengine.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DreamZZT&lt;br /&gt;
|ZZT interpreter&lt;br /&gt;
|[http://dev.c99.org/DreamZZT/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ezQuake&lt;br /&gt;
|Quakeworld&lt;br /&gt;
|[http://sourceforge.net/projects/ezquake/]&lt;br /&gt;
|QuakeWorld client&lt;br /&gt;
|-&lt;br /&gt;
|FIFE&lt;br /&gt;
|Isometric&lt;br /&gt;
|[http://fifengine.de]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Freeprince&lt;br /&gt;
|Prince of Persia&lt;br /&gt;
|[http://www.princed.org]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FreeRA&lt;br /&gt;
|Command&amp;amp;Conquer/Red Alert&lt;br /&gt;
|[http://freera.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FSOpen&lt;br /&gt;
|FreeSpace 2&lt;br /&gt;
|[http://scp.indiegames.us/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|lwjgl&lt;br /&gt;
|Input,Sound,Graphics&lt;br /&gt;
|[http://java-game-lib.svn.sourceforge.net/viewvc/java-game-lib/]&lt;br /&gt;
|Requires compilation of native library-&amp;gt;OGL2.0 wrappers needed&lt;br /&gt;
|-&lt;br /&gt;
|Newton Game Dynamics&lt;br /&gt;
|Physics&lt;br /&gt;
|[http://newtondynamics.com]&lt;br /&gt;
|Demos are being ported from MFC to Qt&lt;br /&gt;
|-&lt;br /&gt;
|Novashell&lt;br /&gt;
|Lua-based 2D Game/Creation&lt;br /&gt;
|[http://www.rtsoft.com/novashell/]&lt;br /&gt;
|Author interested in Pandora&lt;br /&gt;
|-&lt;br /&gt;
|OHRRPGCE&lt;br /&gt;
|2D RPG&lt;br /&gt;
|[http://en.wikipedia.org/wiki/OHRRPGCE]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|OpenDarkEngine&lt;br /&gt;
|Dark Engine&lt;br /&gt;
|[http://sourceforge.net/projects/opde/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|OpenMOHAA&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://sourceforge.net/projects/openmohaa/]&lt;br /&gt;
|Medal of Honor: Allied Assault&lt;br /&gt;
|-&lt;br /&gt;
|openmw&lt;br /&gt;
|The Elder Scrolls III: Morrowind&lt;br /&gt;
|[http://openmw.com/wiki/index.php?title=Main_Page]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PONScripter&lt;br /&gt;
|visual novel&lt;br /&gt;
|[http://unclemion.com/onscripter/]&lt;br /&gt;
|Proportional-OnScripter a heavy modified fork of ONScripter-EN that is deliberately backwards-incompatible with ONScripter-EN.&lt;br /&gt;
Narcissu: Side 2nd was ported to this engine.&lt;br /&gt;
|-&lt;br /&gt;
|SLUDGE&lt;br /&gt;
|2D Adventure creation&lt;br /&gt;
|[http://sourceforge.net/projects/opensludge/develop]&lt;br /&gt;
|Already has OpenGL ES 2 support. Development kit and engine available in Debian/Ubuntu and for Mac/Windows.&lt;br /&gt;
|-&lt;br /&gt;
|Sphere&lt;br /&gt;
|Game Creation&lt;br /&gt;
|[http://en.wikipedia.org/wiki/Sphere_%28program%29]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Syntensity&lt;br /&gt;
|multiplayer 3D&lt;br /&gt;
|[http://www.syntensity.com/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TA3D&lt;br /&gt;
|Total Annihilation remake&lt;br /&gt;
|[http://www.ta3d.org/cquoi-en.php]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Zod&lt;br /&gt;
|Zod Recreation with multiplayer focus&lt;br /&gt;
|[http://zod.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Other programs===&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!App Type&lt;br /&gt;
!Link to Source&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|Aldrin&lt;br /&gt;
|MIDI Sequencer&lt;br /&gt;
|[http://code.google.com/p/aldrin-sequencer/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ardour&lt;br /&gt;
|DAW&lt;br /&gt;
|[http://www.ardour.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Artha&lt;br /&gt;
|thesaurus&lt;br /&gt;
|[http://sourceforge.net/projects/artha/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Art of Illusion&lt;br /&gt;
|3D modeling&lt;br /&gt;
|[http://sourceforge.net/projects/aoi/]&lt;br /&gt;
|Java&lt;br /&gt;
|-&lt;br /&gt;
|BlueGriffon&lt;br /&gt;
|WYSIWYG web editor&lt;br /&gt;
|[http://bluegriffon.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Calligra Suite&lt;br /&gt;
|office&lt;br /&gt;
|[http://www.calligra-suite.org/]&lt;br /&gt;
|koffice fork&lt;br /&gt;
|-&lt;br /&gt;
|Celestia&lt;br /&gt;
|space simulation&lt;br /&gt;
|[http://www.shatters.net/celestia/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Clementine&lt;br /&gt;
|Music Manager&lt;br /&gt;
|[http://www.clementine-player.org/]&lt;br /&gt;
|Amarok 1.4 forked+ported to Qt4 and GStreamer&lt;br /&gt;
|-&lt;br /&gt;
|Dropbox&lt;br /&gt;
|File Management&lt;br /&gt;
|[http://www.dropbox.com/downloading?os=lnx]&lt;br /&gt;
|There is a [https://github.com/andreafabrizi/Dropbox-Uploader shell script] to upload, download, delete and list files from Dropbox.&lt;br /&gt;
|-&lt;br /&gt;
|Ease&lt;br /&gt;
|presentation&lt;br /&gt;
|[http://www.ease-project.org/download.html]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Freecad&lt;br /&gt;
|3D CAD modeler&lt;br /&gt;
|[http://sourceforge.net/projects/free-cad/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FreeSpeak&lt;br /&gt;
|translator&lt;br /&gt;
|[http://freespeak.berlios.de/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Gajim&lt;br /&gt;
|Instant messaging&lt;br /&gt;
|[http://gajim.org/downloads.php?lang=en#tarball]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Gcstar&lt;br /&gt;
|library management&lt;br /&gt;
|[http://wiki.gcstar.org/en/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Gnash&lt;br /&gt;
|flash&lt;br /&gt;
|[http://www.gnashdev.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Gnome Disk Utility&lt;br /&gt;
|Manage storage devices - format, partition, file system check, benchmark test, etc&lt;br /&gt;
|[http://git.gnome.org/browse/gnome-disk-utility]&lt;br /&gt;
|If Pandora users want to compare SD card speeds, benchmark tests only make sense on the target device (the Pandora itself). I propose to port this one, as it has all necessary functions in an easy interface. --[[User:Porg|Porg]] 00:14, 19 July 2011 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
|Gnomeradio&lt;br /&gt;
|Radio&lt;br /&gt;
|[http://projects.gnome.org/gnomeradio/]&lt;br /&gt;
|Gnomeradio is a FM-radio tuner for the GNOME desktop (version 1 and 2). It should work with every FM tuner card that is supported by video4linux.&lt;br /&gt;
|-&lt;br /&gt;
|Gnote&lt;br /&gt;
|notetaking&lt;br /&gt;
|[http://live.gnome.org/Gnote]&lt;br /&gt;
|c++ tomboy clone&lt;br /&gt;
|-&lt;br /&gt;
|GnoTime&lt;br /&gt;
|TODO list/diary/journal&lt;br /&gt;
|[http://gttr.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|GNU Radio&lt;br /&gt;
|Radio&lt;br /&gt;
|[http://gnuradio.org/]&lt;br /&gt;
|GNU Radio is a free software toolkit for learning about, building, and deploying software-defined radio systems. Version needed: 3.5.1 or higher.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Gnucap&lt;br /&gt;
|Circuit Simulation&lt;br /&gt;
|[http://http://gnucap.org/]&lt;br /&gt;
|General purpose circuit simulator. It performs nonlinear dc and transient analyses, fourier analysis, and ac analysis.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Gobby&lt;br /&gt;
|Collaborative editor&lt;br /&gt;
|[http://gobby.0x539.de/trac/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|GoogSysTray&lt;br /&gt;
|System tray&lt;br /&gt;
|[http://sourceforge.net/projects/googsystray/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Gourmet Recipe Manager&lt;br /&gt;
|Recipe Manager&lt;br /&gt;
|[http://thinkle.github.com/gourmet/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Gramps&lt;br /&gt;
|Genealogical research&lt;br /&gt;
|[http://gramps-project.org/download/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|gtk-gnutella&lt;br /&gt;
|Gnutella client&lt;br /&gt;
|[http://gtk-gnutella.sourceforge.net/en/?page=download]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Gtrainer&lt;br /&gt;
|Health&lt;br /&gt;
|[http://kutxa.homeunix.org/gtrainer/index-en.html]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Gummi&lt;br /&gt;
|WYSIWYG ''L&amp;lt;sup&amp;gt;A&amp;lt;/sup&amp;gt;T&amp;lt;sub&amp;gt;E&amp;lt;/sub&amp;gt;X'' editor&lt;br /&gt;
|[http://gummi.midnightcoding.org/]&lt;br /&gt;
|Live preview pane for document&lt;br /&gt;
|-&lt;br /&gt;
|gwibber&lt;br /&gt;
|microblogging client&lt;br /&gt;
|[http://gwibber.com/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Handbrake&lt;br /&gt;
|video transcoder&lt;br /&gt;
|[http://handbrake.fr/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HTTrack&lt;br /&gt;
|Offline reader/Web crawler&lt;br /&gt;
|[http://www.httrack.com/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Hydrogen&lt;br /&gt;
|drum machine&lt;br /&gt;
|[http://www.hydrogen-music.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Jokosher&lt;br /&gt;
|multi-track studio&lt;br /&gt;
|[http://www.jokosher.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Kazam&lt;br /&gt;
|screen capture&lt;br /&gt;
|[https://launchpad.net/kazam]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Kismet&lt;br /&gt;
|network detector,packet sniffer,intrusion detection&lt;br /&gt;
|[http://www.kismetwireless.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Kolourpaint&lt;br /&gt;
|Pixel graphics editor&lt;br /&gt;
|[http://www.kolourpaint.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|KStars&lt;br /&gt;
|Desktop Planetarium Software&lt;br /&gt;
|[http://edu.kde.org/applications/all/kstars]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|KToon&lt;br /&gt;
|2D Animation&lt;br /&gt;
|[http://www.ktoon.net/]&lt;br /&gt;
|Port requires gui changes&lt;br /&gt;
|-&lt;br /&gt;
|LilyPond&lt;br /&gt;
|Musical Score Editor &amp;amp; Engraver&lt;br /&gt;
|[http://lilypond.org]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LyX&lt;br /&gt;
|WYSIWYM document processor&lt;br /&gt;
|[http://www.lyx.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Maemo Mapper&lt;br /&gt;
|geographical mapping&lt;br /&gt;
|[https://garage.maemo.org/projects/maemo-mapper/]&lt;br /&gt;
|designed for 800 × 480&lt;br /&gt;
|-&lt;br /&gt;
|Marble&lt;br /&gt;
|digital globe&lt;br /&gt;
|[http://edu.kde.org/marble/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Maxima&lt;br /&gt;
|Math&lt;br /&gt;
|[http://maxima.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Miro&lt;br /&gt;
|Internet television&lt;br /&gt;
|[http://www.getmiro.com/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Mixxx&lt;br /&gt;
|DJ mixing software&lt;br /&gt;
|[http://www.mixxx.org/download.php]&lt;br /&gt;
|[http://www.mixxx.org/wiki/doku.php/dependencies Dependencies]. There is an 800x480 skin called [http://www.mixxx.org/forums/viewtopic.php?f=8&amp;amp;t=2430 Outline].&lt;br /&gt;
|-&lt;br /&gt;
|Mosaic-CK&lt;br /&gt;
|browser&lt;br /&gt;
|[http://www.floodgap.com/retrotech/machten/mosaic/]&lt;br /&gt;
|NCSA Mosaic&lt;br /&gt;
|-&lt;br /&gt;
|Mumble&lt;br /&gt;
|Voice chat&lt;br /&gt;
|[http://mumble.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MySQL Workbench&lt;br /&gt;
|MySql Database Tools (remote DB administration)&lt;br /&gt;
|[http://wb.mysql.com/?page_id=152]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Nathive&lt;br /&gt;
|image editor&lt;br /&gt;
|[http://www.nathive.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|OpenAstro.org&lt;br /&gt;
|natal chart generator&lt;br /&gt;
|[http://openastro.org/?Download]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Open-rp&lt;br /&gt;
|Remote Play&lt;br /&gt;
|[http://code.google.com/p/open-rp/]&lt;br /&gt;
|Remotely play PS3&lt;br /&gt;
|-&lt;br /&gt;
|OpenShot&lt;br /&gt;
|movie editor&lt;br /&gt;
|[http://www.openshot.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PCB&lt;br /&gt;
|printed circuit board editor&lt;br /&gt;
|[http://pcb.gpleda.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|puddletag&lt;br /&gt;
|audio tag editor&lt;br /&gt;
|[http://puddletag.sourceforge.net/index.html]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Qucs&lt;br /&gt;
|Circuit Simulation&lt;br /&gt;
|[http://qucs.sourceforge.net/index.html]&lt;br /&gt;
|Qucs is an integrated circuit simulator which means you are able to setup a circuit with a graphical user interface (GUI) and simulate the large-signal, small-signal and noise behaviour of the circuit. After that simulation has finished you can view the simulation results on a presentation page or window. Uses QT.&lt;br /&gt;
|-&lt;br /&gt;
|RedNotebook&lt;br /&gt;
|Diary/Journal&lt;br /&gt;
|[http://digitaldump.wordpress.com/projects/rednotebook/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Recipe Manager&lt;br /&gt;
|Recipe Manager&lt;br /&gt;
|[https://launchpad.net/recipe-manager]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Rosegarden&lt;br /&gt;
|sequencer, score editor, composition and editing&lt;br /&gt;
|[http://www.rosegardenmusic.com/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Rubrica&lt;br /&gt;
|address book&lt;br /&gt;
|[http://freshmeat.net/projects/rubrica/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|scribus&lt;br /&gt;
|page layout&lt;br /&gt;
|[http://www.scribus.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Shotwell&lt;br /&gt;
|photo manager&lt;br /&gt;
|[http://yorba.org/shotwell/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Sonata&lt;br /&gt;
|MPD client&lt;br /&gt;
|[http://sonata.berlios.de/download.html]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Stellarium&lt;br /&gt;
|Virtual Planetarium&lt;br /&gt;
|[http://www.stellarium.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TangoGPS&lt;br /&gt;
|GPS&lt;br /&gt;
|[http://www.tangogps.org/]&lt;br /&gt;
|[http://www.angstrom-distribution.org/repo/?pkgname=tangogps Anstrom Repo] [http://www.gp32x.com/board/index.php?/topic/54520-bluetooth-gps-and-tangogps/ pandora]&lt;br /&gt;
|-&lt;br /&gt;
|Tilda&lt;br /&gt;
|Quake style terminal&lt;br /&gt;
|[http://tilda.sourceforge.net/wiki/index.php/Main_Page]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Tor&lt;br /&gt;
|Anonymity network&lt;br /&gt;
|[https://www.torproject.org/download/download.html.en#source]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Traverso DAW&lt;br /&gt;
|Multitrack audio recording &amp;amp; editing&lt;br /&gt;
|[http://traverso-daw.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TuxGuitar&lt;br /&gt;
|multitrack guitar tablature editor &amp;amp; player&lt;br /&gt;
|[http://sourceforge.net/projects/tuxguitar/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Zynaddsubfx&lt;br /&gt;
|Software Synthesizer&lt;br /&gt;
|[http://sourceforge.net/projects/zynaddsubfx/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Improbable==&lt;br /&gt;
programs with available source code that are unlikely to be ported&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!App Type&lt;br /&gt;
!Link to Source&lt;br /&gt;
!Reason&lt;br /&gt;
|-&lt;br /&gt;
|0AD&lt;br /&gt;
|RTS&lt;br /&gt;
|[http://wildfiregames.com/0ad/page.php?c=46]&lt;br /&gt;
|high System requirements&lt;br /&gt;
|-&lt;br /&gt;
|Ardentryst&lt;br /&gt;
|Action-RPG&lt;br /&gt;
|[http://sourceforge.net/projects/ardentryst/]&lt;br /&gt;
|high System requirements&lt;br /&gt;
|-&lt;br /&gt;
|Arx Fatalis&lt;br /&gt;
|Action-RPG&lt;br /&gt;
|[http://arx.parpg.net/]&lt;br /&gt;
|There is a openGL port (https://github.com/arx/ArxLibertatis). It's far too resource-intensive with glshim.&lt;br /&gt;
|-&lt;br /&gt;
|Capitán Sevilla&lt;br /&gt;
|Platformer&lt;br /&gt;
||[http://computeremuzone.com/ficha.php?id=754&amp;amp;l=en]&lt;br /&gt;
|runs very slow at 1000Mhz, works only with swap, needs too much ram&lt;br /&gt;
|-&lt;br /&gt;
|Dolphin&lt;br /&gt;
|Gamecube Emulator&lt;br /&gt;
|[http://www.dolphin-emulator.com/]&lt;br /&gt;
|high System requirements&lt;br /&gt;
|-&lt;br /&gt;
|Gigalomania&lt;br /&gt;
|Game engine for Megalomania&lt;br /&gt;
|[http://homepage.ntlworld.com/mark.harman/comp_gigalomania.html]&lt;br /&gt;
|Uses Fmod, a sound library that is not open source.  You may be able to convert it to Fmod Mini, though, which is.&lt;br /&gt;
|-&lt;br /&gt;
|Pcsx 2&lt;br /&gt;
|PS2 Emulator&lt;br /&gt;
|[http://pcsx2.net/]&lt;br /&gt;
|high system requirements&lt;br /&gt;
|-&lt;br /&gt;
|Penumbra&lt;br /&gt;
|Survival Horror&lt;br /&gt;
|[http://frictionalgames.blogspot.com/2010/05/penumbra-overture-goes-open-source.html]&lt;br /&gt;
|high System requirements&lt;br /&gt;
|-&lt;br /&gt;
|PlaneShift&lt;br /&gt;
|MMORPG&lt;br /&gt;
|[http://www.planeshift.it/]&lt;br /&gt;
|requires to much ram&lt;br /&gt;
|-&lt;br /&gt;
|Revenge of the Titans&lt;br /&gt;
|RTS&lt;br /&gt;
|[http://www.puppygames.net/blog/?p=914]&lt;br /&gt;
|[http://www.puppygames.net/blog/?p=914 see License]&lt;br /&gt;
|-&lt;br /&gt;
|VDrift&lt;br /&gt;
|Racing&lt;br /&gt;
|[http://vdrift.net/]&lt;br /&gt;
|high System requirements&lt;br /&gt;
|-&lt;br /&gt;
|Xdriller&lt;br /&gt;
|Arcade&lt;br /&gt;
|[http://sourceforge.net/projects/xdriller/]&lt;br /&gt;
|Requires Ogre3D&lt;br /&gt;
|-&lt;br /&gt;
|Zero Ballistics&lt;br /&gt;
|FPS/tank&lt;br /&gt;
|[http://sourceforge.net/projects/zeroballistics/]&lt;br /&gt;
|high System requirements&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Community]]&lt;br /&gt;
[[Category:Ports]]&lt;br /&gt;
[[Category:List]]&lt;/div&gt;</summary>
		<author><name>Lunixbochs</name></author>
		
	</entry>
	<entry>
		<id>https://pandorawiki.org/index.php?title=Port_Requests&amp;diff=27265</id>
		<title>Port Requests</title>
		<link rel="alternate" type="text/html" href="https://pandorawiki.org/index.php?title=Port_Requests&amp;diff=27265"/>
		<updated>2013-07-15T04:16:27Z</updated>

		<summary type="html">&lt;p&gt;Lunixbochs: /* Games */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Some requests have [[Development Bounties]] and may not appear on this list'''&lt;br /&gt;
&lt;br /&gt;
If you have a port request, you may add it to this page. If a developer likes the look of it, it might get picked up. Before adding your request, please follow these steps: &lt;br /&gt;
&lt;br /&gt;
*Check that your request is not already ported or under development on the Repo or in the forums&lt;br /&gt;
*Determine if the request is viable using [http://www.gliffy.com/publish/1448256/ this flowchart]; if not, move to &amp;quot;improbable&amp;quot;&lt;br /&gt;
*Requests need a link to source code&lt;br /&gt;
*Observe alphabetical and categorical order&lt;br /&gt;
==Possible==&lt;br /&gt;
===Games===&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Game Type&lt;br /&gt;
!Link to Source&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|Adonthell&lt;br /&gt;
|RPG&lt;br /&gt;
|[http://adonthell.nongnu.org/index.shtml]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Alien Arena&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://icculus.org/alienarena/rpa/]&lt;br /&gt;
|old alien movie aesthetic&lt;br /&gt;
|-&lt;br /&gt;
|Angstron 2&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://angstron2.garage.maemo.org/]&lt;br /&gt;
|runs on Nokia N770, N800, and N810&lt;br /&gt;
|-&lt;br /&gt;
|AnUntitledStory&lt;br /&gt;
|Metroidvania&lt;br /&gt;
|[http://www.mattmakesgames.com/]&lt;br /&gt;
|Really nice Metroidvania style adventure game.&lt;br /&gt;
|-&lt;br /&gt;
|Apprentice 2&lt;br /&gt;
|Card&lt;br /&gt;
|[http://sourceforge.net/projects/apprentice2/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Area 2048&lt;br /&gt;
|Shmup&lt;br /&gt;
|[http://homepage2.nifty.com/isshiki/prog_win_d.html]&lt;br /&gt;
|Fast-paced arena shooter&lt;br /&gt;
|-&lt;br /&gt;
|AssaultCube&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://assault.cubers.net/]&lt;br /&gt;
|team oriented multiplayer&lt;br /&gt;
|-&lt;br /&gt;
|Bitfighter&lt;br /&gt;
|Puzzle&lt;br /&gt;
|[http://www.bitfighter.org/]&lt;br /&gt;
|2-D space combat with retro graphics, Robotron-like controls and customizable ships&lt;br /&gt;
|-&lt;br /&gt;
|Black Shades&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://icculus.org/blackshades/]&lt;br /&gt;
|protect VIP from horde of assassins&lt;br /&gt;
|-&lt;br /&gt;
|Blobwars2&lt;br /&gt;
|TPS&lt;br /&gt;
|[http://sourceforge.net/projects/blobandconquer/]&lt;br /&gt;
|aka Blob Wars:Blob And Conquer&lt;br /&gt;
|-&lt;br /&gt;
|Block Attack - Rise of the Blocks&lt;br /&gt;
|BlocksGame&lt;br /&gt;
|[http://blockattack.sourceforge.net]&lt;br /&gt;
|Switch with neighbour left/right (also via gravity into gap). Control via keys.&lt;br /&gt;
|-&lt;br /&gt;
|BlueFury&lt;br /&gt;
|?&lt;br /&gt;
|[http://sourceforge.net/projects/bluefury/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|bsdgames&lt;br /&gt;
|Terminal-based&lt;br /&gt;
|[http://packages.debian.org/lenny/bsdgames]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|BZFlag&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://bzflag.org/]&lt;br /&gt;
|designed for mouse+keyboard&lt;br /&gt;
|-&lt;br /&gt;
|Cube 1&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://cubeengine.com/cube.php4]&lt;br /&gt;
|(works with lunixbochs' GL shim)&lt;br /&gt;
|-&lt;br /&gt;
|Cube 2: Sauerbraten&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://sourceforge.net/projects/sauerbraten/]&lt;br /&gt;
|Works (and has good framerates) with lunixbochs' GL shim.&lt;br /&gt;
|-&lt;br /&gt;
|Coldest&lt;br /&gt;
|mech&lt;br /&gt;
|[http://sourceforge.net/projects/coldestgame/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Crack Attack&lt;br /&gt;
|Puzzle&lt;br /&gt;
|[http://www.nongnu.org/crack-attack/]&lt;br /&gt;
|inspired by Tetris Attack&lt;br /&gt;
|-&lt;br /&gt;
|ctp2&lt;br /&gt;
|Strategy&lt;br /&gt;
|[http://ctp2.darkdust.net/]&lt;br /&gt;
|Civilization:Call To Power 2&lt;br /&gt;
|-&lt;br /&gt;
|Cytadela&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://cytadela.sourceforge.net]&lt;br /&gt;
|Conversion of Amiga FPS created by Virtual Design in mid 1990's&lt;br /&gt;
|-&lt;br /&gt;
|Danger from the Deep&lt;br /&gt;
|?&lt;br /&gt;
|[http://sourceforge.net/projects/dangerdeep/]&lt;br /&gt;
|WW2 German submarine 3d simulation&lt;br /&gt;
|-&lt;br /&gt;
|Dawn&lt;br /&gt;
|RPG&lt;br /&gt;
|[http://dawn-rpg.sourceforge.net/wiki/index.php/Main_Page]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Dash Border&lt;br /&gt;
|Shmup&lt;br /&gt;
|[http://homepage2.nifty.com/isshiki/prog_linux_game.html]&lt;br /&gt;
|Arena shmup with focus on lots of speed&lt;br /&gt;
|-&lt;br /&gt;
|DTXmania&lt;br /&gt;
|Rhythm&lt;br /&gt;
|[http://en.sourceforge.jp/projects/dtxmania/]&lt;br /&gt;
|Japanese&lt;br /&gt;
|-&lt;br /&gt;
|Egoboo&lt;br /&gt;
|dungeon crawl&lt;br /&gt;
|[http://egoboo.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Emilia Pinball&lt;br /&gt;
|Pinball&lt;br /&gt;
|[http://pinball.sourceforge.net/]&lt;br /&gt;
|Uses the Allegro renderer, and should thus be easily portable, according to [http://boards.openpandora.org/index.php?/topic/1717-visual-pinball-went-opensource/page__view__findpost__p__105625 lunixbochs]&lt;br /&gt;
|-&lt;br /&gt;
|Empty Clip&lt;br /&gt;
|Action-RPG&lt;br /&gt;
|[http://emptyclip.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Fabled Lands App&lt;br /&gt;
|Gamebook&lt;br /&gt;
|[http://flapp.sourceforge.net/]&lt;br /&gt;
|Java&lt;br /&gt;
|-&lt;br /&gt;
|Fall of Imiryn&lt;br /&gt;
|RPG&lt;br /&gt;
|[http://annchienta.sourceforge.net/?page=fall_of_imiryn]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FlightGear&lt;br /&gt;
|Flight sim&lt;br /&gt;
|[http://www.flightgear.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Fofix&lt;br /&gt;
|Music&lt;br /&gt;
|[http://code.google.com/p/fofix/]&lt;br /&gt;
|Fret on fire fork&lt;br /&gt;
|-&lt;br /&gt;
|FooBillard&lt;br /&gt;
|Sports&lt;br /&gt;
|[http://foobillard.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FreeOrion&lt;br /&gt;
|TBS&lt;br /&gt;
|[http://freeorion.org/]&lt;br /&gt;
|inspired by Master of Orion&lt;br /&gt;
|-&lt;br /&gt;
|Free Tennis&lt;br /&gt;
|Sports&lt;br /&gt;
|[http://freetennis.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Funguloids&lt;br /&gt;
|Arcade,Puzzle&lt;br /&gt;
|[http://funguloids.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Game Of Bases&lt;br /&gt;
|RTS&lt;br /&gt;
|[http://www.modeemi.cs.tut.fi/~flux/goba/]&lt;br /&gt;
|Flash Attack remake&lt;br /&gt;
|-&lt;br /&gt;
|Glest&lt;br /&gt;
|RTS&lt;br /&gt;
|[http://sourceforge.net/projects/glest/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|GNU shogi&lt;br /&gt;
|board&lt;br /&gt;
|[http://www.cs.caltech.edu/~mvanier/hacking/gnushogi/gnushogi.html]&lt;br /&gt;
|computer shogi&lt;br /&gt;
|-&lt;br /&gt;
|Gunroar&lt;br /&gt;
|shmup&lt;br /&gt;
|[http://www.asahi-net.or.jp/~cs8k-cyu/windows/gr_e.html]&lt;br /&gt;
|Guns,Guns,Guns! 360-degree gunboat shooter from Kenta Cho (ABA Games)&lt;br /&gt;
|-&lt;br /&gt;
|Hedgewars&lt;br /&gt;
|Artillery&lt;br /&gt;
|[http://www.hedgewars.org/]&lt;br /&gt;
|Worms clone&lt;br /&gt;
|-&lt;br /&gt;
|Heroes&lt;br /&gt;
|arcade&lt;br /&gt;
|[http://sourceforge.net/projects/heroes/]&lt;br /&gt;
|like tron&lt;br /&gt;
|-&lt;br /&gt;
|Heroes of Allacrost&lt;br /&gt;
|RPG&lt;br /&gt;
|[http://www.allacrost.org/]&lt;br /&gt;
|Requires GL, glu, openal, lua, sdl_ttf&lt;br /&gt;
|-&lt;br /&gt;
|Helena The 3rd&lt;br /&gt;
|action-platforming&lt;br /&gt;
|[https://code.google.com/p/helenathe3rd/]&lt;br /&gt;
|inspired by Blaster Master&lt;br /&gt;
|-&lt;br /&gt;
|iiChantra P.E.A.R. DSO&lt;br /&gt;
|Action, Platform&lt;br /&gt;
|[http://iichantra.ru/files/pear-dso-src1.2.zip]&lt;br /&gt;
|Contra-inspired game with original gameplay and retro-style graphics and music, sequel of iiChantra P.E.A.R.&lt;br /&gt;
Previous iiChantra games exist, [http://iichantra.ru/downloads/ first part of P.E.A.R. and Halloween version].&lt;br /&gt;
|-&lt;br /&gt;
|Irrlamb&lt;br /&gt;
|Physics&lt;br /&gt;
|[http://code.google.com/p/irrlamb/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Jack-Claw&lt;br /&gt;
|Action&lt;br /&gt;
|[https://code.google.com/p/jack-claw/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Kiki the Nano Bot&lt;br /&gt;
|Puzzle&lt;br /&gt;
|[http://kiki.sourceforge.net/]&lt;br /&gt;
|mixture of Sokoban and Kula World&lt;br /&gt;
|-&lt;br /&gt;
|Kollision (from the KDE game pack)&lt;br /&gt;
|Arcade&lt;br /&gt;
|[http://games.kde.org/game.php?game=kollision]&lt;br /&gt;
|Dodge more and more balls. Desktop control via mouse, desirable if Panda conversion could use nub, dpad or touchscreen.&lt;br /&gt;
|-&lt;br /&gt;
|Kulič&lt;br /&gt;
|Arcade&lt;br /&gt;
|[http://hippo.nipax.cz/download.en.php]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Kurok&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://www.bladebattles.com/kurok/files.html]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Knyttds&lt;br /&gt;
|Platformer&lt;br /&gt;
|[http://code.google.com/p/knyttds/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|L-Echo&lt;br /&gt;
|Puzzle&lt;br /&gt;
|[http://code.google.com/p/l-echo/]&lt;br /&gt;
|Echochrome clone&lt;br /&gt;
|-&lt;br /&gt;
|LinWarrior&lt;br /&gt;
|mech&lt;br /&gt;
|[http://www.hackcraft.de/games/linwarrior_3d/downloads.htm]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Lips of Suna&lt;br /&gt;
|dungeon crawl&lt;br /&gt;
|[http://lipsofsuna.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LOCKJAW&lt;br /&gt;
|puzzle&lt;br /&gt;
|[http://www.pineight.com/lj/]&lt;br /&gt;
|tetris&lt;br /&gt;
|-&lt;br /&gt;
|LordsAWar&lt;br /&gt;
|TBS&lt;br /&gt;
|[http://www.nongnu.org/lordsawar/]&lt;br /&gt;
|Warlords II clone&lt;br /&gt;
|-&lt;br /&gt;
|Lunar Lander&lt;br /&gt;
|?&lt;br /&gt;
|[http://www.doof.me.uk/lunar-lander/]&lt;br /&gt;
|Lunar Lander Clone&lt;br /&gt;
|-&lt;br /&gt;
|Marfitude&lt;br /&gt;
|Music&lt;br /&gt;
|[http://www.erestar.net/games/marfitude/]&lt;br /&gt;
|loads a music file and turns it into a level. Graphics coded in SDL&lt;br /&gt;
|-&lt;br /&gt;
|M.A.R.S.&lt;br /&gt;
|shmup&lt;br /&gt;
|[http://mars-game.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Masashikun Hi&lt;br /&gt;
|Arcade&lt;br /&gt;
|[http://www.asahi-net.or.jp/~cs8k-cyu/free/mas_e.html]&lt;br /&gt;
|stick figure olympics from Kenta Cho (ABA Games)&lt;br /&gt;
|-&lt;br /&gt;
|Megamek&lt;br /&gt;
|TBS&lt;br /&gt;
|[http://sourceforge.net/projects/megamek/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MegaZeux&lt;br /&gt;
|Arcade&lt;br /&gt;
|[http://sourceforge.net/projects/megazeux/]&lt;br /&gt;
|game creation system&lt;br /&gt;
|-&lt;br /&gt;
|Micropolis&lt;br /&gt;
|City sim&lt;br /&gt;
|[http://www.donhopkins.com/home/micropolis/]&lt;br /&gt;
|sim city&lt;br /&gt;
|-&lt;br /&gt;
|Microwar&lt;br /&gt;
|Arcade&lt;br /&gt;
|[http://microwar.sourceforge.net/]&lt;br /&gt;
|Space Invaders clone in the cruel world of micro-compter industry&lt;br /&gt;
|-&lt;br /&gt;
|MotoGT&lt;br /&gt;
|Racing&lt;br /&gt;
|[http://motogt.sourceforge.net/]&lt;br /&gt;
|motorcycles&lt;br /&gt;
|-&lt;br /&gt;
|Mu-cade&lt;br /&gt;
|shmup&lt;br /&gt;
|[http://www.asahi-net.or.jp/~cs8k-cyu/windows/mcd_e.html]&lt;br /&gt;
|from Kenta Cho (ABA Games)&lt;br /&gt;
|-&lt;br /&gt;
|Netrek&lt;br /&gt;
|Star Trek themed battle sim&lt;br /&gt;
|[http://netrek.org]&lt;br /&gt;
|-&lt;br /&gt;
|Neverball&lt;br /&gt;
|Puzzle&lt;br /&gt;
|[http://neverball.org/]&lt;br /&gt;
|similar to Super Monkey Ball&lt;br /&gt;
|-&lt;br /&gt;
|Nikki and the Robots&lt;br /&gt;
|platformer&lt;br /&gt;
|[http://joyridelabs.de/game/code/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Nimuh&lt;br /&gt;
|Puzzle&lt;br /&gt;
|[http://sourceforge.net/projects/nimuh/]&lt;br /&gt;
|based in the &amp;quot;Theseus and the Minotaur Mazes&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|NPRQuake&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://research.cs.wisc.edu/graphics/Gallery/NPRQuake/]&lt;br /&gt;
|Non-PhotoRealistic rendering of GLQuake&lt;br /&gt;
|-&lt;br /&gt;
|Oolite&lt;br /&gt;
|space sim&lt;br /&gt;
|[http://www.oolite.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Open Invaders&lt;br /&gt;
|Arcade&lt;br /&gt;
|[http://www.jamyskis.net/invaders.php]&lt;br /&gt;
|Another Space Invaders clone, as Classic Invaders (from the repo) is not enough arcade/action like. Would prefer even something better than Open Invaders.&lt;br /&gt;
|-&lt;br /&gt;
|open-ig&lt;br /&gt;
|RTS&lt;br /&gt;
|[http://code.google.com/p/open-ig/]&lt;br /&gt;
|Java clone of &amp;quot;Imperium Galactica&amp;quot; by Digital Reality&lt;br /&gt;
|-&lt;br /&gt;
|openBVE&lt;br /&gt;
|Train sim&lt;br /&gt;
|[http://openbve.trainsimcentral.co.uk/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|OpenDungeons&lt;br /&gt;
|RTS&lt;br /&gt;
|[http://opendungeons.sourceforge.net/index.php/Main_Page]&lt;br /&gt;
|Dungeon Keeper clone&lt;br /&gt;
|-&lt;br /&gt;
|Paraball&lt;br /&gt;
|Sports&lt;br /&gt;
|[http://dl.openhandhelds.org/cgi-bin/gp32.cgi?0,0,0,0,48,629]&lt;br /&gt;
|Simple volleyball game.uses Fenix&lt;br /&gt;
|-&lt;br /&gt;
|PARSEC47&lt;br /&gt;
|shmup&lt;br /&gt;
|[http://www.asahi-net.or.jp/~cs8k-cyu/windows/p47_e.html]&lt;br /&gt;
|endless shmup from Kenta Cho (ABA Games)&lt;br /&gt;
|-&lt;br /&gt;
|Pax Britannica&lt;br /&gt;
|RTS&lt;br /&gt;
|[http://paxbritannica.henk.ca/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Performous&lt;br /&gt;
|Music&lt;br /&gt;
|[http://sourceforge.net/projects/performous/]&lt;br /&gt;
|Karaokee,Guitar,drum,DDR&lt;br /&gt;
|-&lt;br /&gt;
|Pioneer Space Sim&lt;br /&gt;
|space sim&lt;br /&gt;
|[http://pioneerspacesim.net/]&lt;br /&gt;
|A game of lonely space adventure.&lt;br /&gt;
|-&lt;br /&gt;
|Primrose&lt;br /&gt;
|Puzzle&lt;br /&gt;
|[http://primrose.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Privateer Gemini Gold&lt;br /&gt;
|space sim&lt;br /&gt;
|[http://sourceforge.net/projects/privateer/]&lt;br /&gt;
|patterned after original Wing Commander Privateer and uses Vegastrike engine&lt;br /&gt;
|-&lt;br /&gt;
|Pseudoform&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://www.pseudoform.org/]&lt;br /&gt;
|portal clone&lt;br /&gt;
|-&lt;br /&gt;
|Race For The Galaxy AI&lt;br /&gt;
|Board&lt;br /&gt;
|[http://www.keldon.net/rftg/]&lt;br /&gt;
|Probably needs minor UI tweaks for everything to fit&lt;br /&gt;
|-&lt;br /&gt;
|Red Eclipse&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://www.redeclipse.net/]&lt;br /&gt;
|uses cube2 engine&lt;br /&gt;
|-&lt;br /&gt;
|RTCW&lt;br /&gt;
|FPS&lt;br /&gt;
|[ftp://ftp.idsoftware.com/idstuff/source/RTCW-SP-GPL.zip SP] [ftp://ftp.idsoftware.com/idstuff/source/RTCW-MP-GPL.zip MP]&lt;br /&gt;
|Return to Castle Wolfenstein&lt;br /&gt;
|-&lt;br /&gt;
|S.C.O.U.R.G.E. Heroes of Lesser Renown&lt;br /&gt;
|RPG&lt;br /&gt;
|[http://www.scourgeweb.org/]&lt;br /&gt;
|3D rogue-like&lt;br /&gt;
|-&lt;br /&gt;
|Scorched3D&lt;br /&gt;
|Artillery&lt;br /&gt;
|[http://www.scorched3d.co.uk/]&lt;br /&gt;
|based on Scorched Earth&lt;br /&gt;
|-&lt;br /&gt;
|Secret Maryo Chronicles&lt;br /&gt;
|Platformer&lt;br /&gt;
|[http://www.secretmaryo.org/index.php?page=about]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Shadowgrounds&lt;br /&gt;
|action&lt;br /&gt;
|[http://code.google.com/p/shadogrounds-and-shadowgrounds-survivor/]&lt;br /&gt;
|Shadowgrounds&amp;quot; and &amp;quot;Shadowgrounds: Survivor&lt;br /&gt;
|-&lt;br /&gt;
|Simulate (a Simon clone)&lt;br /&gt;
|Memory, Puzzle&lt;br /&gt;
|[http://inventwithpython.com/simulate.py]&lt;br /&gt;
|Python PyGame library&lt;br /&gt;
|-&lt;br /&gt;
|Skulltag&lt;br /&gt;
|fps&lt;br /&gt;
|[http://vega.skulltag.com/2010/03/skulltag-source-code-released/]&lt;br /&gt;
|doom with multiplayer focus&lt;br /&gt;
|-&lt;br /&gt;
|Sleep Is Death&lt;br /&gt;
|RPG&lt;br /&gt;
|[http://www.sleepisdeath.net/]&lt;br /&gt;
|2 player only&lt;br /&gt;
|-&lt;br /&gt;
|Smash Battle&lt;br /&gt;
|Platformer&lt;br /&gt;
|[http://sourceforge.net/projects/smashbattle/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Smokin'Guns&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://sourceforge.net/projects/smokinguns/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Soulfu&lt;br /&gt;
|RPG&lt;br /&gt;
|[http://soulfu.motherhamster.org/]&lt;br /&gt;
|[http://www.gp32x.com/board/index.php?/topic/55339-testing-blobwars-soulfu port attempt] was unsuccessful&lt;br /&gt;
|-&lt;br /&gt;
|SpaceTrader&lt;br /&gt;
|FPS,Strategy&lt;br /&gt;
|[http://sourceforge.net/projects/palmtrader/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Speed Dreams&lt;br /&gt;
|Racing&lt;br /&gt;
|[http://speed-dreams.sourceforge.net/]&lt;br /&gt;
|TORCS fork&lt;br /&gt;
|-&lt;br /&gt;
|Summoning Wars&lt;br /&gt;
|RPG&lt;br /&gt;
|[http://sumwars.org/]&lt;br /&gt;
|port should be possible, main issue is some excessive memory use &lt;br /&gt;
|-&lt;br /&gt;
|Sunbeam&lt;br /&gt;
|RPG&lt;br /&gt;
|[http://dl.openhandhelds.org/cgi-bin/gp32.cgi?0,0,0,0,46,1048]&lt;br /&gt;
|Abandoned project for the gp32&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Tester Phase One&lt;br /&gt;
|Shmup&lt;br /&gt;
|[http://homepage2.nifty.com/isshiki/prog_win_game.html]&lt;br /&gt;
|Vertical shmup&lt;br /&gt;
|-&lt;br /&gt;
|Thunder&amp;amp;Lightning&lt;br /&gt;
|Flight sim&lt;br /&gt;
|[http://tnlgame.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Titanion&lt;br /&gt;
|shmup&lt;br /&gt;
|[http://www.asahi-net.or.jp/~cs8k-cyu/windows/ttn_e.html]&lt;br /&gt;
|Galaga re-imagining from Kenta Cho (ABA Games)&lt;br /&gt;
|-&lt;br /&gt;
|T.o.M.E.&lt;br /&gt;
|RPG&lt;br /&gt;
|[http://sourceforge.net/projects/pernband/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Torus Trooper&lt;br /&gt;
|shmup&lt;br /&gt;
|[http://www.asahi-net.or.jp/~cs8k-cyu/windows/tt_e.html]&lt;br /&gt;
|Gyruss like tube shooter with focus on speed from Kenta Cho (ABA Games)&lt;br /&gt;
|-&lt;br /&gt;
|Trackballs&lt;br /&gt;
|Puzzle&lt;br /&gt;
|[http://trackballs.sourceforge.net/download.shtml]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Tremulous&lt;br /&gt;
|FPS+RTS&lt;br /&gt;
|[http://tremulous.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TUMIKI Fighters&lt;br /&gt;
|shmup&lt;br /&gt;
|[http://www.asahi-net.or.jp/~cs8k-cyu/windows/tf_e.html]&lt;br /&gt;
|Use fallen enemies for firepower and defense from Kenta Cho (ABA Games)&lt;br /&gt;
|-&lt;br /&gt;
|UFO:AI&lt;br /&gt;
|TBS&lt;br /&gt;
|[http://sourceforge.net/projects/ufoai/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ultimate Stunts&lt;br /&gt;
|Racing&lt;br /&gt;
|[http://sourceforge.net/projects/ultimatestunts/]&lt;br /&gt;
|3D Racing with focus on settings times and making tracks&lt;br /&gt;
|-&lt;br /&gt;
|Vertigo&lt;br /&gt;
|arcade&lt;br /&gt;
|[http://www.vertigo-game.com/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|violetland&lt;br /&gt;
|shooter&lt;br /&gt;
|[http://code.google.com/p/violetland/]&lt;br /&gt;
|top down&lt;br /&gt;
|-&lt;br /&gt;
|Warlock's Gauntlet&lt;br /&gt;
|shooter&lt;br /&gt;
|[http://www.musztardasarepska.pl/wgdown/index.php?lang=en]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Warsow&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://www.warsow.net/]&lt;br /&gt;
|requirements similar to Quake 3&lt;br /&gt;
|-&lt;br /&gt;
|W:ET&lt;br /&gt;
|FPS&lt;br /&gt;
|[ftp://ftp.idsoftware.com/idstuff/source/ET-GPL.zip]&lt;br /&gt;
|Wolfenstein: Enemy Territory&lt;br /&gt;
|-&lt;br /&gt;
|WFTO&lt;br /&gt;
|Strategy&lt;br /&gt;
|[http://warfortheoverworld.org/downloads/]&lt;br /&gt;
|NBKE fork&lt;br /&gt;
|-&lt;br /&gt;
|Wok&lt;br /&gt;
|Arcade&lt;br /&gt;
|[http://www.asahi-net.or.jp/~cs8k-cyu/linux/wok_e.html]&lt;br /&gt;
|ball tossing game from Kenta Cho (ABA Games)&lt;br /&gt;
|-&lt;br /&gt;
|World of Padman&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://padworld.myexp.de/index.php?files=mapping]&lt;br /&gt;
|creative death-match weapons and models&lt;br /&gt;
|-&lt;br /&gt;
|Xonotic&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://www.xonotic.org/]&lt;br /&gt;
|Nexuiz fork [http://forums.xonotic.org/showthread.php?tid=1427 lightweight version]&lt;br /&gt;
|-&lt;br /&gt;
|Yoda Soccer&lt;br /&gt;
|Sports&lt;br /&gt;
|[http://yodasoccer.sourceforge.net/]&lt;br /&gt;
|gameplay and style of Sensible World of Soccer (a.k.a. SWOS)&lt;br /&gt;
|-&lt;br /&gt;
|ZEQ2 Lite&lt;br /&gt;
|Fighting&lt;br /&gt;
|[http://zeq2.com/lite/?page_id=33]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Z-LOCK&lt;br /&gt;
|Shmup&lt;br /&gt;
|[http://homepage2.nifty.com/isshiki/prog_win_d.html]&lt;br /&gt;
|Vertical shmup with focus on lock-on mechanic&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Emulators===&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!System&lt;br /&gt;
!Link to Source&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|B-EM&lt;br /&gt;
|BBC Micro&lt;br /&gt;
|[http://b-em.bbcmicro.com/]&lt;br /&gt;
|[http://stardot.org.uk/forums/viewtopic.php?f=4&amp;amp;t=3830 Compiling B-em 2.1+ for Linux], [http://stardot.org.uk/forums/viewtopic.php?f=4&amp;amp;t=1986 GP2X port]&lt;br /&gt;
|-&lt;br /&gt;
|Mini vMac&lt;br /&gt;
|Macintosh Plus&lt;br /&gt;
|[http://sourceforge.net/projects/minivmac/]&lt;br /&gt;
|There is an ARM Linux binary available, and I did get it to run on the Pandora quite smoothly, but I have no means to put it into a PND.&lt;br /&gt;
|-&lt;br /&gt;
|Reality Boy&lt;br /&gt;
|Virtual Boy&lt;br /&gt;
|[http://www.goliathindustries.com/vb/VBDown.html]&lt;br /&gt;
|Runs, but slow and without sound in linux :( - Needs Allegro&lt;br /&gt;
|-&lt;br /&gt;
|TwoMbit&lt;br /&gt;
|Sega Master System&lt;br /&gt;
|[http://sourceforge.net/projects/twombit/]&lt;br /&gt;
|-&lt;br /&gt;
|Uzem&lt;br /&gt;
|Uzebox&lt;br /&gt;
|[http://uzebox.org/wiki/index.php?title=Emulator]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Game Engines===&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Engine Type&lt;br /&gt;
!Link to Source&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|Colditz Escape&lt;br /&gt;
|Escape From Colditz&lt;br /&gt;
|[http://sites.google.com/site/colditzescape/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Doomsday&lt;br /&gt;
|Doom,Heretic and Hexen&lt;br /&gt;
|[http://dengine.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DreamZZT&lt;br /&gt;
|ZZT interpreter&lt;br /&gt;
|[http://dev.c99.org/DreamZZT/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ezQuake&lt;br /&gt;
|Quakeworld&lt;br /&gt;
|[http://sourceforge.net/projects/ezquake/]&lt;br /&gt;
|QuakeWorld client&lt;br /&gt;
|-&lt;br /&gt;
|FIFE&lt;br /&gt;
|Isometric&lt;br /&gt;
|[http://fifengine.de]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Freeprince&lt;br /&gt;
|Prince of Persia&lt;br /&gt;
|[http://www.princed.org]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FreeRA&lt;br /&gt;
|Command&amp;amp;Conquer/Red Alert&lt;br /&gt;
|[http://freera.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FSOpen&lt;br /&gt;
|FreeSpace 2&lt;br /&gt;
|[http://scp.indiegames.us/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|lwjgl&lt;br /&gt;
|Input,Sound,Graphics&lt;br /&gt;
|[http://java-game-lib.svn.sourceforge.net/viewvc/java-game-lib/]&lt;br /&gt;
|Requires compilation of native library-&amp;gt;OGL2.0 wrappers needed&lt;br /&gt;
|-&lt;br /&gt;
|Newton Game Dynamics&lt;br /&gt;
|Physics&lt;br /&gt;
|[http://newtondynamics.com]&lt;br /&gt;
|Demos are being ported from MFC to Qt&lt;br /&gt;
|-&lt;br /&gt;
|Novashell&lt;br /&gt;
|Lua-based 2D Game/Creation&lt;br /&gt;
|[http://www.rtsoft.com/novashell/]&lt;br /&gt;
|Author interested in Pandora&lt;br /&gt;
|-&lt;br /&gt;
|OHRRPGCE&lt;br /&gt;
|2D RPG&lt;br /&gt;
|[http://en.wikipedia.org/wiki/OHRRPGCE]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|OpenDarkEngine&lt;br /&gt;
|Dark Engine&lt;br /&gt;
|[http://sourceforge.net/projects/opde/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|OpenMOHAA&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://sourceforge.net/projects/openmohaa/]&lt;br /&gt;
|Medal of Honor: Allied Assault&lt;br /&gt;
|-&lt;br /&gt;
|openmw&lt;br /&gt;
|The Elder Scrolls III: Morrowind&lt;br /&gt;
|[http://openmw.com/wiki/index.php?title=Main_Page]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PONScripter&lt;br /&gt;
|visual novel&lt;br /&gt;
|[http://unclemion.com/onscripter/]&lt;br /&gt;
|Proportional-OnScripter a heavy modified fork of ONScripter-EN that is deliberately backwards-incompatible with ONScripter-EN.&lt;br /&gt;
Narcissu: Side 2nd was ported to this engine.&lt;br /&gt;
|-&lt;br /&gt;
|SLUDGE&lt;br /&gt;
|2D Adventure creation&lt;br /&gt;
|[http://sourceforge.net/projects/opensludge/develop]&lt;br /&gt;
|Already has OpenGL ES 2 support. Development kit and engine available in Debian/Ubuntu and for Mac/Windows.&lt;br /&gt;
|-&lt;br /&gt;
|Sphere&lt;br /&gt;
|Game Creation&lt;br /&gt;
|[http://en.wikipedia.org/wiki/Sphere_%28program%29]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Syntensity&lt;br /&gt;
|multiplayer 3D&lt;br /&gt;
|[http://www.syntensity.com/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TA3D&lt;br /&gt;
|Total Annihilation remake&lt;br /&gt;
|[http://www.ta3d.org/cquoi-en.php]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Zod&lt;br /&gt;
|Zod Recreation with multiplayer focus&lt;br /&gt;
|[http://zod.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Other programs===&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!App Type&lt;br /&gt;
!Link to Source&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|Aldrin&lt;br /&gt;
|MIDI Sequencer&lt;br /&gt;
|[http://code.google.com/p/aldrin-sequencer/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ardour&lt;br /&gt;
|DAW&lt;br /&gt;
|[http://www.ardour.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Artha&lt;br /&gt;
|thesaurus&lt;br /&gt;
|[http://sourceforge.net/projects/artha/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Art of Illusion&lt;br /&gt;
|3D modeling&lt;br /&gt;
|[http://sourceforge.net/projects/aoi/]&lt;br /&gt;
|Java&lt;br /&gt;
|-&lt;br /&gt;
|BlueGriffon&lt;br /&gt;
|WYSIWYG web editor&lt;br /&gt;
|[http://bluegriffon.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Calligra Suite&lt;br /&gt;
|office&lt;br /&gt;
|[http://www.calligra-suite.org/]&lt;br /&gt;
|koffice fork&lt;br /&gt;
|-&lt;br /&gt;
|Celestia&lt;br /&gt;
|space simulation&lt;br /&gt;
|[http://www.shatters.net/celestia/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Clementine&lt;br /&gt;
|Music Manager&lt;br /&gt;
|[http://www.clementine-player.org/]&lt;br /&gt;
|Amarok 1.4 forked+ported to Qt4 and GStreamer&lt;br /&gt;
|-&lt;br /&gt;
|Dropbox&lt;br /&gt;
|File Management&lt;br /&gt;
|[http://www.dropbox.com/downloading?os=lnx]&lt;br /&gt;
|There is a [https://github.com/andreafabrizi/Dropbox-Uploader shell script] to upload, download, delete and list files from Dropbox.&lt;br /&gt;
|-&lt;br /&gt;
|Ease&lt;br /&gt;
|presentation&lt;br /&gt;
|[http://www.ease-project.org/download.html]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Freecad&lt;br /&gt;
|3D CAD modeler&lt;br /&gt;
|[http://sourceforge.net/projects/free-cad/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FreeSpeak&lt;br /&gt;
|translator&lt;br /&gt;
|[http://freespeak.berlios.de/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Gajim&lt;br /&gt;
|Instant messaging&lt;br /&gt;
|[http://gajim.org/downloads.php?lang=en#tarball]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Gcstar&lt;br /&gt;
|library management&lt;br /&gt;
|[http://wiki.gcstar.org/en/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Gnash&lt;br /&gt;
|flash&lt;br /&gt;
|[http://www.gnashdev.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Gnome Disk Utility&lt;br /&gt;
|Manage storage devices - format, partition, file system check, benchmark test, etc&lt;br /&gt;
|[http://git.gnome.org/browse/gnome-disk-utility]&lt;br /&gt;
|If Pandora users want to compare SD card speeds, benchmark tests only make sense on the target device (the Pandora itself). I propose to port this one, as it has all necessary functions in an easy interface. --[[User:Porg|Porg]] 00:14, 19 July 2011 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
|Gnomeradio&lt;br /&gt;
|Radio&lt;br /&gt;
|[http://projects.gnome.org/gnomeradio/]&lt;br /&gt;
|Gnomeradio is a FM-radio tuner for the GNOME desktop (version 1 and 2). It should work with every FM tuner card that is supported by video4linux.&lt;br /&gt;
|-&lt;br /&gt;
|Gnote&lt;br /&gt;
|notetaking&lt;br /&gt;
|[http://live.gnome.org/Gnote]&lt;br /&gt;
|c++ tomboy clone&lt;br /&gt;
|-&lt;br /&gt;
|GnoTime&lt;br /&gt;
|TODO list/diary/journal&lt;br /&gt;
|[http://gttr.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|GNU Radio&lt;br /&gt;
|Radio&lt;br /&gt;
|[http://gnuradio.org/]&lt;br /&gt;
|GNU Radio is a free software toolkit for learning about, building, and deploying software-defined radio systems. Version needed: 3.5.1 or higher.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Gnucap&lt;br /&gt;
|Circuit Simulation&lt;br /&gt;
|[http://http://gnucap.org/]&lt;br /&gt;
|General purpose circuit simulator. It performs nonlinear dc and transient analyses, fourier analysis, and ac analysis.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Gobby&lt;br /&gt;
|Collaborative editor&lt;br /&gt;
|[http://gobby.0x539.de/trac/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|GoogSysTray&lt;br /&gt;
|System tray&lt;br /&gt;
|[http://sourceforge.net/projects/googsystray/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Gourmet Recipe Manager&lt;br /&gt;
|Recipe Manager&lt;br /&gt;
|[http://thinkle.github.com/gourmet/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Gramps&lt;br /&gt;
|Genealogical research&lt;br /&gt;
|[http://gramps-project.org/download/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|gtk-gnutella&lt;br /&gt;
|Gnutella client&lt;br /&gt;
|[http://gtk-gnutella.sourceforge.net/en/?page=download]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Gtrainer&lt;br /&gt;
|Health&lt;br /&gt;
|[http://kutxa.homeunix.org/gtrainer/index-en.html]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Gummi&lt;br /&gt;
|WYSIWYG ''L&amp;lt;sup&amp;gt;A&amp;lt;/sup&amp;gt;T&amp;lt;sub&amp;gt;E&amp;lt;/sub&amp;gt;X'' editor&lt;br /&gt;
|[http://gummi.midnightcoding.org/]&lt;br /&gt;
|Live preview pane for document&lt;br /&gt;
|-&lt;br /&gt;
|gwibber&lt;br /&gt;
|microblogging client&lt;br /&gt;
|[http://gwibber.com/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Handbrake&lt;br /&gt;
|video transcoder&lt;br /&gt;
|[http://handbrake.fr/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HTTrack&lt;br /&gt;
|Offline reader/Web crawler&lt;br /&gt;
|[http://www.httrack.com/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Hydrogen&lt;br /&gt;
|drum machine&lt;br /&gt;
|[http://www.hydrogen-music.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Jokosher&lt;br /&gt;
|multi-track studio&lt;br /&gt;
|[http://www.jokosher.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Kazam&lt;br /&gt;
|screen capture&lt;br /&gt;
|[https://launchpad.net/kazam]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Kismet&lt;br /&gt;
|network detector,packet sniffer,intrusion detection&lt;br /&gt;
|[http://www.kismetwireless.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Kolourpaint&lt;br /&gt;
|Pixel graphics editor&lt;br /&gt;
|[http://www.kolourpaint.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|KStars&lt;br /&gt;
|Desktop Planetarium Software&lt;br /&gt;
|[http://edu.kde.org/applications/all/kstars]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|KToon&lt;br /&gt;
|2D Animation&lt;br /&gt;
|[http://www.ktoon.net/]&lt;br /&gt;
|Port requires gui changes&lt;br /&gt;
|-&lt;br /&gt;
|LilyPond&lt;br /&gt;
|Musical Score Editor &amp;amp; Engraver&lt;br /&gt;
|[http://lilypond.org]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LyX&lt;br /&gt;
|WYSIWYM document processor&lt;br /&gt;
|[http://www.lyx.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Maemo Mapper&lt;br /&gt;
|geographical mapping&lt;br /&gt;
|[https://garage.maemo.org/projects/maemo-mapper/]&lt;br /&gt;
|designed for 800 × 480&lt;br /&gt;
|-&lt;br /&gt;
|Marble&lt;br /&gt;
|digital globe&lt;br /&gt;
|[http://edu.kde.org/marble/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Maxima&lt;br /&gt;
|Math&lt;br /&gt;
|[http://maxima.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Miro&lt;br /&gt;
|Internet television&lt;br /&gt;
|[http://www.getmiro.com/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Mixxx&lt;br /&gt;
|DJ mixing software&lt;br /&gt;
|[http://www.mixxx.org/download.php]&lt;br /&gt;
|[http://www.mixxx.org/wiki/doku.php/dependencies Dependencies]. There is an 800x480 skin called [http://www.mixxx.org/forums/viewtopic.php?f=8&amp;amp;t=2430 Outline].&lt;br /&gt;
|-&lt;br /&gt;
|Mosaic-CK&lt;br /&gt;
|browser&lt;br /&gt;
|[http://www.floodgap.com/retrotech/machten/mosaic/]&lt;br /&gt;
|NCSA Mosaic&lt;br /&gt;
|-&lt;br /&gt;
|Mumble&lt;br /&gt;
|Voice chat&lt;br /&gt;
|[http://mumble.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MySQL Workbench&lt;br /&gt;
|MySql Database Tools (remote DB administration)&lt;br /&gt;
|[http://wb.mysql.com/?page_id=152]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Nathive&lt;br /&gt;
|image editor&lt;br /&gt;
|[http://www.nathive.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|OpenAstro.org&lt;br /&gt;
|natal chart generator&lt;br /&gt;
|[http://openastro.org/?Download]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Open-rp&lt;br /&gt;
|Remote Play&lt;br /&gt;
|[http://code.google.com/p/open-rp/]&lt;br /&gt;
|Remotely play PS3&lt;br /&gt;
|-&lt;br /&gt;
|OpenShot&lt;br /&gt;
|movie editor&lt;br /&gt;
|[http://www.openshot.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PCB&lt;br /&gt;
|printed circuit board editor&lt;br /&gt;
|[http://pcb.gpleda.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|puddletag&lt;br /&gt;
|audio tag editor&lt;br /&gt;
|[http://puddletag.sourceforge.net/index.html]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Qucs&lt;br /&gt;
|Circuit Simulation&lt;br /&gt;
|[http://qucs.sourceforge.net/index.html]&lt;br /&gt;
|Qucs is an integrated circuit simulator which means you are able to setup a circuit with a graphical user interface (GUI) and simulate the large-signal, small-signal and noise behaviour of the circuit. After that simulation has finished you can view the simulation results on a presentation page or window. Uses QT.&lt;br /&gt;
|-&lt;br /&gt;
|RedNotebook&lt;br /&gt;
|Diary/Journal&lt;br /&gt;
|[http://digitaldump.wordpress.com/projects/rednotebook/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Recipe Manager&lt;br /&gt;
|Recipe Manager&lt;br /&gt;
|[https://launchpad.net/recipe-manager]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Rosegarden&lt;br /&gt;
|sequencer, score editor, composition and editing&lt;br /&gt;
|[http://www.rosegardenmusic.com/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Rubrica&lt;br /&gt;
|address book&lt;br /&gt;
|[http://freshmeat.net/projects/rubrica/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|scribus&lt;br /&gt;
|page layout&lt;br /&gt;
|[http://www.scribus.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Shotwell&lt;br /&gt;
|photo manager&lt;br /&gt;
|[http://yorba.org/shotwell/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Sonata&lt;br /&gt;
|MPD client&lt;br /&gt;
|[http://sonata.berlios.de/download.html]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Stellarium&lt;br /&gt;
|Virtual Planetarium&lt;br /&gt;
|[http://www.stellarium.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TangoGPS&lt;br /&gt;
|GPS&lt;br /&gt;
|[http://www.tangogps.org/]&lt;br /&gt;
|[http://www.angstrom-distribution.org/repo/?pkgname=tangogps Anstrom Repo] [http://www.gp32x.com/board/index.php?/topic/54520-bluetooth-gps-and-tangogps/ pandora]&lt;br /&gt;
|-&lt;br /&gt;
|Tilda&lt;br /&gt;
|Quake style terminal&lt;br /&gt;
|[http://tilda.sourceforge.net/wiki/index.php/Main_Page]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Tor&lt;br /&gt;
|Anonymity network&lt;br /&gt;
|[https://www.torproject.org/download/download.html.en#source]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Traverso DAW&lt;br /&gt;
|Multitrack audio recording &amp;amp; editing&lt;br /&gt;
|[http://traverso-daw.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TuxGuitar&lt;br /&gt;
|multitrack guitar tablature editor &amp;amp; player&lt;br /&gt;
|[http://sourceforge.net/projects/tuxguitar/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Zynaddsubfx&lt;br /&gt;
|Software Synthesizer&lt;br /&gt;
|[http://sourceforge.net/projects/zynaddsubfx/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Improbable==&lt;br /&gt;
programs with available source code that are unlikely to be ported&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!App Type&lt;br /&gt;
!Link to Source&lt;br /&gt;
!Reason&lt;br /&gt;
|-&lt;br /&gt;
|0AD&lt;br /&gt;
|RTS&lt;br /&gt;
|[http://wildfiregames.com/0ad/page.php?c=46]&lt;br /&gt;
|high System requirements&lt;br /&gt;
|-&lt;br /&gt;
|Ardentryst&lt;br /&gt;
|Action-RPG&lt;br /&gt;
|[http://sourceforge.net/projects/ardentryst/]&lt;br /&gt;
|high System requirements&lt;br /&gt;
|-&lt;br /&gt;
|Arx Fatalis&lt;br /&gt;
|Action-RPG&lt;br /&gt;
|[http://arx.parpg.net/]&lt;br /&gt;
|There is a openGL port (https://github.com/arx/ArxLibertatis). It's far too resource-intensive with glshim.&lt;br /&gt;
|-&lt;br /&gt;
|Capitán Sevilla&lt;br /&gt;
|Platformer&lt;br /&gt;
||[http://computeremuzone.com/ficha.php?id=754&amp;amp;l=en]&lt;br /&gt;
|runs very slow at 1000Mhz, works only with swap, needs too much ram&lt;br /&gt;
|-&lt;br /&gt;
|Dolphin&lt;br /&gt;
|Gamecube Emulator&lt;br /&gt;
|[http://www.dolphin-emulator.com/]&lt;br /&gt;
|high System requirements&lt;br /&gt;
|-&lt;br /&gt;
|Gigalomania&lt;br /&gt;
|Game engine for Megalomania&lt;br /&gt;
|[http://homepage.ntlworld.com/mark.harman/comp_gigalomania.html]&lt;br /&gt;
|Uses Fmod, a sound library that is not open source.  You may be able to convert it to Fmod Mini, though, which is.&lt;br /&gt;
|-&lt;br /&gt;
|Pcsx 2&lt;br /&gt;
|PS2 Emulator&lt;br /&gt;
|[http://pcsx2.net/]&lt;br /&gt;
|high system requirements&lt;br /&gt;
|-&lt;br /&gt;
|Penumbra&lt;br /&gt;
|Survival Horror&lt;br /&gt;
|[http://frictionalgames.blogspot.com/2010/05/penumbra-overture-goes-open-source.html]&lt;br /&gt;
|high System requirements&lt;br /&gt;
|-&lt;br /&gt;
|PlaneShift&lt;br /&gt;
|MMORPG&lt;br /&gt;
|[http://www.planeshift.it/]&lt;br /&gt;
|requires to much ram&lt;br /&gt;
|-&lt;br /&gt;
|Revenge of the Titans&lt;br /&gt;
|RTS&lt;br /&gt;
|[http://www.puppygames.net/blog/?p=914]&lt;br /&gt;
|[http://www.puppygames.net/blog/?p=914 see License]&lt;br /&gt;
|-&lt;br /&gt;
|VDrift&lt;br /&gt;
|Racing&lt;br /&gt;
|[http://vdrift.net/]&lt;br /&gt;
|high System requirements&lt;br /&gt;
|-&lt;br /&gt;
|Xdriller&lt;br /&gt;
|Arcade&lt;br /&gt;
|[http://sourceforge.net/projects/xdriller/]&lt;br /&gt;
|Requires Ogre3D&lt;br /&gt;
|-&lt;br /&gt;
|Zero Ballistics&lt;br /&gt;
|FPS/tank&lt;br /&gt;
|[http://sourceforge.net/projects/zeroballistics/]&lt;br /&gt;
|high System requirements&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Community]]&lt;br /&gt;
[[Category:Ports]]&lt;br /&gt;
[[Category:List]]&lt;/div&gt;</summary>
		<author><name>Lunixbochs</name></author>
		
	</entry>
	<entry>
		<id>https://pandorawiki.org/index.php?title=Port_Requests&amp;diff=27264</id>
		<title>Port Requests</title>
		<link rel="alternate" type="text/html" href="https://pandorawiki.org/index.php?title=Port_Requests&amp;diff=27264"/>
		<updated>2013-07-15T03:18:58Z</updated>

		<summary type="html">&lt;p&gt;Lunixbochs: /* Games */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Some requests have [[Development Bounties]] and may not appear on this list'''&lt;br /&gt;
&lt;br /&gt;
If you have a port request, you may add it to this page. If a developer likes the look of it, it might get picked up. Before adding your request, please follow these steps: &lt;br /&gt;
&lt;br /&gt;
*Check that your request is not already ported or under development on the Repo or in the forums&lt;br /&gt;
*Determine if the request is viable using [http://www.gliffy.com/publish/1448256/ this flowchart]; if not, move to &amp;quot;improbable&amp;quot;&lt;br /&gt;
*Requests need a link to source code&lt;br /&gt;
*Observe alphabetical and categorical order&lt;br /&gt;
==Possible==&lt;br /&gt;
===Games===&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Game Type&lt;br /&gt;
!Link to Source&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|Adonthell&lt;br /&gt;
|RPG&lt;br /&gt;
|[http://adonthell.nongnu.org/index.shtml]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Alien Arena&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://icculus.org/alienarena/rpa/]&lt;br /&gt;
|old alien movie aesthetic&lt;br /&gt;
|-&lt;br /&gt;
|Angstron 2&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://angstron2.garage.maemo.org/]&lt;br /&gt;
|runs on Nokia N770, N800, and N810&lt;br /&gt;
|-&lt;br /&gt;
|AnUntitledStory&lt;br /&gt;
|Metroidvania&lt;br /&gt;
|[http://www.mattmakesgames.com/]&lt;br /&gt;
|Really nice Metroidvania style adventure game.&lt;br /&gt;
|-&lt;br /&gt;
|Apprentice 2&lt;br /&gt;
|Card&lt;br /&gt;
|[http://sourceforge.net/projects/apprentice2/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Area 2048&lt;br /&gt;
|Shmup&lt;br /&gt;
|[http://homepage2.nifty.com/isshiki/prog_win_d.html]&lt;br /&gt;
|Fast-paced arena shooter&lt;br /&gt;
|-&lt;br /&gt;
|AssaultCube&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://assault.cubers.net/]&lt;br /&gt;
|team oriented multiplayer&lt;br /&gt;
|-&lt;br /&gt;
|Bitfighter&lt;br /&gt;
|Puzzle&lt;br /&gt;
|[http://www.bitfighter.org/]&lt;br /&gt;
|2-D space combat with retro graphics, Robotron-like controls and customizable ships&lt;br /&gt;
|-&lt;br /&gt;
|Black Shades&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://icculus.org/blackshades/]&lt;br /&gt;
|protect VIP from horde of assassins&lt;br /&gt;
|-&lt;br /&gt;
|Bloboats&lt;br /&gt;
|Arcade&lt;br /&gt;
|[http://packages.debian.org/source/squeeze/bloboats]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Blobwars2&lt;br /&gt;
|TPS&lt;br /&gt;
|[http://sourceforge.net/projects/blobandconquer/]&lt;br /&gt;
|aka Blob Wars:Blob And Conquer&lt;br /&gt;
|-&lt;br /&gt;
|Block Attack - Rise of the Blocks&lt;br /&gt;
|BlocksGame&lt;br /&gt;
|[http://blockattack.sourceforge.net]&lt;br /&gt;
|Switch with neighbour left/right (also via gravity into gap). Control via keys.&lt;br /&gt;
|-&lt;br /&gt;
|BlueFury&lt;br /&gt;
|?&lt;br /&gt;
|[http://sourceforge.net/projects/bluefury/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|bsdgames&lt;br /&gt;
|Terminal-based&lt;br /&gt;
|[http://packages.debian.org/lenny/bsdgames]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|BZFlag&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://bzflag.org/]&lt;br /&gt;
|designed for mouse+keyboard&lt;br /&gt;
|-&lt;br /&gt;
|Cube 1&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://cubeengine.com/cube.php4]&lt;br /&gt;
|(works with lunixbochs' GL shim)&lt;br /&gt;
|-&lt;br /&gt;
|Cube 2: Sauerbraten&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://sourceforge.net/projects/sauerbraten/]&lt;br /&gt;
|Works (and has good framerates) with lunixbochs' GL shim.&lt;br /&gt;
|-&lt;br /&gt;
|Coldest&lt;br /&gt;
|mech&lt;br /&gt;
|[http://sourceforge.net/projects/coldestgame/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Crack Attack&lt;br /&gt;
|Puzzle&lt;br /&gt;
|[http://www.nongnu.org/crack-attack/]&lt;br /&gt;
|inspired by Tetris Attack&lt;br /&gt;
|-&lt;br /&gt;
|ctp2&lt;br /&gt;
|Strategy&lt;br /&gt;
|[http://ctp2.darkdust.net/]&lt;br /&gt;
|Civilization:Call To Power 2&lt;br /&gt;
|-&lt;br /&gt;
|Cytadela&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://cytadela.sourceforge.net]&lt;br /&gt;
|Conversion of Amiga FPS created by Virtual Design in mid 1990's&lt;br /&gt;
|-&lt;br /&gt;
|Danger from the Deep&lt;br /&gt;
|?&lt;br /&gt;
|[http://sourceforge.net/projects/dangerdeep/]&lt;br /&gt;
|WW2 German submarine 3d simulation&lt;br /&gt;
|-&lt;br /&gt;
|Dawn&lt;br /&gt;
|RPG&lt;br /&gt;
|[http://dawn-rpg.sourceforge.net/wiki/index.php/Main_Page]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Dash Border&lt;br /&gt;
|Shmup&lt;br /&gt;
|[http://homepage2.nifty.com/isshiki/prog_linux_game.html]&lt;br /&gt;
|Arena shmup with focus on lots of speed&lt;br /&gt;
|-&lt;br /&gt;
|DTXmania&lt;br /&gt;
|Rhythm&lt;br /&gt;
|[http://en.sourceforge.jp/projects/dtxmania/]&lt;br /&gt;
|Japanese&lt;br /&gt;
|-&lt;br /&gt;
|Egoboo&lt;br /&gt;
|dungeon crawl&lt;br /&gt;
|[http://egoboo.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Emilia Pinball&lt;br /&gt;
|Pinball&lt;br /&gt;
|[http://pinball.sourceforge.net/]&lt;br /&gt;
|Uses the Allegro renderer, and should thus be easily portable, according to [http://boards.openpandora.org/index.php?/topic/1717-visual-pinball-went-opensource/page__view__findpost__p__105625 lunixbochs]&lt;br /&gt;
|-&lt;br /&gt;
|Empty Clip&lt;br /&gt;
|Action-RPG&lt;br /&gt;
|[http://emptyclip.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Fabled Lands App&lt;br /&gt;
|Gamebook&lt;br /&gt;
|[http://flapp.sourceforge.net/]&lt;br /&gt;
|Java&lt;br /&gt;
|-&lt;br /&gt;
|Fall of Imiryn&lt;br /&gt;
|RPG&lt;br /&gt;
|[http://annchienta.sourceforge.net/?page=fall_of_imiryn]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FlightGear&lt;br /&gt;
|Flight sim&lt;br /&gt;
|[http://www.flightgear.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Fofix&lt;br /&gt;
|Music&lt;br /&gt;
|[http://code.google.com/p/fofix/]&lt;br /&gt;
|Fret on fire fork&lt;br /&gt;
|-&lt;br /&gt;
|FooBillard&lt;br /&gt;
|Sports&lt;br /&gt;
|[http://foobillard.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FreeOrion&lt;br /&gt;
|TBS&lt;br /&gt;
|[http://freeorion.org/]&lt;br /&gt;
|inspired by Master of Orion&lt;br /&gt;
|-&lt;br /&gt;
|Free Tennis&lt;br /&gt;
|Sports&lt;br /&gt;
|[http://freetennis.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Funguloids&lt;br /&gt;
|Arcade,Puzzle&lt;br /&gt;
|[http://funguloids.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Game Of Bases&lt;br /&gt;
|RTS&lt;br /&gt;
|[http://www.modeemi.cs.tut.fi/~flux/goba/]&lt;br /&gt;
|Flash Attack remake&lt;br /&gt;
|-&lt;br /&gt;
|Glest&lt;br /&gt;
|RTS&lt;br /&gt;
|[http://sourceforge.net/projects/glest/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|GNU shogi&lt;br /&gt;
|board&lt;br /&gt;
|[http://www.cs.caltech.edu/~mvanier/hacking/gnushogi/gnushogi.html]&lt;br /&gt;
|computer shogi&lt;br /&gt;
|-&lt;br /&gt;
|Gunroar&lt;br /&gt;
|shmup&lt;br /&gt;
|[http://www.asahi-net.or.jp/~cs8k-cyu/windows/gr_e.html]&lt;br /&gt;
|Guns,Guns,Guns! 360-degree gunboat shooter from Kenta Cho (ABA Games)&lt;br /&gt;
|-&lt;br /&gt;
|Hedgewars&lt;br /&gt;
|Artillery&lt;br /&gt;
|[http://www.hedgewars.org/]&lt;br /&gt;
|Worms clone&lt;br /&gt;
|-&lt;br /&gt;
|Heroes&lt;br /&gt;
|arcade&lt;br /&gt;
|[http://sourceforge.net/projects/heroes/]&lt;br /&gt;
|like tron&lt;br /&gt;
|-&lt;br /&gt;
|Heroes of Allacrost&lt;br /&gt;
|RPG&lt;br /&gt;
|[http://www.allacrost.org/]&lt;br /&gt;
|Requires GL, glu, openal, lua, sdl_ttf&lt;br /&gt;
|-&lt;br /&gt;
|Helena The 3rd&lt;br /&gt;
|action-platforming&lt;br /&gt;
|[https://code.google.com/p/helenathe3rd/]&lt;br /&gt;
|inspired by Blaster Master&lt;br /&gt;
|-&lt;br /&gt;
|iiChantra P.E.A.R. DSO&lt;br /&gt;
|Action, Platform&lt;br /&gt;
|[http://iichantra.ru/files/pear-dso-src1.2.zip]&lt;br /&gt;
|Contra-inspired game with original gameplay and retro-style graphics and music, sequel of iiChantra P.E.A.R.&lt;br /&gt;
Previous iiChantra games exist, [http://iichantra.ru/downloads/ first part of P.E.A.R. and Halloween version].&lt;br /&gt;
|-&lt;br /&gt;
|Irrlamb&lt;br /&gt;
|Physics&lt;br /&gt;
|[http://code.google.com/p/irrlamb/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Jack-Claw&lt;br /&gt;
|Action&lt;br /&gt;
|[https://code.google.com/p/jack-claw/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Kiki the Nano Bot&lt;br /&gt;
|Puzzle&lt;br /&gt;
|[http://kiki.sourceforge.net/]&lt;br /&gt;
|mixture of Sokoban and Kula World&lt;br /&gt;
|-&lt;br /&gt;
|Kollision (from the KDE game pack)&lt;br /&gt;
|Arcade&lt;br /&gt;
|[http://games.kde.org/game.php?game=kollision]&lt;br /&gt;
|Dodge more and more balls. Desktop control via mouse, desirable if Panda conversion could use nub, dpad or touchscreen.&lt;br /&gt;
|-&lt;br /&gt;
|Kulič&lt;br /&gt;
|Arcade&lt;br /&gt;
|[http://hippo.nipax.cz/download.en.php]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Kurok&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://www.bladebattles.com/kurok/files.html]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Knyttds&lt;br /&gt;
|Platformer&lt;br /&gt;
|[http://code.google.com/p/knyttds/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|L-Echo&lt;br /&gt;
|Puzzle&lt;br /&gt;
|[http://code.google.com/p/l-echo/]&lt;br /&gt;
|Echochrome clone&lt;br /&gt;
|-&lt;br /&gt;
|LinWarrior&lt;br /&gt;
|mech&lt;br /&gt;
|[http://www.hackcraft.de/games/linwarrior_3d/downloads.htm]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Lips of Suna&lt;br /&gt;
|dungeon crawl&lt;br /&gt;
|[http://lipsofsuna.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LOCKJAW&lt;br /&gt;
|puzzle&lt;br /&gt;
|[http://www.pineight.com/lj/]&lt;br /&gt;
|tetris&lt;br /&gt;
|-&lt;br /&gt;
|LordsAWar&lt;br /&gt;
|TBS&lt;br /&gt;
|[http://www.nongnu.org/lordsawar/]&lt;br /&gt;
|Warlords II clone&lt;br /&gt;
|-&lt;br /&gt;
|Lunar Lander&lt;br /&gt;
|?&lt;br /&gt;
|[http://www.doof.me.uk/lunar-lander/]&lt;br /&gt;
|Lunar Lander Clone&lt;br /&gt;
|-&lt;br /&gt;
|Marfitude&lt;br /&gt;
|Music&lt;br /&gt;
|[http://www.erestar.net/games/marfitude/]&lt;br /&gt;
|loads a music file and turns it into a level. Graphics coded in SDL&lt;br /&gt;
|-&lt;br /&gt;
|M.A.R.S.&lt;br /&gt;
|shmup&lt;br /&gt;
|[http://mars-game.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Masashikun Hi&lt;br /&gt;
|Arcade&lt;br /&gt;
|[http://www.asahi-net.or.jp/~cs8k-cyu/free/mas_e.html]&lt;br /&gt;
|stick figure olympics from Kenta Cho (ABA Games)&lt;br /&gt;
|-&lt;br /&gt;
|Megamek&lt;br /&gt;
|TBS&lt;br /&gt;
|[http://sourceforge.net/projects/megamek/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MegaZeux&lt;br /&gt;
|Arcade&lt;br /&gt;
|[http://sourceforge.net/projects/megazeux/]&lt;br /&gt;
|game creation system&lt;br /&gt;
|-&lt;br /&gt;
|Micropolis&lt;br /&gt;
|City sim&lt;br /&gt;
|[http://www.donhopkins.com/home/micropolis/]&lt;br /&gt;
|sim city&lt;br /&gt;
|-&lt;br /&gt;
|Microwar&lt;br /&gt;
|Arcade&lt;br /&gt;
|[http://microwar.sourceforge.net/]&lt;br /&gt;
|Space Invaders clone in the cruel world of micro-compter industry&lt;br /&gt;
|-&lt;br /&gt;
|MotoGT&lt;br /&gt;
|Racing&lt;br /&gt;
|[http://motogt.sourceforge.net/]&lt;br /&gt;
|motorcycles&lt;br /&gt;
|-&lt;br /&gt;
|Mu-cade&lt;br /&gt;
|shmup&lt;br /&gt;
|[http://www.asahi-net.or.jp/~cs8k-cyu/windows/mcd_e.html]&lt;br /&gt;
|from Kenta Cho (ABA Games)&lt;br /&gt;
|-&lt;br /&gt;
|Netrek&lt;br /&gt;
|Star Trek themed battle sim&lt;br /&gt;
|[http://netrek.org]&lt;br /&gt;
|-&lt;br /&gt;
|Neverball&lt;br /&gt;
|Puzzle&lt;br /&gt;
|[http://neverball.org/]&lt;br /&gt;
|similar to Super Monkey Ball&lt;br /&gt;
|-&lt;br /&gt;
|Nikki and the Robots&lt;br /&gt;
|platformer&lt;br /&gt;
|[http://joyridelabs.de/game/code/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Nimuh&lt;br /&gt;
|Puzzle&lt;br /&gt;
|[http://sourceforge.net/projects/nimuh/]&lt;br /&gt;
|based in the &amp;quot;Theseus and the Minotaur Mazes&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|NPRQuake&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://research.cs.wisc.edu/graphics/Gallery/NPRQuake/]&lt;br /&gt;
|Non-PhotoRealistic rendering of GLQuake&lt;br /&gt;
|-&lt;br /&gt;
|Oolite&lt;br /&gt;
|space sim&lt;br /&gt;
|[http://www.oolite.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Open Invaders&lt;br /&gt;
|Arcade&lt;br /&gt;
|[http://www.jamyskis.net/invaders.php]&lt;br /&gt;
|Another Space Invaders clone, as Classic Invaders (from the repo) is not enough arcade/action like. Would prefer even something better than Open Invaders.&lt;br /&gt;
|-&lt;br /&gt;
|open-ig&lt;br /&gt;
|RTS&lt;br /&gt;
|[http://code.google.com/p/open-ig/]&lt;br /&gt;
|Java clone of &amp;quot;Imperium Galactica&amp;quot; by Digital Reality&lt;br /&gt;
|-&lt;br /&gt;
|openBVE&lt;br /&gt;
|Train sim&lt;br /&gt;
|[http://openbve.trainsimcentral.co.uk/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|OpenDungeons&lt;br /&gt;
|RTS&lt;br /&gt;
|[http://opendungeons.sourceforge.net/index.php/Main_Page]&lt;br /&gt;
|Dungeon Keeper clone&lt;br /&gt;
|-&lt;br /&gt;
|Paraball&lt;br /&gt;
|Sports&lt;br /&gt;
|[http://dl.openhandhelds.org/cgi-bin/gp32.cgi?0,0,0,0,48,629]&lt;br /&gt;
|Simple volleyball game.uses Fenix&lt;br /&gt;
|-&lt;br /&gt;
|PARSEC47&lt;br /&gt;
|shmup&lt;br /&gt;
|[http://www.asahi-net.or.jp/~cs8k-cyu/windows/p47_e.html]&lt;br /&gt;
|endless shmup from Kenta Cho (ABA Games)&lt;br /&gt;
|-&lt;br /&gt;
|Pax Britannica&lt;br /&gt;
|RTS&lt;br /&gt;
|[http://paxbritannica.henk.ca/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Performous&lt;br /&gt;
|Music&lt;br /&gt;
|[http://sourceforge.net/projects/performous/]&lt;br /&gt;
|Karaokee,Guitar,drum,DDR&lt;br /&gt;
|-&lt;br /&gt;
|Pioneer Space Sim&lt;br /&gt;
|space sim&lt;br /&gt;
|[http://pioneerspacesim.net/]&lt;br /&gt;
|A game of lonely space adventure.&lt;br /&gt;
|-&lt;br /&gt;
|Primrose&lt;br /&gt;
|Puzzle&lt;br /&gt;
|[http://primrose.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Privateer Gemini Gold&lt;br /&gt;
|space sim&lt;br /&gt;
|[http://sourceforge.net/projects/privateer/]&lt;br /&gt;
|patterned after original Wing Commander Privateer and uses Vegastrike engine&lt;br /&gt;
|-&lt;br /&gt;
|Pseudoform&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://www.pseudoform.org/]&lt;br /&gt;
|portal clone&lt;br /&gt;
|-&lt;br /&gt;
|Race For The Galaxy AI&lt;br /&gt;
|Board&lt;br /&gt;
|[http://www.keldon.net/rftg/]&lt;br /&gt;
|Probably needs minor UI tweaks for everything to fit&lt;br /&gt;
|-&lt;br /&gt;
|Red Eclipse&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://www.redeclipse.net/]&lt;br /&gt;
|uses cube2 engine&lt;br /&gt;
|-&lt;br /&gt;
|RTCW&lt;br /&gt;
|FPS&lt;br /&gt;
|[ftp://ftp.idsoftware.com/idstuff/source/RTCW-SP-GPL.zip SP] [ftp://ftp.idsoftware.com/idstuff/source/RTCW-MP-GPL.zip MP]&lt;br /&gt;
|Return to Castle Wolfenstein&lt;br /&gt;
|-&lt;br /&gt;
|S.C.O.U.R.G.E. Heroes of Lesser Renown&lt;br /&gt;
|RPG&lt;br /&gt;
|[http://www.scourgeweb.org/]&lt;br /&gt;
|3D rogue-like&lt;br /&gt;
|-&lt;br /&gt;
|Scorched3D&lt;br /&gt;
|Artillery&lt;br /&gt;
|[http://www.scorched3d.co.uk/]&lt;br /&gt;
|based on Scorched Earth&lt;br /&gt;
|-&lt;br /&gt;
|Secret Maryo Chronicles&lt;br /&gt;
|Platformer&lt;br /&gt;
|[http://www.secretmaryo.org/index.php?page=about]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Shadowgrounds&lt;br /&gt;
|action&lt;br /&gt;
|[http://code.google.com/p/shadogrounds-and-shadowgrounds-survivor/]&lt;br /&gt;
|Shadowgrounds&amp;quot; and &amp;quot;Shadowgrounds: Survivor&lt;br /&gt;
|-&lt;br /&gt;
|Simulate (a Simon clone)&lt;br /&gt;
|Memory, Puzzle&lt;br /&gt;
|[http://inventwithpython.com/simulate.py]&lt;br /&gt;
|Python PyGame library&lt;br /&gt;
|-&lt;br /&gt;
|Skulltag&lt;br /&gt;
|fps&lt;br /&gt;
|[http://vega.skulltag.com/2010/03/skulltag-source-code-released/]&lt;br /&gt;
|doom with multiplayer focus&lt;br /&gt;
|-&lt;br /&gt;
|Sleep Is Death&lt;br /&gt;
|RPG&lt;br /&gt;
|[http://www.sleepisdeath.net/]&lt;br /&gt;
|2 player only&lt;br /&gt;
|-&lt;br /&gt;
|Smash Battle&lt;br /&gt;
|Platformer&lt;br /&gt;
|[http://sourceforge.net/projects/smashbattle/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Smokin'Guns&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://sourceforge.net/projects/smokinguns/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Soulfu&lt;br /&gt;
|RPG&lt;br /&gt;
|[http://soulfu.motherhamster.org/]&lt;br /&gt;
|[http://www.gp32x.com/board/index.php?/topic/55339-testing-blobwars-soulfu port attempt] was unsuccessful&lt;br /&gt;
|-&lt;br /&gt;
|SpaceTrader&lt;br /&gt;
|FPS,Strategy&lt;br /&gt;
|[http://sourceforge.net/projects/palmtrader/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Speed Dreams&lt;br /&gt;
|Racing&lt;br /&gt;
|[http://speed-dreams.sourceforge.net/]&lt;br /&gt;
|TORCS fork&lt;br /&gt;
|-&lt;br /&gt;
|Summoning Wars&lt;br /&gt;
|RPG&lt;br /&gt;
|[http://sumwars.org/]&lt;br /&gt;
|port should be possible, main issue is some excessive memory use &lt;br /&gt;
|-&lt;br /&gt;
|Sunbeam&lt;br /&gt;
|RPG&lt;br /&gt;
|[http://dl.openhandhelds.org/cgi-bin/gp32.cgi?0,0,0,0,46,1048]&lt;br /&gt;
|Abandoned project for the gp32&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Tester Phase One&lt;br /&gt;
|Shmup&lt;br /&gt;
|[http://homepage2.nifty.com/isshiki/prog_win_game.html]&lt;br /&gt;
|Vertical shmup&lt;br /&gt;
|-&lt;br /&gt;
|Thunder&amp;amp;Lightning&lt;br /&gt;
|Flight sim&lt;br /&gt;
|[http://tnlgame.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Titanion&lt;br /&gt;
|shmup&lt;br /&gt;
|[http://www.asahi-net.or.jp/~cs8k-cyu/windows/ttn_e.html]&lt;br /&gt;
|Galaga re-imagining from Kenta Cho (ABA Games)&lt;br /&gt;
|-&lt;br /&gt;
|T.o.M.E.&lt;br /&gt;
|RPG&lt;br /&gt;
|[http://sourceforge.net/projects/pernband/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Torus Trooper&lt;br /&gt;
|shmup&lt;br /&gt;
|[http://www.asahi-net.or.jp/~cs8k-cyu/windows/tt_e.html]&lt;br /&gt;
|Gyruss like tube shooter with focus on speed from Kenta Cho (ABA Games)&lt;br /&gt;
|-&lt;br /&gt;
|Trackballs&lt;br /&gt;
|Puzzle&lt;br /&gt;
|[http://trackballs.sourceforge.net/download.shtml]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Tremulous&lt;br /&gt;
|FPS+RTS&lt;br /&gt;
|[http://tremulous.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TUMIKI Fighters&lt;br /&gt;
|shmup&lt;br /&gt;
|[http://www.asahi-net.or.jp/~cs8k-cyu/windows/tf_e.html]&lt;br /&gt;
|Use fallen enemies for firepower and defense from Kenta Cho (ABA Games)&lt;br /&gt;
|-&lt;br /&gt;
|UFO:AI&lt;br /&gt;
|TBS&lt;br /&gt;
|[http://sourceforge.net/projects/ufoai/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ultimate Stunts&lt;br /&gt;
|Racing&lt;br /&gt;
|[http://sourceforge.net/projects/ultimatestunts/]&lt;br /&gt;
|3D Racing with focus on settings times and making tracks&lt;br /&gt;
|-&lt;br /&gt;
|Vertigo&lt;br /&gt;
|arcade&lt;br /&gt;
|[http://www.vertigo-game.com/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|violetland&lt;br /&gt;
|shooter&lt;br /&gt;
|[http://code.google.com/p/violetland/]&lt;br /&gt;
|top down&lt;br /&gt;
|-&lt;br /&gt;
|Warlock's Gauntlet&lt;br /&gt;
|shooter&lt;br /&gt;
|[http://www.musztardasarepska.pl/wgdown/index.php?lang=en]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Warsow&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://www.warsow.net/]&lt;br /&gt;
|requirements similar to Quake 3&lt;br /&gt;
|-&lt;br /&gt;
|W:ET&lt;br /&gt;
|FPS&lt;br /&gt;
|[ftp://ftp.idsoftware.com/idstuff/source/ET-GPL.zip]&lt;br /&gt;
|Wolfenstein: Enemy Territory&lt;br /&gt;
|-&lt;br /&gt;
|WFTO&lt;br /&gt;
|Strategy&lt;br /&gt;
|[http://warfortheoverworld.org/downloads/]&lt;br /&gt;
|NBKE fork&lt;br /&gt;
|-&lt;br /&gt;
|Wok&lt;br /&gt;
|Arcade&lt;br /&gt;
|[http://www.asahi-net.or.jp/~cs8k-cyu/linux/wok_e.html]&lt;br /&gt;
|ball tossing game from Kenta Cho (ABA Games)&lt;br /&gt;
|-&lt;br /&gt;
|World of Padman&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://padworld.myexp.de/index.php?files=mapping]&lt;br /&gt;
|creative death-match weapons and models&lt;br /&gt;
|-&lt;br /&gt;
|Xonotic&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://www.xonotic.org/]&lt;br /&gt;
|Nexuiz fork [http://forums.xonotic.org/showthread.php?tid=1427 lightweight version]&lt;br /&gt;
|-&lt;br /&gt;
|Yoda Soccer&lt;br /&gt;
|Sports&lt;br /&gt;
|[http://yodasoccer.sourceforge.net/]&lt;br /&gt;
|gameplay and style of Sensible World of Soccer (a.k.a. SWOS)&lt;br /&gt;
|-&lt;br /&gt;
|ZEQ2 Lite&lt;br /&gt;
|Fighting&lt;br /&gt;
|[http://zeq2.com/lite/?page_id=33]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Z-LOCK&lt;br /&gt;
|Shmup&lt;br /&gt;
|[http://homepage2.nifty.com/isshiki/prog_win_d.html]&lt;br /&gt;
|Vertical shmup with focus on lock-on mechanic&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Emulators===&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!System&lt;br /&gt;
!Link to Source&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|B-EM&lt;br /&gt;
|BBC Micro&lt;br /&gt;
|[http://b-em.bbcmicro.com/]&lt;br /&gt;
|[http://stardot.org.uk/forums/viewtopic.php?f=4&amp;amp;t=3830 Compiling B-em 2.1+ for Linux], [http://stardot.org.uk/forums/viewtopic.php?f=4&amp;amp;t=1986 GP2X port]&lt;br /&gt;
|-&lt;br /&gt;
|Mini vMac&lt;br /&gt;
|Macintosh Plus&lt;br /&gt;
|[http://sourceforge.net/projects/minivmac/]&lt;br /&gt;
|There is an ARM Linux binary available, and I did get it to run on the Pandora quite smoothly, but I have no means to put it into a PND.&lt;br /&gt;
|-&lt;br /&gt;
|Reality Boy&lt;br /&gt;
|Virtual Boy&lt;br /&gt;
|[http://www.goliathindustries.com/vb/VBDown.html]&lt;br /&gt;
|Runs, but slow and without sound in linux :( - Needs Allegro&lt;br /&gt;
|-&lt;br /&gt;
|TwoMbit&lt;br /&gt;
|Sega Master System&lt;br /&gt;
|[http://sourceforge.net/projects/twombit/]&lt;br /&gt;
|-&lt;br /&gt;
|Uzem&lt;br /&gt;
|Uzebox&lt;br /&gt;
|[http://uzebox.org/wiki/index.php?title=Emulator]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Game Engines===&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Engine Type&lt;br /&gt;
!Link to Source&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|Colditz Escape&lt;br /&gt;
|Escape From Colditz&lt;br /&gt;
|[http://sites.google.com/site/colditzescape/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Doomsday&lt;br /&gt;
|Doom,Heretic and Hexen&lt;br /&gt;
|[http://dengine.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DreamZZT&lt;br /&gt;
|ZZT interpreter&lt;br /&gt;
|[http://dev.c99.org/DreamZZT/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ezQuake&lt;br /&gt;
|Quakeworld&lt;br /&gt;
|[http://sourceforge.net/projects/ezquake/]&lt;br /&gt;
|QuakeWorld client&lt;br /&gt;
|-&lt;br /&gt;
|FIFE&lt;br /&gt;
|Isometric&lt;br /&gt;
|[http://fifengine.de]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Freeprince&lt;br /&gt;
|Prince of Persia&lt;br /&gt;
|[http://www.princed.org]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FreeRA&lt;br /&gt;
|Command&amp;amp;Conquer/Red Alert&lt;br /&gt;
|[http://freera.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FSOpen&lt;br /&gt;
|FreeSpace 2&lt;br /&gt;
|[http://scp.indiegames.us/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|lwjgl&lt;br /&gt;
|Input,Sound,Graphics&lt;br /&gt;
|[http://java-game-lib.svn.sourceforge.net/viewvc/java-game-lib/]&lt;br /&gt;
|Requires compilation of native library-&amp;gt;OGL2.0 wrappers needed&lt;br /&gt;
|-&lt;br /&gt;
|Newton Game Dynamics&lt;br /&gt;
|Physics&lt;br /&gt;
|[http://newtondynamics.com]&lt;br /&gt;
|Demos are being ported from MFC to Qt&lt;br /&gt;
|-&lt;br /&gt;
|Novashell&lt;br /&gt;
|Lua-based 2D Game/Creation&lt;br /&gt;
|[http://www.rtsoft.com/novashell/]&lt;br /&gt;
|Author interested in Pandora&lt;br /&gt;
|-&lt;br /&gt;
|OHRRPGCE&lt;br /&gt;
|2D RPG&lt;br /&gt;
|[http://en.wikipedia.org/wiki/OHRRPGCE]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|OpenDarkEngine&lt;br /&gt;
|Dark Engine&lt;br /&gt;
|[http://sourceforge.net/projects/opde/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|OpenMOHAA&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://sourceforge.net/projects/openmohaa/]&lt;br /&gt;
|Medal of Honor: Allied Assault&lt;br /&gt;
|-&lt;br /&gt;
|openmw&lt;br /&gt;
|The Elder Scrolls III: Morrowind&lt;br /&gt;
|[http://openmw.com/wiki/index.php?title=Main_Page]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PONScripter&lt;br /&gt;
|visual novel&lt;br /&gt;
|[http://unclemion.com/onscripter/]&lt;br /&gt;
|Proportional-OnScripter a heavy modified fork of ONScripter-EN that is deliberately backwards-incompatible with ONScripter-EN.&lt;br /&gt;
Narcissu: Side 2nd was ported to this engine.&lt;br /&gt;
|-&lt;br /&gt;
|SLUDGE&lt;br /&gt;
|2D Adventure creation&lt;br /&gt;
|[http://sourceforge.net/projects/opensludge/develop]&lt;br /&gt;
|Already has OpenGL ES 2 support. Development kit and engine available in Debian/Ubuntu and for Mac/Windows.&lt;br /&gt;
|-&lt;br /&gt;
|Sphere&lt;br /&gt;
|Game Creation&lt;br /&gt;
|[http://en.wikipedia.org/wiki/Sphere_%28program%29]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Syntensity&lt;br /&gt;
|multiplayer 3D&lt;br /&gt;
|[http://www.syntensity.com/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TA3D&lt;br /&gt;
|Total Annihilation remake&lt;br /&gt;
|[http://www.ta3d.org/cquoi-en.php]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Zod&lt;br /&gt;
|Zod Recreation with multiplayer focus&lt;br /&gt;
|[http://zod.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Other programs===&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!App Type&lt;br /&gt;
!Link to Source&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|Aldrin&lt;br /&gt;
|MIDI Sequencer&lt;br /&gt;
|[http://code.google.com/p/aldrin-sequencer/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ardour&lt;br /&gt;
|DAW&lt;br /&gt;
|[http://www.ardour.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Artha&lt;br /&gt;
|thesaurus&lt;br /&gt;
|[http://sourceforge.net/projects/artha/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Art of Illusion&lt;br /&gt;
|3D modeling&lt;br /&gt;
|[http://sourceforge.net/projects/aoi/]&lt;br /&gt;
|Java&lt;br /&gt;
|-&lt;br /&gt;
|BlueGriffon&lt;br /&gt;
|WYSIWYG web editor&lt;br /&gt;
|[http://bluegriffon.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Calligra Suite&lt;br /&gt;
|office&lt;br /&gt;
|[http://www.calligra-suite.org/]&lt;br /&gt;
|koffice fork&lt;br /&gt;
|-&lt;br /&gt;
|Celestia&lt;br /&gt;
|space simulation&lt;br /&gt;
|[http://www.shatters.net/celestia/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Clementine&lt;br /&gt;
|Music Manager&lt;br /&gt;
|[http://www.clementine-player.org/]&lt;br /&gt;
|Amarok 1.4 forked+ported to Qt4 and GStreamer&lt;br /&gt;
|-&lt;br /&gt;
|Dropbox&lt;br /&gt;
|File Management&lt;br /&gt;
|[http://www.dropbox.com/downloading?os=lnx]&lt;br /&gt;
|There is a [https://github.com/andreafabrizi/Dropbox-Uploader shell script] to upload, download, delete and list files from Dropbox.&lt;br /&gt;
|-&lt;br /&gt;
|Ease&lt;br /&gt;
|presentation&lt;br /&gt;
|[http://www.ease-project.org/download.html]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Freecad&lt;br /&gt;
|3D CAD modeler&lt;br /&gt;
|[http://sourceforge.net/projects/free-cad/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FreeSpeak&lt;br /&gt;
|translator&lt;br /&gt;
|[http://freespeak.berlios.de/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Gajim&lt;br /&gt;
|Instant messaging&lt;br /&gt;
|[http://gajim.org/downloads.php?lang=en#tarball]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Gcstar&lt;br /&gt;
|library management&lt;br /&gt;
|[http://wiki.gcstar.org/en/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Gnash&lt;br /&gt;
|flash&lt;br /&gt;
|[http://www.gnashdev.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Gnome Disk Utility&lt;br /&gt;
|Manage storage devices - format, partition, file system check, benchmark test, etc&lt;br /&gt;
|[http://git.gnome.org/browse/gnome-disk-utility]&lt;br /&gt;
|If Pandora users want to compare SD card speeds, benchmark tests only make sense on the target device (the Pandora itself). I propose to port this one, as it has all necessary functions in an easy interface. --[[User:Porg|Porg]] 00:14, 19 July 2011 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
|Gnomeradio&lt;br /&gt;
|Radio&lt;br /&gt;
|[http://projects.gnome.org/gnomeradio/]&lt;br /&gt;
|Gnomeradio is a FM-radio tuner for the GNOME desktop (version 1 and 2). It should work with every FM tuner card that is supported by video4linux.&lt;br /&gt;
|-&lt;br /&gt;
|Gnote&lt;br /&gt;
|notetaking&lt;br /&gt;
|[http://live.gnome.org/Gnote]&lt;br /&gt;
|c++ tomboy clone&lt;br /&gt;
|-&lt;br /&gt;
|GnoTime&lt;br /&gt;
|TODO list/diary/journal&lt;br /&gt;
|[http://gttr.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|GNU Radio&lt;br /&gt;
|Radio&lt;br /&gt;
|[http://gnuradio.org/]&lt;br /&gt;
|GNU Radio is a free software toolkit for learning about, building, and deploying software-defined radio systems. Version needed: 3.5.1 or higher.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Gnucap&lt;br /&gt;
|Circuit Simulation&lt;br /&gt;
|[http://http://gnucap.org/]&lt;br /&gt;
|General purpose circuit simulator. It performs nonlinear dc and transient analyses, fourier analysis, and ac analysis.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Gobby&lt;br /&gt;
|Collaborative editor&lt;br /&gt;
|[http://gobby.0x539.de/trac/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|GoogSysTray&lt;br /&gt;
|System tray&lt;br /&gt;
|[http://sourceforge.net/projects/googsystray/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Gourmet Recipe Manager&lt;br /&gt;
|Recipe Manager&lt;br /&gt;
|[http://thinkle.github.com/gourmet/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Gramps&lt;br /&gt;
|Genealogical research&lt;br /&gt;
|[http://gramps-project.org/download/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|gtk-gnutella&lt;br /&gt;
|Gnutella client&lt;br /&gt;
|[http://gtk-gnutella.sourceforge.net/en/?page=download]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Gtrainer&lt;br /&gt;
|Health&lt;br /&gt;
|[http://kutxa.homeunix.org/gtrainer/index-en.html]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Gummi&lt;br /&gt;
|WYSIWYG ''L&amp;lt;sup&amp;gt;A&amp;lt;/sup&amp;gt;T&amp;lt;sub&amp;gt;E&amp;lt;/sub&amp;gt;X'' editor&lt;br /&gt;
|[http://gummi.midnightcoding.org/]&lt;br /&gt;
|Live preview pane for document&lt;br /&gt;
|-&lt;br /&gt;
|gwibber&lt;br /&gt;
|microblogging client&lt;br /&gt;
|[http://gwibber.com/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Handbrake&lt;br /&gt;
|video transcoder&lt;br /&gt;
|[http://handbrake.fr/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HTTrack&lt;br /&gt;
|Offline reader/Web crawler&lt;br /&gt;
|[http://www.httrack.com/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Hydrogen&lt;br /&gt;
|drum machine&lt;br /&gt;
|[http://www.hydrogen-music.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Jokosher&lt;br /&gt;
|multi-track studio&lt;br /&gt;
|[http://www.jokosher.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Kazam&lt;br /&gt;
|screen capture&lt;br /&gt;
|[https://launchpad.net/kazam]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Kismet&lt;br /&gt;
|network detector,packet sniffer,intrusion detection&lt;br /&gt;
|[http://www.kismetwireless.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Kolourpaint&lt;br /&gt;
|Pixel graphics editor&lt;br /&gt;
|[http://www.kolourpaint.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|KStars&lt;br /&gt;
|Desktop Planetarium Software&lt;br /&gt;
|[http://edu.kde.org/applications/all/kstars]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|KToon&lt;br /&gt;
|2D Animation&lt;br /&gt;
|[http://www.ktoon.net/]&lt;br /&gt;
|Port requires gui changes&lt;br /&gt;
|-&lt;br /&gt;
|LilyPond&lt;br /&gt;
|Musical Score Editor &amp;amp; Engraver&lt;br /&gt;
|[http://lilypond.org]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LyX&lt;br /&gt;
|WYSIWYM document processor&lt;br /&gt;
|[http://www.lyx.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Maemo Mapper&lt;br /&gt;
|geographical mapping&lt;br /&gt;
|[https://garage.maemo.org/projects/maemo-mapper/]&lt;br /&gt;
|designed for 800 × 480&lt;br /&gt;
|-&lt;br /&gt;
|Marble&lt;br /&gt;
|digital globe&lt;br /&gt;
|[http://edu.kde.org/marble/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Maxima&lt;br /&gt;
|Math&lt;br /&gt;
|[http://maxima.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Miro&lt;br /&gt;
|Internet television&lt;br /&gt;
|[http://www.getmiro.com/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Mixxx&lt;br /&gt;
|DJ mixing software&lt;br /&gt;
|[http://www.mixxx.org/download.php]&lt;br /&gt;
|[http://www.mixxx.org/wiki/doku.php/dependencies Dependencies]. There is an 800x480 skin called [http://www.mixxx.org/forums/viewtopic.php?f=8&amp;amp;t=2430 Outline].&lt;br /&gt;
|-&lt;br /&gt;
|Mosaic-CK&lt;br /&gt;
|browser&lt;br /&gt;
|[http://www.floodgap.com/retrotech/machten/mosaic/]&lt;br /&gt;
|NCSA Mosaic&lt;br /&gt;
|-&lt;br /&gt;
|Mumble&lt;br /&gt;
|Voice chat&lt;br /&gt;
|[http://mumble.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MySQL Workbench&lt;br /&gt;
|MySql Database Tools (remote DB administration)&lt;br /&gt;
|[http://wb.mysql.com/?page_id=152]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Nathive&lt;br /&gt;
|image editor&lt;br /&gt;
|[http://www.nathive.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|OpenAstro.org&lt;br /&gt;
|natal chart generator&lt;br /&gt;
|[http://openastro.org/?Download]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Open-rp&lt;br /&gt;
|Remote Play&lt;br /&gt;
|[http://code.google.com/p/open-rp/]&lt;br /&gt;
|Remotely play PS3&lt;br /&gt;
|-&lt;br /&gt;
|OpenShot&lt;br /&gt;
|movie editor&lt;br /&gt;
|[http://www.openshot.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PCB&lt;br /&gt;
|printed circuit board editor&lt;br /&gt;
|[http://pcb.gpleda.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|puddletag&lt;br /&gt;
|audio tag editor&lt;br /&gt;
|[http://puddletag.sourceforge.net/index.html]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Qucs&lt;br /&gt;
|Circuit Simulation&lt;br /&gt;
|[http://qucs.sourceforge.net/index.html]&lt;br /&gt;
|Qucs is an integrated circuit simulator which means you are able to setup a circuit with a graphical user interface (GUI) and simulate the large-signal, small-signal and noise behaviour of the circuit. After that simulation has finished you can view the simulation results on a presentation page or window. Uses QT.&lt;br /&gt;
|-&lt;br /&gt;
|RedNotebook&lt;br /&gt;
|Diary/Journal&lt;br /&gt;
|[http://digitaldump.wordpress.com/projects/rednotebook/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Recipe Manager&lt;br /&gt;
|Recipe Manager&lt;br /&gt;
|[https://launchpad.net/recipe-manager]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Rosegarden&lt;br /&gt;
|sequencer, score editor, composition and editing&lt;br /&gt;
|[http://www.rosegardenmusic.com/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Rubrica&lt;br /&gt;
|address book&lt;br /&gt;
|[http://freshmeat.net/projects/rubrica/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|scribus&lt;br /&gt;
|page layout&lt;br /&gt;
|[http://www.scribus.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Shotwell&lt;br /&gt;
|photo manager&lt;br /&gt;
|[http://yorba.org/shotwell/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Sonata&lt;br /&gt;
|MPD client&lt;br /&gt;
|[http://sonata.berlios.de/download.html]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Stellarium&lt;br /&gt;
|Virtual Planetarium&lt;br /&gt;
|[http://www.stellarium.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TangoGPS&lt;br /&gt;
|GPS&lt;br /&gt;
|[http://www.tangogps.org/]&lt;br /&gt;
|[http://www.angstrom-distribution.org/repo/?pkgname=tangogps Anstrom Repo] [http://www.gp32x.com/board/index.php?/topic/54520-bluetooth-gps-and-tangogps/ pandora]&lt;br /&gt;
|-&lt;br /&gt;
|Tilda&lt;br /&gt;
|Quake style terminal&lt;br /&gt;
|[http://tilda.sourceforge.net/wiki/index.php/Main_Page]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Tor&lt;br /&gt;
|Anonymity network&lt;br /&gt;
|[https://www.torproject.org/download/download.html.en#source]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Traverso DAW&lt;br /&gt;
|Multitrack audio recording &amp;amp; editing&lt;br /&gt;
|[http://traverso-daw.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TuxGuitar&lt;br /&gt;
|multitrack guitar tablature editor &amp;amp; player&lt;br /&gt;
|[http://sourceforge.net/projects/tuxguitar/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Zynaddsubfx&lt;br /&gt;
|Software Synthesizer&lt;br /&gt;
|[http://sourceforge.net/projects/zynaddsubfx/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Improbable==&lt;br /&gt;
programs with available source code that are unlikely to be ported&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!App Type&lt;br /&gt;
!Link to Source&lt;br /&gt;
!Reason&lt;br /&gt;
|-&lt;br /&gt;
|0AD&lt;br /&gt;
|RTS&lt;br /&gt;
|[http://wildfiregames.com/0ad/page.php?c=46]&lt;br /&gt;
|high System requirements&lt;br /&gt;
|-&lt;br /&gt;
|Ardentryst&lt;br /&gt;
|Action-RPG&lt;br /&gt;
|[http://sourceforge.net/projects/ardentryst/]&lt;br /&gt;
|high System requirements&lt;br /&gt;
|-&lt;br /&gt;
|Arx Fatalis&lt;br /&gt;
|Action-RPG&lt;br /&gt;
|[http://arx.parpg.net/]&lt;br /&gt;
|There is a openGL port (https://github.com/arx/ArxLibertatis). It's far too resource-intensive with glshim.&lt;br /&gt;
|-&lt;br /&gt;
|Capitán Sevilla&lt;br /&gt;
|Platformer&lt;br /&gt;
||[http://computeremuzone.com/ficha.php?id=754&amp;amp;l=en]&lt;br /&gt;
|runs very slow at 1000Mhz, works only with swap, needs too much ram&lt;br /&gt;
|-&lt;br /&gt;
|Dolphin&lt;br /&gt;
|Gamecube Emulator&lt;br /&gt;
|[http://www.dolphin-emulator.com/]&lt;br /&gt;
|high System requirements&lt;br /&gt;
|-&lt;br /&gt;
|Gigalomania&lt;br /&gt;
|Game engine for Megalomania&lt;br /&gt;
|[http://homepage.ntlworld.com/mark.harman/comp_gigalomania.html]&lt;br /&gt;
|Uses Fmod, a sound library that is not open source.  You may be able to convert it to Fmod Mini, though, which is.&lt;br /&gt;
|-&lt;br /&gt;
|Pcsx 2&lt;br /&gt;
|PS2 Emulator&lt;br /&gt;
|[http://pcsx2.net/]&lt;br /&gt;
|high system requirements&lt;br /&gt;
|-&lt;br /&gt;
|Penumbra&lt;br /&gt;
|Survival Horror&lt;br /&gt;
|[http://frictionalgames.blogspot.com/2010/05/penumbra-overture-goes-open-source.html]&lt;br /&gt;
|high System requirements&lt;br /&gt;
|-&lt;br /&gt;
|PlaneShift&lt;br /&gt;
|MMORPG&lt;br /&gt;
|[http://www.planeshift.it/]&lt;br /&gt;
|requires to much ram&lt;br /&gt;
|-&lt;br /&gt;
|Revenge of the Titans&lt;br /&gt;
|RTS&lt;br /&gt;
|[http://www.puppygames.net/blog/?p=914]&lt;br /&gt;
|[http://www.puppygames.net/blog/?p=914 see License]&lt;br /&gt;
|-&lt;br /&gt;
|VDrift&lt;br /&gt;
|Racing&lt;br /&gt;
|[http://vdrift.net/]&lt;br /&gt;
|high System requirements&lt;br /&gt;
|-&lt;br /&gt;
|Xdriller&lt;br /&gt;
|Arcade&lt;br /&gt;
|[http://sourceforge.net/projects/xdriller/]&lt;br /&gt;
|Requires Ogre3D&lt;br /&gt;
|-&lt;br /&gt;
|Zero Ballistics&lt;br /&gt;
|FPS/tank&lt;br /&gt;
|[http://sourceforge.net/projects/zeroballistics/]&lt;br /&gt;
|high System requirements&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Community]]&lt;br /&gt;
[[Category:Ports]]&lt;br /&gt;
[[Category:List]]&lt;/div&gt;</summary>
		<author><name>Lunixbochs</name></author>
		
	</entry>
	<entry>
		<id>https://pandorawiki.org/index.php?title=Port_Requests&amp;diff=27262</id>
		<title>Port Requests</title>
		<link rel="alternate" type="text/html" href="https://pandorawiki.org/index.php?title=Port_Requests&amp;diff=27262"/>
		<updated>2013-07-13T18:15:44Z</updated>

		<summary type="html">&lt;p&gt;Lunixbochs: /* Improbable */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Some requests have [[Development Bounties]] and may not appear on this list'''&lt;br /&gt;
&lt;br /&gt;
If you have a port request, you may add it to this page. If a developer likes the look of it, it might get picked up. Before adding your request, please follow these steps: &lt;br /&gt;
&lt;br /&gt;
*Check that your request is not already ported or under development on the Repo or in the forums&lt;br /&gt;
*Determine if the request is viable using [http://www.gliffy.com/publish/1448256/ this flowchart]; if not, move to &amp;quot;improbable&amp;quot;&lt;br /&gt;
*Requests need a link to source code&lt;br /&gt;
*Observe alphabetical and categorical order&lt;br /&gt;
==Possible==&lt;br /&gt;
===Games===&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Game Type&lt;br /&gt;
!Link to Source&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|A7Xpg&lt;br /&gt;
|shmup&lt;br /&gt;
|[http://www.asahi-net.or.jp/~cs8k-cyu/windows/a7xpg_e.html]&lt;br /&gt;
|Old school chase action from Kenta Cho (ABA Games)&lt;br /&gt;
|-&lt;br /&gt;
|Adonthell&lt;br /&gt;
|RPG&lt;br /&gt;
|[http://adonthell.nongnu.org/index.shtml]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Alien Arena&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://icculus.org/alienarena/rpa/]&lt;br /&gt;
|old alien movie aesthetic&lt;br /&gt;
|-&lt;br /&gt;
|Angstron 2&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://angstron2.garage.maemo.org/]&lt;br /&gt;
|runs on Nokia N770, N800, and N810&lt;br /&gt;
|-&lt;br /&gt;
|AnUntitledStory&lt;br /&gt;
|Metroidvania&lt;br /&gt;
|[http://www.mattmakesgames.com/]&lt;br /&gt;
|Really nice Metroidvania style adventure game.&lt;br /&gt;
|-&lt;br /&gt;
|Apprentice 2&lt;br /&gt;
|Card&lt;br /&gt;
|[http://sourceforge.net/projects/apprentice2/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Area 2048&lt;br /&gt;
|Shmup&lt;br /&gt;
|[http://homepage2.nifty.com/isshiki/prog_win_d.html]&lt;br /&gt;
|Fast-paced arena shooter&lt;br /&gt;
|-&lt;br /&gt;
|AssaultCube&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://assault.cubers.net/]&lt;br /&gt;
|team oriented multiplayer&lt;br /&gt;
|-&lt;br /&gt;
|Bitfighter&lt;br /&gt;
|Puzzle&lt;br /&gt;
|[http://www.bitfighter.org/]&lt;br /&gt;
|2-D space combat with retro graphics, Robotron-like controls and customizable ships&lt;br /&gt;
|-&lt;br /&gt;
|Black Shades&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://icculus.org/blackshades/]&lt;br /&gt;
|protect VIP from horde of assassins&lt;br /&gt;
|-&lt;br /&gt;
|Bloboats&lt;br /&gt;
|Arcade&lt;br /&gt;
|[http://packages.debian.org/source/squeeze/bloboats]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Blobwars2&lt;br /&gt;
|TPS&lt;br /&gt;
|[http://sourceforge.net/projects/blobandconquer/]&lt;br /&gt;
|aka Blob Wars:Blob And Conquer&lt;br /&gt;
|-&lt;br /&gt;
|Block Attack - Rise of the Blocks&lt;br /&gt;
|BlocksGame&lt;br /&gt;
|[http://blockattack.sourceforge.net]&lt;br /&gt;
|Switch with neighbour left/right (also via gravity into gap). Control via keys.&lt;br /&gt;
|-&lt;br /&gt;
|BlueFury&lt;br /&gt;
|?&lt;br /&gt;
|[http://sourceforge.net/projects/bluefury/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|bsdgames&lt;br /&gt;
|Terminal-based&lt;br /&gt;
|[http://packages.debian.org/lenny/bsdgames]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|BZFlag&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://bzflag.org/]&lt;br /&gt;
|designed for mouse+keyboard&lt;br /&gt;
|-&lt;br /&gt;
|Cube 1&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://cubeengine.com/cube.php4]&lt;br /&gt;
|(works with lunixbochs' GL shim)&lt;br /&gt;
|-&lt;br /&gt;
|Cube 2: Sauerbraten&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://sourceforge.net/projects/sauerbraten/]&lt;br /&gt;
|Works (and has good framerates) with lunixbochs' GL shim.&lt;br /&gt;
|-&lt;br /&gt;
|Coldest&lt;br /&gt;
|mech&lt;br /&gt;
|[http://sourceforge.net/projects/coldestgame/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Crack Attack&lt;br /&gt;
|Puzzle&lt;br /&gt;
|[http://www.nongnu.org/crack-attack/]&lt;br /&gt;
|inspired by Tetris Attack&lt;br /&gt;
|-&lt;br /&gt;
|ctp2&lt;br /&gt;
|Strategy&lt;br /&gt;
|[http://ctp2.darkdust.net/]&lt;br /&gt;
|Civilization:Call To Power 2&lt;br /&gt;
|-&lt;br /&gt;
|Cytadela&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://cytadela.sourceforge.net]&lt;br /&gt;
|Conversion of Amiga FPS created by Virtual Design in mid 1990's&lt;br /&gt;
|-&lt;br /&gt;
|Danger from the Deep&lt;br /&gt;
|?&lt;br /&gt;
|[http://sourceforge.net/projects/dangerdeep/]&lt;br /&gt;
|WW2 German submarine 3d simulation&lt;br /&gt;
|-&lt;br /&gt;
|Dawn&lt;br /&gt;
|RPG&lt;br /&gt;
|[http://dawn-rpg.sourceforge.net/wiki/index.php/Main_Page]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Dash Border&lt;br /&gt;
|Shmup&lt;br /&gt;
|[http://homepage2.nifty.com/isshiki/prog_linux_game.html]&lt;br /&gt;
|Arena shmup with focus on lots of speed&lt;br /&gt;
|-&lt;br /&gt;
|DTXmania&lt;br /&gt;
|Rhythm&lt;br /&gt;
|[http://en.sourceforge.jp/projects/dtxmania/]&lt;br /&gt;
|Japanese&lt;br /&gt;
|-&lt;br /&gt;
|Egoboo&lt;br /&gt;
|dungeon crawl&lt;br /&gt;
|[http://egoboo.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Emilia Pinball&lt;br /&gt;
|Pinball&lt;br /&gt;
|[http://pinball.sourceforge.net/]&lt;br /&gt;
|Uses the Allegro renderer, and should thus be easily portable, according to [http://boards.openpandora.org/index.php?/topic/1717-visual-pinball-went-opensource/page__view__findpost__p__105625 lunixbochs]&lt;br /&gt;
|-&lt;br /&gt;
|Empty Clip&lt;br /&gt;
|Action-RPG&lt;br /&gt;
|[http://emptyclip.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Fabled Lands App&lt;br /&gt;
|Gamebook&lt;br /&gt;
|[http://flapp.sourceforge.net/]&lt;br /&gt;
|Java&lt;br /&gt;
|-&lt;br /&gt;
|Fall of Imiryn&lt;br /&gt;
|RPG&lt;br /&gt;
|[http://annchienta.sourceforge.net/?page=fall_of_imiryn]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FlightGear&lt;br /&gt;
|Flight sim&lt;br /&gt;
|[http://www.flightgear.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Fofix&lt;br /&gt;
|Music&lt;br /&gt;
|[http://code.google.com/p/fofix/]&lt;br /&gt;
|Fret on fire fork&lt;br /&gt;
|-&lt;br /&gt;
|FooBillard&lt;br /&gt;
|Sports&lt;br /&gt;
|[http://foobillard.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FreeOrion&lt;br /&gt;
|TBS&lt;br /&gt;
|[http://freeorion.org/]&lt;br /&gt;
|inspired by Master of Orion&lt;br /&gt;
|-&lt;br /&gt;
|Free Tennis&lt;br /&gt;
|Sports&lt;br /&gt;
|[http://freetennis.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Funguloids&lt;br /&gt;
|Arcade,Puzzle&lt;br /&gt;
|[http://funguloids.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Game Of Bases&lt;br /&gt;
|RTS&lt;br /&gt;
|[http://www.modeemi.cs.tut.fi/~flux/goba/]&lt;br /&gt;
|Flash Attack remake&lt;br /&gt;
|-&lt;br /&gt;
|Glest&lt;br /&gt;
|RTS&lt;br /&gt;
|[http://sourceforge.net/projects/glest/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|GNU shogi&lt;br /&gt;
|board&lt;br /&gt;
|[http://www.cs.caltech.edu/~mvanier/hacking/gnushogi/gnushogi.html]&lt;br /&gt;
|computer shogi&lt;br /&gt;
|-&lt;br /&gt;
|Gunroar&lt;br /&gt;
|shmup&lt;br /&gt;
|[http://www.asahi-net.or.jp/~cs8k-cyu/windows/gr_e.html]&lt;br /&gt;
|Guns,Guns,Guns! 360-degree gunboat shooter from Kenta Cho (ABA Games)&lt;br /&gt;
|-&lt;br /&gt;
|Hedgewars&lt;br /&gt;
|Artillery&lt;br /&gt;
|[http://www.hedgewars.org/]&lt;br /&gt;
|Worms clone&lt;br /&gt;
|-&lt;br /&gt;
|Heroes&lt;br /&gt;
|arcade&lt;br /&gt;
|[http://sourceforge.net/projects/heroes/]&lt;br /&gt;
|like tron&lt;br /&gt;
|-&lt;br /&gt;
|Heroes of Allacrost&lt;br /&gt;
|RPG&lt;br /&gt;
|[http://www.allacrost.org/]&lt;br /&gt;
|Requires GL, glu, openal, lua, sdl_ttf&lt;br /&gt;
|-&lt;br /&gt;
|Helena The 3rd&lt;br /&gt;
|action-platforming&lt;br /&gt;
|[https://code.google.com/p/helenathe3rd/]&lt;br /&gt;
|inspired by Blaster Master&lt;br /&gt;
|-&lt;br /&gt;
|iiChantra P.E.A.R. DSO&lt;br /&gt;
|Action, Platform&lt;br /&gt;
|[http://iichantra.ru/files/pear-dso-src1.2.zip]&lt;br /&gt;
|Contra-inspired game with original gameplay and retro-style graphics and music, sequel of iiChantra P.E.A.R.&lt;br /&gt;
Previous iiChantra games exist, [http://iichantra.ru/downloads/ first part of P.E.A.R. and Halloween version].&lt;br /&gt;
|-&lt;br /&gt;
|Irrlamb&lt;br /&gt;
|Physics&lt;br /&gt;
|[http://code.google.com/p/irrlamb/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Jack-Claw&lt;br /&gt;
|Action&lt;br /&gt;
|[https://code.google.com/p/jack-claw/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Kiki the Nano Bot&lt;br /&gt;
|Puzzle&lt;br /&gt;
|[http://kiki.sourceforge.net/]&lt;br /&gt;
|mixture of Sokoban and Kula World&lt;br /&gt;
|-&lt;br /&gt;
|Kollision (from the KDE game pack)&lt;br /&gt;
|Arcade&lt;br /&gt;
|[http://games.kde.org/game.php?game=kollision]&lt;br /&gt;
|Dodge more and more balls. Desktop control via mouse, desirable if Panda conversion could use nub, dpad or touchscreen.&lt;br /&gt;
|-&lt;br /&gt;
|Kulič&lt;br /&gt;
|Arcade&lt;br /&gt;
|[http://hippo.nipax.cz/download.en.php]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Kurok&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://www.bladebattles.com/kurok/files.html]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Knyttds&lt;br /&gt;
|Platformer&lt;br /&gt;
|[http://code.google.com/p/knyttds/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|L-Echo&lt;br /&gt;
|Puzzle&lt;br /&gt;
|[http://code.google.com/p/l-echo/]&lt;br /&gt;
|Echochrome clone&lt;br /&gt;
|-&lt;br /&gt;
|LinWarrior&lt;br /&gt;
|mech&lt;br /&gt;
|[http://www.hackcraft.de/games/linwarrior_3d/downloads.htm]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Lips of Suna&lt;br /&gt;
|dungeon crawl&lt;br /&gt;
|[http://lipsofsuna.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LOCKJAW&lt;br /&gt;
|puzzle&lt;br /&gt;
|[http://www.pineight.com/lj/]&lt;br /&gt;
|tetris&lt;br /&gt;
|-&lt;br /&gt;
|LordsAWar&lt;br /&gt;
|TBS&lt;br /&gt;
|[http://www.nongnu.org/lordsawar/]&lt;br /&gt;
|Warlords II clone&lt;br /&gt;
|-&lt;br /&gt;
|Lunar Lander&lt;br /&gt;
|?&lt;br /&gt;
|[http://www.doof.me.uk/lunar-lander/]&lt;br /&gt;
|Lunar Lander Clone&lt;br /&gt;
|-&lt;br /&gt;
|Marfitude&lt;br /&gt;
|Music&lt;br /&gt;
|[http://www.erestar.net/games/marfitude/]&lt;br /&gt;
|loads a music file and turns it into a level. Graphics coded in SDL&lt;br /&gt;
|-&lt;br /&gt;
|M.A.R.S.&lt;br /&gt;
|shmup&lt;br /&gt;
|[http://mars-game.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Masashikun Hi&lt;br /&gt;
|Arcade&lt;br /&gt;
|[http://www.asahi-net.or.jp/~cs8k-cyu/free/mas_e.html]&lt;br /&gt;
|stick figure olympics from Kenta Cho (ABA Games)&lt;br /&gt;
|-&lt;br /&gt;
|Megamek&lt;br /&gt;
|TBS&lt;br /&gt;
|[http://sourceforge.net/projects/megamek/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MegaZeux&lt;br /&gt;
|Arcade&lt;br /&gt;
|[http://sourceforge.net/projects/megazeux/]&lt;br /&gt;
|game creation system&lt;br /&gt;
|-&lt;br /&gt;
|Micropolis&lt;br /&gt;
|City sim&lt;br /&gt;
|[http://www.donhopkins.com/home/micropolis/]&lt;br /&gt;
|sim city&lt;br /&gt;
|-&lt;br /&gt;
|Microwar&lt;br /&gt;
|Arcade&lt;br /&gt;
|[http://microwar.sourceforge.net/]&lt;br /&gt;
|Space Invaders clone in the cruel world of micro-compter industry&lt;br /&gt;
|-&lt;br /&gt;
|MotoGT&lt;br /&gt;
|Racing&lt;br /&gt;
|[http://motogt.sourceforge.net/]&lt;br /&gt;
|motorcycles&lt;br /&gt;
|-&lt;br /&gt;
|Mu-cade&lt;br /&gt;
|shmup&lt;br /&gt;
|[http://www.asahi-net.or.jp/~cs8k-cyu/windows/mcd_e.html]&lt;br /&gt;
|from Kenta Cho (ABA Games)&lt;br /&gt;
|-&lt;br /&gt;
|Netrek&lt;br /&gt;
|Star Trek themed battle sim&lt;br /&gt;
|[http://netrek.org]&lt;br /&gt;
|-&lt;br /&gt;
|Neverball&lt;br /&gt;
|Puzzle&lt;br /&gt;
|[http://neverball.org/]&lt;br /&gt;
|similar to Super Monkey Ball&lt;br /&gt;
|-&lt;br /&gt;
|Nikki and the Robots&lt;br /&gt;
|platformer&lt;br /&gt;
|[http://joyridelabs.de/game/code/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Nimuh&lt;br /&gt;
|Puzzle&lt;br /&gt;
|[http://sourceforge.net/projects/nimuh/]&lt;br /&gt;
|based in the &amp;quot;Theseus and the Minotaur Mazes&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|NPRQuake&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://research.cs.wisc.edu/graphics/Gallery/NPRQuake/]&lt;br /&gt;
|Non-PhotoRealistic rendering of GLQuake&lt;br /&gt;
|-&lt;br /&gt;
|Oolite&lt;br /&gt;
|space sim&lt;br /&gt;
|[http://www.oolite.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Open Invaders&lt;br /&gt;
|Arcade&lt;br /&gt;
|[http://www.jamyskis.net/invaders.php]&lt;br /&gt;
|Another Space Invaders clone, as Classic Invaders (from the repo) is not enough arcade/action like. Would prefer even something better than Open Invaders.&lt;br /&gt;
|-&lt;br /&gt;
|open-ig&lt;br /&gt;
|RTS&lt;br /&gt;
|[http://code.google.com/p/open-ig/]&lt;br /&gt;
|Java clone of &amp;quot;Imperium Galactica&amp;quot; by Digital Reality&lt;br /&gt;
|-&lt;br /&gt;
|openBVE&lt;br /&gt;
|Train sim&lt;br /&gt;
|[http://openbve.trainsimcentral.co.uk/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|OpenDungeons&lt;br /&gt;
|RTS&lt;br /&gt;
|[http://opendungeons.sourceforge.net/index.php/Main_Page]&lt;br /&gt;
|Dungeon Keeper clone&lt;br /&gt;
|-&lt;br /&gt;
|Paraball&lt;br /&gt;
|Sports&lt;br /&gt;
|[http://dl.openhandhelds.org/cgi-bin/gp32.cgi?0,0,0,0,48,629]&lt;br /&gt;
|Simple volleyball game.uses Fenix&lt;br /&gt;
|-&lt;br /&gt;
|PARSEC47&lt;br /&gt;
|shmup&lt;br /&gt;
|[http://www.asahi-net.or.jp/~cs8k-cyu/windows/p47_e.html]&lt;br /&gt;
|endless shmup from Kenta Cho (ABA Games)&lt;br /&gt;
|-&lt;br /&gt;
|Pax Britannica&lt;br /&gt;
|RTS&lt;br /&gt;
|[http://paxbritannica.henk.ca/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Performous&lt;br /&gt;
|Music&lt;br /&gt;
|[http://sourceforge.net/projects/performous/]&lt;br /&gt;
|Karaokee,Guitar,drum,DDR&lt;br /&gt;
|-&lt;br /&gt;
|Pioneer Space Sim&lt;br /&gt;
|space sim&lt;br /&gt;
|[http://pioneerspacesim.net/]&lt;br /&gt;
|A game of lonely space adventure.&lt;br /&gt;
|-&lt;br /&gt;
|Primrose&lt;br /&gt;
|Puzzle&lt;br /&gt;
|[http://primrose.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Privateer Gemini Gold&lt;br /&gt;
|space sim&lt;br /&gt;
|[http://sourceforge.net/projects/privateer/]&lt;br /&gt;
|patterned after original Wing Commander Privateer and uses Vegastrike engine&lt;br /&gt;
|-&lt;br /&gt;
|Pseudoform&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://www.pseudoform.org/]&lt;br /&gt;
|portal clone&lt;br /&gt;
|-&lt;br /&gt;
|Race For The Galaxy AI&lt;br /&gt;
|Board&lt;br /&gt;
|[http://www.keldon.net/rftg/]&lt;br /&gt;
|Probably needs minor UI tweaks for everything to fit&lt;br /&gt;
|-&lt;br /&gt;
|Red Eclipse&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://www.redeclipse.net/]&lt;br /&gt;
|uses cube2 engine&lt;br /&gt;
|-&lt;br /&gt;
|RTCW&lt;br /&gt;
|FPS&lt;br /&gt;
|[ftp://ftp.idsoftware.com/idstuff/source/RTCW-SP-GPL.zip SP] [ftp://ftp.idsoftware.com/idstuff/source/RTCW-MP-GPL.zip MP]&lt;br /&gt;
|Return to Castle Wolfenstein&lt;br /&gt;
|-&lt;br /&gt;
|S.C.O.U.R.G.E. Heroes of Lesser Renown&lt;br /&gt;
|RPG&lt;br /&gt;
|[http://www.scourgeweb.org/]&lt;br /&gt;
|3D rogue-like&lt;br /&gt;
|-&lt;br /&gt;
|Scorched3D&lt;br /&gt;
|Artillery&lt;br /&gt;
|[http://www.scorched3d.co.uk/]&lt;br /&gt;
|based on Scorched Earth&lt;br /&gt;
|-&lt;br /&gt;
|Secret Maryo Chronicles&lt;br /&gt;
|Platformer&lt;br /&gt;
|[http://www.secretmaryo.org/index.php?page=about]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Shadowgrounds&lt;br /&gt;
|action&lt;br /&gt;
|[http://code.google.com/p/shadogrounds-and-shadowgrounds-survivor/]&lt;br /&gt;
|Shadowgrounds&amp;quot; and &amp;quot;Shadowgrounds: Survivor&lt;br /&gt;
|-&lt;br /&gt;
|Simulate (a Simon clone)&lt;br /&gt;
|Memory, Puzzle&lt;br /&gt;
|[http://inventwithpython.com/simulate.py]&lt;br /&gt;
|Python PyGame library&lt;br /&gt;
|-&lt;br /&gt;
|Skulltag&lt;br /&gt;
|fps&lt;br /&gt;
|[http://vega.skulltag.com/2010/03/skulltag-source-code-released/]&lt;br /&gt;
|doom with multiplayer focus&lt;br /&gt;
|-&lt;br /&gt;
|Sleep Is Death&lt;br /&gt;
|RPG&lt;br /&gt;
|[http://www.sleepisdeath.net/]&lt;br /&gt;
|2 player only&lt;br /&gt;
|-&lt;br /&gt;
|Smash Battle&lt;br /&gt;
|Platformer&lt;br /&gt;
|[http://sourceforge.net/projects/smashbattle/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Smokin'Guns&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://sourceforge.net/projects/smokinguns/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Soulfu&lt;br /&gt;
|RPG&lt;br /&gt;
|[http://soulfu.motherhamster.org/]&lt;br /&gt;
|[http://www.gp32x.com/board/index.php?/topic/55339-testing-blobwars-soulfu port attempt] was unsuccessful&lt;br /&gt;
|-&lt;br /&gt;
|SpaceTrader&lt;br /&gt;
|FPS,Strategy&lt;br /&gt;
|[http://sourceforge.net/projects/palmtrader/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Speed Dreams&lt;br /&gt;
|Racing&lt;br /&gt;
|[http://speed-dreams.sourceforge.net/]&lt;br /&gt;
|TORCS fork&lt;br /&gt;
|-&lt;br /&gt;
|Summoning Wars&lt;br /&gt;
|RPG&lt;br /&gt;
|[http://sumwars.org/]&lt;br /&gt;
|port should be possible, main issue is some excessive memory use &lt;br /&gt;
|-&lt;br /&gt;
|Sunbeam&lt;br /&gt;
|RPG&lt;br /&gt;
|[http://dl.openhandhelds.org/cgi-bin/gp32.cgi?0,0,0,0,46,1048]&lt;br /&gt;
|Abandoned project for the gp32&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Tester Phase One&lt;br /&gt;
|Shmup&lt;br /&gt;
|[http://homepage2.nifty.com/isshiki/prog_win_game.html]&lt;br /&gt;
|Vertical shmup&lt;br /&gt;
|-&lt;br /&gt;
|Thunder&amp;amp;Lightning&lt;br /&gt;
|Flight sim&lt;br /&gt;
|[http://tnlgame.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Titanion&lt;br /&gt;
|shmup&lt;br /&gt;
|[http://www.asahi-net.or.jp/~cs8k-cyu/windows/ttn_e.html]&lt;br /&gt;
|Galaga re-imagining from Kenta Cho (ABA Games)&lt;br /&gt;
|-&lt;br /&gt;
|T.o.M.E.&lt;br /&gt;
|RPG&lt;br /&gt;
|[http://sourceforge.net/projects/pernband/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Torus Trooper&lt;br /&gt;
|shmup&lt;br /&gt;
|[http://www.asahi-net.or.jp/~cs8k-cyu/windows/tt_e.html]&lt;br /&gt;
|Gyruss like tube shooter with focus on speed from Kenta Cho (ABA Games)&lt;br /&gt;
|-&lt;br /&gt;
|Trackballs&lt;br /&gt;
|Puzzle&lt;br /&gt;
|[http://trackballs.sourceforge.net/download.shtml]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Tremulous&lt;br /&gt;
|FPS+RTS&lt;br /&gt;
|[http://tremulous.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TUMIKI Fighters&lt;br /&gt;
|shmup&lt;br /&gt;
|[http://www.asahi-net.or.jp/~cs8k-cyu/windows/tf_e.html]&lt;br /&gt;
|Use fallen enemies for firepower and defense from Kenta Cho (ABA Games)&lt;br /&gt;
|-&lt;br /&gt;
|UFO:AI&lt;br /&gt;
|TBS&lt;br /&gt;
|[http://sourceforge.net/projects/ufoai/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ultimate Stunts&lt;br /&gt;
|Racing&lt;br /&gt;
|[http://sourceforge.net/projects/ultimatestunts/]&lt;br /&gt;
|3D Racing with focus on settings times and making tracks&lt;br /&gt;
|-&lt;br /&gt;
|Vertigo&lt;br /&gt;
|arcade&lt;br /&gt;
|[http://www.vertigo-game.com/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|violetland&lt;br /&gt;
|shooter&lt;br /&gt;
|[http://code.google.com/p/violetland/]&lt;br /&gt;
|top down&lt;br /&gt;
|-&lt;br /&gt;
|Warlock's Gauntlet&lt;br /&gt;
|shooter&lt;br /&gt;
|[http://www.musztardasarepska.pl/wgdown/index.php?lang=en]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Warsow&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://www.warsow.net/]&lt;br /&gt;
|requirements similar to Quake 3&lt;br /&gt;
|-&lt;br /&gt;
|W:ET&lt;br /&gt;
|FPS&lt;br /&gt;
|[ftp://ftp.idsoftware.com/idstuff/source/ET-GPL.zip]&lt;br /&gt;
|Wolfenstein: Enemy Territory&lt;br /&gt;
|-&lt;br /&gt;
|WFTO&lt;br /&gt;
|Strategy&lt;br /&gt;
|[http://warfortheoverworld.org/downloads/]&lt;br /&gt;
|NBKE fork&lt;br /&gt;
|-&lt;br /&gt;
|Wok&lt;br /&gt;
|Arcade&lt;br /&gt;
|[http://www.asahi-net.or.jp/~cs8k-cyu/linux/wok_e.html]&lt;br /&gt;
|ball tossing game from Kenta Cho (ABA Games)&lt;br /&gt;
|-&lt;br /&gt;
|World of Padman&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://padworld.myexp.de/index.php?files=mapping]&lt;br /&gt;
|creative death-match weapons and models&lt;br /&gt;
|-&lt;br /&gt;
|Xonotic&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://www.xonotic.org/]&lt;br /&gt;
|Nexuiz fork [http://forums.xonotic.org/showthread.php?tid=1427 lightweight version]&lt;br /&gt;
|-&lt;br /&gt;
|Yoda Soccer&lt;br /&gt;
|Sports&lt;br /&gt;
|[http://yodasoccer.sourceforge.net/]&lt;br /&gt;
|gameplay and style of Sensible World of Soccer (a.k.a. SWOS)&lt;br /&gt;
|-&lt;br /&gt;
|ZEQ2 Lite&lt;br /&gt;
|Fighting&lt;br /&gt;
|[http://zeq2.com/lite/?page_id=33]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Z-LOCK&lt;br /&gt;
|Shmup&lt;br /&gt;
|[http://homepage2.nifty.com/isshiki/prog_win_d.html]&lt;br /&gt;
|Vertical shmup with focus on lock-on mechanic&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Emulators===&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!System&lt;br /&gt;
!Link to Source&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|B-EM&lt;br /&gt;
|BBC Micro&lt;br /&gt;
|[http://b-em.bbcmicro.com/]&lt;br /&gt;
|[http://stardot.org.uk/forums/viewtopic.php?f=4&amp;amp;t=3830 Compiling B-em 2.1+ for Linux], [http://stardot.org.uk/forums/viewtopic.php?f=4&amp;amp;t=1986 GP2X port]&lt;br /&gt;
|-&lt;br /&gt;
|Mini vMac&lt;br /&gt;
|Macintosh Plus&lt;br /&gt;
|[http://sourceforge.net/projects/minivmac/]&lt;br /&gt;
|There is an ARM Linux binary available, and I did get it to run on the Pandora quite smoothly, but I have no means to put it into a PND.&lt;br /&gt;
|-&lt;br /&gt;
|Reality Boy&lt;br /&gt;
|Virtual Boy&lt;br /&gt;
|[http://www.goliathindustries.com/vb/VBDown.html]&lt;br /&gt;
|Runs, but slow and without sound in linux :( - Needs Allegro&lt;br /&gt;
|-&lt;br /&gt;
|TwoMbit&lt;br /&gt;
|Sega Master System&lt;br /&gt;
|[http://sourceforge.net/projects/twombit/]&lt;br /&gt;
|-&lt;br /&gt;
|Uzem&lt;br /&gt;
|Uzebox&lt;br /&gt;
|[http://uzebox.org/wiki/index.php?title=Emulator]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Game Engines===&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Engine Type&lt;br /&gt;
!Link to Source&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|Colditz Escape&lt;br /&gt;
|Escape From Colditz&lt;br /&gt;
|[http://sites.google.com/site/colditzescape/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Doomsday&lt;br /&gt;
|Doom,Heretic and Hexen&lt;br /&gt;
|[http://dengine.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DreamZZT&lt;br /&gt;
|ZZT interpreter&lt;br /&gt;
|[http://dev.c99.org/DreamZZT/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ezQuake&lt;br /&gt;
|Quakeworld&lt;br /&gt;
|[http://sourceforge.net/projects/ezquake/]&lt;br /&gt;
|QuakeWorld client&lt;br /&gt;
|-&lt;br /&gt;
|FIFE&lt;br /&gt;
|Isometric&lt;br /&gt;
|[http://fifengine.de]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Freeprince&lt;br /&gt;
|Prince of Persia&lt;br /&gt;
|[http://www.princed.org]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FreeRA&lt;br /&gt;
|Command&amp;amp;Conquer/Red Alert&lt;br /&gt;
|[http://freera.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FSOpen&lt;br /&gt;
|FreeSpace 2&lt;br /&gt;
|[http://scp.indiegames.us/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|lwjgl&lt;br /&gt;
|Input,Sound,Graphics&lt;br /&gt;
|[http://java-game-lib.svn.sourceforge.net/viewvc/java-game-lib/]&lt;br /&gt;
|Requires compilation of native library-&amp;gt;OGL2.0 wrappers needed&lt;br /&gt;
|-&lt;br /&gt;
|Newton Game Dynamics&lt;br /&gt;
|Physics&lt;br /&gt;
|[http://newtondynamics.com]&lt;br /&gt;
|Demos are being ported from MFC to Qt&lt;br /&gt;
|-&lt;br /&gt;
|Novashell&lt;br /&gt;
|Lua-based 2D Game/Creation&lt;br /&gt;
|[http://www.rtsoft.com/novashell/]&lt;br /&gt;
|Author interested in Pandora&lt;br /&gt;
|-&lt;br /&gt;
|OHRRPGCE&lt;br /&gt;
|2D RPG&lt;br /&gt;
|[http://en.wikipedia.org/wiki/OHRRPGCE]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|OpenDarkEngine&lt;br /&gt;
|Dark Engine&lt;br /&gt;
|[http://sourceforge.net/projects/opde/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|OpenMOHAA&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://sourceforge.net/projects/openmohaa/]&lt;br /&gt;
|Medal of Honor: Allied Assault&lt;br /&gt;
|-&lt;br /&gt;
|openmw&lt;br /&gt;
|The Elder Scrolls III: Morrowind&lt;br /&gt;
|[http://openmw.com/wiki/index.php?title=Main_Page]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PONScripter&lt;br /&gt;
|visual novel&lt;br /&gt;
|[http://unclemion.com/onscripter/]&lt;br /&gt;
|Proportional-OnScripter a heavy modified fork of ONScripter-EN that is deliberately backwards-incompatible with ONScripter-EN.&lt;br /&gt;
Narcissu: Side 2nd was ported to this engine.&lt;br /&gt;
|-&lt;br /&gt;
|SLUDGE&lt;br /&gt;
|2D Adventure creation&lt;br /&gt;
|[http://sourceforge.net/projects/opensludge/develop]&lt;br /&gt;
|Already has OpenGL ES 2 support. Development kit and engine available in Debian/Ubuntu and for Mac/Windows.&lt;br /&gt;
|-&lt;br /&gt;
|Sphere&lt;br /&gt;
|Game Creation&lt;br /&gt;
|[http://en.wikipedia.org/wiki/Sphere_%28program%29]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Syntensity&lt;br /&gt;
|multiplayer 3D&lt;br /&gt;
|[http://www.syntensity.com/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TA3D&lt;br /&gt;
|Total Annihilation remake&lt;br /&gt;
|[http://www.ta3d.org/cquoi-en.php]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Zod&lt;br /&gt;
|Zod Recreation with multiplayer focus&lt;br /&gt;
|[http://zod.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Other programs===&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!App Type&lt;br /&gt;
!Link to Source&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|Aldrin&lt;br /&gt;
|MIDI Sequencer&lt;br /&gt;
|[http://code.google.com/p/aldrin-sequencer/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ardour&lt;br /&gt;
|DAW&lt;br /&gt;
|[http://www.ardour.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Artha&lt;br /&gt;
|thesaurus&lt;br /&gt;
|[http://sourceforge.net/projects/artha/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Art of Illusion&lt;br /&gt;
|3D modeling&lt;br /&gt;
|[http://sourceforge.net/projects/aoi/]&lt;br /&gt;
|Java&lt;br /&gt;
|-&lt;br /&gt;
|BlueGriffon&lt;br /&gt;
|WYSIWYG web editor&lt;br /&gt;
|[http://bluegriffon.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Calligra Suite&lt;br /&gt;
|office&lt;br /&gt;
|[http://www.calligra-suite.org/]&lt;br /&gt;
|koffice fork&lt;br /&gt;
|-&lt;br /&gt;
|Celestia&lt;br /&gt;
|space simulation&lt;br /&gt;
|[http://www.shatters.net/celestia/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Clementine&lt;br /&gt;
|Music Manager&lt;br /&gt;
|[http://www.clementine-player.org/]&lt;br /&gt;
|Amarok 1.4 forked+ported to Qt4 and GStreamer&lt;br /&gt;
|-&lt;br /&gt;
|Dropbox&lt;br /&gt;
|File Management&lt;br /&gt;
|[http://www.dropbox.com/downloading?os=lnx]&lt;br /&gt;
|There is a [https://github.com/andreafabrizi/Dropbox-Uploader shell script] to upload, download, delete and list files from Dropbox.&lt;br /&gt;
|-&lt;br /&gt;
|Ease&lt;br /&gt;
|presentation&lt;br /&gt;
|[http://www.ease-project.org/download.html]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Freecad&lt;br /&gt;
|3D CAD modeler&lt;br /&gt;
|[http://sourceforge.net/projects/free-cad/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FreeSpeak&lt;br /&gt;
|translator&lt;br /&gt;
|[http://freespeak.berlios.de/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Gajim&lt;br /&gt;
|Instant messaging&lt;br /&gt;
|[http://gajim.org/downloads.php?lang=en#tarball]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Gcstar&lt;br /&gt;
|library management&lt;br /&gt;
|[http://wiki.gcstar.org/en/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Gnash&lt;br /&gt;
|flash&lt;br /&gt;
|[http://www.gnashdev.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Gnome Disk Utility&lt;br /&gt;
|Manage storage devices - format, partition, file system check, benchmark test, etc&lt;br /&gt;
|[http://git.gnome.org/browse/gnome-disk-utility]&lt;br /&gt;
|If Pandora users want to compare SD card speeds, benchmark tests only make sense on the target device (the Pandora itself). I propose to port this one, as it has all necessary functions in an easy interface. --[[User:Porg|Porg]] 00:14, 19 July 2011 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
|Gnomeradio&lt;br /&gt;
|Radio&lt;br /&gt;
|[http://projects.gnome.org/gnomeradio/]&lt;br /&gt;
|Gnomeradio is a FM-radio tuner for the GNOME desktop (version 1 and 2). It should work with every FM tuner card that is supported by video4linux.&lt;br /&gt;
|-&lt;br /&gt;
|Gnote&lt;br /&gt;
|notetaking&lt;br /&gt;
|[http://live.gnome.org/Gnote]&lt;br /&gt;
|c++ tomboy clone&lt;br /&gt;
|-&lt;br /&gt;
|GnoTime&lt;br /&gt;
|TODO list/diary/journal&lt;br /&gt;
|[http://gttr.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|GNU Radio&lt;br /&gt;
|Radio&lt;br /&gt;
|[http://gnuradio.org/]&lt;br /&gt;
|GNU Radio is a free software toolkit for learning about, building, and deploying software-defined radio systems. Version needed: 3.5.1 or higher.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Gnucap&lt;br /&gt;
|Circuit Simulation&lt;br /&gt;
|[http://http://gnucap.org/]&lt;br /&gt;
|General purpose circuit simulator. It performs nonlinear dc and transient analyses, fourier analysis, and ac analysis.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Gobby&lt;br /&gt;
|Collaborative editor&lt;br /&gt;
|[http://gobby.0x539.de/trac/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|GoogSysTray&lt;br /&gt;
|System tray&lt;br /&gt;
|[http://sourceforge.net/projects/googsystray/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Gourmet Recipe Manager&lt;br /&gt;
|Recipe Manager&lt;br /&gt;
|[http://thinkle.github.com/gourmet/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Gramps&lt;br /&gt;
|Genealogical research&lt;br /&gt;
|[http://gramps-project.org/download/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|gtk-gnutella&lt;br /&gt;
|Gnutella client&lt;br /&gt;
|[http://gtk-gnutella.sourceforge.net/en/?page=download]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Gtrainer&lt;br /&gt;
|Health&lt;br /&gt;
|[http://kutxa.homeunix.org/gtrainer/index-en.html]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Gummi&lt;br /&gt;
|WYSIWYG ''L&amp;lt;sup&amp;gt;A&amp;lt;/sup&amp;gt;T&amp;lt;sub&amp;gt;E&amp;lt;/sub&amp;gt;X'' editor&lt;br /&gt;
|[http://gummi.midnightcoding.org/]&lt;br /&gt;
|Live preview pane for document&lt;br /&gt;
|-&lt;br /&gt;
|gwibber&lt;br /&gt;
|microblogging client&lt;br /&gt;
|[http://gwibber.com/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Handbrake&lt;br /&gt;
|video transcoder&lt;br /&gt;
|[http://handbrake.fr/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HTTrack&lt;br /&gt;
|Offline reader/Web crawler&lt;br /&gt;
|[http://www.httrack.com/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Hydrogen&lt;br /&gt;
|drum machine&lt;br /&gt;
|[http://www.hydrogen-music.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Jokosher&lt;br /&gt;
|multi-track studio&lt;br /&gt;
|[http://www.jokosher.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Kazam&lt;br /&gt;
|screen capture&lt;br /&gt;
|[https://launchpad.net/kazam]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Kismet&lt;br /&gt;
|network detector,packet sniffer,intrusion detection&lt;br /&gt;
|[http://www.kismetwireless.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Kolourpaint&lt;br /&gt;
|Pixel graphics editor&lt;br /&gt;
|[http://www.kolourpaint.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|KStars&lt;br /&gt;
|Desktop Planetarium Software&lt;br /&gt;
|[http://edu.kde.org/applications/all/kstars]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|KToon&lt;br /&gt;
|2D Animation&lt;br /&gt;
|[http://www.ktoon.net/]&lt;br /&gt;
|Port requires gui changes&lt;br /&gt;
|-&lt;br /&gt;
|LilyPond&lt;br /&gt;
|Musical Score Editor &amp;amp; Engraver&lt;br /&gt;
|[http://lilypond.org]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LyX&lt;br /&gt;
|WYSIWYM document processor&lt;br /&gt;
|[http://www.lyx.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Maemo Mapper&lt;br /&gt;
|geographical mapping&lt;br /&gt;
|[https://garage.maemo.org/projects/maemo-mapper/]&lt;br /&gt;
|designed for 800 × 480&lt;br /&gt;
|-&lt;br /&gt;
|Marble&lt;br /&gt;
|digital globe&lt;br /&gt;
|[http://edu.kde.org/marble/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Maxima&lt;br /&gt;
|Math&lt;br /&gt;
|[http://maxima.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Miro&lt;br /&gt;
|Internet television&lt;br /&gt;
|[http://www.getmiro.com/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Mixxx&lt;br /&gt;
|DJ mixing software&lt;br /&gt;
|[http://www.mixxx.org/download.php]&lt;br /&gt;
|[http://www.mixxx.org/wiki/doku.php/dependencies Dependencies]. There is an 800x480 skin called [http://www.mixxx.org/forums/viewtopic.php?f=8&amp;amp;t=2430 Outline].&lt;br /&gt;
|-&lt;br /&gt;
|Mosaic-CK&lt;br /&gt;
|browser&lt;br /&gt;
|[http://www.floodgap.com/retrotech/machten/mosaic/]&lt;br /&gt;
|NCSA Mosaic&lt;br /&gt;
|-&lt;br /&gt;
|Mumble&lt;br /&gt;
|Voice chat&lt;br /&gt;
|[http://mumble.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MySQL Workbench&lt;br /&gt;
|MySql Database Tools (remote DB administration)&lt;br /&gt;
|[http://wb.mysql.com/?page_id=152]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Nathive&lt;br /&gt;
|image editor&lt;br /&gt;
|[http://www.nathive.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|OpenAstro.org&lt;br /&gt;
|natal chart generator&lt;br /&gt;
|[http://openastro.org/?Download]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Open-rp&lt;br /&gt;
|Remote Play&lt;br /&gt;
|[http://code.google.com/p/open-rp/]&lt;br /&gt;
|Remotely play PS3&lt;br /&gt;
|-&lt;br /&gt;
|OpenShot&lt;br /&gt;
|movie editor&lt;br /&gt;
|[http://www.openshot.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PCB&lt;br /&gt;
|printed circuit board editor&lt;br /&gt;
|[http://pcb.gpleda.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|puddletag&lt;br /&gt;
|audio tag editor&lt;br /&gt;
|[http://puddletag.sourceforge.net/index.html]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Qucs&lt;br /&gt;
|Circuit Simulation&lt;br /&gt;
|[http://qucs.sourceforge.net/index.html]&lt;br /&gt;
|Qucs is an integrated circuit simulator which means you are able to setup a circuit with a graphical user interface (GUI) and simulate the large-signal, small-signal and noise behaviour of the circuit. After that simulation has finished you can view the simulation results on a presentation page or window. Uses QT.&lt;br /&gt;
|-&lt;br /&gt;
|RedNotebook&lt;br /&gt;
|Diary/Journal&lt;br /&gt;
|[http://digitaldump.wordpress.com/projects/rednotebook/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Recipe Manager&lt;br /&gt;
|Recipe Manager&lt;br /&gt;
|[https://launchpad.net/recipe-manager]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Rosegarden&lt;br /&gt;
|sequencer, score editor, composition and editing&lt;br /&gt;
|[http://www.rosegardenmusic.com/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Rubrica&lt;br /&gt;
|address book&lt;br /&gt;
|[http://freshmeat.net/projects/rubrica/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|scribus&lt;br /&gt;
|page layout&lt;br /&gt;
|[http://www.scribus.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Shotwell&lt;br /&gt;
|photo manager&lt;br /&gt;
|[http://yorba.org/shotwell/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Sonata&lt;br /&gt;
|MPD client&lt;br /&gt;
|[http://sonata.berlios.de/download.html]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Stellarium&lt;br /&gt;
|Virtual Planetarium&lt;br /&gt;
|[http://www.stellarium.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TangoGPS&lt;br /&gt;
|GPS&lt;br /&gt;
|[http://www.tangogps.org/]&lt;br /&gt;
|[http://www.angstrom-distribution.org/repo/?pkgname=tangogps Anstrom Repo] [http://www.gp32x.com/board/index.php?/topic/54520-bluetooth-gps-and-tangogps/ pandora]&lt;br /&gt;
|-&lt;br /&gt;
|Tilda&lt;br /&gt;
|Quake style terminal&lt;br /&gt;
|[http://tilda.sourceforge.net/wiki/index.php/Main_Page]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Tor&lt;br /&gt;
|Anonymity network&lt;br /&gt;
|[https://www.torproject.org/download/download.html.en#source]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Traverso DAW&lt;br /&gt;
|Multitrack audio recording &amp;amp; editing&lt;br /&gt;
|[http://traverso-daw.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TuxGuitar&lt;br /&gt;
|multitrack guitar tablature editor &amp;amp; player&lt;br /&gt;
|[http://sourceforge.net/projects/tuxguitar/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Zynaddsubfx&lt;br /&gt;
|Software Synthesizer&lt;br /&gt;
|[http://sourceforge.net/projects/zynaddsubfx/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Improbable==&lt;br /&gt;
programs with available source code that are unlikely to be ported&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!App Type&lt;br /&gt;
!Link to Source&lt;br /&gt;
!Reason&lt;br /&gt;
|-&lt;br /&gt;
|0AD&lt;br /&gt;
|RTS&lt;br /&gt;
|[http://wildfiregames.com/0ad/page.php?c=46]&lt;br /&gt;
|high System requirements&lt;br /&gt;
|-&lt;br /&gt;
|Ardentryst&lt;br /&gt;
|Action-RPG&lt;br /&gt;
|[http://sourceforge.net/projects/ardentryst/]&lt;br /&gt;
|high System requirements&lt;br /&gt;
|-&lt;br /&gt;
|Arx Fatalis&lt;br /&gt;
|Action-RPG&lt;br /&gt;
|[http://arx.parpg.net/]&lt;br /&gt;
|There is a openGL port (https://github.com/arx/ArxLibertatis). It's far too resource-intensive with glshim.&lt;br /&gt;
|-&lt;br /&gt;
|Capitán Sevilla&lt;br /&gt;
|Platformer&lt;br /&gt;
||[http://computeremuzone.com/ficha.php?id=754&amp;amp;l=en]&lt;br /&gt;
|runs very slow at 1000Mhz, works only with swap, needs too much ram&lt;br /&gt;
|-&lt;br /&gt;
|Dolphin&lt;br /&gt;
|Gamecube Emulator&lt;br /&gt;
|[http://www.dolphin-emulator.com/]&lt;br /&gt;
|high System requirements&lt;br /&gt;
|-&lt;br /&gt;
|Gigalomania&lt;br /&gt;
|Game engine for Megalomania&lt;br /&gt;
|[http://homepage.ntlworld.com/mark.harman/comp_gigalomania.html]&lt;br /&gt;
|Uses Fmod, a sound library that is not open source.  You may be able to convert it to Fmod Mini, though, which is.&lt;br /&gt;
|-&lt;br /&gt;
|Pcsx 2&lt;br /&gt;
|PS2 Emulator&lt;br /&gt;
|[http://pcsx2.net/]&lt;br /&gt;
|high system requirements&lt;br /&gt;
|-&lt;br /&gt;
|Penumbra&lt;br /&gt;
|Survival Horror&lt;br /&gt;
|[http://frictionalgames.blogspot.com/2010/05/penumbra-overture-goes-open-source.html]&lt;br /&gt;
|high System requirements&lt;br /&gt;
|-&lt;br /&gt;
|PlaneShift&lt;br /&gt;
|MMORPG&lt;br /&gt;
|[http://www.planeshift.it/]&lt;br /&gt;
|requires to much ram&lt;br /&gt;
|-&lt;br /&gt;
|Revenge of the Titans&lt;br /&gt;
|RTS&lt;br /&gt;
|[http://www.puppygames.net/blog/?p=914]&lt;br /&gt;
|[http://www.puppygames.net/blog/?p=914 see License]&lt;br /&gt;
|-&lt;br /&gt;
|VDrift&lt;br /&gt;
|Racing&lt;br /&gt;
|[http://vdrift.net/]&lt;br /&gt;
|high System requirements&lt;br /&gt;
|-&lt;br /&gt;
|Xdriller&lt;br /&gt;
|Arcade&lt;br /&gt;
|[http://sourceforge.net/projects/xdriller/]&lt;br /&gt;
|Requires Ogre3D&lt;br /&gt;
|-&lt;br /&gt;
|Zero Ballistics&lt;br /&gt;
|FPS/tank&lt;br /&gt;
|[http://sourceforge.net/projects/zeroballistics/]&lt;br /&gt;
|high System requirements&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Community]]&lt;br /&gt;
[[Category:Ports]]&lt;br /&gt;
[[Category:List]]&lt;/div&gt;</summary>
		<author><name>Lunixbochs</name></author>
		
	</entry>
	<entry>
		<id>https://pandorawiki.org/index.php?title=Port_Requests&amp;diff=27261</id>
		<title>Port Requests</title>
		<link rel="alternate" type="text/html" href="https://pandorawiki.org/index.php?title=Port_Requests&amp;diff=27261"/>
		<updated>2013-07-13T18:14:46Z</updated>

		<summary type="html">&lt;p&gt;Lunixbochs: /* Games */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Some requests have [[Development Bounties]] and may not appear on this list'''&lt;br /&gt;
&lt;br /&gt;
If you have a port request, you may add it to this page. If a developer likes the look of it, it might get picked up. Before adding your request, please follow these steps: &lt;br /&gt;
&lt;br /&gt;
*Check that your request is not already ported or under development on the Repo or in the forums&lt;br /&gt;
*Determine if the request is viable using [http://www.gliffy.com/publish/1448256/ this flowchart]; if not, move to &amp;quot;improbable&amp;quot;&lt;br /&gt;
*Requests need a link to source code&lt;br /&gt;
*Observe alphabetical and categorical order&lt;br /&gt;
==Possible==&lt;br /&gt;
===Games===&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Game Type&lt;br /&gt;
!Link to Source&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|A7Xpg&lt;br /&gt;
|shmup&lt;br /&gt;
|[http://www.asahi-net.or.jp/~cs8k-cyu/windows/a7xpg_e.html]&lt;br /&gt;
|Old school chase action from Kenta Cho (ABA Games)&lt;br /&gt;
|-&lt;br /&gt;
|Adonthell&lt;br /&gt;
|RPG&lt;br /&gt;
|[http://adonthell.nongnu.org/index.shtml]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Alien Arena&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://icculus.org/alienarena/rpa/]&lt;br /&gt;
|old alien movie aesthetic&lt;br /&gt;
|-&lt;br /&gt;
|Angstron 2&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://angstron2.garage.maemo.org/]&lt;br /&gt;
|runs on Nokia N770, N800, and N810&lt;br /&gt;
|-&lt;br /&gt;
|AnUntitledStory&lt;br /&gt;
|Metroidvania&lt;br /&gt;
|[http://www.mattmakesgames.com/]&lt;br /&gt;
|Really nice Metroidvania style adventure game.&lt;br /&gt;
|-&lt;br /&gt;
|Apprentice 2&lt;br /&gt;
|Card&lt;br /&gt;
|[http://sourceforge.net/projects/apprentice2/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Area 2048&lt;br /&gt;
|Shmup&lt;br /&gt;
|[http://homepage2.nifty.com/isshiki/prog_win_d.html]&lt;br /&gt;
|Fast-paced arena shooter&lt;br /&gt;
|-&lt;br /&gt;
|AssaultCube&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://assault.cubers.net/]&lt;br /&gt;
|team oriented multiplayer&lt;br /&gt;
|-&lt;br /&gt;
|Bitfighter&lt;br /&gt;
|Puzzle&lt;br /&gt;
|[http://www.bitfighter.org/]&lt;br /&gt;
|2-D space combat with retro graphics, Robotron-like controls and customizable ships&lt;br /&gt;
|-&lt;br /&gt;
|Black Shades&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://icculus.org/blackshades/]&lt;br /&gt;
|protect VIP from horde of assassins&lt;br /&gt;
|-&lt;br /&gt;
|Bloboats&lt;br /&gt;
|Arcade&lt;br /&gt;
|[http://packages.debian.org/source/squeeze/bloboats]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Blobwars2&lt;br /&gt;
|TPS&lt;br /&gt;
|[http://sourceforge.net/projects/blobandconquer/]&lt;br /&gt;
|aka Blob Wars:Blob And Conquer&lt;br /&gt;
|-&lt;br /&gt;
|Block Attack - Rise of the Blocks&lt;br /&gt;
|BlocksGame&lt;br /&gt;
|[http://blockattack.sourceforge.net]&lt;br /&gt;
|Switch with neighbour left/right (also via gravity into gap). Control via keys.&lt;br /&gt;
|-&lt;br /&gt;
|BlueFury&lt;br /&gt;
|?&lt;br /&gt;
|[http://sourceforge.net/projects/bluefury/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|bsdgames&lt;br /&gt;
|Terminal-based&lt;br /&gt;
|[http://packages.debian.org/lenny/bsdgames]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|BZFlag&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://bzflag.org/]&lt;br /&gt;
|designed for mouse+keyboard&lt;br /&gt;
|-&lt;br /&gt;
|Cube 1&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://cubeengine.com/cube.php4]&lt;br /&gt;
|(works with lunixbochs' GL shim)&lt;br /&gt;
|-&lt;br /&gt;
|Cube 2: Sauerbraten&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://sourceforge.net/projects/sauerbraten/]&lt;br /&gt;
|Works (and has good framerates) with lunixbochs' GL shim.&lt;br /&gt;
|-&lt;br /&gt;
|Coldest&lt;br /&gt;
|mech&lt;br /&gt;
|[http://sourceforge.net/projects/coldestgame/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Crack Attack&lt;br /&gt;
|Puzzle&lt;br /&gt;
|[http://www.nongnu.org/crack-attack/]&lt;br /&gt;
|inspired by Tetris Attack&lt;br /&gt;
|-&lt;br /&gt;
|ctp2&lt;br /&gt;
|Strategy&lt;br /&gt;
|[http://ctp2.darkdust.net/]&lt;br /&gt;
|Civilization:Call To Power 2&lt;br /&gt;
|-&lt;br /&gt;
|Cytadela&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://cytadela.sourceforge.net]&lt;br /&gt;
|Conversion of Amiga FPS created by Virtual Design in mid 1990's&lt;br /&gt;
|-&lt;br /&gt;
|Danger from the Deep&lt;br /&gt;
|?&lt;br /&gt;
|[http://sourceforge.net/projects/dangerdeep/]&lt;br /&gt;
|WW2 German submarine 3d simulation&lt;br /&gt;
|-&lt;br /&gt;
|Dawn&lt;br /&gt;
|RPG&lt;br /&gt;
|[http://dawn-rpg.sourceforge.net/wiki/index.php/Main_Page]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Dash Border&lt;br /&gt;
|Shmup&lt;br /&gt;
|[http://homepage2.nifty.com/isshiki/prog_linux_game.html]&lt;br /&gt;
|Arena shmup with focus on lots of speed&lt;br /&gt;
|-&lt;br /&gt;
|DTXmania&lt;br /&gt;
|Rhythm&lt;br /&gt;
|[http://en.sourceforge.jp/projects/dtxmania/]&lt;br /&gt;
|Japanese&lt;br /&gt;
|-&lt;br /&gt;
|Egoboo&lt;br /&gt;
|dungeon crawl&lt;br /&gt;
|[http://egoboo.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Emilia Pinball&lt;br /&gt;
|Pinball&lt;br /&gt;
|[http://pinball.sourceforge.net/]&lt;br /&gt;
|Uses the Allegro renderer, and should thus be easily portable, according to [http://boards.openpandora.org/index.php?/topic/1717-visual-pinball-went-opensource/page__view__findpost__p__105625 lunixbochs]&lt;br /&gt;
|-&lt;br /&gt;
|Empty Clip&lt;br /&gt;
|Action-RPG&lt;br /&gt;
|[http://emptyclip.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Fabled Lands App&lt;br /&gt;
|Gamebook&lt;br /&gt;
|[http://flapp.sourceforge.net/]&lt;br /&gt;
|Java&lt;br /&gt;
|-&lt;br /&gt;
|Fall of Imiryn&lt;br /&gt;
|RPG&lt;br /&gt;
|[http://annchienta.sourceforge.net/?page=fall_of_imiryn]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FlightGear&lt;br /&gt;
|Flight sim&lt;br /&gt;
|[http://www.flightgear.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Fofix&lt;br /&gt;
|Music&lt;br /&gt;
|[http://code.google.com/p/fofix/]&lt;br /&gt;
|Fret on fire fork&lt;br /&gt;
|-&lt;br /&gt;
|FooBillard&lt;br /&gt;
|Sports&lt;br /&gt;
|[http://foobillard.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FreeOrion&lt;br /&gt;
|TBS&lt;br /&gt;
|[http://freeorion.org/]&lt;br /&gt;
|inspired by Master of Orion&lt;br /&gt;
|-&lt;br /&gt;
|Free Tennis&lt;br /&gt;
|Sports&lt;br /&gt;
|[http://freetennis.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Funguloids&lt;br /&gt;
|Arcade,Puzzle&lt;br /&gt;
|[http://funguloids.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Game Of Bases&lt;br /&gt;
|RTS&lt;br /&gt;
|[http://www.modeemi.cs.tut.fi/~flux/goba/]&lt;br /&gt;
|Flash Attack remake&lt;br /&gt;
|-&lt;br /&gt;
|Glest&lt;br /&gt;
|RTS&lt;br /&gt;
|[http://sourceforge.net/projects/glest/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|GNU shogi&lt;br /&gt;
|board&lt;br /&gt;
|[http://www.cs.caltech.edu/~mvanier/hacking/gnushogi/gnushogi.html]&lt;br /&gt;
|computer shogi&lt;br /&gt;
|-&lt;br /&gt;
|Gunroar&lt;br /&gt;
|shmup&lt;br /&gt;
|[http://www.asahi-net.or.jp/~cs8k-cyu/windows/gr_e.html]&lt;br /&gt;
|Guns,Guns,Guns! 360-degree gunboat shooter from Kenta Cho (ABA Games)&lt;br /&gt;
|-&lt;br /&gt;
|Hedgewars&lt;br /&gt;
|Artillery&lt;br /&gt;
|[http://www.hedgewars.org/]&lt;br /&gt;
|Worms clone&lt;br /&gt;
|-&lt;br /&gt;
|Heroes&lt;br /&gt;
|arcade&lt;br /&gt;
|[http://sourceforge.net/projects/heroes/]&lt;br /&gt;
|like tron&lt;br /&gt;
|-&lt;br /&gt;
|Heroes of Allacrost&lt;br /&gt;
|RPG&lt;br /&gt;
|[http://www.allacrost.org/]&lt;br /&gt;
|Requires GL, glu, openal, lua, sdl_ttf&lt;br /&gt;
|-&lt;br /&gt;
|Helena The 3rd&lt;br /&gt;
|action-platforming&lt;br /&gt;
|[https://code.google.com/p/helenathe3rd/]&lt;br /&gt;
|inspired by Blaster Master&lt;br /&gt;
|-&lt;br /&gt;
|iiChantra P.E.A.R. DSO&lt;br /&gt;
|Action, Platform&lt;br /&gt;
|[http://iichantra.ru/files/pear-dso-src1.2.zip]&lt;br /&gt;
|Contra-inspired game with original gameplay and retro-style graphics and music, sequel of iiChantra P.E.A.R.&lt;br /&gt;
Previous iiChantra games exist, [http://iichantra.ru/downloads/ first part of P.E.A.R. and Halloween version].&lt;br /&gt;
|-&lt;br /&gt;
|Irrlamb&lt;br /&gt;
|Physics&lt;br /&gt;
|[http://code.google.com/p/irrlamb/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Jack-Claw&lt;br /&gt;
|Action&lt;br /&gt;
|[https://code.google.com/p/jack-claw/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Kiki the Nano Bot&lt;br /&gt;
|Puzzle&lt;br /&gt;
|[http://kiki.sourceforge.net/]&lt;br /&gt;
|mixture of Sokoban and Kula World&lt;br /&gt;
|-&lt;br /&gt;
|Kollision (from the KDE game pack)&lt;br /&gt;
|Arcade&lt;br /&gt;
|[http://games.kde.org/game.php?game=kollision]&lt;br /&gt;
|Dodge more and more balls. Desktop control via mouse, desirable if Panda conversion could use nub, dpad or touchscreen.&lt;br /&gt;
|-&lt;br /&gt;
|Kulič&lt;br /&gt;
|Arcade&lt;br /&gt;
|[http://hippo.nipax.cz/download.en.php]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Kurok&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://www.bladebattles.com/kurok/files.html]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Knyttds&lt;br /&gt;
|Platformer&lt;br /&gt;
|[http://code.google.com/p/knyttds/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|L-Echo&lt;br /&gt;
|Puzzle&lt;br /&gt;
|[http://code.google.com/p/l-echo/]&lt;br /&gt;
|Echochrome clone&lt;br /&gt;
|-&lt;br /&gt;
|LinWarrior&lt;br /&gt;
|mech&lt;br /&gt;
|[http://www.hackcraft.de/games/linwarrior_3d/downloads.htm]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Lips of Suna&lt;br /&gt;
|dungeon crawl&lt;br /&gt;
|[http://lipsofsuna.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LOCKJAW&lt;br /&gt;
|puzzle&lt;br /&gt;
|[http://www.pineight.com/lj/]&lt;br /&gt;
|tetris&lt;br /&gt;
|-&lt;br /&gt;
|LordsAWar&lt;br /&gt;
|TBS&lt;br /&gt;
|[http://www.nongnu.org/lordsawar/]&lt;br /&gt;
|Warlords II clone&lt;br /&gt;
|-&lt;br /&gt;
|Lunar Lander&lt;br /&gt;
|?&lt;br /&gt;
|[http://www.doof.me.uk/lunar-lander/]&lt;br /&gt;
|Lunar Lander Clone&lt;br /&gt;
|-&lt;br /&gt;
|Marfitude&lt;br /&gt;
|Music&lt;br /&gt;
|[http://www.erestar.net/games/marfitude/]&lt;br /&gt;
|loads a music file and turns it into a level. Graphics coded in SDL&lt;br /&gt;
|-&lt;br /&gt;
|M.A.R.S.&lt;br /&gt;
|shmup&lt;br /&gt;
|[http://mars-game.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Masashikun Hi&lt;br /&gt;
|Arcade&lt;br /&gt;
|[http://www.asahi-net.or.jp/~cs8k-cyu/free/mas_e.html]&lt;br /&gt;
|stick figure olympics from Kenta Cho (ABA Games)&lt;br /&gt;
|-&lt;br /&gt;
|Megamek&lt;br /&gt;
|TBS&lt;br /&gt;
|[http://sourceforge.net/projects/megamek/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MegaZeux&lt;br /&gt;
|Arcade&lt;br /&gt;
|[http://sourceforge.net/projects/megazeux/]&lt;br /&gt;
|game creation system&lt;br /&gt;
|-&lt;br /&gt;
|Micropolis&lt;br /&gt;
|City sim&lt;br /&gt;
|[http://www.donhopkins.com/home/micropolis/]&lt;br /&gt;
|sim city&lt;br /&gt;
|-&lt;br /&gt;
|Microwar&lt;br /&gt;
|Arcade&lt;br /&gt;
|[http://microwar.sourceforge.net/]&lt;br /&gt;
|Space Invaders clone in the cruel world of micro-compter industry&lt;br /&gt;
|-&lt;br /&gt;
|MotoGT&lt;br /&gt;
|Racing&lt;br /&gt;
|[http://motogt.sourceforge.net/]&lt;br /&gt;
|motorcycles&lt;br /&gt;
|-&lt;br /&gt;
|Mu-cade&lt;br /&gt;
|shmup&lt;br /&gt;
|[http://www.asahi-net.or.jp/~cs8k-cyu/windows/mcd_e.html]&lt;br /&gt;
|from Kenta Cho (ABA Games)&lt;br /&gt;
|-&lt;br /&gt;
|Netrek&lt;br /&gt;
|Star Trek themed battle sim&lt;br /&gt;
|[http://netrek.org]&lt;br /&gt;
|-&lt;br /&gt;
|Neverball&lt;br /&gt;
|Puzzle&lt;br /&gt;
|[http://neverball.org/]&lt;br /&gt;
|similar to Super Monkey Ball&lt;br /&gt;
|-&lt;br /&gt;
|Nikki and the Robots&lt;br /&gt;
|platformer&lt;br /&gt;
|[http://joyridelabs.de/game/code/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Nimuh&lt;br /&gt;
|Puzzle&lt;br /&gt;
|[http://sourceforge.net/projects/nimuh/]&lt;br /&gt;
|based in the &amp;quot;Theseus and the Minotaur Mazes&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|NPRQuake&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://research.cs.wisc.edu/graphics/Gallery/NPRQuake/]&lt;br /&gt;
|Non-PhotoRealistic rendering of GLQuake&lt;br /&gt;
|-&lt;br /&gt;
|Oolite&lt;br /&gt;
|space sim&lt;br /&gt;
|[http://www.oolite.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Open Invaders&lt;br /&gt;
|Arcade&lt;br /&gt;
|[http://www.jamyskis.net/invaders.php]&lt;br /&gt;
|Another Space Invaders clone, as Classic Invaders (from the repo) is not enough arcade/action like. Would prefer even something better than Open Invaders.&lt;br /&gt;
|-&lt;br /&gt;
|open-ig&lt;br /&gt;
|RTS&lt;br /&gt;
|[http://code.google.com/p/open-ig/]&lt;br /&gt;
|Java clone of &amp;quot;Imperium Galactica&amp;quot; by Digital Reality&lt;br /&gt;
|-&lt;br /&gt;
|openBVE&lt;br /&gt;
|Train sim&lt;br /&gt;
|[http://openbve.trainsimcentral.co.uk/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|OpenDungeons&lt;br /&gt;
|RTS&lt;br /&gt;
|[http://opendungeons.sourceforge.net/index.php/Main_Page]&lt;br /&gt;
|Dungeon Keeper clone&lt;br /&gt;
|-&lt;br /&gt;
|Paraball&lt;br /&gt;
|Sports&lt;br /&gt;
|[http://dl.openhandhelds.org/cgi-bin/gp32.cgi?0,0,0,0,48,629]&lt;br /&gt;
|Simple volleyball game.uses Fenix&lt;br /&gt;
|-&lt;br /&gt;
|PARSEC47&lt;br /&gt;
|shmup&lt;br /&gt;
|[http://www.asahi-net.or.jp/~cs8k-cyu/windows/p47_e.html]&lt;br /&gt;
|endless shmup from Kenta Cho (ABA Games)&lt;br /&gt;
|-&lt;br /&gt;
|Pax Britannica&lt;br /&gt;
|RTS&lt;br /&gt;
|[http://paxbritannica.henk.ca/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Performous&lt;br /&gt;
|Music&lt;br /&gt;
|[http://sourceforge.net/projects/performous/]&lt;br /&gt;
|Karaokee,Guitar,drum,DDR&lt;br /&gt;
|-&lt;br /&gt;
|Pioneer Space Sim&lt;br /&gt;
|space sim&lt;br /&gt;
|[http://pioneerspacesim.net/]&lt;br /&gt;
|A game of lonely space adventure.&lt;br /&gt;
|-&lt;br /&gt;
|Primrose&lt;br /&gt;
|Puzzle&lt;br /&gt;
|[http://primrose.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Privateer Gemini Gold&lt;br /&gt;
|space sim&lt;br /&gt;
|[http://sourceforge.net/projects/privateer/]&lt;br /&gt;
|patterned after original Wing Commander Privateer and uses Vegastrike engine&lt;br /&gt;
|-&lt;br /&gt;
|Pseudoform&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://www.pseudoform.org/]&lt;br /&gt;
|portal clone&lt;br /&gt;
|-&lt;br /&gt;
|Race For The Galaxy AI&lt;br /&gt;
|Board&lt;br /&gt;
|[http://www.keldon.net/rftg/]&lt;br /&gt;
|Probably needs minor UI tweaks for everything to fit&lt;br /&gt;
|-&lt;br /&gt;
|Red Eclipse&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://www.redeclipse.net/]&lt;br /&gt;
|uses cube2 engine&lt;br /&gt;
|-&lt;br /&gt;
|RTCW&lt;br /&gt;
|FPS&lt;br /&gt;
|[ftp://ftp.idsoftware.com/idstuff/source/RTCW-SP-GPL.zip SP] [ftp://ftp.idsoftware.com/idstuff/source/RTCW-MP-GPL.zip MP]&lt;br /&gt;
|Return to Castle Wolfenstein&lt;br /&gt;
|-&lt;br /&gt;
|S.C.O.U.R.G.E. Heroes of Lesser Renown&lt;br /&gt;
|RPG&lt;br /&gt;
|[http://www.scourgeweb.org/]&lt;br /&gt;
|3D rogue-like&lt;br /&gt;
|-&lt;br /&gt;
|Scorched3D&lt;br /&gt;
|Artillery&lt;br /&gt;
|[http://www.scorched3d.co.uk/]&lt;br /&gt;
|based on Scorched Earth&lt;br /&gt;
|-&lt;br /&gt;
|Secret Maryo Chronicles&lt;br /&gt;
|Platformer&lt;br /&gt;
|[http://www.secretmaryo.org/index.php?page=about]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Shadowgrounds&lt;br /&gt;
|action&lt;br /&gt;
|[http://code.google.com/p/shadogrounds-and-shadowgrounds-survivor/]&lt;br /&gt;
|Shadowgrounds&amp;quot; and &amp;quot;Shadowgrounds: Survivor&lt;br /&gt;
|-&lt;br /&gt;
|Simulate (a Simon clone)&lt;br /&gt;
|Memory, Puzzle&lt;br /&gt;
|[http://inventwithpython.com/simulate.py]&lt;br /&gt;
|Python PyGame library&lt;br /&gt;
|-&lt;br /&gt;
|Skulltag&lt;br /&gt;
|fps&lt;br /&gt;
|[http://vega.skulltag.com/2010/03/skulltag-source-code-released/]&lt;br /&gt;
|doom with multiplayer focus&lt;br /&gt;
|-&lt;br /&gt;
|Sleep Is Death&lt;br /&gt;
|RPG&lt;br /&gt;
|[http://www.sleepisdeath.net/]&lt;br /&gt;
|2 player only&lt;br /&gt;
|-&lt;br /&gt;
|Smash Battle&lt;br /&gt;
|Platformer&lt;br /&gt;
|[http://sourceforge.net/projects/smashbattle/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Smokin'Guns&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://sourceforge.net/projects/smokinguns/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Soulfu&lt;br /&gt;
|RPG&lt;br /&gt;
|[http://soulfu.motherhamster.org/]&lt;br /&gt;
|[http://www.gp32x.com/board/index.php?/topic/55339-testing-blobwars-soulfu port attempt] was unsuccessful&lt;br /&gt;
|-&lt;br /&gt;
|SpaceTrader&lt;br /&gt;
|FPS,Strategy&lt;br /&gt;
|[http://sourceforge.net/projects/palmtrader/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Speed Dreams&lt;br /&gt;
|Racing&lt;br /&gt;
|[http://speed-dreams.sourceforge.net/]&lt;br /&gt;
|TORCS fork&lt;br /&gt;
|-&lt;br /&gt;
|Summoning Wars&lt;br /&gt;
|RPG&lt;br /&gt;
|[http://sumwars.org/]&lt;br /&gt;
|port should be possible, main issue is some excessive memory use &lt;br /&gt;
|-&lt;br /&gt;
|Sunbeam&lt;br /&gt;
|RPG&lt;br /&gt;
|[http://dl.openhandhelds.org/cgi-bin/gp32.cgi?0,0,0,0,46,1048]&lt;br /&gt;
|Abandoned project for the gp32&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Tester Phase One&lt;br /&gt;
|Shmup&lt;br /&gt;
|[http://homepage2.nifty.com/isshiki/prog_win_game.html]&lt;br /&gt;
|Vertical shmup&lt;br /&gt;
|-&lt;br /&gt;
|Thunder&amp;amp;Lightning&lt;br /&gt;
|Flight sim&lt;br /&gt;
|[http://tnlgame.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Titanion&lt;br /&gt;
|shmup&lt;br /&gt;
|[http://www.asahi-net.or.jp/~cs8k-cyu/windows/ttn_e.html]&lt;br /&gt;
|Galaga re-imagining from Kenta Cho (ABA Games)&lt;br /&gt;
|-&lt;br /&gt;
|T.o.M.E.&lt;br /&gt;
|RPG&lt;br /&gt;
|[http://sourceforge.net/projects/pernband/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Torus Trooper&lt;br /&gt;
|shmup&lt;br /&gt;
|[http://www.asahi-net.or.jp/~cs8k-cyu/windows/tt_e.html]&lt;br /&gt;
|Gyruss like tube shooter with focus on speed from Kenta Cho (ABA Games)&lt;br /&gt;
|-&lt;br /&gt;
|Trackballs&lt;br /&gt;
|Puzzle&lt;br /&gt;
|[http://trackballs.sourceforge.net/download.shtml]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Tremulous&lt;br /&gt;
|FPS+RTS&lt;br /&gt;
|[http://tremulous.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TUMIKI Fighters&lt;br /&gt;
|shmup&lt;br /&gt;
|[http://www.asahi-net.or.jp/~cs8k-cyu/windows/tf_e.html]&lt;br /&gt;
|Use fallen enemies for firepower and defense from Kenta Cho (ABA Games)&lt;br /&gt;
|-&lt;br /&gt;
|UFO:AI&lt;br /&gt;
|TBS&lt;br /&gt;
|[http://sourceforge.net/projects/ufoai/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ultimate Stunts&lt;br /&gt;
|Racing&lt;br /&gt;
|[http://sourceforge.net/projects/ultimatestunts/]&lt;br /&gt;
|3D Racing with focus on settings times and making tracks&lt;br /&gt;
|-&lt;br /&gt;
|Vertigo&lt;br /&gt;
|arcade&lt;br /&gt;
|[http://www.vertigo-game.com/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|violetland&lt;br /&gt;
|shooter&lt;br /&gt;
|[http://code.google.com/p/violetland/]&lt;br /&gt;
|top down&lt;br /&gt;
|-&lt;br /&gt;
|Warlock's Gauntlet&lt;br /&gt;
|shooter&lt;br /&gt;
|[http://www.musztardasarepska.pl/wgdown/index.php?lang=en]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Warsow&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://www.warsow.net/]&lt;br /&gt;
|requirements similar to Quake 3&lt;br /&gt;
|-&lt;br /&gt;
|W:ET&lt;br /&gt;
|FPS&lt;br /&gt;
|[ftp://ftp.idsoftware.com/idstuff/source/ET-GPL.zip]&lt;br /&gt;
|Wolfenstein: Enemy Territory&lt;br /&gt;
|-&lt;br /&gt;
|WFTO&lt;br /&gt;
|Strategy&lt;br /&gt;
|[http://warfortheoverworld.org/downloads/]&lt;br /&gt;
|NBKE fork&lt;br /&gt;
|-&lt;br /&gt;
|Wok&lt;br /&gt;
|Arcade&lt;br /&gt;
|[http://www.asahi-net.or.jp/~cs8k-cyu/linux/wok_e.html]&lt;br /&gt;
|ball tossing game from Kenta Cho (ABA Games)&lt;br /&gt;
|-&lt;br /&gt;
|World of Padman&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://padworld.myexp.de/index.php?files=mapping]&lt;br /&gt;
|creative death-match weapons and models&lt;br /&gt;
|-&lt;br /&gt;
|Xonotic&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://www.xonotic.org/]&lt;br /&gt;
|Nexuiz fork [http://forums.xonotic.org/showthread.php?tid=1427 lightweight version]&lt;br /&gt;
|-&lt;br /&gt;
|Yoda Soccer&lt;br /&gt;
|Sports&lt;br /&gt;
|[http://yodasoccer.sourceforge.net/]&lt;br /&gt;
|gameplay and style of Sensible World of Soccer (a.k.a. SWOS)&lt;br /&gt;
|-&lt;br /&gt;
|ZEQ2 Lite&lt;br /&gt;
|Fighting&lt;br /&gt;
|[http://zeq2.com/lite/?page_id=33]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Z-LOCK&lt;br /&gt;
|Shmup&lt;br /&gt;
|[http://homepage2.nifty.com/isshiki/prog_win_d.html]&lt;br /&gt;
|Vertical shmup with focus on lock-on mechanic&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Emulators===&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!System&lt;br /&gt;
!Link to Source&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|B-EM&lt;br /&gt;
|BBC Micro&lt;br /&gt;
|[http://b-em.bbcmicro.com/]&lt;br /&gt;
|[http://stardot.org.uk/forums/viewtopic.php?f=4&amp;amp;t=3830 Compiling B-em 2.1+ for Linux], [http://stardot.org.uk/forums/viewtopic.php?f=4&amp;amp;t=1986 GP2X port]&lt;br /&gt;
|-&lt;br /&gt;
|Mini vMac&lt;br /&gt;
|Macintosh Plus&lt;br /&gt;
|[http://sourceforge.net/projects/minivmac/]&lt;br /&gt;
|There is an ARM Linux binary available, and I did get it to run on the Pandora quite smoothly, but I have no means to put it into a PND.&lt;br /&gt;
|-&lt;br /&gt;
|Reality Boy&lt;br /&gt;
|Virtual Boy&lt;br /&gt;
|[http://www.goliathindustries.com/vb/VBDown.html]&lt;br /&gt;
|Runs, but slow and without sound in linux :( - Needs Allegro&lt;br /&gt;
|-&lt;br /&gt;
|TwoMbit&lt;br /&gt;
|Sega Master System&lt;br /&gt;
|[http://sourceforge.net/projects/twombit/]&lt;br /&gt;
|-&lt;br /&gt;
|Uzem&lt;br /&gt;
|Uzebox&lt;br /&gt;
|[http://uzebox.org/wiki/index.php?title=Emulator]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Game Engines===&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Engine Type&lt;br /&gt;
!Link to Source&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|Colditz Escape&lt;br /&gt;
|Escape From Colditz&lt;br /&gt;
|[http://sites.google.com/site/colditzescape/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Doomsday&lt;br /&gt;
|Doom,Heretic and Hexen&lt;br /&gt;
|[http://dengine.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DreamZZT&lt;br /&gt;
|ZZT interpreter&lt;br /&gt;
|[http://dev.c99.org/DreamZZT/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ezQuake&lt;br /&gt;
|Quakeworld&lt;br /&gt;
|[http://sourceforge.net/projects/ezquake/]&lt;br /&gt;
|QuakeWorld client&lt;br /&gt;
|-&lt;br /&gt;
|FIFE&lt;br /&gt;
|Isometric&lt;br /&gt;
|[http://fifengine.de]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Freeprince&lt;br /&gt;
|Prince of Persia&lt;br /&gt;
|[http://www.princed.org]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FreeRA&lt;br /&gt;
|Command&amp;amp;Conquer/Red Alert&lt;br /&gt;
|[http://freera.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FSOpen&lt;br /&gt;
|FreeSpace 2&lt;br /&gt;
|[http://scp.indiegames.us/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|lwjgl&lt;br /&gt;
|Input,Sound,Graphics&lt;br /&gt;
|[http://java-game-lib.svn.sourceforge.net/viewvc/java-game-lib/]&lt;br /&gt;
|Requires compilation of native library-&amp;gt;OGL2.0 wrappers needed&lt;br /&gt;
|-&lt;br /&gt;
|Newton Game Dynamics&lt;br /&gt;
|Physics&lt;br /&gt;
|[http://newtondynamics.com]&lt;br /&gt;
|Demos are being ported from MFC to Qt&lt;br /&gt;
|-&lt;br /&gt;
|Novashell&lt;br /&gt;
|Lua-based 2D Game/Creation&lt;br /&gt;
|[http://www.rtsoft.com/novashell/]&lt;br /&gt;
|Author interested in Pandora&lt;br /&gt;
|-&lt;br /&gt;
|OHRRPGCE&lt;br /&gt;
|2D RPG&lt;br /&gt;
|[http://en.wikipedia.org/wiki/OHRRPGCE]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|OpenDarkEngine&lt;br /&gt;
|Dark Engine&lt;br /&gt;
|[http://sourceforge.net/projects/opde/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|OpenMOHAA&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://sourceforge.net/projects/openmohaa/]&lt;br /&gt;
|Medal of Honor: Allied Assault&lt;br /&gt;
|-&lt;br /&gt;
|openmw&lt;br /&gt;
|The Elder Scrolls III: Morrowind&lt;br /&gt;
|[http://openmw.com/wiki/index.php?title=Main_Page]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PONScripter&lt;br /&gt;
|visual novel&lt;br /&gt;
|[http://unclemion.com/onscripter/]&lt;br /&gt;
|Proportional-OnScripter a heavy modified fork of ONScripter-EN that is deliberately backwards-incompatible with ONScripter-EN.&lt;br /&gt;
Narcissu: Side 2nd was ported to this engine.&lt;br /&gt;
|-&lt;br /&gt;
|SLUDGE&lt;br /&gt;
|2D Adventure creation&lt;br /&gt;
|[http://sourceforge.net/projects/opensludge/develop]&lt;br /&gt;
|Already has OpenGL ES 2 support. Development kit and engine available in Debian/Ubuntu and for Mac/Windows.&lt;br /&gt;
|-&lt;br /&gt;
|Sphere&lt;br /&gt;
|Game Creation&lt;br /&gt;
|[http://en.wikipedia.org/wiki/Sphere_%28program%29]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Syntensity&lt;br /&gt;
|multiplayer 3D&lt;br /&gt;
|[http://www.syntensity.com/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TA3D&lt;br /&gt;
|Total Annihilation remake&lt;br /&gt;
|[http://www.ta3d.org/cquoi-en.php]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Zod&lt;br /&gt;
|Zod Recreation with multiplayer focus&lt;br /&gt;
|[http://zod.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Other programs===&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!App Type&lt;br /&gt;
!Link to Source&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|Aldrin&lt;br /&gt;
|MIDI Sequencer&lt;br /&gt;
|[http://code.google.com/p/aldrin-sequencer/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ardour&lt;br /&gt;
|DAW&lt;br /&gt;
|[http://www.ardour.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Artha&lt;br /&gt;
|thesaurus&lt;br /&gt;
|[http://sourceforge.net/projects/artha/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Art of Illusion&lt;br /&gt;
|3D modeling&lt;br /&gt;
|[http://sourceforge.net/projects/aoi/]&lt;br /&gt;
|Java&lt;br /&gt;
|-&lt;br /&gt;
|BlueGriffon&lt;br /&gt;
|WYSIWYG web editor&lt;br /&gt;
|[http://bluegriffon.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Calligra Suite&lt;br /&gt;
|office&lt;br /&gt;
|[http://www.calligra-suite.org/]&lt;br /&gt;
|koffice fork&lt;br /&gt;
|-&lt;br /&gt;
|Celestia&lt;br /&gt;
|space simulation&lt;br /&gt;
|[http://www.shatters.net/celestia/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Clementine&lt;br /&gt;
|Music Manager&lt;br /&gt;
|[http://www.clementine-player.org/]&lt;br /&gt;
|Amarok 1.4 forked+ported to Qt4 and GStreamer&lt;br /&gt;
|-&lt;br /&gt;
|Dropbox&lt;br /&gt;
|File Management&lt;br /&gt;
|[http://www.dropbox.com/downloading?os=lnx]&lt;br /&gt;
|There is a [https://github.com/andreafabrizi/Dropbox-Uploader shell script] to upload, download, delete and list files from Dropbox.&lt;br /&gt;
|-&lt;br /&gt;
|Ease&lt;br /&gt;
|presentation&lt;br /&gt;
|[http://www.ease-project.org/download.html]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Freecad&lt;br /&gt;
|3D CAD modeler&lt;br /&gt;
|[http://sourceforge.net/projects/free-cad/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FreeSpeak&lt;br /&gt;
|translator&lt;br /&gt;
|[http://freespeak.berlios.de/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Gajim&lt;br /&gt;
|Instant messaging&lt;br /&gt;
|[http://gajim.org/downloads.php?lang=en#tarball]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Gcstar&lt;br /&gt;
|library management&lt;br /&gt;
|[http://wiki.gcstar.org/en/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Gnash&lt;br /&gt;
|flash&lt;br /&gt;
|[http://www.gnashdev.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Gnome Disk Utility&lt;br /&gt;
|Manage storage devices - format, partition, file system check, benchmark test, etc&lt;br /&gt;
|[http://git.gnome.org/browse/gnome-disk-utility]&lt;br /&gt;
|If Pandora users want to compare SD card speeds, benchmark tests only make sense on the target device (the Pandora itself). I propose to port this one, as it has all necessary functions in an easy interface. --[[User:Porg|Porg]] 00:14, 19 July 2011 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
|Gnomeradio&lt;br /&gt;
|Radio&lt;br /&gt;
|[http://projects.gnome.org/gnomeradio/]&lt;br /&gt;
|Gnomeradio is a FM-radio tuner for the GNOME desktop (version 1 and 2). It should work with every FM tuner card that is supported by video4linux.&lt;br /&gt;
|-&lt;br /&gt;
|Gnote&lt;br /&gt;
|notetaking&lt;br /&gt;
|[http://live.gnome.org/Gnote]&lt;br /&gt;
|c++ tomboy clone&lt;br /&gt;
|-&lt;br /&gt;
|GnoTime&lt;br /&gt;
|TODO list/diary/journal&lt;br /&gt;
|[http://gttr.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|GNU Radio&lt;br /&gt;
|Radio&lt;br /&gt;
|[http://gnuradio.org/]&lt;br /&gt;
|GNU Radio is a free software toolkit for learning about, building, and deploying software-defined radio systems. Version needed: 3.5.1 or higher.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Gnucap&lt;br /&gt;
|Circuit Simulation&lt;br /&gt;
|[http://http://gnucap.org/]&lt;br /&gt;
|General purpose circuit simulator. It performs nonlinear dc and transient analyses, fourier analysis, and ac analysis.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Gobby&lt;br /&gt;
|Collaborative editor&lt;br /&gt;
|[http://gobby.0x539.de/trac/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|GoogSysTray&lt;br /&gt;
|System tray&lt;br /&gt;
|[http://sourceforge.net/projects/googsystray/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Gourmet Recipe Manager&lt;br /&gt;
|Recipe Manager&lt;br /&gt;
|[http://thinkle.github.com/gourmet/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Gramps&lt;br /&gt;
|Genealogical research&lt;br /&gt;
|[http://gramps-project.org/download/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|gtk-gnutella&lt;br /&gt;
|Gnutella client&lt;br /&gt;
|[http://gtk-gnutella.sourceforge.net/en/?page=download]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Gtrainer&lt;br /&gt;
|Health&lt;br /&gt;
|[http://kutxa.homeunix.org/gtrainer/index-en.html]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Gummi&lt;br /&gt;
|WYSIWYG ''L&amp;lt;sup&amp;gt;A&amp;lt;/sup&amp;gt;T&amp;lt;sub&amp;gt;E&amp;lt;/sub&amp;gt;X'' editor&lt;br /&gt;
|[http://gummi.midnightcoding.org/]&lt;br /&gt;
|Live preview pane for document&lt;br /&gt;
|-&lt;br /&gt;
|gwibber&lt;br /&gt;
|microblogging client&lt;br /&gt;
|[http://gwibber.com/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Handbrake&lt;br /&gt;
|video transcoder&lt;br /&gt;
|[http://handbrake.fr/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HTTrack&lt;br /&gt;
|Offline reader/Web crawler&lt;br /&gt;
|[http://www.httrack.com/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Hydrogen&lt;br /&gt;
|drum machine&lt;br /&gt;
|[http://www.hydrogen-music.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Jokosher&lt;br /&gt;
|multi-track studio&lt;br /&gt;
|[http://www.jokosher.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Kazam&lt;br /&gt;
|screen capture&lt;br /&gt;
|[https://launchpad.net/kazam]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Kismet&lt;br /&gt;
|network detector,packet sniffer,intrusion detection&lt;br /&gt;
|[http://www.kismetwireless.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Kolourpaint&lt;br /&gt;
|Pixel graphics editor&lt;br /&gt;
|[http://www.kolourpaint.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|KStars&lt;br /&gt;
|Desktop Planetarium Software&lt;br /&gt;
|[http://edu.kde.org/applications/all/kstars]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|KToon&lt;br /&gt;
|2D Animation&lt;br /&gt;
|[http://www.ktoon.net/]&lt;br /&gt;
|Port requires gui changes&lt;br /&gt;
|-&lt;br /&gt;
|LilyPond&lt;br /&gt;
|Musical Score Editor &amp;amp; Engraver&lt;br /&gt;
|[http://lilypond.org]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LyX&lt;br /&gt;
|WYSIWYM document processor&lt;br /&gt;
|[http://www.lyx.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Maemo Mapper&lt;br /&gt;
|geographical mapping&lt;br /&gt;
|[https://garage.maemo.org/projects/maemo-mapper/]&lt;br /&gt;
|designed for 800 × 480&lt;br /&gt;
|-&lt;br /&gt;
|Marble&lt;br /&gt;
|digital globe&lt;br /&gt;
|[http://edu.kde.org/marble/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Maxima&lt;br /&gt;
|Math&lt;br /&gt;
|[http://maxima.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Miro&lt;br /&gt;
|Internet television&lt;br /&gt;
|[http://www.getmiro.com/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Mixxx&lt;br /&gt;
|DJ mixing software&lt;br /&gt;
|[http://www.mixxx.org/download.php]&lt;br /&gt;
|[http://www.mixxx.org/wiki/doku.php/dependencies Dependencies]. There is an 800x480 skin called [http://www.mixxx.org/forums/viewtopic.php?f=8&amp;amp;t=2430 Outline].&lt;br /&gt;
|-&lt;br /&gt;
|Mosaic-CK&lt;br /&gt;
|browser&lt;br /&gt;
|[http://www.floodgap.com/retrotech/machten/mosaic/]&lt;br /&gt;
|NCSA Mosaic&lt;br /&gt;
|-&lt;br /&gt;
|Mumble&lt;br /&gt;
|Voice chat&lt;br /&gt;
|[http://mumble.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MySQL Workbench&lt;br /&gt;
|MySql Database Tools (remote DB administration)&lt;br /&gt;
|[http://wb.mysql.com/?page_id=152]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Nathive&lt;br /&gt;
|image editor&lt;br /&gt;
|[http://www.nathive.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|OpenAstro.org&lt;br /&gt;
|natal chart generator&lt;br /&gt;
|[http://openastro.org/?Download]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Open-rp&lt;br /&gt;
|Remote Play&lt;br /&gt;
|[http://code.google.com/p/open-rp/]&lt;br /&gt;
|Remotely play PS3&lt;br /&gt;
|-&lt;br /&gt;
|OpenShot&lt;br /&gt;
|movie editor&lt;br /&gt;
|[http://www.openshot.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PCB&lt;br /&gt;
|printed circuit board editor&lt;br /&gt;
|[http://pcb.gpleda.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|puddletag&lt;br /&gt;
|audio tag editor&lt;br /&gt;
|[http://puddletag.sourceforge.net/index.html]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Qucs&lt;br /&gt;
|Circuit Simulation&lt;br /&gt;
|[http://qucs.sourceforge.net/index.html]&lt;br /&gt;
|Qucs is an integrated circuit simulator which means you are able to setup a circuit with a graphical user interface (GUI) and simulate the large-signal, small-signal and noise behaviour of the circuit. After that simulation has finished you can view the simulation results on a presentation page or window. Uses QT.&lt;br /&gt;
|-&lt;br /&gt;
|RedNotebook&lt;br /&gt;
|Diary/Journal&lt;br /&gt;
|[http://digitaldump.wordpress.com/projects/rednotebook/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Recipe Manager&lt;br /&gt;
|Recipe Manager&lt;br /&gt;
|[https://launchpad.net/recipe-manager]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Rosegarden&lt;br /&gt;
|sequencer, score editor, composition and editing&lt;br /&gt;
|[http://www.rosegardenmusic.com/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Rubrica&lt;br /&gt;
|address book&lt;br /&gt;
|[http://freshmeat.net/projects/rubrica/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|scribus&lt;br /&gt;
|page layout&lt;br /&gt;
|[http://www.scribus.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Shotwell&lt;br /&gt;
|photo manager&lt;br /&gt;
|[http://yorba.org/shotwell/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Sonata&lt;br /&gt;
|MPD client&lt;br /&gt;
|[http://sonata.berlios.de/download.html]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Stellarium&lt;br /&gt;
|Virtual Planetarium&lt;br /&gt;
|[http://www.stellarium.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TangoGPS&lt;br /&gt;
|GPS&lt;br /&gt;
|[http://www.tangogps.org/]&lt;br /&gt;
|[http://www.angstrom-distribution.org/repo/?pkgname=tangogps Anstrom Repo] [http://www.gp32x.com/board/index.php?/topic/54520-bluetooth-gps-and-tangogps/ pandora]&lt;br /&gt;
|-&lt;br /&gt;
|Tilda&lt;br /&gt;
|Quake style terminal&lt;br /&gt;
|[http://tilda.sourceforge.net/wiki/index.php/Main_Page]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Tor&lt;br /&gt;
|Anonymity network&lt;br /&gt;
|[https://www.torproject.org/download/download.html.en#source]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Traverso DAW&lt;br /&gt;
|Multitrack audio recording &amp;amp; editing&lt;br /&gt;
|[http://traverso-daw.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TuxGuitar&lt;br /&gt;
|multitrack guitar tablature editor &amp;amp; player&lt;br /&gt;
|[http://sourceforge.net/projects/tuxguitar/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Zynaddsubfx&lt;br /&gt;
|Software Synthesizer&lt;br /&gt;
|[http://sourceforge.net/projects/zynaddsubfx/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Improbable==&lt;br /&gt;
programs with available source code that are unlikely to be ported&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!App Type&lt;br /&gt;
!Link to Source&lt;br /&gt;
!Reason&lt;br /&gt;
|-&lt;br /&gt;
|0AD&lt;br /&gt;
|RTS&lt;br /&gt;
|[http://wildfiregames.com/0ad/page.php?c=46]&lt;br /&gt;
|high System requirements&lt;br /&gt;
|-&lt;br /&gt;
|Ardentryst&lt;br /&gt;
|Action-RPG&lt;br /&gt;
|[http://sourceforge.net/projects/ardentryst/]&lt;br /&gt;
|high System requirements&lt;br /&gt;
|-&lt;br /&gt;
|Arx Fatalis&lt;br /&gt;
|Action-RPG&lt;br /&gt;
|[http://arx.parpg.net/]&lt;br /&gt;
|There is a openGL port (https://github.com/arx/ArxLibertatis) But my attempt to port was damn to slow&lt;br /&gt;
|-&lt;br /&gt;
|Capitán Sevilla&lt;br /&gt;
|Platformer&lt;br /&gt;
||[http://computeremuzone.com/ficha.php?id=754&amp;amp;l=en]&lt;br /&gt;
|runs very slow at 1000Mhz, works only with swap, needs too much ram&lt;br /&gt;
|-&lt;br /&gt;
|Dolphin&lt;br /&gt;
|Gamecube Emulator&lt;br /&gt;
|[http://www.dolphin-emulator.com/]&lt;br /&gt;
|high System requirements&lt;br /&gt;
|-&lt;br /&gt;
|Gigalomania&lt;br /&gt;
|Game engine for Megalomania&lt;br /&gt;
|[http://homepage.ntlworld.com/mark.harman/comp_gigalomania.html]&lt;br /&gt;
|Uses Fmod, a sound library that is not open source.  You may be able to convert it to Fmod Mini, though, which is.&lt;br /&gt;
|-&lt;br /&gt;
|Pcsx 2&lt;br /&gt;
|PS2 Emulator&lt;br /&gt;
|[http://pcsx2.net/]&lt;br /&gt;
|high system requirements&lt;br /&gt;
|-&lt;br /&gt;
|Penumbra&lt;br /&gt;
|Survival Horror&lt;br /&gt;
|[http://frictionalgames.blogspot.com/2010/05/penumbra-overture-goes-open-source.html]&lt;br /&gt;
|high System requirements&lt;br /&gt;
|-&lt;br /&gt;
|PlaneShift&lt;br /&gt;
|MMORPG&lt;br /&gt;
|[http://www.planeshift.it/]&lt;br /&gt;
|requires to much ram&lt;br /&gt;
|-&lt;br /&gt;
|Revenge of the Titans&lt;br /&gt;
|RTS&lt;br /&gt;
|[http://www.puppygames.net/blog/?p=914]&lt;br /&gt;
|[http://www.puppygames.net/blog/?p=914 see License]&lt;br /&gt;
|-&lt;br /&gt;
|VDrift&lt;br /&gt;
|Racing&lt;br /&gt;
|[http://vdrift.net/]&lt;br /&gt;
|high System requirements&lt;br /&gt;
|-&lt;br /&gt;
|Xdriller&lt;br /&gt;
|Arcade&lt;br /&gt;
|[http://sourceforge.net/projects/xdriller/]&lt;br /&gt;
|Requires Ogre3D&lt;br /&gt;
|-&lt;br /&gt;
|Zero Ballistics&lt;br /&gt;
|FPS/tank&lt;br /&gt;
|[http://sourceforge.net/projects/zeroballistics/]&lt;br /&gt;
|high System requirements&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Community]]&lt;br /&gt;
[[Category:Ports]]&lt;br /&gt;
[[Category:List]]&lt;/div&gt;</summary>
		<author><name>Lunixbochs</name></author>
		
	</entry>
	<entry>
		<id>https://pandorawiki.org/index.php?title=Port_Requests&amp;diff=27256</id>
		<title>Port Requests</title>
		<link rel="alternate" type="text/html" href="https://pandorawiki.org/index.php?title=Port_Requests&amp;diff=27256"/>
		<updated>2013-07-09T19:47:14Z</updated>

		<summary type="html">&lt;p&gt;Lunixbochs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Some requests have [[Development Bounties]] and may not appear on this list'''&lt;br /&gt;
&lt;br /&gt;
If you have a port request, you may add it to this page. If a developer likes the look of it, it might get picked up. Before adding your request, please follow these steps: &lt;br /&gt;
&lt;br /&gt;
*Check that your request is not already ported or under development on the Repo or in the forums&lt;br /&gt;
*Determine if the request is viable using [http://www.gliffy.com/publish/1448256/ this flowchart]; if not, move to &amp;quot;improbable&amp;quot;&lt;br /&gt;
*Requests need a link to source code&lt;br /&gt;
*Observe alphabetical and categorical order&lt;br /&gt;
==Possible==&lt;br /&gt;
===Games===&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Game Type&lt;br /&gt;
!Link to Source&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|A7Xpg&lt;br /&gt;
|shmup&lt;br /&gt;
|[http://www.asahi-net.or.jp/~cs8k-cyu/windows/a7xpg_e.html]&lt;br /&gt;
|Old school chase action from Kenta Cho (ABA Games)&lt;br /&gt;
|-&lt;br /&gt;
|Adonthell&lt;br /&gt;
|RPG&lt;br /&gt;
|[http://adonthell.nongnu.org/index.shtml]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Alien Arena&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://icculus.org/alienarena/rpa/]&lt;br /&gt;
|old alien movie aesthetic&lt;br /&gt;
|-&lt;br /&gt;
|Angstron 2&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://angstron2.garage.maemo.org/]&lt;br /&gt;
|runs on Nokia N770, N800, and N810&lt;br /&gt;
|-&lt;br /&gt;
|AnUntitledStory&lt;br /&gt;
|Metroidvania&lt;br /&gt;
|[http://www.mattmakesgames.com/]&lt;br /&gt;
|Really nice Metroidvania style adventure game.&lt;br /&gt;
|-&lt;br /&gt;
|Apprentice 2&lt;br /&gt;
|Card&lt;br /&gt;
|[http://sourceforge.net/projects/apprentice2/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Area 2048&lt;br /&gt;
|Shmup&lt;br /&gt;
|[http://homepage2.nifty.com/isshiki/prog_win_d.html]&lt;br /&gt;
|Fast-paced arena shooter&lt;br /&gt;
|-&lt;br /&gt;
|Armagetron Advanced&lt;br /&gt;
|Action-RPG&lt;br /&gt;
|[http://www.armagetronad.net/index.php]&lt;br /&gt;
|OpenGL -&amp;gt; OpenGL ES (works with lunixbochs' GL shim)&lt;br /&gt;
|-&lt;br /&gt;
|AssaultCube&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://assault.cubers.net/]&lt;br /&gt;
|team oriented multiplayer&lt;br /&gt;
|-&lt;br /&gt;
|Bitfighter&lt;br /&gt;
|Puzzle&lt;br /&gt;
|[http://www.bitfighter.org/]&lt;br /&gt;
|2-D space combat with retro graphics, Robotron-like controls and customizable ships&lt;br /&gt;
|-&lt;br /&gt;
|Black Shades&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://icculus.org/blackshades/]&lt;br /&gt;
|protect VIP from horde of assassins&lt;br /&gt;
|-&lt;br /&gt;
|Bloboats&lt;br /&gt;
|Arcade&lt;br /&gt;
|[http://packages.debian.org/source/squeeze/bloboats]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Blobwars2&lt;br /&gt;
|TPS&lt;br /&gt;
|[http://sourceforge.net/projects/blobandconquer/]&lt;br /&gt;
|aka Blob Wars:Blob And Conquer&lt;br /&gt;
|-&lt;br /&gt;
|Block Attack - Rise of the Blocks&lt;br /&gt;
|BlocksGame&lt;br /&gt;
|[http://blockattack.sourceforge.net]&lt;br /&gt;
|Switch with neighbour left/right (also via gravity into gap). Control via keys.&lt;br /&gt;
|-&lt;br /&gt;
|BlueFury&lt;br /&gt;
|?&lt;br /&gt;
|[http://sourceforge.net/projects/bluefury/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|bsdgames&lt;br /&gt;
|Terminal-based&lt;br /&gt;
|[http://packages.debian.org/lenny/bsdgames]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|BZFlag&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://bzflag.org/]&lt;br /&gt;
|designed for mouse+keyboard&lt;br /&gt;
|-&lt;br /&gt;
|Cube 1&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://cubeengine.com/cube.php4]&lt;br /&gt;
|(works with lunixbochs' GL shim)&lt;br /&gt;
|-&lt;br /&gt;
|Cube 2: Sauerbraten&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://sourceforge.net/projects/sauerbraten/]&lt;br /&gt;
|Works (and has good framerates) with lunixbochs' GL shim.&lt;br /&gt;
|-&lt;br /&gt;
|Coldest&lt;br /&gt;
|mech&lt;br /&gt;
|[http://sourceforge.net/projects/coldestgame/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Crack Attack&lt;br /&gt;
|Puzzle&lt;br /&gt;
|[http://www.nongnu.org/crack-attack/]&lt;br /&gt;
|inspired by Tetris Attack&lt;br /&gt;
|-&lt;br /&gt;
|ctp2&lt;br /&gt;
|Strategy&lt;br /&gt;
|[http://ctp2.darkdust.net/]&lt;br /&gt;
|Civilization:Call To Power 2&lt;br /&gt;
|-&lt;br /&gt;
|Cytadela&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://cytadela.sourceforge.net]&lt;br /&gt;
|Conversion of Amiga FPS created by Virtual Design in mid 1990's&lt;br /&gt;
|-&lt;br /&gt;
|Danger from the Deep&lt;br /&gt;
|?&lt;br /&gt;
|[http://sourceforge.net/projects/dangerdeep/]&lt;br /&gt;
|WW2 German submarine 3d simulation&lt;br /&gt;
|-&lt;br /&gt;
|Dawn&lt;br /&gt;
|RPG&lt;br /&gt;
|[http://dawn-rpg.sourceforge.net/wiki/index.php/Main_Page]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Dash Border&lt;br /&gt;
|Shmup&lt;br /&gt;
|[http://homepage2.nifty.com/isshiki/prog_linux_game.html]&lt;br /&gt;
|Arena shmup with focus on lots of speed&lt;br /&gt;
|-&lt;br /&gt;
|DTXmania&lt;br /&gt;
|Rhythm&lt;br /&gt;
|[http://en.sourceforge.jp/projects/dtxmania/]&lt;br /&gt;
|Japanese&lt;br /&gt;
|-&lt;br /&gt;
|Egoboo&lt;br /&gt;
|dungeon crawl&lt;br /&gt;
|[http://egoboo.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Emilia Pinball&lt;br /&gt;
|Pinball&lt;br /&gt;
|[http://pinball.sourceforge.net/]&lt;br /&gt;
|Uses the Allegro renderer, and should thus be easily portable, according to [http://boards.openpandora.org/index.php?/topic/1717-visual-pinball-went-opensource/page__view__findpost__p__105625 lunixbochs]&lt;br /&gt;
|-&lt;br /&gt;
|Empty Clip&lt;br /&gt;
|Action-RPG&lt;br /&gt;
|[http://emptyclip.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Fabled Lands App&lt;br /&gt;
|Gamebook&lt;br /&gt;
|[http://flapp.sourceforge.net/]&lt;br /&gt;
|Java&lt;br /&gt;
|-&lt;br /&gt;
|Fall of Imiryn&lt;br /&gt;
|RPG&lt;br /&gt;
|[http://annchienta.sourceforge.net/?page=fall_of_imiryn]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FlightGear&lt;br /&gt;
|Flight sim&lt;br /&gt;
|[http://www.flightgear.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Fofix&lt;br /&gt;
|Music&lt;br /&gt;
|[http://code.google.com/p/fofix/]&lt;br /&gt;
|Fret on fire fork&lt;br /&gt;
|-&lt;br /&gt;
|FooBillard&lt;br /&gt;
|Sports&lt;br /&gt;
|[http://foobillard.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FreeOrion&lt;br /&gt;
|TBS&lt;br /&gt;
|[http://freeorion.org/]&lt;br /&gt;
|inspired by Master of Orion&lt;br /&gt;
|-&lt;br /&gt;
|Free Tennis&lt;br /&gt;
|Sports&lt;br /&gt;
|[http://freetennis.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Funguloids&lt;br /&gt;
|Arcade,Puzzle&lt;br /&gt;
|[http://funguloids.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Game Of Bases&lt;br /&gt;
|RTS&lt;br /&gt;
|[http://www.modeemi.cs.tut.fi/~flux/goba/]&lt;br /&gt;
|Flash Attack remake&lt;br /&gt;
|-&lt;br /&gt;
|Glest&lt;br /&gt;
|RTS&lt;br /&gt;
|[http://sourceforge.net/projects/glest/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|GNU shogi&lt;br /&gt;
|board&lt;br /&gt;
|[http://www.cs.caltech.edu/~mvanier/hacking/gnushogi/gnushogi.html]&lt;br /&gt;
|computer shogi&lt;br /&gt;
|-&lt;br /&gt;
|Gunroar&lt;br /&gt;
|shmup&lt;br /&gt;
|[http://www.asahi-net.or.jp/~cs8k-cyu/windows/gr_e.html]&lt;br /&gt;
|Guns,Guns,Guns! 360-degree gunboat shooter from Kenta Cho (ABA Games)&lt;br /&gt;
|-&lt;br /&gt;
|Hedgewars&lt;br /&gt;
|Artillery&lt;br /&gt;
|[http://www.hedgewars.org/]&lt;br /&gt;
|Worms clone&lt;br /&gt;
|-&lt;br /&gt;
|Heroes&lt;br /&gt;
|arcade&lt;br /&gt;
|[http://sourceforge.net/projects/heroes/]&lt;br /&gt;
|like tron&lt;br /&gt;
|-&lt;br /&gt;
|Heroes of Allacrost&lt;br /&gt;
|RPG&lt;br /&gt;
|[http://www.allacrost.org/]&lt;br /&gt;
|Requires GL, glu, openal, lua, sdl_ttf&lt;br /&gt;
|-&lt;br /&gt;
|Helena The 3rd&lt;br /&gt;
|action-platforming&lt;br /&gt;
|[https://code.google.com/p/helenathe3rd/]&lt;br /&gt;
|inspired by Blaster Master&lt;br /&gt;
|-&lt;br /&gt;
|iiChantra P.E.A.R. DSO&lt;br /&gt;
|Action, Platform&lt;br /&gt;
|[http://iichantra.ru/files/pear-dso-src1.2.zip]&lt;br /&gt;
|Contra-inspired game with original gameplay and retro-style graphics and music, sequel of iiChantra P.E.A.R.&lt;br /&gt;
Previous iiChantra games exist, [http://iichantra.ru/downloads/ first part of P.E.A.R. and Halloween version].&lt;br /&gt;
|-&lt;br /&gt;
|Irrlamb&lt;br /&gt;
|Physics&lt;br /&gt;
|[http://code.google.com/p/irrlamb/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Jack-Claw&lt;br /&gt;
|Action&lt;br /&gt;
|[https://code.google.com/p/jack-claw/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Kiki the Nano Bot&lt;br /&gt;
|Puzzle&lt;br /&gt;
|[http://kiki.sourceforge.net/]&lt;br /&gt;
|mixture of Sokoban and Kula World&lt;br /&gt;
|-&lt;br /&gt;
|Kollision (from the KDE game pack)&lt;br /&gt;
|Arcade&lt;br /&gt;
|[http://games.kde.org/game.php?game=kollision]&lt;br /&gt;
|Dodge more and more balls. Desktop control via mouse, desirable if Panda conversion could use nub, dpad or touchscreen.&lt;br /&gt;
|-&lt;br /&gt;
|Kulič&lt;br /&gt;
|Arcade&lt;br /&gt;
|[http://hippo.nipax.cz/download.en.php]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Kurok&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://www.bladebattles.com/kurok/files.html]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Knyttds&lt;br /&gt;
|Platformer&lt;br /&gt;
|[http://code.google.com/p/knyttds/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|L-Echo&lt;br /&gt;
|Puzzle&lt;br /&gt;
|[http://code.google.com/p/l-echo/]&lt;br /&gt;
|Echochrome clone&lt;br /&gt;
|-&lt;br /&gt;
|LinWarrior&lt;br /&gt;
|mech&lt;br /&gt;
|[http://www.hackcraft.de/games/linwarrior_3d/downloads.htm]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Lips of Suna&lt;br /&gt;
|dungeon crawl&lt;br /&gt;
|[http://lipsofsuna.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LOCKJAW&lt;br /&gt;
|puzzle&lt;br /&gt;
|[http://www.pineight.com/lj/]&lt;br /&gt;
|tetris&lt;br /&gt;
|-&lt;br /&gt;
|LordsAWar&lt;br /&gt;
|TBS&lt;br /&gt;
|[http://www.nongnu.org/lordsawar/]&lt;br /&gt;
|Warlords II clone&lt;br /&gt;
|-&lt;br /&gt;
|Lunar Lander&lt;br /&gt;
|?&lt;br /&gt;
|[http://www.doof.me.uk/lunar-lander/]&lt;br /&gt;
|Lunar Lander Clone&lt;br /&gt;
|-&lt;br /&gt;
|Marfitude&lt;br /&gt;
|Music&lt;br /&gt;
|[http://www.erestar.net/games/marfitude/]&lt;br /&gt;
|loads a music file and turns it into a level. Graphics coded in SDL&lt;br /&gt;
|-&lt;br /&gt;
|M.A.R.S.&lt;br /&gt;
|shmup&lt;br /&gt;
|[http://mars-game.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Masashikun Hi&lt;br /&gt;
|Arcade&lt;br /&gt;
|[http://www.asahi-net.or.jp/~cs8k-cyu/free/mas_e.html]&lt;br /&gt;
|stick figure olympics from Kenta Cho (ABA Games)&lt;br /&gt;
|-&lt;br /&gt;
|Megamek&lt;br /&gt;
|TBS&lt;br /&gt;
|[http://sourceforge.net/projects/megamek/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MegaZeux&lt;br /&gt;
|Arcade&lt;br /&gt;
|[http://sourceforge.net/projects/megazeux/]&lt;br /&gt;
|game creation system&lt;br /&gt;
|-&lt;br /&gt;
|Micropolis&lt;br /&gt;
|City sim&lt;br /&gt;
|[http://www.donhopkins.com/home/micropolis/]&lt;br /&gt;
|sim city&lt;br /&gt;
|-&lt;br /&gt;
|Microwar&lt;br /&gt;
|Arcade&lt;br /&gt;
|[http://microwar.sourceforge.net/]&lt;br /&gt;
|Space Invaders clone in the cruel world of micro-compter industry&lt;br /&gt;
|-&lt;br /&gt;
|MotoGT&lt;br /&gt;
|Racing&lt;br /&gt;
|[http://motogt.sourceforge.net/]&lt;br /&gt;
|motorcycles&lt;br /&gt;
|-&lt;br /&gt;
|Mu-cade&lt;br /&gt;
|shmup&lt;br /&gt;
|[http://www.asahi-net.or.jp/~cs8k-cyu/windows/mcd_e.html]&lt;br /&gt;
|from Kenta Cho (ABA Games)&lt;br /&gt;
|-&lt;br /&gt;
|Netrek&lt;br /&gt;
|Star Trek themed battle sim&lt;br /&gt;
|[http://netrek.org]&lt;br /&gt;
|-&lt;br /&gt;
|Neverball&lt;br /&gt;
|Puzzle&lt;br /&gt;
|[http://neverball.org/]&lt;br /&gt;
|similar to Super Monkey Ball&lt;br /&gt;
|-&lt;br /&gt;
|Nikki and the Robots&lt;br /&gt;
|platformer&lt;br /&gt;
|[http://joyridelabs.de/game/code/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Nimuh&lt;br /&gt;
|Puzzle&lt;br /&gt;
|[http://sourceforge.net/projects/nimuh/]&lt;br /&gt;
|based in the &amp;quot;Theseus and the Minotaur Mazes&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|NPRQuake&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://research.cs.wisc.edu/graphics/Gallery/NPRQuake/]&lt;br /&gt;
|Non-PhotoRealistic rendering of GLQuake&lt;br /&gt;
|-&lt;br /&gt;
|Oolite&lt;br /&gt;
|space sim&lt;br /&gt;
|[http://www.oolite.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Open Invaders&lt;br /&gt;
|Arcade&lt;br /&gt;
|[http://www.jamyskis.net/invaders.php]&lt;br /&gt;
|Another Space Invaders clone, as Classic Invaders (from the repo) is not enough arcade/action like. Would prefer even something better than Open Invaders.&lt;br /&gt;
|-&lt;br /&gt;
|open-ig&lt;br /&gt;
|RTS&lt;br /&gt;
|[http://code.google.com/p/open-ig/]&lt;br /&gt;
|Java clone of &amp;quot;Imperium Galactica&amp;quot; by Digital Reality&lt;br /&gt;
|-&lt;br /&gt;
|openBVE&lt;br /&gt;
|Train sim&lt;br /&gt;
|[http://openbve.trainsimcentral.co.uk/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|OpenDungeons&lt;br /&gt;
|RTS&lt;br /&gt;
|[http://opendungeons.sourceforge.net/index.php/Main_Page]&lt;br /&gt;
|Dungeon Keeper clone&lt;br /&gt;
|-&lt;br /&gt;
|Paraball&lt;br /&gt;
|Sports&lt;br /&gt;
|[http://dl.openhandhelds.org/cgi-bin/gp32.cgi?0,0,0,0,48,629]&lt;br /&gt;
|Simple volleyball game.uses Fenix&lt;br /&gt;
|-&lt;br /&gt;
|PARSEC47&lt;br /&gt;
|shmup&lt;br /&gt;
|[http://www.asahi-net.or.jp/~cs8k-cyu/windows/p47_e.html]&lt;br /&gt;
|endless shmup from Kenta Cho (ABA Games)&lt;br /&gt;
|-&lt;br /&gt;
|Pax Britannica&lt;br /&gt;
|RTS&lt;br /&gt;
|[http://paxbritannica.henk.ca/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Performous&lt;br /&gt;
|Music&lt;br /&gt;
|[http://sourceforge.net/projects/performous/]&lt;br /&gt;
|Karaokee,Guitar,drum,DDR&lt;br /&gt;
|-&lt;br /&gt;
|Pioneer Space Sim&lt;br /&gt;
|space sim&lt;br /&gt;
|[http://pioneerspacesim.net/]&lt;br /&gt;
|A game of lonely space adventure.&lt;br /&gt;
|-&lt;br /&gt;
|Primrose&lt;br /&gt;
|Puzzle&lt;br /&gt;
|[http://primrose.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Privateer Gemini Gold&lt;br /&gt;
|space sim&lt;br /&gt;
|[http://sourceforge.net/projects/privateer/]&lt;br /&gt;
|patterned after original Wing Commander Privateer and uses Vegastrike engine&lt;br /&gt;
|-&lt;br /&gt;
|Pseudoform&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://www.pseudoform.org/]&lt;br /&gt;
|portal clone&lt;br /&gt;
|-&lt;br /&gt;
|Race For The Galaxy AI&lt;br /&gt;
|Board&lt;br /&gt;
|[http://www.keldon.net/rftg/]&lt;br /&gt;
|Probably needs minor UI tweaks for everything to fit&lt;br /&gt;
|-&lt;br /&gt;
|Red Eclipse&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://www.redeclipse.net/]&lt;br /&gt;
|uses cube2 engine&lt;br /&gt;
|-&lt;br /&gt;
|RTCW&lt;br /&gt;
|FPS&lt;br /&gt;
|[ftp://ftp.idsoftware.com/idstuff/source/RTCW-SP-GPL.zip SP] [ftp://ftp.idsoftware.com/idstuff/source/RTCW-MP-GPL.zip MP]&lt;br /&gt;
|Return to Castle Wolfenstein&lt;br /&gt;
|-&lt;br /&gt;
|S.C.O.U.R.G.E. Heroes of Lesser Renown&lt;br /&gt;
|RPG&lt;br /&gt;
|[http://www.scourgeweb.org/]&lt;br /&gt;
|3D rogue-like&lt;br /&gt;
|-&lt;br /&gt;
|Scorched3D&lt;br /&gt;
|Artillery&lt;br /&gt;
|[http://www.scorched3d.co.uk/]&lt;br /&gt;
|based on Scorched Earth&lt;br /&gt;
|-&lt;br /&gt;
|Secret Maryo Chronicles&lt;br /&gt;
|Platformer&lt;br /&gt;
|[http://www.secretmaryo.org/index.php?page=about]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Shadowgrounds&lt;br /&gt;
|action&lt;br /&gt;
|[http://code.google.com/p/shadogrounds-and-shadowgrounds-survivor/]&lt;br /&gt;
|Shadowgrounds&amp;quot; and &amp;quot;Shadowgrounds: Survivor&lt;br /&gt;
|-&lt;br /&gt;
|Simulate (a Simon clone)&lt;br /&gt;
|Memory, Puzzle&lt;br /&gt;
|[http://inventwithpython.com/simulate.py]&lt;br /&gt;
|Python PyGame library&lt;br /&gt;
|-&lt;br /&gt;
|Skulltag&lt;br /&gt;
|fps&lt;br /&gt;
|[http://vega.skulltag.com/2010/03/skulltag-source-code-released/]&lt;br /&gt;
|doom with multiplayer focus&lt;br /&gt;
|-&lt;br /&gt;
|Sleep Is Death&lt;br /&gt;
|RPG&lt;br /&gt;
|[http://www.sleepisdeath.net/]&lt;br /&gt;
|2 player only&lt;br /&gt;
|-&lt;br /&gt;
|Smash Battle&lt;br /&gt;
|Platformer&lt;br /&gt;
|[http://sourceforge.net/projects/smashbattle/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Smokin'Guns&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://sourceforge.net/projects/smokinguns/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Soulfu&lt;br /&gt;
|RPG&lt;br /&gt;
|[http://soulfu.motherhamster.org/]&lt;br /&gt;
|[http://www.gp32x.com/board/index.php?/topic/55339-testing-blobwars-soulfu port attempt] was unsuccessful&lt;br /&gt;
|-&lt;br /&gt;
|SpaceTrader&lt;br /&gt;
|FPS,Strategy&lt;br /&gt;
|[http://sourceforge.net/projects/palmtrader/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Speed Dreams&lt;br /&gt;
|Racing&lt;br /&gt;
|[http://speed-dreams.sourceforge.net/]&lt;br /&gt;
|TORCS fork&lt;br /&gt;
|-&lt;br /&gt;
|Summoning Wars&lt;br /&gt;
|RPG&lt;br /&gt;
|[http://sumwars.org/]&lt;br /&gt;
|port should be possible, main issue is some excessive memory use &lt;br /&gt;
|-&lt;br /&gt;
|Sunbeam&lt;br /&gt;
|RPG&lt;br /&gt;
|[http://dl.openhandhelds.org/cgi-bin/gp32.cgi?0,0,0,0,46,1048]&lt;br /&gt;
|Abandoned project for the gp32&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Tester Phase One&lt;br /&gt;
|Shmup&lt;br /&gt;
|[http://homepage2.nifty.com/isshiki/prog_win_game.html]&lt;br /&gt;
|Vertical shmup&lt;br /&gt;
|-&lt;br /&gt;
|Thunder&amp;amp;Lightning&lt;br /&gt;
|Flight sim&lt;br /&gt;
|[http://tnlgame.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Titanion&lt;br /&gt;
|shmup&lt;br /&gt;
|[http://www.asahi-net.or.jp/~cs8k-cyu/windows/ttn_e.html]&lt;br /&gt;
|Galaga re-imagining from Kenta Cho (ABA Games)&lt;br /&gt;
|-&lt;br /&gt;
|T.o.M.E.&lt;br /&gt;
|RPG&lt;br /&gt;
|[http://sourceforge.net/projects/pernband/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Torus Trooper&lt;br /&gt;
|shmup&lt;br /&gt;
|[http://www.asahi-net.or.jp/~cs8k-cyu/windows/tt_e.html]&lt;br /&gt;
|Gyruss like tube shooter with focus on speed from Kenta Cho (ABA Games)&lt;br /&gt;
|-&lt;br /&gt;
|Trackballs&lt;br /&gt;
|Puzzle&lt;br /&gt;
|[http://trackballs.sourceforge.net/download.shtml]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Tremulous&lt;br /&gt;
|FPS+RTS&lt;br /&gt;
|[http://tremulous.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TUMIKI Fighters&lt;br /&gt;
|shmup&lt;br /&gt;
|[http://www.asahi-net.or.jp/~cs8k-cyu/windows/tf_e.html]&lt;br /&gt;
|Use fallen enemies for firepower and defense from Kenta Cho (ABA Games)&lt;br /&gt;
|-&lt;br /&gt;
|UFO:AI&lt;br /&gt;
|TBS&lt;br /&gt;
|[http://sourceforge.net/projects/ufoai/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ultimate Stunts&lt;br /&gt;
|Racing&lt;br /&gt;
|[http://sourceforge.net/projects/ultimatestunts/]&lt;br /&gt;
|3D Racing with focus on settings times and making tracks&lt;br /&gt;
|-&lt;br /&gt;
|Vertigo&lt;br /&gt;
|arcade&lt;br /&gt;
|[http://www.vertigo-game.com/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|violetland&lt;br /&gt;
|shooter&lt;br /&gt;
|[http://code.google.com/p/violetland/]&lt;br /&gt;
|top down&lt;br /&gt;
|-&lt;br /&gt;
|Warlock's Gauntlet&lt;br /&gt;
|shooter&lt;br /&gt;
|[http://www.musztardasarepska.pl/wgdown/index.php?lang=en]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Warsow&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://www.warsow.net/]&lt;br /&gt;
|requirements similar to Quake 3&lt;br /&gt;
|-&lt;br /&gt;
|W:ET&lt;br /&gt;
|FPS&lt;br /&gt;
|[ftp://ftp.idsoftware.com/idstuff/source/ET-GPL.zip]&lt;br /&gt;
|Wolfenstein: Enemy Territory&lt;br /&gt;
|-&lt;br /&gt;
|WFTO&lt;br /&gt;
|Strategy&lt;br /&gt;
|[http://warfortheoverworld.org/downloads/]&lt;br /&gt;
|NBKE fork&lt;br /&gt;
|-&lt;br /&gt;
|Wok&lt;br /&gt;
|Arcade&lt;br /&gt;
|[http://www.asahi-net.or.jp/~cs8k-cyu/linux/wok_e.html]&lt;br /&gt;
|ball tossing game from Kenta Cho (ABA Games)&lt;br /&gt;
|-&lt;br /&gt;
|World of Padman&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://padworld.myexp.de/index.php?files=mapping]&lt;br /&gt;
|creative death-match weapons and models&lt;br /&gt;
|-&lt;br /&gt;
|Xonotic&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://www.xonotic.org/]&lt;br /&gt;
|Nexuiz fork [http://forums.xonotic.org/showthread.php?tid=1427 lightweight version]&lt;br /&gt;
|-&lt;br /&gt;
|Yoda Soccer&lt;br /&gt;
|Sports&lt;br /&gt;
|[http://yodasoccer.sourceforge.net/]&lt;br /&gt;
|gameplay and style of Sensible World of Soccer (a.k.a. SWOS)&lt;br /&gt;
|-&lt;br /&gt;
|ZEQ2 Lite&lt;br /&gt;
|Fighting&lt;br /&gt;
|[http://zeq2.com/lite/?page_id=33]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Z-LOCK&lt;br /&gt;
|Shmup&lt;br /&gt;
|[http://homepage2.nifty.com/isshiki/prog_win_d.html]&lt;br /&gt;
|Vertical shmup with focus on lock-on mechanic&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Emulators===&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!System&lt;br /&gt;
!Link to Source&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|B-EM&lt;br /&gt;
|BBC Micro&lt;br /&gt;
|[http://b-em.bbcmicro.com/]&lt;br /&gt;
|[http://stardot.org.uk/forums/viewtopic.php?f=4&amp;amp;t=3830 Compiling B-em 2.1+ for Linux], [http://stardot.org.uk/forums/viewtopic.php?f=4&amp;amp;t=1986 GP2X port]&lt;br /&gt;
|-&lt;br /&gt;
|Mini vMac&lt;br /&gt;
|Macintosh Plus&lt;br /&gt;
|[http://sourceforge.net/projects/minivmac/]&lt;br /&gt;
|There is an ARM Linux binary available, and I did get it to run on the Pandora quite smoothly, but I have no means to put it into a PND.&lt;br /&gt;
|-&lt;br /&gt;
|mz800em&lt;br /&gt;
|Sharp MZ700/MZ800&lt;br /&gt;
|[http://sourceforge.net/projects/mz800em/]&lt;br /&gt;
|runs on GNU/Linux (on the consolte using svgalib, or on X with the GTK+ toolkit), or on Windows-32 systems (that is 95, 98, NT). There might be an issue with the ROM copyright. more info on: [https://www.math.ucdavis.edu/~mkoeppe/mz800/]&lt;br /&gt;
|-&lt;br /&gt;
|Reality Boy&lt;br /&gt;
|Virtual Boy&lt;br /&gt;
|[http://www.goliathindustries.com/vb/VBDown.html]&lt;br /&gt;
|Runs, but slow and without sound in linux :( - Needs Allegro&lt;br /&gt;
|-&lt;br /&gt;
|TwoMbit&lt;br /&gt;
|Sega Master System&lt;br /&gt;
|[http://sourceforge.net/projects/twombit/]&lt;br /&gt;
|-&lt;br /&gt;
|Uzem&lt;br /&gt;
|Uzebox&lt;br /&gt;
|[http://uzebox.org/wiki/index.php?title=Emulator]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Game Engines===&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Engine Type&lt;br /&gt;
!Link to Source&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|Colditz Escape&lt;br /&gt;
|Escape From Colditz&lt;br /&gt;
|[http://sites.google.com/site/colditzescape/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Doomsday&lt;br /&gt;
|Doom,Heretic and Hexen&lt;br /&gt;
|[http://dengine.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DreamZZT&lt;br /&gt;
|ZZT interpreter&lt;br /&gt;
|[http://dev.c99.org/DreamZZT/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ezQuake&lt;br /&gt;
|Quakeworld&lt;br /&gt;
|[http://sourceforge.net/projects/ezquake/]&lt;br /&gt;
|QuakeWorld client&lt;br /&gt;
|-&lt;br /&gt;
|FIFE&lt;br /&gt;
|Isometric&lt;br /&gt;
|[http://fifengine.de]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Freeprince&lt;br /&gt;
|Prince of Persia&lt;br /&gt;
|[http://www.princed.org]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FreeRA&lt;br /&gt;
|Command&amp;amp;Conquer/Red Alert&lt;br /&gt;
|[http://freera.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FSOpen&lt;br /&gt;
|FreeSpace 2&lt;br /&gt;
|[http://scp.indiegames.us/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|lwjgl&lt;br /&gt;
|Input,Sound,Graphics&lt;br /&gt;
|[http://java-game-lib.svn.sourceforge.net/viewvc/java-game-lib/]&lt;br /&gt;
|Requires compilation of native library-&amp;gt;OGL2.0 wrappers needed&lt;br /&gt;
|-&lt;br /&gt;
|Newton Game Dynamics&lt;br /&gt;
|Physics&lt;br /&gt;
|[http://newtondynamics.com]&lt;br /&gt;
|Demos are being ported from MFC to Qt&lt;br /&gt;
|-&lt;br /&gt;
|Novashell&lt;br /&gt;
|Lua-based 2D Game/Creation&lt;br /&gt;
|[http://www.rtsoft.com/novashell/]&lt;br /&gt;
|Author interested in Pandora&lt;br /&gt;
|-&lt;br /&gt;
|OHRRPGCE&lt;br /&gt;
|2D RPG&lt;br /&gt;
|[http://en.wikipedia.org/wiki/OHRRPGCE]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|OpenDarkEngine&lt;br /&gt;
|Dark Engine&lt;br /&gt;
|[http://sourceforge.net/projects/opde/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|OpenMOHAA&lt;br /&gt;
|FPS&lt;br /&gt;
|[http://sourceforge.net/projects/openmohaa/]&lt;br /&gt;
|Medal of Honor: Allied Assault&lt;br /&gt;
|-&lt;br /&gt;
|openmw&lt;br /&gt;
|The Elder Scrolls III: Morrowind&lt;br /&gt;
|[http://openmw.com/wiki/index.php?title=Main_Page]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PONScripter&lt;br /&gt;
|visual novel&lt;br /&gt;
|[http://unclemion.com/onscripter/]&lt;br /&gt;
|Proportional-OnScripter a heavy modified fork of ONScripter-EN that is deliberately backwards-incompatible with ONScripter-EN.&lt;br /&gt;
Narcissu: Side 2nd was ported to this engine.&lt;br /&gt;
|-&lt;br /&gt;
|SLUDGE&lt;br /&gt;
|2D Adventure creation&lt;br /&gt;
|[http://sourceforge.net/projects/opensludge/develop]&lt;br /&gt;
|Already has OpenGL ES 2 support. Development kit and engine available in Debian/Ubuntu and for Mac/Windows.&lt;br /&gt;
|-&lt;br /&gt;
|Sphere&lt;br /&gt;
|Game Creation&lt;br /&gt;
|[http://en.wikipedia.org/wiki/Sphere_%28program%29]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Syntensity&lt;br /&gt;
|multiplayer 3D&lt;br /&gt;
|[http://www.syntensity.com/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TA3D&lt;br /&gt;
|Total Annihilation remake&lt;br /&gt;
|[http://www.ta3d.org/cquoi-en.php]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Zod&lt;br /&gt;
|Zod Recreation with multiplayer focus&lt;br /&gt;
|[http://zod.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Other programs===&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!App Type&lt;br /&gt;
!Link to Source&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|Aldrin&lt;br /&gt;
|MIDI Sequencer&lt;br /&gt;
|[http://code.google.com/p/aldrin-sequencer/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Ardour&lt;br /&gt;
|DAW&lt;br /&gt;
|[http://www.ardour.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Artha&lt;br /&gt;
|thesaurus&lt;br /&gt;
|[http://sourceforge.net/projects/artha/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Art of Illusion&lt;br /&gt;
|3D modeling&lt;br /&gt;
|[http://sourceforge.net/projects/aoi/]&lt;br /&gt;
|Java&lt;br /&gt;
|-&lt;br /&gt;
|BlueGriffon&lt;br /&gt;
|WYSIWYG web editor&lt;br /&gt;
|[http://bluegriffon.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Calligra Suite&lt;br /&gt;
|office&lt;br /&gt;
|[http://www.calligra-suite.org/]&lt;br /&gt;
|koffice fork&lt;br /&gt;
|-&lt;br /&gt;
|Celestia&lt;br /&gt;
|space simulation&lt;br /&gt;
|[http://www.shatters.net/celestia/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Clementine&lt;br /&gt;
|Music Manager&lt;br /&gt;
|[http://www.clementine-player.org/]&lt;br /&gt;
|Amarok 1.4 forked+ported to Qt4 and GStreamer&lt;br /&gt;
|-&lt;br /&gt;
|Dropbox&lt;br /&gt;
|File Management&lt;br /&gt;
|[http://www.dropbox.com/downloading?os=lnx]&lt;br /&gt;
|There is a [https://github.com/andreafabrizi/Dropbox-Uploader shell script] to upload, download, delete and list files from Dropbox.&lt;br /&gt;
|-&lt;br /&gt;
|Ease&lt;br /&gt;
|presentation&lt;br /&gt;
|[http://www.ease-project.org/download.html]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Freecad&lt;br /&gt;
|3D CAD modeler&lt;br /&gt;
|[http://sourceforge.net/projects/free-cad/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|FreeSpeak&lt;br /&gt;
|translator&lt;br /&gt;
|[http://freespeak.berlios.de/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Gajim&lt;br /&gt;
|Instant messaging&lt;br /&gt;
|[http://gajim.org/downloads.php?lang=en#tarball]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Gcstar&lt;br /&gt;
|library management&lt;br /&gt;
|[http://wiki.gcstar.org/en/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Gnash&lt;br /&gt;
|flash&lt;br /&gt;
|[http://www.gnashdev.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Gnome Disk Utility&lt;br /&gt;
|Manage storage devices - format, partition, file system check, benchmark test, etc&lt;br /&gt;
|[http://git.gnome.org/browse/gnome-disk-utility]&lt;br /&gt;
|If Pandora users want to compare SD card speeds, benchmark tests only make sense on the target device (the Pandora itself). I propose to port this one, as it has all necessary functions in an easy interface. --[[User:Porg|Porg]] 00:14, 19 July 2011 (CEST)&lt;br /&gt;
|-&lt;br /&gt;
|Gnomeradio&lt;br /&gt;
|Radio&lt;br /&gt;
|[http://projects.gnome.org/gnomeradio/]&lt;br /&gt;
|Gnomeradio is a FM-radio tuner for the GNOME desktop (version 1 and 2). It should work with every FM tuner card that is supported by video4linux.&lt;br /&gt;
|-&lt;br /&gt;
|Gnote&lt;br /&gt;
|notetaking&lt;br /&gt;
|[http://live.gnome.org/Gnote]&lt;br /&gt;
|c++ tomboy clone&lt;br /&gt;
|-&lt;br /&gt;
|GnoTime&lt;br /&gt;
|TODO list/diary/journal&lt;br /&gt;
|[http://gttr.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|GNU Radio&lt;br /&gt;
|Radio&lt;br /&gt;
|[http://gnuradio.org/]&lt;br /&gt;
|GNU Radio is a free software toolkit for learning about, building, and deploying software-defined radio systems. Version needed: 3.5.1 or higher.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Gnucap&lt;br /&gt;
|Circuit Simulation&lt;br /&gt;
|[http://http://gnucap.org/]&lt;br /&gt;
|General purpose circuit simulator. It performs nonlinear dc and transient analyses, fourier analysis, and ac analysis.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Gobby&lt;br /&gt;
|Collaborative editor&lt;br /&gt;
|[http://gobby.0x539.de/trac/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|GoogSysTray&lt;br /&gt;
|System tray&lt;br /&gt;
|[http://sourceforge.net/projects/googsystray/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Gourmet Recipe Manager&lt;br /&gt;
|Recipe Manager&lt;br /&gt;
|[http://thinkle.github.com/gourmet/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Gramps&lt;br /&gt;
|Genealogical research&lt;br /&gt;
|[http://gramps-project.org/download/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|gtk-gnutella&lt;br /&gt;
|Gnutella client&lt;br /&gt;
|[http://gtk-gnutella.sourceforge.net/en/?page=download]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Gtrainer&lt;br /&gt;
|Health&lt;br /&gt;
|[http://kutxa.homeunix.org/gtrainer/index-en.html]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Gummi&lt;br /&gt;
|WYSIWYG ''L&amp;lt;sup&amp;gt;A&amp;lt;/sup&amp;gt;T&amp;lt;sub&amp;gt;E&amp;lt;/sub&amp;gt;X'' editor&lt;br /&gt;
|[http://gummi.midnightcoding.org/]&lt;br /&gt;
|Live preview pane for document&lt;br /&gt;
|-&lt;br /&gt;
|gwibber&lt;br /&gt;
|microblogging client&lt;br /&gt;
|[http://gwibber.com/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Handbrake&lt;br /&gt;
|video transcoder&lt;br /&gt;
|[http://handbrake.fr/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HTTrack&lt;br /&gt;
|Offline reader/Web crawler&lt;br /&gt;
|[http://www.httrack.com/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Hydrogen&lt;br /&gt;
|drum machine&lt;br /&gt;
|[http://www.hydrogen-music.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Jokosher&lt;br /&gt;
|multi-track studio&lt;br /&gt;
|[http://www.jokosher.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Kazam&lt;br /&gt;
|screen capture&lt;br /&gt;
|[https://launchpad.net/kazam]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Kismet&lt;br /&gt;
|network detector,packet sniffer,intrusion detection&lt;br /&gt;
|[http://www.kismetwireless.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Kolourpaint&lt;br /&gt;
|Pixel graphics editor&lt;br /&gt;
|[http://www.kolourpaint.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|KStars&lt;br /&gt;
|Desktop Planetarium Software&lt;br /&gt;
|[http://edu.kde.org/applications/all/kstars]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|KToon&lt;br /&gt;
|2D Animation&lt;br /&gt;
|[http://www.ktoon.net/]&lt;br /&gt;
|Port requires gui changes&lt;br /&gt;
|-&lt;br /&gt;
|LilyPond&lt;br /&gt;
|Musical Score Editor &amp;amp; Engraver&lt;br /&gt;
|[http://lilypond.org]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LyX&lt;br /&gt;
|WYSIWYM document processor&lt;br /&gt;
|[http://www.lyx.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Maemo Mapper&lt;br /&gt;
|geographical mapping&lt;br /&gt;
|[https://garage.maemo.org/projects/maemo-mapper/]&lt;br /&gt;
|designed for 800 × 480&lt;br /&gt;
|-&lt;br /&gt;
|Marble&lt;br /&gt;
|digital globe&lt;br /&gt;
|[http://edu.kde.org/marble/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Maxima&lt;br /&gt;
|Math&lt;br /&gt;
|[http://maxima.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Miro&lt;br /&gt;
|Internet television&lt;br /&gt;
|[http://www.getmiro.com/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Mixxx&lt;br /&gt;
|DJ mixing software&lt;br /&gt;
|[http://www.mixxx.org/download.php]&lt;br /&gt;
|[http://www.mixxx.org/wiki/doku.php/dependencies Dependencies]. There is an 800x480 skin called [http://www.mixxx.org/forums/viewtopic.php?f=8&amp;amp;t=2430 Outline].&lt;br /&gt;
|-&lt;br /&gt;
|Mosaic-CK&lt;br /&gt;
|browser&lt;br /&gt;
|[http://www.floodgap.com/retrotech/machten/mosaic/]&lt;br /&gt;
|NCSA Mosaic&lt;br /&gt;
|-&lt;br /&gt;
|Mumble&lt;br /&gt;
|Voice chat&lt;br /&gt;
|[http://mumble.sourceforge.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MySQL Workbench&lt;br /&gt;
|MySql Database Tools (remote DB administration)&lt;br /&gt;
|[http://wb.mysql.com/?page_id=152]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Nathive&lt;br /&gt;
|image editor&lt;br /&gt;
|[http://www.nathive.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|OpenAstro.org&lt;br /&gt;
|natal chart generator&lt;br /&gt;
|[http://openastro.org/?Download]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Open-rp&lt;br /&gt;
|Remote Play&lt;br /&gt;
|[http://code.google.com/p/open-rp/]&lt;br /&gt;
|Remotely play PS3&lt;br /&gt;
|-&lt;br /&gt;
|OpenShot&lt;br /&gt;
|movie editor&lt;br /&gt;
|[http://www.openshot.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PCB&lt;br /&gt;
|printed circuit board editor&lt;br /&gt;
|[http://pcb.gpleda.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|puddletag&lt;br /&gt;
|audio tag editor&lt;br /&gt;
|[http://puddletag.sourceforge.net/index.html]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Qucs&lt;br /&gt;
|Circuit Simulation&lt;br /&gt;
|[http://qucs.sourceforge.net/index.html]&lt;br /&gt;
|Qucs is an integrated circuit simulator which means you are able to setup a circuit with a graphical user interface (GUI) and simulate the large-signal, small-signal and noise behaviour of the circuit. After that simulation has finished you can view the simulation results on a presentation page or window. Uses QT.&lt;br /&gt;
|-&lt;br /&gt;
|RedNotebook&lt;br /&gt;
|Diary/Journal&lt;br /&gt;
|[http://digitaldump.wordpress.com/projects/rednotebook/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Recipe Manager&lt;br /&gt;
|Recipe Manager&lt;br /&gt;
|[https://launchpad.net/recipe-manager]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Rosegarden&lt;br /&gt;
|sequencer, score editor, composition and editing&lt;br /&gt;
|[http://www.rosegardenmusic.com/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Rubrica&lt;br /&gt;
|address book&lt;br /&gt;
|[http://freshmeat.net/projects/rubrica/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|scribus&lt;br /&gt;
|page layout&lt;br /&gt;
|[http://www.scribus.net/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Shotwell&lt;br /&gt;
|photo manager&lt;br /&gt;
|[http://yorba.org/shotwell/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Sonata&lt;br /&gt;
|MPD client&lt;br /&gt;
|[http://sonata.berlios.de/download.html]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Stellarium&lt;br /&gt;
|Virtual Planetarium&lt;br /&gt;
|[http://www.stellarium.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TangoGPS&lt;br /&gt;
|GPS&lt;br /&gt;
|[http://www.tangogps.org/]&lt;br /&gt;
|[http://www.angstrom-distribution.org/repo/?pkgname=tangogps Anstrom Repo] [http://www.gp32x.com/board/index.php?/topic/54520-bluetooth-gps-and-tangogps/ pandora]&lt;br /&gt;
|-&lt;br /&gt;
|Tilda&lt;br /&gt;
|Quake style terminal&lt;br /&gt;
|[http://tilda.sourceforge.net/wiki/index.php/Main_Page]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Tor&lt;br /&gt;
|Anonymity network&lt;br /&gt;
|[https://www.torproject.org/download/download.html.en#source]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Traverso DAW&lt;br /&gt;
|Multitrack audio recording &amp;amp; editing&lt;br /&gt;
|[http://traverso-daw.org/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|TuxGuitar&lt;br /&gt;
|multitrack guitar tablature editor &amp;amp; player&lt;br /&gt;
|[http://sourceforge.net/projects/tuxguitar/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Zynaddsubfx&lt;br /&gt;
|Software Synthesizer&lt;br /&gt;
|[http://sourceforge.net/projects/zynaddsubfx/]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Improbable==&lt;br /&gt;
programs with available source code that are unlikely to be ported&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!App Type&lt;br /&gt;
!Link to Source&lt;br /&gt;
!Reason&lt;br /&gt;
|-&lt;br /&gt;
|0AD&lt;br /&gt;
|RTS&lt;br /&gt;
|[http://wildfiregames.com/0ad/page.php?c=46]&lt;br /&gt;
|high System requirements&lt;br /&gt;
|-&lt;br /&gt;
|Ardentryst&lt;br /&gt;
|Action-RPG&lt;br /&gt;
|[http://sourceforge.net/projects/ardentryst/]&lt;br /&gt;
|high System requirements&lt;br /&gt;
|-&lt;br /&gt;
|Arx Fatalis&lt;br /&gt;
|Action-RPG&lt;br /&gt;
|[http://arx.parpg.net/]&lt;br /&gt;
|There is a openGL port (https://github.com/arx/ArxLibertatis) But my attempt to port was damn to slow&lt;br /&gt;
|-&lt;br /&gt;
|Capitán Sevilla&lt;br /&gt;
|Platformer&lt;br /&gt;
||[http://computeremuzone.com/ficha.php?id=754&amp;amp;l=en]&lt;br /&gt;
|runs very slow at 1000Mhz, works only with swap, needs too much ram&lt;br /&gt;
|-&lt;br /&gt;
|Dolphin&lt;br /&gt;
|Gamecube Emulator&lt;br /&gt;
|[http://www.dolphin-emulator.com/]&lt;br /&gt;
|high System requirements&lt;br /&gt;
|-&lt;br /&gt;
|Gigalomania&lt;br /&gt;
|Game engine for Megalomania&lt;br /&gt;
|[http://homepage.ntlworld.com/mark.harman/comp_gigalomania.html]&lt;br /&gt;
|Uses Fmod, a sound library that is not open source.  You may be able to convert it to Fmod Mini, though, which is.&lt;br /&gt;
|-&lt;br /&gt;
|Pcsx 2&lt;br /&gt;
|PS2 Emulator&lt;br /&gt;
|[http://pcsx2.net/]&lt;br /&gt;
|high system requirements&lt;br /&gt;
|-&lt;br /&gt;
|Penumbra&lt;br /&gt;
|Survival Horror&lt;br /&gt;
|[http://frictionalgames.blogspot.com/2010/05/penumbra-overture-goes-open-source.html]&lt;br /&gt;
|high System requirements&lt;br /&gt;
|-&lt;br /&gt;
|PlaneShift&lt;br /&gt;
|MMORPG&lt;br /&gt;
|[http://www.planeshift.it/]&lt;br /&gt;
|requires to much ram&lt;br /&gt;
|-&lt;br /&gt;
|Revenge of the Titans&lt;br /&gt;
|RTS&lt;br /&gt;
|[http://www.puppygames.net/blog/?p=914]&lt;br /&gt;
|[http://www.puppygames.net/blog/?p=914 see License]&lt;br /&gt;
|-&lt;br /&gt;
|VDrift&lt;br /&gt;
|Racing&lt;br /&gt;
|[http://vdrift.net/]&lt;br /&gt;
|high System requirements&lt;br /&gt;
|-&lt;br /&gt;
|Xdriller&lt;br /&gt;
|Arcade&lt;br /&gt;
|[http://sourceforge.net/projects/xdriller/]&lt;br /&gt;
|Requires Ogre3D&lt;br /&gt;
|-&lt;br /&gt;
|Zero Ballistics&lt;br /&gt;
|FPS/tank&lt;br /&gt;
|[http://sourceforge.net/projects/zeroballistics/]&lt;br /&gt;
|high System requirements&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Community]]&lt;br /&gt;
[[Category:Ports]]&lt;br /&gt;
[[Category:List]]&lt;/div&gt;</summary>
		<author><name>Lunixbochs</name></author>
		
	</entry>
	<entry>
		<id>https://pandorawiki.org/index.php?title=Porting_to_GLES_from_GL&amp;diff=27029</id>
		<title>Porting to GLES from GL</title>
		<link rel="alternate" type="text/html" href="https://pandorawiki.org/index.php?title=Porting_to_GLES_from_GL&amp;diff=27029"/>
		<updated>2013-03-24T06:46:35Z</updated>

		<summary type="html">&lt;p&gt;Lunixbochs: /* Foreword */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Foreword ==&lt;br /&gt;
This guide is based on my limited knowledge (I do have barely the requierement) on the subject. I'm open to get edits on it, in fact it is encouraged :)&lt;br /&gt;
--[[User:Sebt3|Sebt3]] 17:05, 24 February 2011 (MET)&lt;br /&gt;
&lt;br /&gt;
You might want to try [http://boards.openpandora.org/index.php/topic/11506-opengl-implementation-tldr-more-games/page-1 libGL] before following the instructions on this page.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* a working toolchain&lt;br /&gt;
* average C/C++ knowledge&lt;br /&gt;
* basic knowledge of how GL or GLES works&lt;br /&gt;
* read [[OpenGL_ES_1.1_Tutorial]]&lt;br /&gt;
&lt;br /&gt;
You might also want to have a look at others' work in this matter :&lt;br /&gt;
* http://pickle.gp2x.de/source/kenlabes-src.zip&lt;br /&gt;
* http://pickle.gp2x.de/gish_src.zip &lt;br /&gt;
* http://sebt3.openpandora.org/src/briquolo-0.5.7-pandora.tar.gz&lt;br /&gt;
* http://sebt3.openpandora.org/src/zaz-1.0.0-pandora.tar.gz&lt;br /&gt;
* http://paeryn.myby.co.uk/pandora/sdl-ball.tar.bz2&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
For more references, have a look to : &lt;br /&gt;
* [http://www.khronos.org/opengles/sdk/1.1/docs/man/ opengles references] or [http://www.khronos.org/opengles/sdk/docs/man/ opengles references 2]&lt;br /&gt;
* [http://www.opengl.org/sdk/docs/man/ opengl references]&lt;br /&gt;
&lt;br /&gt;
== Before starting ==&lt;br /&gt;
Choose a simple GL game for your first experience. Working with a large and complex codebase is not what you want to do at first.&lt;br /&gt;
&lt;br /&gt;
To have a good view of what you'll need to do, here is a simple (and incomplete) bash script that will list you all the code lines you'll need to work with :&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
search() {&lt;br /&gt;
find . \( -name &amp;quot;*.h&amp;quot; -o -name &amp;quot;*.c&amp;quot; -o -name &amp;quot;*.cpp&amp;quot; -o -name &amp;quot;*.cxx&amp;quot; \) -exec grep -Hn &amp;quot;$*&amp;quot; {} \;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
listIssues() {&lt;br /&gt;
search SDL_WM_GrabInput&lt;br /&gt;
search SDL_WarpMouse&lt;br /&gt;
search SDL_GL&lt;br /&gt;
search GL_CLAMP&lt;br /&gt;
search glColor|grep -v glColor4f&lt;br /&gt;
search glPushAttrib&lt;br /&gt;
search glPolygonMode&lt;br /&gt;
search GL_QUADS |grep glDrawArrays&lt;br /&gt;
search SDL_Init&lt;br /&gt;
search SDL_OPENGL&lt;br /&gt;
search SDL_ShowCursor&lt;br /&gt;
search glClearDepth&lt;br /&gt;
search SDL_Quit&lt;br /&gt;
search gluBuild2DMipmaps&lt;br /&gt;
search glTexImage2D&lt;br /&gt;
search glBegin&lt;br /&gt;
search glX&lt;br /&gt;
search glRect&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
listIssues|sort -u&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Run that from the source directory. The fewer lines displayed, the better.&lt;br /&gt;
&lt;br /&gt;
If your project uses some GL libraries, get that to build first. Here are some libraries ported to GLES :&lt;br /&gt;
* GLU : http://code.google.com/p/glues/ (you might want to grab a binary version with headers in zaz or briquolo pnd)&lt;br /&gt;
* FTGL : http://code.google.com/p/ftgles/ (I do have a fixed version [http://sebt3.openpandora.org/src/ftgles-pandora.tar.gz here]; if you prefer a binary version, get that in the zaz PND)&lt;br /&gt;
&lt;br /&gt;
== Getting it to build ==&lt;br /&gt;
Your first goal is to have it built. You'll probably need to hack the build system. &lt;br /&gt;
* If it's just Makefiles, replace -lGL with -lGLES_CM -lEGL -lX11. &lt;br /&gt;
* If it's an autotools project, have a look at how it's done in briquolo for references. (take a look at configure.ac, and follow the enable_gles bits ;) Dont forget the Makefile.am too. Once your edits are in, autoreconf is your friend.)&lt;br /&gt;
&lt;br /&gt;
Make sure your build system (or your toolchain) will also set defines some marker to know if it needs to build GL or GLES code. Having one too for pandora specific hack might show itself useful too. I'm using &amp;quot;-DPANDORA -DHAVE_GLES&amp;quot; myself.&lt;br /&gt;
&lt;br /&gt;
Now try to build it. You'll have errors in the build process. To fix them, for now, just #ifdef out the offending lines. Here is what to do with the include instructions :&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;&lt;br /&gt;
#if !defined(HAVE_GLES)&lt;br /&gt;
#include &amp;lt;GL/gl.h&amp;gt;&lt;br /&gt;
#else&lt;br /&gt;
#include &amp;lt;GLES/gl.h&amp;gt;&lt;br /&gt;
#endif&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Other offending code, should be #ifdef out like this :&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;&lt;br /&gt;
#if !defined(HAVE_GLES)&lt;br /&gt;
        glClearDepth(1.0f);&lt;br /&gt;
#endif&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At the end of this process you'll end up with a broken pandora binary. Let's now fix it :D&lt;br /&gt;
== Adding the EGL context ==&lt;br /&gt;
Grab the eglport package Pickle has built [http://sourceforge.net/p/eglport/code-0/3/tree/trunk/ here]. You will need to add a call to its 4 functions in the sources (make sure, also, that eglport.c is built and linked in the build process). Here is how your sources should look at the end :&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;&lt;br /&gt;
#if !defined(HAVE_GLES)&lt;br /&gt;
#include &amp;lt;GL/gl.h&amp;gt;&lt;br /&gt;
#else&lt;br /&gt;
#include &amp;lt;GLES/gl.h&amp;gt;&lt;br /&gt;
#include &amp;quot;eglport.h&amp;quot;&lt;br /&gt;
#endif&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;SDL/SDL.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main( void )&lt;br /&gt;
{&lt;br /&gt;
	// other stuff here&lt;br /&gt;
&lt;br /&gt;
        SDL_Init( SDL_INIT_VIDEO );&lt;br /&gt;
#if defined(HAVE_GLES)&lt;br /&gt;
       	if (EGL_Open())&lt;br /&gt;
		exit(1);&lt;br /&gt;
#endif&lt;br /&gt;
&lt;br /&gt;
	// some more initialisations&lt;br /&gt;
        SDL_Surface* screen;&lt;br /&gt;
&lt;br /&gt;
#if !defined(HAVE_GLES)&lt;br /&gt;
        screen = SDL_SetVideoMode( 800, 600, 0, SDL_HWSURFACE | SDL_OPENGL | SDL_FULLSCREEN);&lt;br /&gt;
#else&lt;br /&gt;
        screen = SDL_SetVideoMode( 800, 480, 0, SDL_SWSURFACE | SDL_FULLSCREEN );&lt;br /&gt;
	EGL_Init();&lt;br /&gt;
#endif&lt;br /&gt;
&lt;br /&gt;
        // the event loop&lt;br /&gt;
        while( quit == 0 ) {&lt;br /&gt;
                // management of the even and the game&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#if !defined(HAVE_GLES)&lt;br /&gt;
        	SDL_GL_SwapBuffers();&lt;br /&gt;
#else&lt;br /&gt;
		EGL_SwapBuffers();&lt;br /&gt;
#endif&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
	// probably some more clean-ups here&lt;br /&gt;
&lt;br /&gt;
#if defined(HAVE_GLES)&lt;br /&gt;
	EGL_Close();&lt;br /&gt;
#endif&lt;br /&gt;
        SDL_Quit();&lt;br /&gt;
&lt;br /&gt;
        return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please note that :&lt;br /&gt;
* EGL_Open has to be called just after the SDL initialization of the VIDEO layer&lt;br /&gt;
* SDL_SetVideoMode arguments have to be those given here (aka good resolution, and no SDL_OPENGL flag)&lt;br /&gt;
* EGL_Init goes just after SDL_SetVideoMode&lt;br /&gt;
* '''All''' SDL_GL_SwapBuffers calls have to be converted to EGL_SwapBuffers calls.&lt;br /&gt;
* EGL_Close is called before quitting SDL (or closing the video if that's separated in your original source).&lt;br /&gt;
When built, your source should run on the Pandora cleanly (ok, you'll have a black screen, but that's expected as we haven't converted the drawing yet).&lt;br /&gt;
&lt;br /&gt;
''In addition to these instructions, I had to add &amp;quot;#include &amp;lt;X11/Xlib.h&amp;gt;&amp;quot; and change all the comments from line to block in eglport.c --lunixbochs&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Converting the easy stuff ==&lt;br /&gt;
This part could have been done while getting the game built, but I preferred splitting the 2 processes for readability. Feel free to work as you please :D. Remember that all you have #ifdef out in the building part has to be converted; don't forget anything.&lt;br /&gt;
&lt;br /&gt;
GLES only supports float; double (aka GLdouble) doesn't work. So :&lt;br /&gt;
* any GLdouble should be converted to GLfloat&lt;br /&gt;
* all GL function calls ending with a &amp;quot;d&amp;quot; should have the d replaced with f.&lt;br /&gt;
&lt;br /&gt;
Here are other know conversions :&lt;br /&gt;
 #define GLdouble     GLfloat&lt;br /&gt;
 #define GL_CLAMP     GL_CLAMP_TO_EDGE&lt;br /&gt;
 #define glClearDepth glClearDepthf&lt;br /&gt;
 #define glOrtho      glOrthof&lt;br /&gt;
 #define glFrustum    glFrustumf&lt;br /&gt;
&lt;br /&gt;
=== Colors ===&lt;br /&gt;
GLES only knows glColor4f as the function to create a color; all the glColor3f, glColor3d, glColor4d or any other color conventions have to be converted to glColor4f. If you only have 3 arguments, the last have to be 1.0f (as no transparency).&lt;br /&gt;
&lt;br /&gt;
 #define glColor4fv(a) glColor4f(a[0], a[1], a[2], a[3])&lt;br /&gt;
 #define glColor3fv(a) glColor4f(a[0], a[1], a[2], 1.0f)&lt;br /&gt;
 #define glColor3f(a,b,c) glColor4f(a, b, c, 1.0f)&lt;br /&gt;
&lt;br /&gt;
== Converting the immediate mode ==&lt;br /&gt;
If you have read [[OpenGL_ES_1.1_Tutorial]], you already have a good idea of what needs to be changed here. Here are a few other examples to help you in your process :&lt;br /&gt;
&lt;br /&gt;
1) a simple quad with no texture or color :&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;&lt;br /&gt;
#if !defined(HAVE_GLES)&lt;br /&gt;
  glBegin(GL_QUADS);&lt;br /&gt;
  glVertex2f(-10,-10);&lt;br /&gt;
  glVertex2f(10,-10);&lt;br /&gt;
  glVertex2f(10,10);&lt;br /&gt;
  glVertex2f(-10,10);&lt;br /&gt;
  glEnd();&lt;br /&gt;
#else&lt;br /&gt;
    GLfloat q3[] = {&lt;br /&gt;
        -10,-10,&lt;br /&gt;
        10,-10,&lt;br /&gt;
        10,10,&lt;br /&gt;
        -10,10&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
    glEnableClientState(GL_VERTEX_ARRAY);&lt;br /&gt;
    glVertexPointer(2, GL_FLOAT, 0, q3);&lt;br /&gt;
    glDrawArrays(GL_TRIANGLE_FAN,0,4);&lt;br /&gt;
    glDisableClientState(GL_VERTEX_ARRAY);&lt;br /&gt;
#endif&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) a textured quad :&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;&lt;br /&gt;
      glBindTexture(GL_TEXTURE_2D, carac-&amp;gt;TextureName);&lt;br /&gt;
#if !defined(HAVE_GLES)&lt;br /&gt;
      glBegin(GL_QUADS);&lt;br /&gt;
&lt;br /&gt;
      glTexCoord2f(0,0);&lt;br /&gt;
      glVertex3f(pos[0]-tailleX/2, pos[1]-tailleY/2, 0);&lt;br /&gt;
      glTexCoord2f(1,0);&lt;br /&gt;
      glVertex3f(pos[0]+tailleX/2, pos[1]-tailleY/2, 0);&lt;br /&gt;
      glTexCoord2f(1,1);&lt;br /&gt;
      glVertex3f(pos[0]+tailleX/2, pos[1]+tailleY/2, 0);&lt;br /&gt;
      glTexCoord2f(0,1);&lt;br /&gt;
      glVertex3f(pos[0]-tailleX/2, pos[1]+tailleY/2, 0);&lt;br /&gt;
&lt;br /&gt;
      glEnd();&lt;br /&gt;
#else&lt;br /&gt;
      GLfloat vtx1[] = {&lt;br /&gt;
        pos[0]-tailleX/2, pos[1]-tailleY/2, 0,&lt;br /&gt;
        pos[0]+tailleX/2, pos[1]-tailleY/2, 0,&lt;br /&gt;
        pos[0]+tailleX/2, pos[1]+tailleY/2, 0,&lt;br /&gt;
        pos[0]-tailleX/2, pos[1]+tailleY/2, 0&lt;br /&gt;
      };&lt;br /&gt;
      GLfloat tex1[] = {&lt;br /&gt;
        0,0,&lt;br /&gt;
        1,0,&lt;br /&gt;
        1,1,&lt;br /&gt;
        0,1&lt;br /&gt;
      };&lt;br /&gt;
&lt;br /&gt;
      glEnableClientState(GL_VERTEX_ARRAY);&lt;br /&gt;
      glEnableClientState(GL_TEXTURE_COORD_ARRAY);&lt;br /&gt;
&lt;br /&gt;
      glVertexPointer(3, GL_FLOAT, 0, vtx1);&lt;br /&gt;
      glTexCoordPointer(2, GL_FLOAT, 0, tex1);&lt;br /&gt;
      glDrawArrays(GL_TRIANGLE_FAN,0,4);&lt;br /&gt;
&lt;br /&gt;
      glDisableClientState(GL_VERTEX_ARRAY);&lt;br /&gt;
      glDisableClientState(GL_TEXTURE_COORD_ARRAY);&lt;br /&gt;
#endif&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) a colored quad (note that, as GL is a state machine, the color is only showed once in the GL code, while it is copied for every point in gles) :&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;&lt;br /&gt;
#if !defined(HAVE_GLES)&lt;br /&gt;
    glBegin(GL_QUADS);&lt;br /&gt;
    glColor3d( .1, .1, .7);&lt;br /&gt;
    glVertex3d(0, 0, 0);&lt;br /&gt;
    glVertex3d(0, -pbarheight, 0);&lt;br /&gt;
    glColor3d( 0, 0, 0.5);&lt;br /&gt;
    glVertex3d((startupProgress / startupProgressSteps) * pbarwidth, -pbarheight, 0);&lt;br /&gt;
    glVertex3d((startupProgress / startupProgressSteps) * pbarwidth, 0, 0);&lt;br /&gt;
    glEnd();&lt;br /&gt;
#else&lt;br /&gt;
    GLfloat vtx1[] = {&lt;br /&gt;
        0, 0, 0,&lt;br /&gt;
        0, -pbarheight, 0,&lt;br /&gt;
        (startupProgress / startupProgressSteps) * pbarwidth, -pbarheight, 0,&lt;br /&gt;
        (startupProgress / startupProgressSteps) * pbarwidth, 0, 0&lt;br /&gt;
    };&lt;br /&gt;
    GLfloat col1[] = {&lt;br /&gt;
        .1, .1, .7, 1.0f,&lt;br /&gt;
        .1, .1, .7, 1.0f,&lt;br /&gt;
        0, 0, 0.5, 1.0f,&lt;br /&gt;
        0, 0, 0.5, 1.0f&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
    glEnableClientState(GL_VERTEX_ARRAY);&lt;br /&gt;
    glEnableClientState(GL_COLOR_ARRAY);&lt;br /&gt;
&lt;br /&gt;
    glVertexPointer(3, GL_FLOAT, 0, vtx1);&lt;br /&gt;
    glColorPointer(4, GL_FLOAT, 0, col1);&lt;br /&gt;
    glDrawArrays(GL_TRIANGLE_FAN,0,4);&lt;br /&gt;
&lt;br /&gt;
    glDisableClientState(GL_COLOR_ARRAY);&lt;br /&gt;
    glDisableClientState(GL_VERTEX_ARRAY);&lt;br /&gt;
#endif&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
4) GL_QUAD_STRIP :&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;&lt;br /&gt;
#if !defined(HAVE_GLES)&lt;br /&gt;
        glBegin(GL_QUAD_STRIP);&lt;br /&gt;
                // Front&lt;br /&gt;
                glVertex3f(-left, 0, front); // bottom left&lt;br /&gt;
                glVertex3f(-left-wider, height, front+wider); // top left&lt;br /&gt;
                glVertex3f( right, 0, front); // bottom right&lt;br /&gt;
                glVertex3f( right+wider, height, front+wider); // top right&lt;br /&gt;
&lt;br /&gt;
                // Right&lt;br /&gt;
                glVertex3f( right, 0,-back); // bottom r&lt;br /&gt;
                glVertex3f( right+wider, height,-back-wider); // top r&lt;br /&gt;
&lt;br /&gt;
                // Back&lt;br /&gt;
                glVertex3f(-left, 0, -back); // bottom right&lt;br /&gt;
                glVertex3f(-left-wider, height, -back-wider); // top right&lt;br /&gt;
&lt;br /&gt;
                // Left&lt;br /&gt;
                glVertex3f(-left, 0, front); // bottom r&lt;br /&gt;
                glVertex3f(-left-wider, height, front+wider); // top r&lt;br /&gt;
        glEnd();&lt;br /&gt;
#else&lt;br /&gt;
        {&lt;br /&gt;
        GLfloat vtx1[] = {-left, 0, front,      -left-wider, height, front+wider,       right, 0, front,        right+wider, height, front+wider};&lt;br /&gt;
        GLfloat vtx2[] = {right, 0, front,      right+wider, height, front+wider,       right, 0,-back,         right+wider, height,-back-wider};&lt;br /&gt;
        GLfloat vtx3[] = {right, 0,-back,       right+wider, height,-back-wider,        -left, 0, -back,        -left-wider, height, -back-wider};&lt;br /&gt;
        GLfloat vtx4[] = {-left, 0, -back,      -left-wider, height, -back-wider,       -left, 0, front,        -left-wider, height, front+wider};&lt;br /&gt;
        glEnableClientState(GL_VERTEX_ARRAY);&lt;br /&gt;
        glVertexPointer(3, GL_FLOAT, 0, vtx1);&lt;br /&gt;
        glDrawArrays(GL_TRIANGLE_FAN,0,4);&lt;br /&gt;
        glVertexPointer(3, GL_FLOAT, 0, vtx2);&lt;br /&gt;
        glDrawArrays(GL_TRIANGLE_FAN,0,4);&lt;br /&gt;
        glVertexPointer(3, GL_FLOAT, 0, vtx3);&lt;br /&gt;
        glDrawArrays(GL_TRIANGLE_FAN,0,4);&lt;br /&gt;
        glVertexPointer(3, GL_FLOAT, 0, vtx4);&lt;br /&gt;
        glDrawArrays(GL_TRIANGLE_FAN,0,4);&lt;br /&gt;
        glDisableClientState(GL_VERTEX_ARRAY);&lt;br /&gt;
        }&lt;br /&gt;
#endif&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) using int/short :&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;&lt;br /&gt;
#if !defined(HAVE_GLES)&lt;br /&gt;
    glBegin(GL_QUADS);&lt;br /&gt;
        glTexCoord2i(0, 1); glVertex2i(-256, -256);&lt;br /&gt;
        glTexCoord2i(0, 0); glVertex2i(-256, 256);&lt;br /&gt;
        glTexCoord2i(1, 0); glVertex2i(256, 256);&lt;br /&gt;
        glTexCoord2i(1, 1); glVertex2i(256, -256);&lt;br /&gt;
    glEnd();&lt;br /&gt;
#else&lt;br /&gt;
        GLshort vtx1[] = {      -256, -256,     -256, 256,      256, 256,       256, -256       };&lt;br /&gt;
        GLshort tex1[] = {      0, 1,           0, 0,           1, 0,           1, 1            };&lt;br /&gt;
        glEnableClientState(GL_VERTEX_ARRAY);&lt;br /&gt;
        glEnableClientState(GL_TEXTURE_COORD_ARRAY);&lt;br /&gt;
&lt;br /&gt;
        glVertexPointer(2, GL_SHORT, 0, vtx1);&lt;br /&gt;
        glTexCoordPointer(2, GL_SHORT, 0, tex1);&lt;br /&gt;
        glDrawArrays(GL_TRIANGLE_FAN,0,4);&lt;br /&gt;
&lt;br /&gt;
        glDisableClientState(GL_VERTEX_ARRAY);&lt;br /&gt;
        glDisableClientState(GL_TEXTURE_COORD_ARRAY);&lt;br /&gt;
#endif&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5) glRect :&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;&lt;br /&gt;
#ifndef HAVE_GLES&lt;br /&gt;
      glRecti ( dx + min[0], dy + min[1],&lt;br /&gt;
                dx + max[0], dy + max[1] ) ;&lt;br /&gt;
#else&lt;br /&gt;
        GLshort vtx1[] = { dx + min[0], dy + min[1],    dx + min[0], dy + max[1],       dx + max[0], dy + max[1],       dx + max[0],    dy + min[1]};&lt;br /&gt;
        glEnableClientState(GL_VERTEX_ARRAY);&lt;br /&gt;
        glVertexPointer(2, GL_SHORT, 0, vtx1);&lt;br /&gt;
        glDrawArrays(GL_TRIANGLE_FAN,0,4);&lt;br /&gt;
        glDisableClientState(GL_VERTEX_ARRAY);&lt;br /&gt;
#endif&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that the last argument of glDrawArrays is the number of points. In these examples, that's always 4 because these all have 4 points. You might want to change that if your object has more (or less) than these 4 points.&lt;br /&gt;
&lt;br /&gt;
Here is a list of conversions between GL to GLES draw modes :&lt;br /&gt;
* GL_POINTS -&amp;gt; GL_POINTS&lt;br /&gt;
* GL_TRIANGLES -&amp;gt; GL_TRIANGLES (or GL_LINE_LOOP if glPolygonMode is set to GL_LINE)&lt;br /&gt;
* GL_QUADS -&amp;gt; GL_TRIANGLE_FAN&lt;br /&gt;
* GL_LINE_STRIP -&amp;gt; GL_LINE_STRIP&lt;br /&gt;
* GL_LINE -&amp;gt; GL_LINE&lt;br /&gt;
* GL_POLYGON -&amp;gt; GL_TRIANGLE_FAN&lt;br /&gt;
&lt;br /&gt;
== Textures ==&lt;br /&gt;
All textures have to be loaded with dimensions in powers of 2. See [https://github.com/Cpasjuste/GLES2D/blob/master/src/GLES2D_texture.c GLES2D sources] and GLES2D_p2 function for an easy method of working around that. Briquolo had a more advanced method of doing so thanks to Paeryn (it also actually scaled the texture to that given size).&lt;br /&gt;
&lt;br /&gt;
When loading textures with glTexImage2D, the only supported formats are GL_ALPHA, GL_RGB, GL_RGBA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA.&lt;br /&gt;
Arguments for internal format and format(3 and 7) must be the same.&lt;br /&gt;
Note: one common situation is where the original program uses 3 or 4 (which is valid for opengl) for internal format and GL_RGB or GL_RGBA for format. GLES requires the 3 to be GL_RGB or 4 to be GL_RGBA.&lt;br /&gt;
GLES Example:&lt;br /&gt;
 glTexImage2D( target, 0, GL_RGBA, width, height, 0, GL_RGBA, GL_UNSIGNED_BYTE, pixels);&lt;br /&gt;
&lt;br /&gt;
== Display Lists ==&lt;br /&gt;
GL Functions: glGenLists, glCallList, glCallLists, glDeleteLists, glNewList&lt;br /&gt;
&lt;br /&gt;
This is a feature provided by GL to allow the application to assign a group of GL commands to a display list. This list is remembered by the graphics card and the application only has to call the list once to get the gpu to rerun all of the assigned commands.&lt;br /&gt;
GLES does not support this feature and must rerun the set of commands any time the list would have been called.&lt;br /&gt;
[http://www.opengl.org/documentation/specs/version1.1/glspec1.1/node123.html Info on Display Lists]&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
* glPushAttrib, glPopAttrib and their client versions don't exist. You'll have to manage these states yourself. Another good way is to have all disabled at all times and only enable what is needed at the right time. and see racer sources (http://sebt3.openpandora.org/src/?f=racer-pandora-src.tar.bz2) to get a partial implementation&lt;br /&gt;
* SDL_WM_GrabInput and SDL_WarpMouse might cause soft freeze of your game. If it does, #ifndef PANDORA them :)&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Tutorials]]&lt;br /&gt;
[[Category:OpenGL ES]]&lt;br /&gt;
[[Category:Ports]]&lt;/div&gt;</summary>
		<author><name>Lunixbochs</name></author>
		
	</entry>
	<entry>
		<id>https://pandorawiki.org/index.php?title=Quickstart&amp;diff=26507</id>
		<title>Quickstart</title>
		<link rel="alternate" type="text/html" href="https://pandorawiki.org/index.php?title=Quickstart&amp;diff=26507"/>
		<updated>2013-01-08T07:27:50Z</updated>

		<summary type="html">&lt;p&gt;Lunixbochs: /* Download the codec pack */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Tutorials]]&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
{{IntroNote | This Wiki is an unofficial community project, and Open Pandora Ltd. is not responsible for its content. Neither is the Wiki an official source of information about your device.}}&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
This page provides a very simple walk-through to get you up and running.&lt;br /&gt;
&lt;br /&gt;
'''If there is only one document you will take the time to read, it is this one.'''&lt;br /&gt;
&lt;br /&gt;
For additional help, see the [[user manual]], [[troubleshooting]] or [[Special:Search|search this wiki]].&lt;br /&gt;
&lt;br /&gt;
= Powering up =&lt;br /&gt;
&lt;br /&gt;
== Removing the battery from its case ==&lt;br /&gt;
&lt;br /&gt;
If your battery is in its case, and you find it difficult to open the battery case, try one of these methods.[http://boards.openpandora.org/index.php?/topic/963-complain-about-battery-case-here/]&lt;br /&gt;
&lt;br /&gt;
# Stick a fingernail into each corner of one end and then run it around one side to past the 3/4 mark.&lt;br /&gt;
# Squeeze the bottom half just a smidge where the semi-circular markings are on the sides and the top pops off fairly easily.&lt;br /&gt;
# Hold the case vertically, get a fingernail between the gaps and slowly separate the two sides.&lt;br /&gt;
&lt;br /&gt;
== Inserting the battery into the Pandora ==&lt;br /&gt;
&lt;br /&gt;
The battery cover is on the bottom of the Pandora, held on by two tabs.  Remove the battery cover by pulling on those two tabs.&lt;br /&gt;
&lt;br /&gt;
One side of the battery has three copper contacts.  Line up the three contacts up with three copper contacts on the Pandora and insert the battery.  Add the battery cover and make sure it's closed completely.&lt;br /&gt;
&lt;br /&gt;
: ''If your Pandora has issues staying powered on, and you're sure it's charged properly, then perhaps the battery is not seated correctly.  Ensure the cover is on tightly.  If the battery is still loose, try inserting a folded piece of paper in top of the battery before closing the battery cover.''&lt;br /&gt;
&lt;br /&gt;
When inserting the battery, the Pandora will begin booting up automatically.&lt;br /&gt;
&lt;br /&gt;
== Using the mains adapter ==&lt;br /&gt;
&lt;br /&gt;
# Plug the charger into the mains.&lt;br /&gt;
#* Depending on your region, you may need to use the provided mains adapter.&lt;br /&gt;
# Plug the charger into the Pandora.&lt;br /&gt;
#* A green light at the right hand side should come on as the Pandora wakes up.  Soon after, a red light will appear next to this.&lt;br /&gt;
#*: ''If your battery is completely drained, you may need to wait between 10 and 30 minutes for it to trickle-charge enough to wake up.''&lt;br /&gt;
&lt;br /&gt;
== Battery and charging notes ==&lt;br /&gt;
&lt;br /&gt;
* It's ok to keep your Pandora plugged in overnight to charge.&lt;br /&gt;
* It's ok to charge your Pandora at any time.  You do not need to worry about &amp;quot;over charging&amp;quot; it.&lt;br /&gt;
* It's ok to use your Pandora until it runs out of power and shuts down.&lt;br /&gt;
* It's ok to leave your Pandora laying around not plugged in.  All batteries will diminish in strength over time, and the Pandora's battery is no different.  It will discharge about 5% each week.  This does not damage it.&lt;br /&gt;
&lt;br /&gt;
= The stylus =&lt;br /&gt;
&lt;br /&gt;
The stylus is located on the right hand side of the Pandora, near the front.  Pull on it to slide it out.&lt;br /&gt;
&lt;br /&gt;
A new Pandora's stylus may be a little bit &amp;quot;firm&amp;quot;.  Over time it will become easier to pull out and push back in.&lt;br /&gt;
&lt;br /&gt;
For a brand new stylus, 'write' on some regular paper.  This will polish the tip and help prevent scratches on your screen when using it.  Writing on paper may leave black streaks, as you rub some plastic onto the paper.&lt;br /&gt;
&lt;br /&gt;
Get used to putting your stylus away inside the Pandora.  Don't leave it elsewhere.  Don't lose it!&lt;br /&gt;
&lt;br /&gt;
= First Run Wizard =&lt;br /&gt;
&lt;br /&gt;
Some information is needed at this stage in order to set up important stuff. Make sure you keep the charger plugged in.{{FIXME|Why?  I didn't -- spiralofhope}}&lt;br /&gt;
&lt;br /&gt;
All of these settings can be updated later.{{FIXME|We need instructions for updating each item here.}}&lt;br /&gt;
&lt;br /&gt;
After booting, a dialogue will offer to shutdown, or start the configuration. Press 'Start Now' with the stylus.&lt;br /&gt;
&lt;br /&gt;
The first run dialogue will appear and ask you to enter some information. Use the pointer and touchscreen or left nub to move the pointer, move the right nub to the left to ''click''&lt;br /&gt;
&lt;br /&gt;
; Name: Conventionally your full name&lt;br /&gt;
; Login: This is your username.  It must not contain spaces.&lt;br /&gt;
; Password: (and confirmation). Do not forget your password!&lt;br /&gt;
; Machine Name: Again no spaces. Short is good. How your machine appears on a network.&lt;br /&gt;
; Auto Login: Select if you want to login automatically with no password prompt.&lt;br /&gt;
; Preferred GUI: This tutorial uses [[XFCE]], a complete Linux desktop environment.&lt;br /&gt;
; Time Zone:&lt;br /&gt;
&lt;br /&gt;
Your Pandora will reboot once this step is complete. From this point it is safe to unplug from the mains.&lt;br /&gt;
&lt;br /&gt;
= Around the XFCE screen =&lt;br /&gt;
&lt;br /&gt;
[[image:Screen_layout.jpg]]&lt;br /&gt;
&lt;br /&gt;
= Wi-Fi (Wireless) =&lt;br /&gt;
&lt;br /&gt;
This step is optional, you can use another PC to download apps to an SD card or USB stick.&lt;br /&gt;
&lt;br /&gt;
: '''Note''': You must already have actual wireless networking set up and working in your household. Pandora Wi-Fi is not magic. You may be able to find a free wireless internet connection in your region.  Some libraries and coffee shops provide one.&lt;br /&gt;
&lt;br /&gt;
# Click the menu button, click System, click Toggle Wi-Fi&lt;br /&gt;
# The 3rd light on the left is red, and should come ON (Wi-Fi)&lt;br /&gt;
# A popup might say networks are available.&lt;br /&gt;
# To the left of the battery indicator (a %charge and small run-time) is the network manager icon - A black square.&lt;br /&gt;
# Move the mouse with the left nub, and left click by moving the right nub to the left.&lt;br /&gt;
# Select your wireless connection. If you have security enabled, you will be prompted for details. You can also right click (nub to the right) to turn networking on and off. Wi-Fi may sometimes be difficult to connect reliably.&lt;br /&gt;
# A spinning circle indicates the connection is in progress.&lt;br /&gt;
# A beacon icon shows the signal strength when connected &lt;br /&gt;
&lt;br /&gt;
:[[image:Wifi_connected.jpg|Connected via WLAN]]&lt;br /&gt;
&lt;br /&gt;
; Slow Connection?: If your connection is slow, try changing the channel of your WLAN to a higher value. Visit your router's control panel and change the settings for your wireless network.&lt;br /&gt;
&lt;br /&gt;
; Poor Connection?: The Pandora's internal Wi-Fi is limited, and has poor range/strength/speed.&lt;br /&gt;
&lt;br /&gt;
== USB Wi-Fi adapters ==&lt;br /&gt;
&lt;br /&gt;
There has been good success using USB wireless adapters.&lt;br /&gt;
&lt;br /&gt;
If you intend to purchase one, check with the [[USB compatibility list]] beforehand.  If your device is not listed, please help others by sharing your experiences.&lt;br /&gt;
&lt;br /&gt;
= Download the codec pack =&lt;br /&gt;
&lt;br /&gt;
Codecs are not bundled with the Pandora because there are different licensing laws in different countries.&lt;br /&gt;
&lt;br /&gt;
Please understand that you need to take responsibility for any patent restrictions which apply in your country. The codec pack also includes a video player (not fully optimised to used the DSP yet)&lt;br /&gt;
&lt;br /&gt;
'''Note:''' You must perform the previous step in order to do this one!&lt;br /&gt;
&lt;br /&gt;
If you are not connected to WiFi, do this on another computer.&lt;br /&gt;
{{FIXME|These directions are awkward and need to be redone and accompanied with annotated screenshots.}}&lt;br /&gt;
# Click the blue globe icon (3rd from left)&lt;br /&gt;
# Type [http://pandorawiki.org/Firmware http://pandorawiki.org/Firmware] into the address bar&lt;br /&gt;
# Click the ''Click here to download Community Codec Pack'' link for the codec pack&lt;br /&gt;
# Select ''save as''&lt;br /&gt;
# Scroll the left hand list down, select the name of your SD card or mmcblkxxx if your card is not labeled.&lt;br /&gt;
# Double click on the pandora folder (right nub up once)&lt;br /&gt;
# Double click on the apps folder (right nub up once)&lt;br /&gt;
# Click ''save''&lt;br /&gt;
# Wait for the download to finish&lt;br /&gt;
# Put the [[SD card]] in your pandora if done on a PC&lt;br /&gt;
# Press the pandora button in between the [[nubs]] (short press)&lt;br /&gt;
# Use the [[D-pad]] to scroll up to ''System'' then right, and down to ''Community Codec pack installer''. Press enter&lt;br /&gt;
# Follow the prompts and enter your password when requested&lt;br /&gt;
&lt;br /&gt;
= Playing Music =&lt;br /&gt;
&lt;br /&gt;
{{FIXME|Provide actual instructions!}}&lt;br /&gt;
&lt;br /&gt;
Put your music in a folder somewhere on your [[SD card]], then open GNOME [[Mplayer]] and navigate to that folder.&lt;br /&gt;
&lt;br /&gt;
To learn about the directory structure on the Pandora, read [[Basic Linux Guide]].&lt;br /&gt;
&lt;br /&gt;
= Applications =&lt;br /&gt;
{{FIXME|Oh man, this is awful.  Provide actual instructions, actual examples and way way more detail.  Possibly link to a page that goes into great detail.}}&lt;br /&gt;
See [[:Category:Software]].&lt;br /&gt;
&lt;br /&gt;
* [[Emulators]]:  [[Emulator list]]&lt;br /&gt;
* [[Games]]&lt;br /&gt;
** [[PandaPacks]] can be downloaded, copied to an SD card or USB stick and just run.&lt;br /&gt;
* [[Software projects]]&lt;br /&gt;
&lt;br /&gt;
= Switch to MiniMenu =&lt;br /&gt;
&lt;br /&gt;
Assuming you are in [[XFCE]] and using [[Hotfix 6]]:&lt;br /&gt;
&lt;br /&gt;
# Open up the XFCE menu (on the bottom-left of your screen)&lt;br /&gt;
# Go to ''Switch GUI''&lt;br /&gt;
# Highlight [[MiniMenu]] and press ''OK''&lt;br /&gt;
&lt;br /&gt;
= Switch to XFCE =&lt;br /&gt;
&lt;br /&gt;
Assuming you are in [[MiniMenu]]:&lt;br /&gt;
&lt;br /&gt;
# Go to ''System'', then ''Switch GUI''&lt;br /&gt;
# Highlight ''XFCE4'' and press ''OK''&lt;br /&gt;
&lt;br /&gt;
= Change the default GUI =&lt;br /&gt;
&lt;br /&gt;
# If in XFCE, open up the menu by pressing the Pandora button&lt;br /&gt;
# Go to ''Settings'', then ''Startup''&lt;br /&gt;
# Highlight ''Change Default GUI for current user'' and press ''OK''&lt;br /&gt;
# Highlight the GUI you want and press ''OK''&lt;br /&gt;
The next time you log in, the chosen GUI should load.&lt;br /&gt;
&lt;br /&gt;
= Shutdown =&lt;br /&gt;
&lt;br /&gt;
To really shutdown, the charger must not be plugged in. The Pandora will power up when the charger is plugged in.&lt;br /&gt;
&lt;br /&gt;
From XFCE:&lt;br /&gt;
&lt;br /&gt;
# Press the [Pandora] button for the menu.&lt;br /&gt;
# Select LogOut&lt;br /&gt;
# Select Shutdown&lt;br /&gt;
&lt;br /&gt;
From MiniMenu:&lt;br /&gt;
&lt;br /&gt;
# Press the [Select] button&lt;br /&gt;
# Select ''Shutdown Pandora''&lt;br /&gt;
&lt;br /&gt;
If you're unable to shut down for whatever reason, try doing a [[Power_modes#Power_Off|hard shut-down]].&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting =&lt;br /&gt;
&lt;br /&gt;
See [[Troubleshooting]]&lt;br /&gt;
&lt;br /&gt;
== Pre-Rebirth Users (Important!) ==&lt;br /&gt;
&lt;br /&gt;
See [[Troubleshooting/pre-rebirth]].  There are known issues with the default installation.&lt;/div&gt;</summary>
		<author><name>Lunixbochs</name></author>
		
	</entry>
	<entry>
		<id>https://pandorawiki.org/index.php?title=Quickstart&amp;diff=26506</id>
		<title>Quickstart</title>
		<link rel="alternate" type="text/html" href="https://pandorawiki.org/index.php?title=Quickstart&amp;diff=26506"/>
		<updated>2013-01-08T07:26:59Z</updated>

		<summary type="html">&lt;p&gt;Lunixbochs: /* Download the codec pack */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Tutorials]]&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
{{IntroNote | This Wiki is an unofficial community project, and Open Pandora Ltd. is not responsible for its content. Neither is the Wiki an official source of information about your device.}}&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
This page provides a very simple walk-through to get you up and running.&lt;br /&gt;
&lt;br /&gt;
'''If there is only one document you will take the time to read, it is this one.'''&lt;br /&gt;
&lt;br /&gt;
For additional help, see the [[user manual]], [[troubleshooting]] or [[Special:Search|search this wiki]].&lt;br /&gt;
&lt;br /&gt;
= Powering up =&lt;br /&gt;
&lt;br /&gt;
== Removing the battery from its case ==&lt;br /&gt;
&lt;br /&gt;
If your battery is in its case, and you find it difficult to open the battery case, try one of these methods.[http://boards.openpandora.org/index.php?/topic/963-complain-about-battery-case-here/]&lt;br /&gt;
&lt;br /&gt;
# Stick a fingernail into each corner of one end and then run it around one side to past the 3/4 mark.&lt;br /&gt;
# Squeeze the bottom half just a smidge where the semi-circular markings are on the sides and the top pops off fairly easily.&lt;br /&gt;
# Hold the case vertically, get a fingernail between the gaps and slowly separate the two sides.&lt;br /&gt;
&lt;br /&gt;
== Inserting the battery into the Pandora ==&lt;br /&gt;
&lt;br /&gt;
The battery cover is on the bottom of the Pandora, held on by two tabs.  Remove the battery cover by pulling on those two tabs.&lt;br /&gt;
&lt;br /&gt;
One side of the battery has three copper contacts.  Line up the three contacts up with three copper contacts on the Pandora and insert the battery.  Add the battery cover and make sure it's closed completely.&lt;br /&gt;
&lt;br /&gt;
: ''If your Pandora has issues staying powered on, and you're sure it's charged properly, then perhaps the battery is not seated correctly.  Ensure the cover is on tightly.  If the battery is still loose, try inserting a folded piece of paper in top of the battery before closing the battery cover.''&lt;br /&gt;
&lt;br /&gt;
When inserting the battery, the Pandora will begin booting up automatically.&lt;br /&gt;
&lt;br /&gt;
== Using the mains adapter ==&lt;br /&gt;
&lt;br /&gt;
# Plug the charger into the mains.&lt;br /&gt;
#* Depending on your region, you may need to use the provided mains adapter.&lt;br /&gt;
# Plug the charger into the Pandora.&lt;br /&gt;
#* A green light at the right hand side should come on as the Pandora wakes up.  Soon after, a red light will appear next to this.&lt;br /&gt;
#*: ''If your battery is completely drained, you may need to wait between 10 and 30 minutes for it to trickle-charge enough to wake up.''&lt;br /&gt;
&lt;br /&gt;
== Battery and charging notes ==&lt;br /&gt;
&lt;br /&gt;
* It's ok to keep your Pandora plugged in overnight to charge.&lt;br /&gt;
* It's ok to charge your Pandora at any time.  You do not need to worry about &amp;quot;over charging&amp;quot; it.&lt;br /&gt;
* It's ok to use your Pandora until it runs out of power and shuts down.&lt;br /&gt;
* It's ok to leave your Pandora laying around not plugged in.  All batteries will diminish in strength over time, and the Pandora's battery is no different.  It will discharge about 5% each week.  This does not damage it.&lt;br /&gt;
&lt;br /&gt;
= The stylus =&lt;br /&gt;
&lt;br /&gt;
The stylus is located on the right hand side of the Pandora, near the front.  Pull on it to slide it out.&lt;br /&gt;
&lt;br /&gt;
A new Pandora's stylus may be a little bit &amp;quot;firm&amp;quot;.  Over time it will become easier to pull out and push back in.&lt;br /&gt;
&lt;br /&gt;
For a brand new stylus, 'write' on some regular paper.  This will polish the tip and help prevent scratches on your screen when using it.  Writing on paper may leave black streaks, as you rub some plastic onto the paper.&lt;br /&gt;
&lt;br /&gt;
Get used to putting your stylus away inside the Pandora.  Don't leave it elsewhere.  Don't lose it!&lt;br /&gt;
&lt;br /&gt;
= First Run Wizard =&lt;br /&gt;
&lt;br /&gt;
Some information is needed at this stage in order to set up important stuff. Make sure you keep the charger plugged in.{{FIXME|Why?  I didn't -- spiralofhope}}&lt;br /&gt;
&lt;br /&gt;
All of these settings can be updated later.{{FIXME|We need instructions for updating each item here.}}&lt;br /&gt;
&lt;br /&gt;
After booting, a dialogue will offer to shutdown, or start the configuration. Press 'Start Now' with the stylus.&lt;br /&gt;
&lt;br /&gt;
The first run dialogue will appear and ask you to enter some information. Use the pointer and touchscreen or left nub to move the pointer, move the right nub to the left to ''click''&lt;br /&gt;
&lt;br /&gt;
; Name: Conventionally your full name&lt;br /&gt;
; Login: This is your username.  It must not contain spaces.&lt;br /&gt;
; Password: (and confirmation). Do not forget your password!&lt;br /&gt;
; Machine Name: Again no spaces. Short is good. How your machine appears on a network.&lt;br /&gt;
; Auto Login: Select if you want to login automatically with no password prompt.&lt;br /&gt;
; Preferred GUI: This tutorial uses [[XFCE]], a complete Linux desktop environment.&lt;br /&gt;
; Time Zone:&lt;br /&gt;
&lt;br /&gt;
Your Pandora will reboot once this step is complete. From this point it is safe to unplug from the mains.&lt;br /&gt;
&lt;br /&gt;
= Around the XFCE screen =&lt;br /&gt;
&lt;br /&gt;
[[image:Screen_layout.jpg]]&lt;br /&gt;
&lt;br /&gt;
= Wi-Fi (Wireless) =&lt;br /&gt;
&lt;br /&gt;
This step is optional, you can use another PC to download apps to an SD card or USB stick.&lt;br /&gt;
&lt;br /&gt;
: '''Note''': You must already have actual wireless networking set up and working in your household. Pandora Wi-Fi is not magic. You may be able to find a free wireless internet connection in your region.  Some libraries and coffee shops provide one.&lt;br /&gt;
&lt;br /&gt;
# Click the menu button, click System, click Toggle Wi-Fi&lt;br /&gt;
# The 3rd light on the left is red, and should come ON (Wi-Fi)&lt;br /&gt;
# A popup might say networks are available.&lt;br /&gt;
# To the left of the battery indicator (a %charge and small run-time) is the network manager icon - A black square.&lt;br /&gt;
# Move the mouse with the left nub, and left click by moving the right nub to the left.&lt;br /&gt;
# Select your wireless connection. If you have security enabled, you will be prompted for details. You can also right click (nub to the right) to turn networking on and off. Wi-Fi may sometimes be difficult to connect reliably.&lt;br /&gt;
# A spinning circle indicates the connection is in progress.&lt;br /&gt;
# A beacon icon shows the signal strength when connected &lt;br /&gt;
&lt;br /&gt;
:[[image:Wifi_connected.jpg|Connected via WLAN]]&lt;br /&gt;
&lt;br /&gt;
; Slow Connection?: If your connection is slow, try changing the channel of your WLAN to a higher value. Visit your router's control panel and change the settings for your wireless network.&lt;br /&gt;
&lt;br /&gt;
; Poor Connection?: The Pandora's internal Wi-Fi is limited, and has poor range/strength/speed.&lt;br /&gt;
&lt;br /&gt;
== USB Wi-Fi adapters ==&lt;br /&gt;
&lt;br /&gt;
There has been good success using USB wireless adapters.&lt;br /&gt;
&lt;br /&gt;
If you intend to purchase one, check with the [[USB compatibility list]] beforehand.  If your device is not listed, please help others by sharing your experiences.&lt;br /&gt;
&lt;br /&gt;
= Download the codec pack =&lt;br /&gt;
&lt;br /&gt;
Codecs are not bundled with the Pandora because there are different licensing laws in different countries.&lt;br /&gt;
&lt;br /&gt;
Please understand that you need to take responsibility for any patent restrictions which apply in your country. The codec pack also includes a video player (not fully optimised to used the DSP yet)&lt;br /&gt;
&lt;br /&gt;
'''Note:''' You must perform the previous step in order to do this one!&lt;br /&gt;
&lt;br /&gt;
If you are not connected to WiFi, do this on another computer.&lt;br /&gt;
{{FIXME|These directions are awkward and need to be redone and accompanied with annotated screenshots.}}&lt;br /&gt;
# Click the blue globe icon (3rd from left)&lt;br /&gt;
# Type [http://pandorawiki.org/Firmware] into the address bar&lt;br /&gt;
# Click the ''Click here to download Community Codec Pack'' link for the codec pack&lt;br /&gt;
# Select ''save as''&lt;br /&gt;
# Scroll the left hand list down, select the name of your SD card or mmcblkxxx if your card is not labeled.&lt;br /&gt;
# Double click on the pandora folder (right nub up once)&lt;br /&gt;
# Double click on the apps folder (right nub up once)&lt;br /&gt;
# Click ''save''&lt;br /&gt;
# Wait for the download to finish&lt;br /&gt;
# Put the [[SD card]] in your pandora if done on a PC&lt;br /&gt;
# Press the pandora button in between the [[nubs]] (short press)&lt;br /&gt;
# Use the [[D-pad]] to scroll up to ''System'' then right, and down to ''Community Codec pack installer''. Press enter&lt;br /&gt;
# Follow the prompts and enter your password when requested&lt;br /&gt;
&lt;br /&gt;
= Playing Music =&lt;br /&gt;
&lt;br /&gt;
{{FIXME|Provide actual instructions!}}&lt;br /&gt;
&lt;br /&gt;
Put your music in a folder somewhere on your [[SD card]], then open GNOME [[Mplayer]] and navigate to that folder.&lt;br /&gt;
&lt;br /&gt;
To learn about the directory structure on the Pandora, read [[Basic Linux Guide]].&lt;br /&gt;
&lt;br /&gt;
= Applications =&lt;br /&gt;
{{FIXME|Oh man, this is awful.  Provide actual instructions, actual examples and way way more detail.  Possibly link to a page that goes into great detail.}}&lt;br /&gt;
See [[:Category:Software]].&lt;br /&gt;
&lt;br /&gt;
* [[Emulators]]:  [[Emulator list]]&lt;br /&gt;
* [[Games]]&lt;br /&gt;
** [[PandaPacks]] can be downloaded, copied to an SD card or USB stick and just run.&lt;br /&gt;
* [[Software projects]]&lt;br /&gt;
&lt;br /&gt;
= Switch to MiniMenu =&lt;br /&gt;
&lt;br /&gt;
Assuming you are in [[XFCE]] and using [[Hotfix 6]]:&lt;br /&gt;
&lt;br /&gt;
# Open up the XFCE menu (on the bottom-left of your screen)&lt;br /&gt;
# Go to ''Switch GUI''&lt;br /&gt;
# Highlight [[MiniMenu]] and press ''OK''&lt;br /&gt;
&lt;br /&gt;
= Switch to XFCE =&lt;br /&gt;
&lt;br /&gt;
Assuming you are in [[MiniMenu]]:&lt;br /&gt;
&lt;br /&gt;
# Go to ''System'', then ''Switch GUI''&lt;br /&gt;
# Highlight ''XFCE4'' and press ''OK''&lt;br /&gt;
&lt;br /&gt;
= Change the default GUI =&lt;br /&gt;
&lt;br /&gt;
# If in XFCE, open up the menu by pressing the Pandora button&lt;br /&gt;
# Go to ''Settings'', then ''Startup''&lt;br /&gt;
# Highlight ''Change Default GUI for current user'' and press ''OK''&lt;br /&gt;
# Highlight the GUI you want and press ''OK''&lt;br /&gt;
The next time you log in, the chosen GUI should load.&lt;br /&gt;
&lt;br /&gt;
= Shutdown =&lt;br /&gt;
&lt;br /&gt;
To really shutdown, the charger must not be plugged in. The Pandora will power up when the charger is plugged in.&lt;br /&gt;
&lt;br /&gt;
From XFCE:&lt;br /&gt;
&lt;br /&gt;
# Press the [Pandora] button for the menu.&lt;br /&gt;
# Select LogOut&lt;br /&gt;
# Select Shutdown&lt;br /&gt;
&lt;br /&gt;
From MiniMenu:&lt;br /&gt;
&lt;br /&gt;
# Press the [Select] button&lt;br /&gt;
# Select ''Shutdown Pandora''&lt;br /&gt;
&lt;br /&gt;
If you're unable to shut down for whatever reason, try doing a [[Power_modes#Power_Off|hard shut-down]].&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting =&lt;br /&gt;
&lt;br /&gt;
See [[Troubleshooting]]&lt;br /&gt;
&lt;br /&gt;
== Pre-Rebirth Users (Important!) ==&lt;br /&gt;
&lt;br /&gt;
See [[Troubleshooting/pre-rebirth]].  There are known issues with the default installation.&lt;/div&gt;</summary>
		<author><name>Lunixbochs</name></author>
		
	</entry>
	<entry>
		<id>https://pandorawiki.org/index.php?title=Porting_to_GLES_from_GL&amp;diff=9447</id>
		<title>Porting to GLES from GL</title>
		<link rel="alternate" type="text/html" href="https://pandorawiki.org/index.php?title=Porting_to_GLES_from_GL&amp;diff=9447"/>
		<updated>2011-11-03T22:45:03Z</updated>

		<summary type="html">&lt;p&gt;Lunixbochs: /* Adding the EGL context */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Foreword ==&lt;br /&gt;
This guide is based on my limited knowledge (I do have barely the requierement) on the subject. I'm open to get edits on it, in fact it is encouraged :)&lt;br /&gt;
--[[User:Sebt3|Sebt3]] 17:05, 24 February 2011 (MET)&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* a working toolchain&lt;br /&gt;
* average C/C++ knowledge&lt;br /&gt;
* basic knowledge of how GL or GLES works&lt;br /&gt;
* read [[OpenGL_ES_1.1_Tutorial]]&lt;br /&gt;
&lt;br /&gt;
You might also want to have a look at others' work in this matter :&lt;br /&gt;
* http://pickle.gp2x.de/source/kenlabes-src.zip&lt;br /&gt;
* http://pickle.gp2x.de/gish_src.zip &lt;br /&gt;
* http://sebt3.openpandora.org/src/briquolo-0.5.7-pandora.tar.gz&lt;br /&gt;
* http://sebt3.openpandora.org/src/zaz-1.0.0-pandora.tar.gz&lt;br /&gt;
* http://paeryn.myby.co.uk/pandora/sdl-ball.tar.bz2&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
For more references, have a look to : &lt;br /&gt;
* [http://www.khronos.org/opengles/sdk/1.1/docs/man/ opengles references] or [http://www.khronos.org/opengles/sdk/docs/man/ opengles references 2]&lt;br /&gt;
* [http://www.opengl.org/sdk/docs/man/ opengl references]&lt;br /&gt;
&lt;br /&gt;
== Before starting ==&lt;br /&gt;
Choose a simple GL game for your first experience. Working with a large and complex codebase is not what you want to do at first.&lt;br /&gt;
&lt;br /&gt;
To have a good view of what you'll need to do, here is a simple (and incomplete) bash script that will list you all the code lines you'll need to work with :&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
search() {&lt;br /&gt;
find . -name &amp;quot;*.h&amp;quot; -o -name &amp;quot;*.c&amp;quot; -o -name &amp;quot;*.cpp&amp;quot; -exec grep -Hn &amp;quot;$*&amp;quot; {} \;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
listIssues() {&lt;br /&gt;
search SDL_WM_GrabInput&lt;br /&gt;
search SDL_WarpMouse&lt;br /&gt;
search SDL_GL&lt;br /&gt;
search GL_CLAMP&lt;br /&gt;
search glColor|grep -v glColor4f&lt;br /&gt;
search glPushAttrib&lt;br /&gt;
search glPolygonMode&lt;br /&gt;
search GL_QUADS |grep glDrawArrays&lt;br /&gt;
search SDL_Init&lt;br /&gt;
search SDL_OPENGL&lt;br /&gt;
search SDL_ShowCursor&lt;br /&gt;
search glClearDepth&lt;br /&gt;
search SDL_Quit&lt;br /&gt;
search gluBuild2DMipmaps&lt;br /&gt;
search glTexImage2D&lt;br /&gt;
search glBegin&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
listIssues|sort -u&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Run that from the source directory. The fewer lines displayed, the better.&lt;br /&gt;
&lt;br /&gt;
If your project uses some GL libraries, get that to build first. Here are some libraries ported to GLES :&lt;br /&gt;
* GLU : http://code.google.com/p/glues/ (you might want to grab a binary version with headers in zaz or briquolo pnd)&lt;br /&gt;
* FTGL : http://code.google.com/p/ftgles/ (I do have a fixed version [http://sebt3.openpandora.org/src/ftgles-pandora.tar.gz here]; if you prefer a binary version, get that in the zaz PND)&lt;br /&gt;
&lt;br /&gt;
== Getting it to build ==&lt;br /&gt;
Your first goal is to have it built. You'll probably need to hack the build system. &lt;br /&gt;
* If it's just Makefiles, replace -lGL with -lGLES_CM -lEGL -lX11. &lt;br /&gt;
* If it's an autotools project, have a look at how it's done in briquolo for references. (take a look at configure.ac, and follow the enable_gles bits ;) Dont forget the Makefile.am too. Once your edits are in, autoreconf is your friend.)&lt;br /&gt;
&lt;br /&gt;
Make sure your build system (or your toolchain) will also set defines some marker to know if it needs to build GL or GLES code. Having one too for pandora specific hack might show itself useful too. I'm using &amp;quot;-DPANDORA -DHAVE_GLES&amp;quot; myself.&lt;br /&gt;
&lt;br /&gt;
Now try to build it. You'll have errors in the build process. To fix them, for now, just #ifdef out the offending lines. Here is what to do with the include instructions :&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;&lt;br /&gt;
#if !defined(HAVE_GLES)&lt;br /&gt;
#include &amp;lt;GL/gl.h&amp;gt;&lt;br /&gt;
#else&lt;br /&gt;
#include &amp;lt;GLES/gl.h&amp;gt;&lt;br /&gt;
#endif&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Other offending code, should be #ifdef out like this :&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;&lt;br /&gt;
#if !defined(HAVE_GLES)&lt;br /&gt;
        glClearDepth(1.0f);&lt;br /&gt;
#endif&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At the end of this process you'll end up with a broken pandora binary. Let's now fix it :D&lt;br /&gt;
== Adding the EGL context ==&lt;br /&gt;
Grab the eglport package Pickle has built [http://pickle.gp2x.de/source/eglport.zip here]. You will need to add a call to its 4 functions in the sources (make sure, also, that eglport.c is built and linked in the build process). Here is how your sources should look at the end :&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;&lt;br /&gt;
#if !defined(HAVE_GLES)&lt;br /&gt;
#include &amp;lt;GL/gl.h&amp;gt;&lt;br /&gt;
#else&lt;br /&gt;
#include &amp;lt;GLES/gl.h&amp;gt;&lt;br /&gt;
#include &amp;quot;eglport.h&amp;quot;&lt;br /&gt;
#endif&lt;br /&gt;
&lt;br /&gt;
int main( void )&lt;br /&gt;
{&lt;br /&gt;
	// other stuff here&lt;br /&gt;
&lt;br /&gt;
        SDL_Init( SDL_INIT_VIDEO );&lt;br /&gt;
#if defined(HAVE_GLES)&lt;br /&gt;
       	if (!EGL_Open())&lt;br /&gt;
		exit(1);&lt;br /&gt;
#endif&lt;br /&gt;
&lt;br /&gt;
	// some more initialisations&lt;br /&gt;
&lt;br /&gt;
#if !defined(HAVE_GLES)&lt;br /&gt;
        screen = SDL_SetVideoMode( 800, 600, 0, SDL_HWSURFACE | SDL_OPENGL | SDL_FULLSCREEN);&lt;br /&gt;
#else&lt;br /&gt;
        screen = SDL_SetVideoMode( 800, 480, 0, SDL_SWSURFACE | SDL_FULLSCREEN );&lt;br /&gt;
	EGL_Init();&lt;br /&gt;
#endif&lt;br /&gt;
&lt;br /&gt;
        // the event loop&lt;br /&gt;
        while( quit == 0 ) {&lt;br /&gt;
                // management of the even and the game&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#if !defined(HAVE_GLES)&lt;br /&gt;
        	SDL_GL_SwapBuffers();&lt;br /&gt;
#else&lt;br /&gt;
		EGL_SwapBuffers();&lt;br /&gt;
#endif&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
	// probably some more clean-ups here&lt;br /&gt;
&lt;br /&gt;
#if defined(HAVE_GLES)&lt;br /&gt;
	EGL_Destroy();&lt;br /&gt;
#endif&lt;br /&gt;
        SDL_Quit();&lt;br /&gt;
&lt;br /&gt;
        return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please note that :&lt;br /&gt;
* EGL_Open has to be called just after the SDL initialization of the VIDEO layer&lt;br /&gt;
* SDL_SetVideoMode arguments have to be those given here (aka good resolution, and no SDL_OPENGL flag)&lt;br /&gt;
* EGL_Init goes just after SDL_SetVideoMode&lt;br /&gt;
* '''All''' SDL_GL_SwapBuffers calls have to be converted to EGL_SwapBuffers calls.&lt;br /&gt;
* EGL_Close is called before quitting SDL (or closing the video if that's separated in your original source).&lt;br /&gt;
When built, your source should run on the Pandora cleanly (ok, you'll have a black screen, but that's expected as we haven't converted the drawing yet).&lt;br /&gt;
&lt;br /&gt;
''In addition to these instructions, I had to add &amp;quot;#include &amp;lt;X11/Xlib.h&amp;gt;&amp;quot; and change all the comments from line to block in eglport.c --lunixbochs&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Converting the easy stuff ==&lt;br /&gt;
This part could have been done while getting the game built, but I preferred splitting the 2 processes for readability. Feel free to work as you please :D. Remember that all you have #ifdef out in the building part has to be converted; don't forget anything.&lt;br /&gt;
&lt;br /&gt;
GLES only supports float; double (aka GLdouble) doesn't work. So :&lt;br /&gt;
* any GLdouble should be converted to GLfloat&lt;br /&gt;
* all GL function calls ending with a &amp;quot;d&amp;quot; should have the d replaced with f.&lt;br /&gt;
&lt;br /&gt;
Here are other know conversions :&lt;br /&gt;
 #define GLdouble     GLfloat&lt;br /&gt;
 #define GL_CLAMP     GL_CLAMP_TO_EDGE&lt;br /&gt;
 #define glClearDepth glClearDepthf&lt;br /&gt;
 #define glOrtho      glOrthof&lt;br /&gt;
&lt;br /&gt;
=== Colors ===&lt;br /&gt;
GLES only knows glColor4f as the function to create a color; all the glColor3f, glColor3d, glColor4d or any other color conventions have to be converted to glColor4f. If you only have 3 arguments, the last have to be 1.0f (as no transparency).&lt;br /&gt;
&lt;br /&gt;
glColor3fv(a) should be replaced with  glColor4f(a[0],a[1],a[2], 1.0f)&lt;br /&gt;
&lt;br /&gt;
== Converting the immediate mode ==&lt;br /&gt;
If you have read [[OpenGL_ES_1.1_Tutorial]], you already have a good idea of what needs to be changed here. Here are a few other examples to help you in your process :&lt;br /&gt;
&lt;br /&gt;
1) a simple quad with no texture or color :&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;&lt;br /&gt;
#if !defined(HAVE_GLES)&lt;br /&gt;
  glBegin(GL_QUADS);&lt;br /&gt;
  glVertex2f(-10,-10);&lt;br /&gt;
  glVertex2f(10,-10);&lt;br /&gt;
  glVertex2f(10,10);&lt;br /&gt;
  glVertex2f(-10,10);&lt;br /&gt;
  glEnd();&lt;br /&gt;
#else&lt;br /&gt;
    GLfloat q3[] = {&lt;br /&gt;
        -10,-10,&lt;br /&gt;
        10,-10,&lt;br /&gt;
        10,10,&lt;br /&gt;
        -10,10&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
    glEnableClientState(GL_VERTEX_ARRAY);&lt;br /&gt;
    glVertexPointer(2, GL_FLOAT, 0, q3);&lt;br /&gt;
    glDrawArrays(GL_TRIANGLE_FAN,0,4);&lt;br /&gt;
    glDisableClientState(GL_VERTEX_ARRAY);&lt;br /&gt;
#endif&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) a textured quad :&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;&lt;br /&gt;
      glBindTexture(GL_TEXTURE_2D, carac-&amp;gt;TextureName);&lt;br /&gt;
#if !defined(HAVE_GLES)&lt;br /&gt;
      glBegin(GL_QUADS);&lt;br /&gt;
&lt;br /&gt;
      glTexCoord2f(0,0);&lt;br /&gt;
      glVertex3f(pos[0]-tailleX/2, pos[1]-tailleY/2, 0);&lt;br /&gt;
      glTexCoord2f(1,0);&lt;br /&gt;
      glVertex3f(pos[0]+tailleX/2, pos[1]-tailleY/2, 0);&lt;br /&gt;
      glTexCoord2f(1,1);&lt;br /&gt;
      glVertex3f(pos[0]+tailleX/2, pos[1]+tailleY/2, 0);&lt;br /&gt;
      glTexCoord2f(0,1);&lt;br /&gt;
      glVertex3f(pos[0]-tailleX/2, pos[1]+tailleY/2, 0);&lt;br /&gt;
&lt;br /&gt;
      glEnd();&lt;br /&gt;
#else&lt;br /&gt;
      GLfloat vtx1[] = {&lt;br /&gt;
        pos[0]-tailleX/2, pos[1]-tailleY/2, 0,&lt;br /&gt;
        pos[0]+tailleX/2, pos[1]-tailleY/2, 0,&lt;br /&gt;
        pos[0]+tailleX/2, pos[1]+tailleY/2, 0,&lt;br /&gt;
        pos[0]-tailleX/2, pos[1]+tailleY/2, 0&lt;br /&gt;
      };&lt;br /&gt;
      GLfloat tex1[] = {&lt;br /&gt;
        0,0,&lt;br /&gt;
        1,0,&lt;br /&gt;
        1,1,&lt;br /&gt;
        0,1&lt;br /&gt;
      };&lt;br /&gt;
&lt;br /&gt;
      glEnableClientState(GL_VERTEX_ARRAY);&lt;br /&gt;
      glEnableClientState(GL_TEXTURE_COORD_ARRAY);&lt;br /&gt;
&lt;br /&gt;
      glVertexPointer(3, GL_FLOAT, 0, vtx1);&lt;br /&gt;
      glTexCoordPointer(2, GL_FLOAT, 0, tex1);&lt;br /&gt;
      glDrawArrays(GL_TRIANGLE_FAN,0,4);&lt;br /&gt;
&lt;br /&gt;
      glDisableClientState(GL_VERTEX_ARRAY);&lt;br /&gt;
      glDisableClientState(GL_TEXTURE_COORD_ARRAY);&lt;br /&gt;
#endif&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) a colored quad (note that, as GL is a state machine, the color is only showed once in the GL code, while it is copied for every point in gles) :&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;&lt;br /&gt;
#if !defined(HAVE_GLES)&lt;br /&gt;
    glBegin(GL_QUADS);&lt;br /&gt;
    glColor3d( .1, .1, .7);&lt;br /&gt;
    glVertex3d(0, 0, 0);&lt;br /&gt;
    glVertex3d(0, -pbarheight, 0);&lt;br /&gt;
    glColor3d( 0, 0, 0.5);&lt;br /&gt;
    glVertex3d((startupProgress / startupProgressSteps) * pbarwidth, -pbarheight, 0);&lt;br /&gt;
    glVertex3d((startupProgress / startupProgressSteps) * pbarwidth, 0, 0);&lt;br /&gt;
    glEnd();&lt;br /&gt;
#else&lt;br /&gt;
    GLfloat vtx1[] = {&lt;br /&gt;
        0, 0, 0,&lt;br /&gt;
        0, -pbarheight, 0,&lt;br /&gt;
        (startupProgress / startupProgressSteps) * pbarwidth, -pbarheight, 0,&lt;br /&gt;
        (startupProgress / startupProgressSteps) * pbarwidth, 0, 0&lt;br /&gt;
    };&lt;br /&gt;
    GLfloat col1[] = {&lt;br /&gt;
        .1, .1, .7, 1.0f,&lt;br /&gt;
        .1, .1, .7, 1.0f,&lt;br /&gt;
        0, 0, 0.5, 1.0f,&lt;br /&gt;
        0, 0, 0.5, 1.0f&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
    glEnableClientState(GL_VERTEX_ARRAY);&lt;br /&gt;
    glEnableClientState(GL_COLOR_ARRAY);&lt;br /&gt;
&lt;br /&gt;
    glVertexPointer(3, GL_FLOAT, 0, vtx1);&lt;br /&gt;
    glColorPointer(4, GL_FLOAT, 0, col1);&lt;br /&gt;
    glDrawArrays(GL_TRIANGLE_FAN,0,4);&lt;br /&gt;
&lt;br /&gt;
    glDisableClientState(GL_COLOR_ARRAY);&lt;br /&gt;
    glDisableClientState(GL_VERTEX_ARRAY);&lt;br /&gt;
#endif&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that the last argument of glDrawArrays is the number of points. In these examples, that's always 4 because these all have 4 points. You might want to change that if your object has more (or less) than these 4 points.&lt;br /&gt;
&lt;br /&gt;
Here is a list of conversions between GL to GLES draw modes :&lt;br /&gt;
* GL_POINTS -&amp;gt; GL_POINTS&lt;br /&gt;
* GL_TRIANGLES -&amp;gt; GL_TRIANGLES (or GL_LINE_LOOP if glPolygonMode is set to GL_LINE)&lt;br /&gt;
* GL_QUADS -&amp;gt; GL_TRIANGLE_FAN&lt;br /&gt;
* GL_LINE_STRIP -&amp;gt; GL_LINE_STRIP&lt;br /&gt;
* GL_LINE -&amp;gt; GL_LINE&lt;br /&gt;
* GL_POLYGON -&amp;gt; GL_TRIANGLE_FAN&lt;br /&gt;
&lt;br /&gt;
== Textures ==&lt;br /&gt;
All textures have to be loaded with dimensions in powers of 2. See [https://github.com/Cpasjuste/GLES2D/blob/master/src/GLES2D_texture.c GLES2D sources] and GLES2D_p2 function for an easy method of working around that. Briquolo had a more advanced method of doing so thanks to Paeryn (it also actually scaled the texture to that given size).&lt;br /&gt;
&lt;br /&gt;
When loading textures with glTexImage2D, the only supported formats are GL_ALPHA, GL_RGB, GL_RGBA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA.&lt;br /&gt;
Arguments for internal format and format(3 and 7) must be the same.&lt;br /&gt;
Note: one common situation is where the original program uses 3 or 4 (which is valid for opengl) for internal format and GL_RGB or GL_RGBA for format. GLES requires the 3 to be GL_RGB or 4 to be GL_RGBA.&lt;br /&gt;
GLES Example:&lt;br /&gt;
 glTexImage2D( target, 0, GL_RGBA, width, height, 0, GL_RGBA, GL_UNSIGNED_BYTE, pixels);&lt;br /&gt;
&lt;br /&gt;
== Display Lists ==&lt;br /&gt;
GL Functions: glGenLists, glCallList, glCallLists, glDeleteLists, glNewList&lt;br /&gt;
&lt;br /&gt;
This is a feature provided by GL to allow the application to assign a group of GL commands to a display list. This list is remembered by the graphics card and the application only has to call the list once to get the gpu to rerun all of the assigned commands.&lt;br /&gt;
GLES does not support this feature and must rerun the set of commands any time the list would have been called.&lt;br /&gt;
[http://www.opengl.org/documentation/specs/version1.1/glspec1.1/node123.html Info on Display Lists]&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
* glPushAttrib, glPopAttrib and their client versions don't exist. You'll have to manage these states yourself. Another good way is to have all disabled at all times and only enable what is needed at the right time.&lt;br /&gt;
* SDL_WM_GrabInput and SDL_WarpMouse might cause soft freeze of your game. If it does, #ifndef PANDORA them :)&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Tutorials]]&lt;br /&gt;
[[Category:OpenGL ES]]&lt;br /&gt;
[[Category:Ports]]&lt;/div&gt;</summary>
		<author><name>Lunixbochs</name></author>
		
	</entry>
	<entry>
		<id>https://pandorawiki.org/index.php?title=Porting_to_GLES_from_GL&amp;diff=9446</id>
		<title>Porting to GLES from GL</title>
		<link rel="alternate" type="text/html" href="https://pandorawiki.org/index.php?title=Porting_to_GLES_from_GL&amp;diff=9446"/>
		<updated>2011-11-03T22:43:54Z</updated>

		<summary type="html">&lt;p&gt;Lunixbochs: /* Adding the EGL context */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Foreword ==&lt;br /&gt;
This guide is based on my limited knowledge (I do have barely the requierement) on the subject. I'm open to get edits on it, in fact it is encouraged :)&lt;br /&gt;
--[[User:Sebt3|Sebt3]] 17:05, 24 February 2011 (MET)&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* a working toolchain&lt;br /&gt;
* average C/C++ knowledge&lt;br /&gt;
* basic knowledge of how GL or GLES works&lt;br /&gt;
* read [[OpenGL_ES_1.1_Tutorial]]&lt;br /&gt;
&lt;br /&gt;
You might also want to have a look at others' work in this matter :&lt;br /&gt;
* http://pickle.gp2x.de/source/kenlabes-src.zip&lt;br /&gt;
* http://pickle.gp2x.de/gish_src.zip &lt;br /&gt;
* http://sebt3.openpandora.org/src/briquolo-0.5.7-pandora.tar.gz&lt;br /&gt;
* http://sebt3.openpandora.org/src/zaz-1.0.0-pandora.tar.gz&lt;br /&gt;
* http://paeryn.myby.co.uk/pandora/sdl-ball.tar.bz2&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
For more references, have a look to : &lt;br /&gt;
* [http://www.khronos.org/opengles/sdk/1.1/docs/man/ opengles references] or [http://www.khronos.org/opengles/sdk/docs/man/ opengles references 2]&lt;br /&gt;
* [http://www.opengl.org/sdk/docs/man/ opengl references]&lt;br /&gt;
&lt;br /&gt;
== Before starting ==&lt;br /&gt;
Choose a simple GL game for your first experience. Working with a large and complex codebase is not what you want to do at first.&lt;br /&gt;
&lt;br /&gt;
To have a good view of what you'll need to do, here is a simple (and incomplete) bash script that will list you all the code lines you'll need to work with :&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
search() {&lt;br /&gt;
find . -name &amp;quot;*.h&amp;quot; -o -name &amp;quot;*.c&amp;quot; -o -name &amp;quot;*.cpp&amp;quot; -exec grep -Hn &amp;quot;$*&amp;quot; {} \;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
listIssues() {&lt;br /&gt;
search SDL_WM_GrabInput&lt;br /&gt;
search SDL_WarpMouse&lt;br /&gt;
search SDL_GL&lt;br /&gt;
search GL_CLAMP&lt;br /&gt;
search glColor|grep -v glColor4f&lt;br /&gt;
search glPushAttrib&lt;br /&gt;
search glPolygonMode&lt;br /&gt;
search GL_QUADS |grep glDrawArrays&lt;br /&gt;
search SDL_Init&lt;br /&gt;
search SDL_OPENGL&lt;br /&gt;
search SDL_ShowCursor&lt;br /&gt;
search glClearDepth&lt;br /&gt;
search SDL_Quit&lt;br /&gt;
search gluBuild2DMipmaps&lt;br /&gt;
search glTexImage2D&lt;br /&gt;
search glBegin&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
listIssues|sort -u&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Run that from the source directory. The fewer lines displayed, the better.&lt;br /&gt;
&lt;br /&gt;
If your project uses some GL libraries, get that to build first. Here are some libraries ported to GLES :&lt;br /&gt;
* GLU : http://code.google.com/p/glues/ (you might want to grab a binary version with headers in zaz or briquolo pnd)&lt;br /&gt;
* FTGL : http://code.google.com/p/ftgles/ (I do have a fixed version [http://sebt3.openpandora.org/src/ftgles-pandora.tar.gz here]; if you prefer a binary version, get that in the zaz PND)&lt;br /&gt;
&lt;br /&gt;
== Getting it to build ==&lt;br /&gt;
Your first goal is to have it built. You'll probably need to hack the build system. &lt;br /&gt;
* If it's just Makefiles, replace -lGL with -lGLES_CM -lEGL -lX11. &lt;br /&gt;
* If it's an autotools project, have a look at how it's done in briquolo for references. (take a look at configure.ac, and follow the enable_gles bits ;) Dont forget the Makefile.am too. Once your edits are in, autoreconf is your friend.)&lt;br /&gt;
&lt;br /&gt;
Make sure your build system (or your toolchain) will also set defines some marker to know if it needs to build GL or GLES code. Having one too for pandora specific hack might show itself useful too. I'm using &amp;quot;-DPANDORA -DHAVE_GLES&amp;quot; myself.&lt;br /&gt;
&lt;br /&gt;
Now try to build it. You'll have errors in the build process. To fix them, for now, just #ifdef out the offending lines. Here is what to do with the include instructions :&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;&lt;br /&gt;
#if !defined(HAVE_GLES)&lt;br /&gt;
#include &amp;lt;GL/gl.h&amp;gt;&lt;br /&gt;
#else&lt;br /&gt;
#include &amp;lt;GLES/gl.h&amp;gt;&lt;br /&gt;
#endif&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Other offending code, should be #ifdef out like this :&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;&lt;br /&gt;
#if !defined(HAVE_GLES)&lt;br /&gt;
        glClearDepth(1.0f);&lt;br /&gt;
#endif&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At the end of this process you'll end up with a broken pandora binary. Let's now fix it :D&lt;br /&gt;
== Adding the EGL context ==&lt;br /&gt;
Grab the eglport package Pickle has built [http://pickle.gp2x.de/source/eglport.zip here]. You will need to add a call to its 4 functions in the sources (make sure, also, that eglport.c is built and linked in the build process). Here is how your sources should look at the end :&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;&lt;br /&gt;
#if !defined(HAVE_GLES)&lt;br /&gt;
#include &amp;lt;GL/gl.h&amp;gt;&lt;br /&gt;
#else&lt;br /&gt;
#include &amp;lt;GLES/gl.h&amp;gt;&lt;br /&gt;
#include &amp;quot;eglport.h&amp;quot;&lt;br /&gt;
#endif&lt;br /&gt;
&lt;br /&gt;
int main( void )&lt;br /&gt;
{&lt;br /&gt;
	// other stuff here&lt;br /&gt;
&lt;br /&gt;
        SDL_Init( SDL_INIT_VIDEO );&lt;br /&gt;
#if defined(HAVE_GLES)&lt;br /&gt;
       	if (!EGL_Open())&lt;br /&gt;
		exit(1);&lt;br /&gt;
#endif&lt;br /&gt;
&lt;br /&gt;
	// some more initialisations&lt;br /&gt;
&lt;br /&gt;
#if !defined(HAVE_GLES)&lt;br /&gt;
        screen = SDL_SetVideoMode( 800, 600, 0, SDL_HWSURFACE | SDL_OPENGL | SDL_FULLSCREEN);&lt;br /&gt;
#else&lt;br /&gt;
        screen = SDL_SetVideoMode( 800, 480, 0, SDL_SWSURFACE | SDL_FULLSCREEN );&lt;br /&gt;
	EGL_Init();&lt;br /&gt;
#endif&lt;br /&gt;
&lt;br /&gt;
        // the event loop&lt;br /&gt;
        while( quit == 0 ) {&lt;br /&gt;
                // management of the even and the game&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#if !defined(HAVE_GLES)&lt;br /&gt;
        	SDL_GL_SwapBuffers();&lt;br /&gt;
#else&lt;br /&gt;
		EGL_SwapBuffers();&lt;br /&gt;
#endif&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
	// probably some more clean-ups here&lt;br /&gt;
&lt;br /&gt;
#if defined(HAVE_GLES)&lt;br /&gt;
	EGL_Destroy();&lt;br /&gt;
#endif&lt;br /&gt;
        SDL_Quit();&lt;br /&gt;
&lt;br /&gt;
        return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please note that :&lt;br /&gt;
* EGL_Open has to be called just after the SDL initialization of the VIDEO layer&lt;br /&gt;
* SDL_SetVideoMode arguments have to be those given here (aka good resolution, and no SDL_OPENGL flag)&lt;br /&gt;
* EGL_Init goes just after SDL_SetVideoMode&lt;br /&gt;
* '''All''' SDL_GL_SwapBuffers calls have to be converted to EGL_SwapBuffers calls.&lt;br /&gt;
* EGL_Close is called before quitting SDL (or closing the video if that's separated in your original source).&lt;br /&gt;
When built, your source should run on the Pandora cleanly (ok, you'll have a black screen, but that's expected as we haven't converted the drawing yet).&lt;br /&gt;
&lt;br /&gt;
''In addition to these instructions, I had to add &amp;quot;#include &amp;lt;X11/Xlib.h&amp;gt;&amp;quot; to eglport.c, change all the comments from line to block, and add -lX11 to the Makefile --lunixbochs''&lt;br /&gt;
&lt;br /&gt;
== Converting the easy stuff ==&lt;br /&gt;
This part could have been done while getting the game built, but I preferred splitting the 2 processes for readability. Feel free to work as you please :D. Remember that all you have #ifdef out in the building part has to be converted; don't forget anything.&lt;br /&gt;
&lt;br /&gt;
GLES only supports float; double (aka GLdouble) doesn't work. So :&lt;br /&gt;
* any GLdouble should be converted to GLfloat&lt;br /&gt;
* all GL function calls ending with a &amp;quot;d&amp;quot; should have the d replaced with f.&lt;br /&gt;
&lt;br /&gt;
Here are other know conversions :&lt;br /&gt;
 #define GLdouble     GLfloat&lt;br /&gt;
 #define GL_CLAMP     GL_CLAMP_TO_EDGE&lt;br /&gt;
 #define glClearDepth glClearDepthf&lt;br /&gt;
 #define glOrtho      glOrthof&lt;br /&gt;
&lt;br /&gt;
=== Colors ===&lt;br /&gt;
GLES only knows glColor4f as the function to create a color; all the glColor3f, glColor3d, glColor4d or any other color conventions have to be converted to glColor4f. If you only have 3 arguments, the last have to be 1.0f (as no transparency).&lt;br /&gt;
&lt;br /&gt;
glColor3fv(a) should be replaced with  glColor4f(a[0],a[1],a[2], 1.0f)&lt;br /&gt;
&lt;br /&gt;
== Converting the immediate mode ==&lt;br /&gt;
If you have read [[OpenGL_ES_1.1_Tutorial]], you already have a good idea of what needs to be changed here. Here are a few other examples to help you in your process :&lt;br /&gt;
&lt;br /&gt;
1) a simple quad with no texture or color :&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;&lt;br /&gt;
#if !defined(HAVE_GLES)&lt;br /&gt;
  glBegin(GL_QUADS);&lt;br /&gt;
  glVertex2f(-10,-10);&lt;br /&gt;
  glVertex2f(10,-10);&lt;br /&gt;
  glVertex2f(10,10);&lt;br /&gt;
  glVertex2f(-10,10);&lt;br /&gt;
  glEnd();&lt;br /&gt;
#else&lt;br /&gt;
    GLfloat q3[] = {&lt;br /&gt;
        -10,-10,&lt;br /&gt;
        10,-10,&lt;br /&gt;
        10,10,&lt;br /&gt;
        -10,10&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
    glEnableClientState(GL_VERTEX_ARRAY);&lt;br /&gt;
    glVertexPointer(2, GL_FLOAT, 0, q3);&lt;br /&gt;
    glDrawArrays(GL_TRIANGLE_FAN,0,4);&lt;br /&gt;
    glDisableClientState(GL_VERTEX_ARRAY);&lt;br /&gt;
#endif&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) a textured quad :&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;&lt;br /&gt;
      glBindTexture(GL_TEXTURE_2D, carac-&amp;gt;TextureName);&lt;br /&gt;
#if !defined(HAVE_GLES)&lt;br /&gt;
      glBegin(GL_QUADS);&lt;br /&gt;
&lt;br /&gt;
      glTexCoord2f(0,0);&lt;br /&gt;
      glVertex3f(pos[0]-tailleX/2, pos[1]-tailleY/2, 0);&lt;br /&gt;
      glTexCoord2f(1,0);&lt;br /&gt;
      glVertex3f(pos[0]+tailleX/2, pos[1]-tailleY/2, 0);&lt;br /&gt;
      glTexCoord2f(1,1);&lt;br /&gt;
      glVertex3f(pos[0]+tailleX/2, pos[1]+tailleY/2, 0);&lt;br /&gt;
      glTexCoord2f(0,1);&lt;br /&gt;
      glVertex3f(pos[0]-tailleX/2, pos[1]+tailleY/2, 0);&lt;br /&gt;
&lt;br /&gt;
      glEnd();&lt;br /&gt;
#else&lt;br /&gt;
      GLfloat vtx1[] = {&lt;br /&gt;
        pos[0]-tailleX/2, pos[1]-tailleY/2, 0,&lt;br /&gt;
        pos[0]+tailleX/2, pos[1]-tailleY/2, 0,&lt;br /&gt;
        pos[0]+tailleX/2, pos[1]+tailleY/2, 0,&lt;br /&gt;
        pos[0]-tailleX/2, pos[1]+tailleY/2, 0&lt;br /&gt;
      };&lt;br /&gt;
      GLfloat tex1[] = {&lt;br /&gt;
        0,0,&lt;br /&gt;
        1,0,&lt;br /&gt;
        1,1,&lt;br /&gt;
        0,1&lt;br /&gt;
      };&lt;br /&gt;
&lt;br /&gt;
      glEnableClientState(GL_VERTEX_ARRAY);&lt;br /&gt;
      glEnableClientState(GL_TEXTURE_COORD_ARRAY);&lt;br /&gt;
&lt;br /&gt;
      glVertexPointer(3, GL_FLOAT, 0, vtx1);&lt;br /&gt;
      glTexCoordPointer(2, GL_FLOAT, 0, tex1);&lt;br /&gt;
      glDrawArrays(GL_TRIANGLE_FAN,0,4);&lt;br /&gt;
&lt;br /&gt;
      glDisableClientState(GL_VERTEX_ARRAY);&lt;br /&gt;
      glDisableClientState(GL_TEXTURE_COORD_ARRAY);&lt;br /&gt;
#endif&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) a colored quad (note that, as GL is a state machine, the color is only showed once in the GL code, while it is copied for every point in gles) :&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;&lt;br /&gt;
#if !defined(HAVE_GLES)&lt;br /&gt;
    glBegin(GL_QUADS);&lt;br /&gt;
    glColor3d( .1, .1, .7);&lt;br /&gt;
    glVertex3d(0, 0, 0);&lt;br /&gt;
    glVertex3d(0, -pbarheight, 0);&lt;br /&gt;
    glColor3d( 0, 0, 0.5);&lt;br /&gt;
    glVertex3d((startupProgress / startupProgressSteps) * pbarwidth, -pbarheight, 0);&lt;br /&gt;
    glVertex3d((startupProgress / startupProgressSteps) * pbarwidth, 0, 0);&lt;br /&gt;
    glEnd();&lt;br /&gt;
#else&lt;br /&gt;
    GLfloat vtx1[] = {&lt;br /&gt;
        0, 0, 0,&lt;br /&gt;
        0, -pbarheight, 0,&lt;br /&gt;
        (startupProgress / startupProgressSteps) * pbarwidth, -pbarheight, 0,&lt;br /&gt;
        (startupProgress / startupProgressSteps) * pbarwidth, 0, 0&lt;br /&gt;
    };&lt;br /&gt;
    GLfloat col1[] = {&lt;br /&gt;
        .1, .1, .7, 1.0f,&lt;br /&gt;
        .1, .1, .7, 1.0f,&lt;br /&gt;
        0, 0, 0.5, 1.0f,&lt;br /&gt;
        0, 0, 0.5, 1.0f&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
    glEnableClientState(GL_VERTEX_ARRAY);&lt;br /&gt;
    glEnableClientState(GL_COLOR_ARRAY);&lt;br /&gt;
&lt;br /&gt;
    glVertexPointer(3, GL_FLOAT, 0, vtx1);&lt;br /&gt;
    glColorPointer(4, GL_FLOAT, 0, col1);&lt;br /&gt;
    glDrawArrays(GL_TRIANGLE_FAN,0,4);&lt;br /&gt;
&lt;br /&gt;
    glDisableClientState(GL_COLOR_ARRAY);&lt;br /&gt;
    glDisableClientState(GL_VERTEX_ARRAY);&lt;br /&gt;
#endif&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that the last argument of glDrawArrays is the number of points. In these examples, that's always 4 because these all have 4 points. You might want to change that if your object has more (or less) than these 4 points.&lt;br /&gt;
&lt;br /&gt;
Here is a list of conversions between GL to GLES draw modes :&lt;br /&gt;
* GL_POINTS -&amp;gt; GL_POINTS&lt;br /&gt;
* GL_TRIANGLES -&amp;gt; GL_TRIANGLES (or GL_LINE_LOOP if glPolygonMode is set to GL_LINE)&lt;br /&gt;
* GL_QUADS -&amp;gt; GL_TRIANGLE_FAN&lt;br /&gt;
* GL_LINE_STRIP -&amp;gt; GL_LINE_STRIP&lt;br /&gt;
* GL_LINE -&amp;gt; GL_LINE&lt;br /&gt;
* GL_POLYGON -&amp;gt; GL_TRIANGLE_FAN&lt;br /&gt;
&lt;br /&gt;
== Textures ==&lt;br /&gt;
All textures have to be loaded with dimensions in powers of 2. See [https://github.com/Cpasjuste/GLES2D/blob/master/src/GLES2D_texture.c GLES2D sources] and GLES2D_p2 function for an easy method of working around that. Briquolo had a more advanced method of doing so thanks to Paeryn (it also actually scaled the texture to that given size).&lt;br /&gt;
&lt;br /&gt;
When loading textures with glTexImage2D, the only supported formats are GL_ALPHA, GL_RGB, GL_RGBA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA.&lt;br /&gt;
Arguments for internal format and format(3 and 7) must be the same.&lt;br /&gt;
Note: one common situation is where the original program uses 3 or 4 (which is valid for opengl) for internal format and GL_RGB or GL_RGBA for format. GLES requires the 3 to be GL_RGB or 4 to be GL_RGBA.&lt;br /&gt;
GLES Example:&lt;br /&gt;
 glTexImage2D( target, 0, GL_RGBA, width, height, 0, GL_RGBA, GL_UNSIGNED_BYTE, pixels);&lt;br /&gt;
&lt;br /&gt;
== Display Lists ==&lt;br /&gt;
GL Functions: glGenLists, glCallList, glCallLists, glDeleteLists, glNewList&lt;br /&gt;
&lt;br /&gt;
This is a feature provided by GL to allow the application to assign a group of GL commands to a display list. This list is remembered by the graphics card and the application only has to call the list once to get the gpu to rerun all of the assigned commands.&lt;br /&gt;
GLES does not support this feature and must rerun the set of commands any time the list would have been called.&lt;br /&gt;
[http://www.opengl.org/documentation/specs/version1.1/glspec1.1/node123.html Info on Display Lists]&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
* glPushAttrib, glPopAttrib and their client versions don't exist. You'll have to manage these states yourself. Another good way is to have all disabled at all times and only enable what is needed at the right time.&lt;br /&gt;
* SDL_WM_GrabInput and SDL_WarpMouse might cause soft freeze of your game. If it does, #ifndef PANDORA them :)&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Tutorials]]&lt;br /&gt;
[[Category:OpenGL ES]]&lt;br /&gt;
[[Category:Ports]]&lt;/div&gt;</summary>
		<author><name>Lunixbochs</name></author>
		
	</entry>
	<entry>
		<id>https://pandorawiki.org/index.php?title=Porting_to_GLES_from_GL&amp;diff=9445</id>
		<title>Porting to GLES from GL</title>
		<link rel="alternate" type="text/html" href="https://pandorawiki.org/index.php?title=Porting_to_GLES_from_GL&amp;diff=9445"/>
		<updated>2011-11-03T22:42:40Z</updated>

		<summary type="html">&lt;p&gt;Lunixbochs: /* Adding the EGL context */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Foreword ==&lt;br /&gt;
This guide is based on my limited knowledge (I do have barely the requierement) on the subject. I'm open to get edits on it, in fact it is encouraged :)&lt;br /&gt;
--[[User:Sebt3|Sebt3]] 17:05, 24 February 2011 (MET)&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* a working toolchain&lt;br /&gt;
* average C/C++ knowledge&lt;br /&gt;
* basic knowledge of how GL or GLES works&lt;br /&gt;
* read [[OpenGL_ES_1.1_Tutorial]]&lt;br /&gt;
&lt;br /&gt;
You might also want to have a look at others' work in this matter :&lt;br /&gt;
* http://pickle.gp2x.de/source/kenlabes-src.zip&lt;br /&gt;
* http://pickle.gp2x.de/gish_src.zip &lt;br /&gt;
* http://sebt3.openpandora.org/src/briquolo-0.5.7-pandora.tar.gz&lt;br /&gt;
* http://sebt3.openpandora.org/src/zaz-1.0.0-pandora.tar.gz&lt;br /&gt;
* http://paeryn.myby.co.uk/pandora/sdl-ball.tar.bz2&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
For more references, have a look to : &lt;br /&gt;
* [http://www.khronos.org/opengles/sdk/1.1/docs/man/ opengles references] or [http://www.khronos.org/opengles/sdk/docs/man/ opengles references 2]&lt;br /&gt;
* [http://www.opengl.org/sdk/docs/man/ opengl references]&lt;br /&gt;
&lt;br /&gt;
== Before starting ==&lt;br /&gt;
Choose a simple GL game for your first experience. Working with a large and complex codebase is not what you want to do at first.&lt;br /&gt;
&lt;br /&gt;
To have a good view of what you'll need to do, here is a simple (and incomplete) bash script that will list you all the code lines you'll need to work with :&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
search() {&lt;br /&gt;
find . -name &amp;quot;*.h&amp;quot; -o -name &amp;quot;*.c&amp;quot; -o -name &amp;quot;*.cpp&amp;quot; -exec grep -Hn &amp;quot;$*&amp;quot; {} \;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
listIssues() {&lt;br /&gt;
search SDL_WM_GrabInput&lt;br /&gt;
search SDL_WarpMouse&lt;br /&gt;
search SDL_GL&lt;br /&gt;
search GL_CLAMP&lt;br /&gt;
search glColor|grep -v glColor4f&lt;br /&gt;
search glPushAttrib&lt;br /&gt;
search glPolygonMode&lt;br /&gt;
search GL_QUADS |grep glDrawArrays&lt;br /&gt;
search SDL_Init&lt;br /&gt;
search SDL_OPENGL&lt;br /&gt;
search SDL_ShowCursor&lt;br /&gt;
search glClearDepth&lt;br /&gt;
search SDL_Quit&lt;br /&gt;
search gluBuild2DMipmaps&lt;br /&gt;
search glTexImage2D&lt;br /&gt;
search glBegin&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
listIssues|sort -u&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Run that from the source directory. The fewer lines displayed, the better.&lt;br /&gt;
&lt;br /&gt;
If your project uses some GL libraries, get that to build first. Here are some libraries ported to GLES :&lt;br /&gt;
* GLU : http://code.google.com/p/glues/ (you might want to grab a binary version with headers in zaz or briquolo pnd)&lt;br /&gt;
* FTGL : http://code.google.com/p/ftgles/ (I do have a fixed version [http://sebt3.openpandora.org/src/ftgles-pandora.tar.gz here]; if you prefer a binary version, get that in the zaz PND)&lt;br /&gt;
&lt;br /&gt;
== Getting it to build ==&lt;br /&gt;
Your first goal is to have it built. You'll probably need to hack the build system. &lt;br /&gt;
* If it's just Makefiles, replace -lGL with -lGLES_CM -lEGL -lX11. &lt;br /&gt;
* If it's an autotools project, have a look at how it's done in briquolo for references. (take a look at configure.ac, and follow the enable_gles bits ;) Dont forget the Makefile.am too. Once your edits are in, autoreconf is your friend.)&lt;br /&gt;
&lt;br /&gt;
Make sure your build system (or your toolchain) will also set defines some marker to know if it needs to build GL or GLES code. Having one too for pandora specific hack might show itself useful too. I'm using &amp;quot;-DPANDORA -DHAVE_GLES&amp;quot; myself.&lt;br /&gt;
&lt;br /&gt;
Now try to build it. You'll have errors in the build process. To fix them, for now, just #ifdef out the offending lines. Here is what to do with the include instructions :&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;&lt;br /&gt;
#if !defined(HAVE_GLES)&lt;br /&gt;
#include &amp;lt;GL/gl.h&amp;gt;&lt;br /&gt;
#else&lt;br /&gt;
#include &amp;lt;GLES/gl.h&amp;gt;&lt;br /&gt;
#endif&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Other offending code, should be #ifdef out like this :&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;&lt;br /&gt;
#if !defined(HAVE_GLES)&lt;br /&gt;
        glClearDepth(1.0f);&lt;br /&gt;
#endif&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At the end of this process you'll end up with a broken pandora binary. Let's now fix it :D&lt;br /&gt;
== Adding the EGL context ==&lt;br /&gt;
Grab the eglport package Pickle has built [http://pickle.gp2x.de/source/eglport.zip here]. You will need to add a call to its 4 functions in the sources (make sure, also, that eglport.c is built and linked in the build process). Here is how your sources should look at the end :&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;&lt;br /&gt;
#if !defined(HAVE_GLES)&lt;br /&gt;
#include &amp;lt;GL/gl.h&amp;gt;&lt;br /&gt;
#else&lt;br /&gt;
#include &amp;lt;GLES/gl.h&amp;gt;&lt;br /&gt;
#include &amp;quot;eglport.h&amp;quot;&lt;br /&gt;
#endif&lt;br /&gt;
&lt;br /&gt;
int main( void )&lt;br /&gt;
{&lt;br /&gt;
	// other stuff here&lt;br /&gt;
&lt;br /&gt;
        SDL_Init( SDL_INIT_VIDEO );&lt;br /&gt;
#if defined(HAVE_GLES)&lt;br /&gt;
       	if (!EGL_Open())&lt;br /&gt;
		exit(1);&lt;br /&gt;
#endif&lt;br /&gt;
&lt;br /&gt;
	// some more initialisations&lt;br /&gt;
&lt;br /&gt;
#if !defined(HAVE_GLES)&lt;br /&gt;
        screen = SDL_SetVideoMode( 800, 600, 0, SDL_HWSURFACE | SDL_OPENGL | SDL_FULLSCREEN);&lt;br /&gt;
#else&lt;br /&gt;
        screen = SDL_SetVideoMode( 800, 480, 0, SDL_SWSURFACE | SDL_FULLSCREEN );&lt;br /&gt;
	EGL_Init();&lt;br /&gt;
#endif&lt;br /&gt;
&lt;br /&gt;
        // the event loop&lt;br /&gt;
        while( quit == 0 ) {&lt;br /&gt;
                // management of the even and the game&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#if !defined(HAVE_GLES)&lt;br /&gt;
        	SDL_GL_SwapBuffers();&lt;br /&gt;
#else&lt;br /&gt;
		EGL_SwapBuffers();&lt;br /&gt;
#endif&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
	// probably some more clean-ups here&lt;br /&gt;
&lt;br /&gt;
#if defined(HAVE_GLES)&lt;br /&gt;
	EGL_Destroy();&lt;br /&gt;
#endif&lt;br /&gt;
        SDL_Quit();&lt;br /&gt;
&lt;br /&gt;
        return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please note that :&lt;br /&gt;
* EGL_Open has to be called just after the SDL initialization of the VIDEO layer&lt;br /&gt;
* SDL_SetVideoMode arguments have to be those given here (aka good resolution, and no SDL_OPENGL flag)&lt;br /&gt;
* EGL_Init goes just after SDL_SetVideoMode&lt;br /&gt;
* '''All''' SDL_GL_SwapBuffers calls have to be converted to EGL_SwapBuffers calls.&lt;br /&gt;
* EGL_Close is called before quitting SDL (or closing the video if that's separated in your original source).&lt;br /&gt;
When built, your source should run on the Pandora cleanly (ok, you'll have a black screen, but that's expected as we haven't converted the drawing yet).&lt;br /&gt;
&lt;br /&gt;
In addition to these instructions, I had to add &amp;quot;#include &amp;lt;X11/Xlib.h&amp;gt;&amp;quot; to eglport.h, change all the comments from line to block, and add -lX11 to the Makefile --lunixbochs&lt;br /&gt;
&lt;br /&gt;
== Converting the easy stuff ==&lt;br /&gt;
This part could have been done while getting the game built, but I preferred splitting the 2 processes for readability. Feel free to work as you please :D. Remember that all you have #ifdef out in the building part has to be converted; don't forget anything.&lt;br /&gt;
&lt;br /&gt;
GLES only supports float; double (aka GLdouble) doesn't work. So :&lt;br /&gt;
* any GLdouble should be converted to GLfloat&lt;br /&gt;
* all GL function calls ending with a &amp;quot;d&amp;quot; should have the d replaced with f.&lt;br /&gt;
&lt;br /&gt;
Here are other know conversions :&lt;br /&gt;
 #define GLdouble     GLfloat&lt;br /&gt;
 #define GL_CLAMP     GL_CLAMP_TO_EDGE&lt;br /&gt;
 #define glClearDepth glClearDepthf&lt;br /&gt;
 #define glOrtho      glOrthof&lt;br /&gt;
&lt;br /&gt;
=== Colors ===&lt;br /&gt;
GLES only knows glColor4f as the function to create a color; all the glColor3f, glColor3d, glColor4d or any other color conventions have to be converted to glColor4f. If you only have 3 arguments, the last have to be 1.0f (as no transparency).&lt;br /&gt;
&lt;br /&gt;
glColor3fv(a) should be replaced with  glColor4f(a[0],a[1],a[2], 1.0f)&lt;br /&gt;
&lt;br /&gt;
== Converting the immediate mode ==&lt;br /&gt;
If you have read [[OpenGL_ES_1.1_Tutorial]], you already have a good idea of what needs to be changed here. Here are a few other examples to help you in your process :&lt;br /&gt;
&lt;br /&gt;
1) a simple quad with no texture or color :&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;&lt;br /&gt;
#if !defined(HAVE_GLES)&lt;br /&gt;
  glBegin(GL_QUADS);&lt;br /&gt;
  glVertex2f(-10,-10);&lt;br /&gt;
  glVertex2f(10,-10);&lt;br /&gt;
  glVertex2f(10,10);&lt;br /&gt;
  glVertex2f(-10,10);&lt;br /&gt;
  glEnd();&lt;br /&gt;
#else&lt;br /&gt;
    GLfloat q3[] = {&lt;br /&gt;
        -10,-10,&lt;br /&gt;
        10,-10,&lt;br /&gt;
        10,10,&lt;br /&gt;
        -10,10&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
    glEnableClientState(GL_VERTEX_ARRAY);&lt;br /&gt;
    glVertexPointer(2, GL_FLOAT, 0, q3);&lt;br /&gt;
    glDrawArrays(GL_TRIANGLE_FAN,0,4);&lt;br /&gt;
    glDisableClientState(GL_VERTEX_ARRAY);&lt;br /&gt;
#endif&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
2) a textured quad :&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;&lt;br /&gt;
      glBindTexture(GL_TEXTURE_2D, carac-&amp;gt;TextureName);&lt;br /&gt;
#if !defined(HAVE_GLES)&lt;br /&gt;
      glBegin(GL_QUADS);&lt;br /&gt;
&lt;br /&gt;
      glTexCoord2f(0,0);&lt;br /&gt;
      glVertex3f(pos[0]-tailleX/2, pos[1]-tailleY/2, 0);&lt;br /&gt;
      glTexCoord2f(1,0);&lt;br /&gt;
      glVertex3f(pos[0]+tailleX/2, pos[1]-tailleY/2, 0);&lt;br /&gt;
      glTexCoord2f(1,1);&lt;br /&gt;
      glVertex3f(pos[0]+tailleX/2, pos[1]+tailleY/2, 0);&lt;br /&gt;
      glTexCoord2f(0,1);&lt;br /&gt;
      glVertex3f(pos[0]-tailleX/2, pos[1]+tailleY/2, 0);&lt;br /&gt;
&lt;br /&gt;
      glEnd();&lt;br /&gt;
#else&lt;br /&gt;
      GLfloat vtx1[] = {&lt;br /&gt;
        pos[0]-tailleX/2, pos[1]-tailleY/2, 0,&lt;br /&gt;
        pos[0]+tailleX/2, pos[1]-tailleY/2, 0,&lt;br /&gt;
        pos[0]+tailleX/2, pos[1]+tailleY/2, 0,&lt;br /&gt;
        pos[0]-tailleX/2, pos[1]+tailleY/2, 0&lt;br /&gt;
      };&lt;br /&gt;
      GLfloat tex1[] = {&lt;br /&gt;
        0,0,&lt;br /&gt;
        1,0,&lt;br /&gt;
        1,1,&lt;br /&gt;
        0,1&lt;br /&gt;
      };&lt;br /&gt;
&lt;br /&gt;
      glEnableClientState(GL_VERTEX_ARRAY);&lt;br /&gt;
      glEnableClientState(GL_TEXTURE_COORD_ARRAY);&lt;br /&gt;
&lt;br /&gt;
      glVertexPointer(3, GL_FLOAT, 0, vtx1);&lt;br /&gt;
      glTexCoordPointer(2, GL_FLOAT, 0, tex1);&lt;br /&gt;
      glDrawArrays(GL_TRIANGLE_FAN,0,4);&lt;br /&gt;
&lt;br /&gt;
      glDisableClientState(GL_VERTEX_ARRAY);&lt;br /&gt;
      glDisableClientState(GL_TEXTURE_COORD_ARRAY);&lt;br /&gt;
#endif&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
3) a colored quad (note that, as GL is a state machine, the color is only showed once in the GL code, while it is copied for every point in gles) :&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;&lt;br /&gt;
#if !defined(HAVE_GLES)&lt;br /&gt;
    glBegin(GL_QUADS);&lt;br /&gt;
    glColor3d( .1, .1, .7);&lt;br /&gt;
    glVertex3d(0, 0, 0);&lt;br /&gt;
    glVertex3d(0, -pbarheight, 0);&lt;br /&gt;
    glColor3d( 0, 0, 0.5);&lt;br /&gt;
    glVertex3d((startupProgress / startupProgressSteps) * pbarwidth, -pbarheight, 0);&lt;br /&gt;
    glVertex3d((startupProgress / startupProgressSteps) * pbarwidth, 0, 0);&lt;br /&gt;
    glEnd();&lt;br /&gt;
#else&lt;br /&gt;
    GLfloat vtx1[] = {&lt;br /&gt;
        0, 0, 0,&lt;br /&gt;
        0, -pbarheight, 0,&lt;br /&gt;
        (startupProgress / startupProgressSteps) * pbarwidth, -pbarheight, 0,&lt;br /&gt;
        (startupProgress / startupProgressSteps) * pbarwidth, 0, 0&lt;br /&gt;
    };&lt;br /&gt;
    GLfloat col1[] = {&lt;br /&gt;
        .1, .1, .7, 1.0f,&lt;br /&gt;
        .1, .1, .7, 1.0f,&lt;br /&gt;
        0, 0, 0.5, 1.0f,&lt;br /&gt;
        0, 0, 0.5, 1.0f&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
    glEnableClientState(GL_VERTEX_ARRAY);&lt;br /&gt;
    glEnableClientState(GL_COLOR_ARRAY);&lt;br /&gt;
&lt;br /&gt;
    glVertexPointer(3, GL_FLOAT, 0, vtx1);&lt;br /&gt;
    glColorPointer(4, GL_FLOAT, 0, col1);&lt;br /&gt;
    glDrawArrays(GL_TRIANGLE_FAN,0,4);&lt;br /&gt;
&lt;br /&gt;
    glDisableClientState(GL_COLOR_ARRAY);&lt;br /&gt;
    glDisableClientState(GL_VERTEX_ARRAY);&lt;br /&gt;
#endif&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that the last argument of glDrawArrays is the number of points. In these examples, that's always 4 because these all have 4 points. You might want to change that if your object has more (or less) than these 4 points.&lt;br /&gt;
&lt;br /&gt;
Here is a list of conversions between GL to GLES draw modes :&lt;br /&gt;
* GL_POINTS -&amp;gt; GL_POINTS&lt;br /&gt;
* GL_TRIANGLES -&amp;gt; GL_TRIANGLES (or GL_LINE_LOOP if glPolygonMode is set to GL_LINE)&lt;br /&gt;
* GL_QUADS -&amp;gt; GL_TRIANGLE_FAN&lt;br /&gt;
* GL_LINE_STRIP -&amp;gt; GL_LINE_STRIP&lt;br /&gt;
* GL_LINE -&amp;gt; GL_LINE&lt;br /&gt;
* GL_POLYGON -&amp;gt; GL_TRIANGLE_FAN&lt;br /&gt;
&lt;br /&gt;
== Textures ==&lt;br /&gt;
All textures have to be loaded with dimensions in powers of 2. See [https://github.com/Cpasjuste/GLES2D/blob/master/src/GLES2D_texture.c GLES2D sources] and GLES2D_p2 function for an easy method of working around that. Briquolo had a more advanced method of doing so thanks to Paeryn (it also actually scaled the texture to that given size).&lt;br /&gt;
&lt;br /&gt;
When loading textures with glTexImage2D, the only supported formats are GL_ALPHA, GL_RGB, GL_RGBA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA.&lt;br /&gt;
Arguments for internal format and format(3 and 7) must be the same.&lt;br /&gt;
Note: one common situation is where the original program uses 3 or 4 (which is valid for opengl) for internal format and GL_RGB or GL_RGBA for format. GLES requires the 3 to be GL_RGB or 4 to be GL_RGBA.&lt;br /&gt;
GLES Example:&lt;br /&gt;
 glTexImage2D( target, 0, GL_RGBA, width, height, 0, GL_RGBA, GL_UNSIGNED_BYTE, pixels);&lt;br /&gt;
&lt;br /&gt;
== Display Lists ==&lt;br /&gt;
GL Functions: glGenLists, glCallList, glCallLists, glDeleteLists, glNewList&lt;br /&gt;
&lt;br /&gt;
This is a feature provided by GL to allow the application to assign a group of GL commands to a display list. This list is remembered by the graphics card and the application only has to call the list once to get the gpu to rerun all of the assigned commands.&lt;br /&gt;
GLES does not support this feature and must rerun the set of commands any time the list would have been called.&lt;br /&gt;
[http://www.opengl.org/documentation/specs/version1.1/glspec1.1/node123.html Info on Display Lists]&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
* glPushAttrib, glPopAttrib and their client versions don't exist. You'll have to manage these states yourself. Another good way is to have all disabled at all times and only enable what is needed at the right time.&lt;br /&gt;
* SDL_WM_GrabInput and SDL_WarpMouse might cause soft freeze of your game. If it does, #ifndef PANDORA them :)&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Tutorials]]&lt;br /&gt;
[[Category:OpenGL ES]]&lt;br /&gt;
[[Category:Ports]]&lt;/div&gt;</summary>
		<author><name>Lunixbochs</name></author>
		
	</entry>
	<entry>
		<id>https://pandorawiki.org/index.php?title=SD_compatibility_list&amp;diff=9429</id>
		<title>SD compatibility list</title>
		<link rel="alternate" type="text/html" href="https://pandorawiki.org/index.php?title=SD_compatibility_list&amp;diff=9429"/>
		<updated>2011-11-01T17:15:49Z</updated>

		<summary type="html">&lt;p&gt;Lunixbochs: oops, copypasted writes for pny&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a compatibility list for SD, SDHC and SDXC cards. The cards listed in '''green''' work with any file system. The cards listed in '''yellow''' work well only with one file system (this still means they can be used on the Pandora). The cards listed in '''red''' do not work well with any file system. Although it is not covered on this list, the Pandora can also read NTFS-formatted SD cards if the [http://www.open-pandora.org/downloads/CodecPack.pnd Community Codec Pack] is installed.&lt;br /&gt;
&lt;br /&gt;
Note: always measure read speed by opening a terminal window and typing this command:&lt;br /&gt;
* the first inserted SD Card: '''dd if=/dev/mmcblk0 of=/dev/null bs=4MiB count=100'''&lt;br /&gt;
* the second inserted SD Card: '''dd if=/dev/mmcblk1 of=/dev/null bs=4MiB count=100'''&lt;br /&gt;
&lt;br /&gt;
Note: The first inserted SD Card will always be /dev/mmcblk0, regardless if you put it into the second or first SD Card slot, whereas the second will be /dev/mmcblk1&lt;br /&gt;
&lt;br /&gt;
If you can afford '''''destroying''''' all your data, you can test write speed. But be careful, you will need to create a new partition table, afterwards! You can use [http://www.gp32x.com/board/index.php?/topic/56915-gparted/ Gparted] to make new partition table.&lt;br /&gt;
* the first inserted SD Card: # '''dd if=/dev/zero of=/dev/mmcblk0 bs=4MiB count=100'''&lt;br /&gt;
* the second inserted SD Card: # '''dd if=/dev/zero of=/dev/mmcblk1 bs=4MiB count=100'''&lt;br /&gt;
&lt;br /&gt;
By default, the first partition starts at block 8192 (4096KB) for 32GB cards, and block 32768 (16384KB) for 64GB cards.  64GB cards may need to be [[formatting SD cards|reformatted]] before use.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec&amp;quot;&lt;br /&gt;
! Card size in GB&lt;br /&gt;
! Card class&lt;br /&gt;
! Full name&lt;br /&gt;
! URL&lt;br /&gt;
! fat32 is working?&lt;br /&gt;
! ext2/3/4 are working?&lt;br /&gt;
! read speed MB/sec&lt;br /&gt;
! write speed MB/sec&lt;br /&gt;
! actual capacity (1024byte blocks)&lt;br /&gt;
! Notes&lt;br /&gt;
|- &lt;br /&gt;
| 32&lt;br /&gt;
| 10&lt;br /&gt;
| Centon 32GB Class 10 SDHC&lt;br /&gt;
| [http://www.microcenter.com/single_product_results.phtml?product_id=0335228]&lt;br /&gt;
| yes&lt;br /&gt;
| ?&lt;br /&gt;
| 17.3&lt;br /&gt;
| 23.9&lt;br /&gt;
| ?&lt;br /&gt;
| ok {{HideableNotes|so far, first few hours of use}}&lt;br /&gt;
|- style=&amp;quot;background: #90Ff90&amp;quot;&lt;br /&gt;
| 1&lt;br /&gt;
| ?&lt;br /&gt;
| Kingston 1GB (blue)&lt;br /&gt;
| [http://www.komputronik.pl/index.php/product/26645/Sprzet_komputerowy/Podzespoly_PC/Secure_Digital_2GB_Kingston.html] {{HideableNotes|(looks very similar to that one, except that I have 1GB)}}&lt;br /&gt;
| yes&lt;br /&gt;
| yes&lt;br /&gt;
| 12.5&lt;br /&gt;
| ?&lt;br /&gt;
| 1006080&lt;br /&gt;
| ok&lt;br /&gt;
|- style=&amp;quot;background: #FF9090&amp;quot;&lt;br /&gt;
| 16&lt;br /&gt;
| 4&lt;br /&gt;
| Kingston 16 GB Class 4 SDHC&lt;br /&gt;
| [http://www.amazon.com/Kingston-Class-Memory-SD4-16GB/dp/B0013AV9TW]&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| 15&lt;br /&gt;
| 9.5&lt;br /&gt;
| 15663104&lt;br /&gt;
| {{HideableNotes|Bad controller chip, fails in the same manner as the 32GB card.}}&lt;br /&gt;
|- style=&amp;quot;background: #FF9090&amp;quot;&lt;br /&gt;
| 32&lt;br /&gt;
| 4&lt;br /&gt;
| Kingston 32 GB Class 4 SDHC&lt;br /&gt;
| [http://www.amazon.com/Kingston-Class-Memory-SD4-32GB/dp/B001C9P5TO]&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| 16&lt;br /&gt;
| 9.5&lt;br /&gt;
| 31539200&lt;br /&gt;
| {{HideableNotes|Defective flash controller randomly loses writes regardless of filesystem.  When attempting to write, blocks sometimes get erased but not written.}}&lt;br /&gt;
|- style=&amp;quot;background: #F3F781&amp;quot;&lt;br /&gt;
| 32&lt;br /&gt;
| 10&lt;br /&gt;
| Kingston 32GB (red) Class 10&lt;br /&gt;
| [http://images.google.com/images?q=class+10+kingston+32GB] like this, but 32GB: [http://www.komputronik.pl/index.php/product/101490/Sprzet_komputerowy/Podzespoly_PC/Secure_Digital_16GB_Kingston_High_Capacity_Class_10.html]&lt;br /&gt;
| yes&lt;br /&gt;
| no&lt;br /&gt;
| 15.2&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| {{HideableNotes|doesn't have badblocks, seems that &amp;quot;Flash Translation Layer&amp;quot; is not suitable for ext filesystems}}&lt;br /&gt;
|- style=&amp;quot;background: #90FF90&amp;quot;&lt;br /&gt;
| 32&lt;br /&gt;
| 4&lt;br /&gt;
| Lexar Multi-Use 32GB&lt;br /&gt;
| [http://www.amazon.com/Lexar-Flash-memory-card-Class/dp/B0040J1ET8]&lt;br /&gt;
| yes&lt;br /&gt;
| yes&lt;br /&gt;
| 16.1&lt;br /&gt;
| 14.4&lt;br /&gt;
| 31267840&lt;br /&gt;
| {{HideableNotes|Much faster than would be expected for a class 4 card.  Usual warning about high-speed cards being susceptible to power supply glitches applies.}}&lt;br /&gt;
|- style=&amp;quot;background: #90FF90&amp;quot;&lt;br /&gt;
| 64&lt;br /&gt;
| 10&lt;br /&gt;
| Lexar Professional 64GB 133x&lt;br /&gt;
| [http://www.amazon.com/Lexar-Professional-Flash-memory-Memory/dp/B004QWRZWY]&lt;br /&gt;
| yes&lt;br /&gt;
| yes&lt;br /&gt;
| 19.6&lt;br /&gt;
| 15.1&lt;br /&gt;
| 62536704&lt;br /&gt;
| {{HideableNotes|R/W speed in the pandora is limited to 16.1/11.3 MB/sec.  High power consumption, may fail under load.}}[http://boards.openpandora.org/index.php?/topic/2556-32gb-sdhc-card-problems/page__st__40]&lt;br /&gt;
|- style=&amp;quot;background: #90FF90&amp;quot;&lt;br /&gt;
| 16&lt;br /&gt;
| 6&lt;br /&gt;
| Maxflash 16GB Class 6 SDHC&lt;br /&gt;
| [http://www.max-flash.eu/en/products/SDHC%20Card.html]&lt;br /&gt;
| ?&lt;br /&gt;
| yes&lt;br /&gt;
| 14.4&lt;br /&gt;
| ?&lt;br /&gt;
| 16186368&lt;br /&gt;
| Works fine&lt;br /&gt;
|- style=&amp;quot;background: #F3F781&amp;quot;&lt;br /&gt;
| 32&lt;br /&gt;
| 10&lt;br /&gt;
| Patriot LX 32GB SDHC Class 10 (PSF32GSDHC10)&lt;br /&gt;
| [http://www.bestdirect.ca/products/227442/Patriot/PSF32GSDHC10/] [http://www.amazon.ca/gp/product/B002TABU5I/]&lt;br /&gt;
| yes&lt;br /&gt;
| no&lt;br /&gt;
| 18.1&lt;br /&gt;
| 12.6&lt;br /&gt;
| ?&lt;br /&gt;
| {{HideableNotes|Formatting EXT2 and then running fsck right after finds errors. Seems to work well with fat32}}&lt;br /&gt;
|- style=&amp;quot;background: #90Ff90&amp;quot;&lt;br /&gt;
| 4&lt;br /&gt;
| 10&lt;br /&gt;
| Pretec 4GB, Class 10, 233x (white/green)&lt;br /&gt;
| [http://images.google.com/images?q=class+10+pretec+4GB+233x]&lt;br /&gt;
| yes&lt;br /&gt;
| yes {{HideableNotes| I had very few fsck problems, and after several tries running fsck, they eventually got corrected.}}&lt;br /&gt;
| 14.0&lt;br /&gt;
| ?&lt;br /&gt;
| 3883008&lt;br /&gt;
| {{HideableNotes|It looks very similar to that broken 32GB pretec. Except that this one almost works good.}}&lt;br /&gt;
|- style=&amp;quot;background: #F3F781&amp;quot;&lt;br /&gt;
| 32&lt;br /&gt;
| 10&lt;br /&gt;
| Pretec 32GB Class 10, 233x (white/green)&lt;br /&gt;
| [http://images.google.com/images?q=class+10+pretec+32GB+233x]&lt;br /&gt;
| yes&lt;br /&gt;
| no&lt;br /&gt;
| 14.1&lt;br /&gt;
| 12.4&lt;br /&gt;
| ?&lt;br /&gt;
| {{HideableNotes|doesn't have badblocks, seems that &amp;quot;Flash Translation Layer&amp;quot; is not suitable for ext filesystems}}&lt;br /&gt;
|- style=&amp;quot;background: #90FF90&amp;quot;&lt;br /&gt;
| 32&lt;br /&gt;
| 10&lt;br /&gt;
| PNY 32GB (P-SDHC32G10)&lt;br /&gt;
| [http://www.amazon.com/PNY-SDHC-Flash-Memory-P-SDH32G10-EFS2/dp/B004LQYV5E]&lt;br /&gt;
| yes&lt;br /&gt;
| ?&lt;br /&gt;
| 17.1&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| {{HideableNotes|Works fine. EXT untested.}}&lt;br /&gt;
|- style=&amp;quot;background: #90FF90&amp;quot;&lt;br /&gt;
| 8&lt;br /&gt;
| 10&lt;br /&gt;
| SanDisk SDHC 8GB Extreme 30MB/s Edition&lt;br /&gt;
| [http://www.amazon.de/SanDisk-SDHC-Extreme-Speicherkarte-30MB/dp/B001G87S1Y/ref=sr_1_2?ie=UTF8&amp;amp;qid=1304020731&amp;amp;sr=8-2]&lt;br /&gt;
| yes&lt;br /&gt;
| yes&lt;br /&gt;
| 16.6&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| Works nice. {{HideableNotes|Installed Angstrom on it and copied some stuff onto it. Angstrom runs as fast as from NAND. Best thing was, where I ordered it it said class 6, but it is actually 10. :-D Still have to test its speed and actual size. Didn't test Fat a lot, but it seemed to work.}}&lt;br /&gt;
|- style=&amp;quot;background: #90FF90&amp;quot;&lt;br /&gt;
| 32&lt;br /&gt;
| 4&lt;br /&gt;
| SanDisk Ultra 32 GB Class 4 SDHC&lt;br /&gt;
| [http://www.sandisk.com/products/imaging/sandisk-ultra-sdhc]&lt;br /&gt;
| yes&lt;br /&gt;
| yes&lt;br /&gt;
| 16.4&lt;br /&gt;
| 7.1&lt;br /&gt;
| 31166976&lt;br /&gt;
| OK.&lt;br /&gt;
|- style=&amp;quot;background: #90FF90&amp;quot;&lt;br /&gt;
| 64&lt;br /&gt;
| 4&lt;br /&gt;
| Sandisk 64GB SDXC Class 4&lt;br /&gt;
| [http://www.amazon.com/SanDisk-Secure-Digital-Capacity-Memory/dp/B003FVG3PC/]&lt;br /&gt;
| yes&lt;br /&gt;
| yes&lt;br /&gt;
| 16.1&lt;br /&gt;
| 4.5&lt;br /&gt;
| 62367744&lt;br /&gt;
| Works fine&lt;br /&gt;
|- &lt;br /&gt;
| 32&lt;br /&gt;
| 6&lt;br /&gt;
| TOPRAM 32GB CLASS 6 SDHC HIGH SPEED (TRSD32GSDHCR3)&lt;br /&gt;
| [http://www.buy.com/prod/topram-32gb-class-6-sdhc-high-speed-flash-memory-card-usb-2-0-sdhc/q/loc/101/210247368.html]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| Reported working [http://www.gp32x.com/board/index.php?/topic/55506-recommended-sd-cards-for-pandora/page__view__findpost__p__897478 here].&lt;br /&gt;
|- style=&amp;quot;background: #FF9090&amp;quot;&lt;br /&gt;
| 32&lt;br /&gt;
| 10&lt;br /&gt;
| Transcend 32GB SDHC Class 10&lt;br /&gt;
| [http://www.amazon.co.uk/Transcend-Flash-memory-card-Class/dp/B003P3MCXW/ref=sr_1_1?ie=UTF8qid=1301320598sr=8-1]&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| Has serious issues [http://boards.openpandora.org/index.php?/topic/1592-sd-card-instability/]&lt;br /&gt;
|- style=&amp;quot;background: #FF9090&amp;quot;&lt;br /&gt;
| 64&lt;br /&gt;
| 10&lt;br /&gt;
| Transcend SDXC Card 64GB ULTIMATE CLASS 10 (PN:TS64GSDXC10)&lt;br /&gt;
| [http://www.transcendusa.com/Products/ModDetail.asp?ModNo=286&amp;amp;LangNo=0&amp;amp;Func1No=1&amp;amp;Func2No=13]&lt;br /&gt;
| yes (needs more testing)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #F3F781&amp;quot;&amp;gt;yes{{HideableNotes|but look at the notes, not good}}&amp;lt;/div&amp;gt;&lt;br /&gt;
| no&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #F3F781&amp;quot;&amp;gt;?{{HideableNotes|Might work but didn't really test it long enough}}&amp;lt;/div&amp;gt;&lt;br /&gt;
| 16.1&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #F3F781&amp;quot;&amp;gt;&amp;lt;=16&amp;lt;/div&amp;gt;&lt;br /&gt;
| 16.1&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #F3F781&amp;quot;&amp;gt;&amp;lt;=16&amp;lt;/div&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| {{HideableNotes|After some time the system gives read/write errors. Works fine on a pc with linux with ext2/ext3.}}&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #F3F781&amp;quot;&amp;gt;Serious issues{{HideableNotes|My Linux computer can't read it, but that is probably the computer. First formatted it to ext2 while leaving 16MiB free at the beginning because it was like that when I got it. Had 16MB/s r/w. Then started to have problems after writing about 64GB to it, couldn't mount it, reformatted it, no change, reformatted it as Fat32, still no change, reformatted again as fat32, no problems so far but write speed is 0.5MB/s and read speed 14.76MB/s. I let F3 run over it, the speed was measured using it too. --A few weeks later-- It has got variable w/r speed, it drops after a few seconds of writing data to it. Sometimes it gives other errors, stops working until I reboot, etc. It's useable, but I wouldn't buy it again.}}&amp;lt;/div&amp;gt;&lt;br /&gt;
|- style=&amp;quot;background: #FF9090&amp;quot;&lt;br /&gt;
| 32&lt;br /&gt;
| 6&lt;br /&gt;
| Verbatim Class 6 Premium HD Video 32GB SDHC&lt;br /&gt;
| [http://www.amazon.co.uk/Verbatim-44032-32GB-Video-Class/dp/B0035MSOX0/ref=sr_1_2?ie=UTF8&amp;amp;s=electronics&amp;amp;qid=1304517332&amp;amp;sr=8-2]&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| Behaviour similar to Kingston 32GB Class 4 -[http://www.gp32x.com/board/index.php?/topic/59113-pnd-run-sh/page__view__findpost__p__948196]&lt;br /&gt;
|- style=&amp;quot;background: #90FF90&amp;quot;&lt;br /&gt;
| 32&lt;br /&gt;
| 4&lt;br /&gt;
| Zap Glider 32GB Class 4&lt;br /&gt;
| [http://www.teknikmagasinet.se/db.pl?tf=product.html&amp;amp;artnr=181043]&lt;br /&gt;
| ?&lt;br /&gt;
| yes&lt;br /&gt;
| 16.6&lt;br /&gt;
| 4.6&lt;br /&gt;
| ?&lt;br /&gt;
| Works fine&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
[[Category:List]]&lt;br /&gt;
[[Category:Storage card]]&lt;/div&gt;</summary>
		<author><name>Lunixbochs</name></author>
		
	</entry>
	<entry>
		<id>https://pandorawiki.org/index.php?title=SD_compatibility_list&amp;diff=9428</id>
		<title>SD compatibility list</title>
		<link rel="alternate" type="text/html" href="https://pandorawiki.org/index.php?title=SD_compatibility_list&amp;diff=9428"/>
		<updated>2011-11-01T17:15:10Z</updated>

		<summary type="html">&lt;p&gt;Lunixbochs: added PNY 32GB Class 10, updated SanDisk Ultra 8GB, uniform casing on &amp;quot;Class&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a compatibility list for SD, SDHC and SDXC cards. The cards listed in '''green''' work with any file system. The cards listed in '''yellow''' work well only with one file system (this still means they can be used on the Pandora). The cards listed in '''red''' do not work well with any file system. Although it is not covered on this list, the Pandora can also read NTFS-formatted SD cards if the [http://www.open-pandora.org/downloads/CodecPack.pnd Community Codec Pack] is installed.&lt;br /&gt;
&lt;br /&gt;
Note: always measure read speed by opening a terminal window and typing this command:&lt;br /&gt;
* the first inserted SD Card: '''dd if=/dev/mmcblk0 of=/dev/null bs=4MiB count=100'''&lt;br /&gt;
* the second inserted SD Card: '''dd if=/dev/mmcblk1 of=/dev/null bs=4MiB count=100'''&lt;br /&gt;
&lt;br /&gt;
Note: The first inserted SD Card will always be /dev/mmcblk0, regardless if you put it into the second or first SD Card slot, whereas the second will be /dev/mmcblk1&lt;br /&gt;
&lt;br /&gt;
If you can afford '''''destroying''''' all your data, you can test write speed. But be careful, you will need to create a new partition table, afterwards! You can use [http://www.gp32x.com/board/index.php?/topic/56915-gparted/ Gparted] to make new partition table.&lt;br /&gt;
* the first inserted SD Card: # '''dd if=/dev/zero of=/dev/mmcblk0 bs=4MiB count=100'''&lt;br /&gt;
* the second inserted SD Card: # '''dd if=/dev/zero of=/dev/mmcblk1 bs=4MiB count=100'''&lt;br /&gt;
&lt;br /&gt;
By default, the first partition starts at block 8192 (4096KB) for 32GB cards, and block 32768 (16384KB) for 64GB cards.  64GB cards may need to be [[formatting SD cards|reformatted]] before use.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec&amp;quot;&lt;br /&gt;
! Card size in GB&lt;br /&gt;
! Card class&lt;br /&gt;
! Full name&lt;br /&gt;
! URL&lt;br /&gt;
! fat32 is working?&lt;br /&gt;
! ext2/3/4 are working?&lt;br /&gt;
! read speed MB/sec&lt;br /&gt;
! write speed MB/sec&lt;br /&gt;
! actual capacity (1024byte blocks)&lt;br /&gt;
! Notes&lt;br /&gt;
|- &lt;br /&gt;
| 32&lt;br /&gt;
| 10&lt;br /&gt;
| Centon 32GB Class 10 SDHC&lt;br /&gt;
| [http://www.microcenter.com/single_product_results.phtml?product_id=0335228]&lt;br /&gt;
| yes&lt;br /&gt;
| ?&lt;br /&gt;
| 17.3&lt;br /&gt;
| 23.9&lt;br /&gt;
| ?&lt;br /&gt;
| ok {{HideableNotes|so far, first few hours of use}}&lt;br /&gt;
|- style=&amp;quot;background: #90Ff90&amp;quot;&lt;br /&gt;
| 1&lt;br /&gt;
| ?&lt;br /&gt;
| Kingston 1GB (blue)&lt;br /&gt;
| [http://www.komputronik.pl/index.php/product/26645/Sprzet_komputerowy/Podzespoly_PC/Secure_Digital_2GB_Kingston.html] {{HideableNotes|(looks very similar to that one, except that I have 1GB)}}&lt;br /&gt;
| yes&lt;br /&gt;
| yes&lt;br /&gt;
| 12.5&lt;br /&gt;
| ?&lt;br /&gt;
| 1006080&lt;br /&gt;
| ok&lt;br /&gt;
|- style=&amp;quot;background: #FF9090&amp;quot;&lt;br /&gt;
| 16&lt;br /&gt;
| 4&lt;br /&gt;
| Kingston 16 GB Class 4 SDHC&lt;br /&gt;
| [http://www.amazon.com/Kingston-Class-Memory-SD4-16GB/dp/B0013AV9TW]&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| 15&lt;br /&gt;
| 9.5&lt;br /&gt;
| 15663104&lt;br /&gt;
| {{HideableNotes|Bad controller chip, fails in the same manner as the 32GB card.}}&lt;br /&gt;
|- style=&amp;quot;background: #FF9090&amp;quot;&lt;br /&gt;
| 32&lt;br /&gt;
| 4&lt;br /&gt;
| Kingston 32 GB Class 4 SDHC&lt;br /&gt;
| [http://www.amazon.com/Kingston-Class-Memory-SD4-32GB/dp/B001C9P5TO]&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| 16&lt;br /&gt;
| 9.5&lt;br /&gt;
| 31539200&lt;br /&gt;
| {{HideableNotes|Defective flash controller randomly loses writes regardless of filesystem.  When attempting to write, blocks sometimes get erased but not written.}}&lt;br /&gt;
|- style=&amp;quot;background: #F3F781&amp;quot;&lt;br /&gt;
| 32&lt;br /&gt;
| 10&lt;br /&gt;
| Kingston 32GB (red) Class 10&lt;br /&gt;
| [http://images.google.com/images?q=class+10+kingston+32GB] like this, but 32GB: [http://www.komputronik.pl/index.php/product/101490/Sprzet_komputerowy/Podzespoly_PC/Secure_Digital_16GB_Kingston_High_Capacity_Class_10.html]&lt;br /&gt;
| yes&lt;br /&gt;
| no&lt;br /&gt;
| 15.2&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| {{HideableNotes|doesn't have badblocks, seems that &amp;quot;Flash Translation Layer&amp;quot; is not suitable for ext filesystems}}&lt;br /&gt;
|- style=&amp;quot;background: #90FF90&amp;quot;&lt;br /&gt;
| 32&lt;br /&gt;
| 4&lt;br /&gt;
| Lexar Multi-Use 32GB&lt;br /&gt;
| [http://www.amazon.com/Lexar-Flash-memory-card-Class/dp/B0040J1ET8]&lt;br /&gt;
| yes&lt;br /&gt;
| yes&lt;br /&gt;
| 16.1&lt;br /&gt;
| 14.4&lt;br /&gt;
| 31267840&lt;br /&gt;
| {{HideableNotes|Much faster than would be expected for a class 4 card.  Usual warning about high-speed cards being susceptible to power supply glitches applies.}}&lt;br /&gt;
|- style=&amp;quot;background: #90FF90&amp;quot;&lt;br /&gt;
| 64&lt;br /&gt;
| 10&lt;br /&gt;
| Lexar Professional 64GB 133x&lt;br /&gt;
| [http://www.amazon.com/Lexar-Professional-Flash-memory-Memory/dp/B004QWRZWY]&lt;br /&gt;
| yes&lt;br /&gt;
| yes&lt;br /&gt;
| 19.6&lt;br /&gt;
| 15.1&lt;br /&gt;
| 62536704&lt;br /&gt;
| {{HideableNotes|R/W speed in the pandora is limited to 16.1/11.3 MB/sec.  High power consumption, may fail under load.}}[http://boards.openpandora.org/index.php?/topic/2556-32gb-sdhc-card-problems/page__st__40]&lt;br /&gt;
|- style=&amp;quot;background: #90FF90&amp;quot;&lt;br /&gt;
| 16&lt;br /&gt;
| 6&lt;br /&gt;
| Maxflash 16GB Class 6 SDHC&lt;br /&gt;
| [http://www.max-flash.eu/en/products/SDHC%20Card.html]&lt;br /&gt;
| ?&lt;br /&gt;
| yes&lt;br /&gt;
| 14.4&lt;br /&gt;
| ?&lt;br /&gt;
| 16186368&lt;br /&gt;
| Works fine&lt;br /&gt;
|- style=&amp;quot;background: #F3F781&amp;quot;&lt;br /&gt;
| 32&lt;br /&gt;
| 10&lt;br /&gt;
| Patriot LX 32GB SDHC Class 10 (PSF32GSDHC10)&lt;br /&gt;
| [http://www.bestdirect.ca/products/227442/Patriot/PSF32GSDHC10/] [http://www.amazon.ca/gp/product/B002TABU5I/]&lt;br /&gt;
| yes&lt;br /&gt;
| no&lt;br /&gt;
| 18.1&lt;br /&gt;
| 12.6&lt;br /&gt;
| ?&lt;br /&gt;
| {{HideableNotes|Formatting EXT2 and then running fsck right after finds errors. Seems to work well with fat32}}&lt;br /&gt;
|- style=&amp;quot;background: #90Ff90&amp;quot;&lt;br /&gt;
| 4&lt;br /&gt;
| 10&lt;br /&gt;
| Pretec 4GB, Class 10, 233x (white/green)&lt;br /&gt;
| [http://images.google.com/images?q=class+10+pretec+4GB+233x]&lt;br /&gt;
| yes&lt;br /&gt;
| yes {{HideableNotes| I had very few fsck problems, and after several tries running fsck, they eventually got corrected.}}&lt;br /&gt;
| 14.0&lt;br /&gt;
| ?&lt;br /&gt;
| 3883008&lt;br /&gt;
| {{HideableNotes|It looks very similar to that broken 32GB pretec. Except that this one almost works good.}}&lt;br /&gt;
|- style=&amp;quot;background: #F3F781&amp;quot;&lt;br /&gt;
| 32&lt;br /&gt;
| 10&lt;br /&gt;
| Pretec 32GB Class 10, 233x (white/green)&lt;br /&gt;
| [http://images.google.com/images?q=class+10+pretec+32GB+233x]&lt;br /&gt;
| yes&lt;br /&gt;
| no&lt;br /&gt;
| 14.1&lt;br /&gt;
| 12.4&lt;br /&gt;
| ?&lt;br /&gt;
| {{HideableNotes|doesn't have badblocks, seems that &amp;quot;Flash Translation Layer&amp;quot; is not suitable for ext filesystems}}&lt;br /&gt;
|- style=&amp;quot;background: #90FF90&amp;quot;&lt;br /&gt;
| 32&lt;br /&gt;
| 10&lt;br /&gt;
| PNY 32GB (P-SDHC32G10)&lt;br /&gt;
| [http://www.amazon.com/PNY-SDHC-Flash-Memory-P-SDH32G10-EFS2/dp/B004LQYV5E]&lt;br /&gt;
| yes&lt;br /&gt;
| ?&lt;br /&gt;
| 17.1&lt;br /&gt;
| 12.4&lt;br /&gt;
| ?&lt;br /&gt;
| {{HideableNotes|Works fine. EXT untested.}}&lt;br /&gt;
|- style=&amp;quot;background: #90FF90&amp;quot;&lt;br /&gt;
| 8&lt;br /&gt;
| 10&lt;br /&gt;
| SanDisk SDHC 8GB Extreme 30MB/s Edition&lt;br /&gt;
| [http://www.amazon.de/SanDisk-SDHC-Extreme-Speicherkarte-30MB/dp/B001G87S1Y/ref=sr_1_2?ie=UTF8&amp;amp;qid=1304020731&amp;amp;sr=8-2]&lt;br /&gt;
| yes&lt;br /&gt;
| yes&lt;br /&gt;
| 16.6&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| Works nice. {{HideableNotes|Installed Angstrom on it and copied some stuff onto it. Angstrom runs as fast as from NAND. Best thing was, where I ordered it it said class 6, but it is actually 10. :-D Still have to test its speed and actual size. Didn't test Fat a lot, but it seemed to work.}}&lt;br /&gt;
|- style=&amp;quot;background: #90FF90&amp;quot;&lt;br /&gt;
| 32&lt;br /&gt;
| 4&lt;br /&gt;
| SanDisk Ultra 32 GB Class 4 SDHC&lt;br /&gt;
| [http://www.sandisk.com/products/imaging/sandisk-ultra-sdhc]&lt;br /&gt;
| yes&lt;br /&gt;
| yes&lt;br /&gt;
| 16.4&lt;br /&gt;
| 7.1&lt;br /&gt;
| 31166976&lt;br /&gt;
| OK.&lt;br /&gt;
|- style=&amp;quot;background: #90FF90&amp;quot;&lt;br /&gt;
| 64&lt;br /&gt;
| 4&lt;br /&gt;
| Sandisk 64GB SDXC Class 4&lt;br /&gt;
| [http://www.amazon.com/SanDisk-Secure-Digital-Capacity-Memory/dp/B003FVG3PC/]&lt;br /&gt;
| yes&lt;br /&gt;
| yes&lt;br /&gt;
| 16.1&lt;br /&gt;
| 4.5&lt;br /&gt;
| 62367744&lt;br /&gt;
| Works fine&lt;br /&gt;
|- &lt;br /&gt;
| 32&lt;br /&gt;
| 6&lt;br /&gt;
| TOPRAM 32GB CLASS 6 SDHC HIGH SPEED (TRSD32GSDHCR3)&lt;br /&gt;
| [http://www.buy.com/prod/topram-32gb-class-6-sdhc-high-speed-flash-memory-card-usb-2-0-sdhc/q/loc/101/210247368.html]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| Reported working [http://www.gp32x.com/board/index.php?/topic/55506-recommended-sd-cards-for-pandora/page__view__findpost__p__897478 here].&lt;br /&gt;
|- style=&amp;quot;background: #FF9090&amp;quot;&lt;br /&gt;
| 32&lt;br /&gt;
| 10&lt;br /&gt;
| Transcend 32GB SDHC Class 10&lt;br /&gt;
| [http://www.amazon.co.uk/Transcend-Flash-memory-card-Class/dp/B003P3MCXW/ref=sr_1_1?ie=UTF8qid=1301320598sr=8-1]&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| Has serious issues [http://boards.openpandora.org/index.php?/topic/1592-sd-card-instability/]&lt;br /&gt;
|- style=&amp;quot;background: #FF9090&amp;quot;&lt;br /&gt;
| 64&lt;br /&gt;
| 10&lt;br /&gt;
| Transcend SDXC Card 64GB ULTIMATE CLASS 10 (PN:TS64GSDXC10)&lt;br /&gt;
| [http://www.transcendusa.com/Products/ModDetail.asp?ModNo=286&amp;amp;LangNo=0&amp;amp;Func1No=1&amp;amp;Func2No=13]&lt;br /&gt;
| yes (needs more testing)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #F3F781&amp;quot;&amp;gt;yes{{HideableNotes|but look at the notes, not good}}&amp;lt;/div&amp;gt;&lt;br /&gt;
| no&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #F3F781&amp;quot;&amp;gt;?{{HideableNotes|Might work but didn't really test it long enough}}&amp;lt;/div&amp;gt;&lt;br /&gt;
| 16.1&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #F3F781&amp;quot;&amp;gt;&amp;lt;=16&amp;lt;/div&amp;gt;&lt;br /&gt;
| 16.1&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #F3F781&amp;quot;&amp;gt;&amp;lt;=16&amp;lt;/div&amp;gt;&lt;br /&gt;
| ?&lt;br /&gt;
| {{HideableNotes|After some time the system gives read/write errors. Works fine on a pc with linux with ext2/ext3.}}&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #F3F781&amp;quot;&amp;gt;Serious issues{{HideableNotes|My Linux computer can't read it, but that is probably the computer. First formatted it to ext2 while leaving 16MiB free at the beginning because it was like that when I got it. Had 16MB/s r/w. Then started to have problems after writing about 64GB to it, couldn't mount it, reformatted it, no change, reformatted it as Fat32, still no change, reformatted again as fat32, no problems so far but write speed is 0.5MB/s and read speed 14.76MB/s. I let F3 run over it, the speed was measured using it too. --A few weeks later-- It has got variable w/r speed, it drops after a few seconds of writing data to it. Sometimes it gives other errors, stops working until I reboot, etc. It's useable, but I wouldn't buy it again.}}&amp;lt;/div&amp;gt;&lt;br /&gt;
|- style=&amp;quot;background: #FF9090&amp;quot;&lt;br /&gt;
| 32&lt;br /&gt;
| 6&lt;br /&gt;
| Verbatim Class 6 Premium HD Video 32GB SDHC&lt;br /&gt;
| [http://www.amazon.co.uk/Verbatim-44032-32GB-Video-Class/dp/B0035MSOX0/ref=sr_1_2?ie=UTF8&amp;amp;s=electronics&amp;amp;qid=1304517332&amp;amp;sr=8-2]&lt;br /&gt;
| no&lt;br /&gt;
| no&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| Behaviour similar to Kingston 32GB Class 4 -[http://www.gp32x.com/board/index.php?/topic/59113-pnd-run-sh/page__view__findpost__p__948196]&lt;br /&gt;
|- style=&amp;quot;background: #90FF90&amp;quot;&lt;br /&gt;
| 32&lt;br /&gt;
| 4&lt;br /&gt;
| Zap Glider 32GB Class 4&lt;br /&gt;
| [http://www.teknikmagasinet.se/db.pl?tf=product.html&amp;amp;artnr=181043]&lt;br /&gt;
| ?&lt;br /&gt;
| yes&lt;br /&gt;
| 16.6&lt;br /&gt;
| 4.6&lt;br /&gt;
| ?&lt;br /&gt;
| Works fine&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
[[Category:List]]&lt;br /&gt;
[[Category:Storage card]]&lt;/div&gt;</summary>
		<author><name>Lunixbochs</name></author>
		
	</entry>
</feed>