<?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=M-HT</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=M-HT"/>
	<link rel="alternate" type="text/html" href="https://pandorawiki.org/Special:Contributions/M-HT"/>
	<updated>2026-05-15T23:23:25Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.32.0-alpha</generator>
	<entry>
		<id>https://pandorawiki.org/index.php?title=Port_Requests&amp;diff=27794</id>
		<title>Port Requests</title>
		<link rel="alternate" type="text/html" href="https://pandorawiki.org/index.php?title=Port_Requests&amp;diff=27794"/>
		<updated>2013-09-15T19:24:57Z</updated>

		<summary type="html">&lt;p&gt;M-HT: &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;
|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;
|-&lt;br /&gt;
|Cubosphere&lt;br /&gt;
|Puzzle&lt;br /&gt;
|[http://sourceforge.net/projects/cubosphere/]&lt;br /&gt;
|Freeware game similar to the PSX game &amp;quot;Kula World&amp;quot; / &amp;quot;Roll Away&amp;quot;.Platform independent, written in C++ and using OpenGL, SDL, libjpeg, LUA, GLSL-Shader.&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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|FreeSpace and FreeSpace 2 were ported using different code base&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;
|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;
|Gramps&lt;br /&gt;
|Genealogical research&lt;br /&gt;
|[http://gramps-project.org/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;
|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;
|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;
|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;
|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>M-HT</name></author>
		
	</entry>
	<entry>
		<id>https://pandorawiki.org/index.php?title=Port_Requests&amp;diff=27519</id>
		<title>Port Requests</title>
		<link rel="alternate" type="text/html" href="https://pandorawiki.org/index.php?title=Port_Requests&amp;diff=27519"/>
		<updated>2013-08-24T14:33:45Z</updated>

		<summary type="html">&lt;p&gt;M-HT: &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;
|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;
|-&lt;br /&gt;
|Cubosphere&lt;br /&gt;
|Puzzle&lt;br /&gt;
|[http://sourceforge.net/projects/cubosphere/]&lt;br /&gt;
|Freeware game similar to the PSX game &amp;quot;Kula World&amp;quot; / &amp;quot;Roll Away&amp;quot;.Platform independent, written in C++ and using OpenGL, SDL, libjpeg, LUA, GLSL-Shader.&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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|FreeSpace and FreeSpace 2 were ported using different code base&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;
|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;
|Gramps&lt;br /&gt;
|Genealogical research&lt;br /&gt;
|[http://gramps-project.org/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;
|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;
|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;
|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;
|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>M-HT</name></author>
		
	</entry>
	<entry>
		<id>https://pandorawiki.org/index.php?title=Port_Requests&amp;diff=27284</id>
		<title>Port Requests</title>
		<link rel="alternate" type="text/html" href="https://pandorawiki.org/index.php?title=Port_Requests&amp;diff=27284"/>
		<updated>2013-08-06T21:38:51Z</updated>

		<summary type="html">&lt;p&gt;M-HT: &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;
|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;
|-&lt;br /&gt;
|Cubosphere&lt;br /&gt;
|Puzzle&lt;br /&gt;
|[http://sourceforge.net/projects/cubosphere/]&lt;br /&gt;
|Freeware game similar to the PSX game &amp;quot;Kula World&amp;quot; / &amp;quot;Roll Away&amp;quot;.Platform independent, written in C++ and using OpenGL, SDL, libjpeg, LUA, GLSL-Shader.&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;
|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;
|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;
|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;
|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;
|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;
|FreeSpace and FreeSpace 2 were ported using different code base&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;
|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;
|Gramps&lt;br /&gt;
|Genealogical research&lt;br /&gt;
|[http://gramps-project.org/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;
|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;
|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;
|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;
|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>M-HT</name></author>
		
	</entry>
	<entry>
		<id>https://pandorawiki.org/index.php?title=Porting_to_GLES_from_GL&amp;diff=27276</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=27276"/>
		<updated>2013-07-28T10:53:43Z</updated>

		<summary type="html">&lt;p&gt;M-HT: &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;
search glNewList&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/ here]. You will need to add a call to its 3 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;
&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;
       	if (EGL_Open( 800, 480 ))&lt;br /&gt;
		exit(1);&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;
* SDL_SetVideoMode arguments have to be those given here (aka good resolution, and no SDL_OPENGL flag)&lt;br /&gt;
* EGL_Open goes just after SDL_SetVideoMode, the parameters are the same resolution used in 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&lt;br /&gt;
* ''That was in old version (of eglport), you shouldn't need it it new version  --M-HT&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>M-HT</name></author>
		
	</entry>
	<entry>
		<id>https://pandorawiki.org/index.php?title=Porting_to_GLES_from_GL&amp;diff=27275</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=27275"/>
		<updated>2013-07-28T10:42:28Z</updated>

		<summary type="html">&lt;p&gt;M-HT: &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;
search glNewList&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/ 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>M-HT</name></author>
		
	</entry>
	<entry>
		<id>https://pandorawiki.org/index.php?title=Port_Requests&amp;diff=27274</id>
		<title>Port Requests</title>
		<link rel="alternate" type="text/html" href="https://pandorawiki.org/index.php?title=Port_Requests&amp;diff=27274"/>
		<updated>2013-07-28T10:37:13Z</updated>

		<summary type="html">&lt;p&gt;M-HT: &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;
|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;
|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;
|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;
|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;
|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;
|FreeSpace and FreeSpace 2 were ported using different code base&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;
|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;
|Gramps&lt;br /&gt;
|Genealogical research&lt;br /&gt;
|[http://gramps-project.org/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;
|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;
|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;
|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;
|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>M-HT</name></author>
		
	</entry>
</feed>