Rockbox Development > Feature Ideas
porting a sdl game
uomoartificiale:
Hi guys.
I'm a mighty developer, 'mighty' because I'm adeveloper just as guybrush is a migthy pirate. I have some coding skills, so I can mess with code but my capabilities don't allow me to go too far by myself.
So I tought I could make some port of games. The most promising I found (for the control scheme, the resolution and the appeal) are written in SDL.
note:
I was able to build the target sim in cygwin and add and basicly modify the helloworld plugin project.
1) Is it possible and how hard is to port an sdl game? Is there some plugin I can look for an example? Is there some common practice for this in rockbox? and even if there's no rockbox SDL, is there an effective tutorial about developing graphical app with rockbox that could help (I only found generic infos about the LCD interface)?
2) My final goal would be to port REMINESCENCE, an interpreter for the game Flashback (http://cyxdown.free.fr/reminiscence/) wich uses SDL. 'Another World' would be great too (but there are license limitations). The amiga joystiq could be easily replaced by most targets controls.
Apart from the feasibility of a SDL port, do you think that the actual rockbox targets have the power to run the interpreter?
I hope to get positive answers to my questions. ;)
Didgeridoohan:
Don't know much about writing code myself, but have you checked out the Development Guide in the wiki? You might get some answers there...
uomoartificiale:
thanks for your reply, Didgeridoohan. Yes I checked it. In fact I was able to compile the rockbox source and to get a working base plugin.
I assume (maybe I'm wrong) that much of the games ported were actually developed with sdl. So I'm asking if there is any common route I can refer to before even trying.
GodEater:
Since there is no port of SDL for Rockbox, you assume wrongly. All plugins that have been developed for Rockbox (games or otherwise) are developed using only Rockbox's own Plugin API.
uomoartificiale:
Thanks GodEater. I see your point.
Is there any detailed tutorial on how to use he graphical API? Though I found the references for the commands, I wasn't able to find a tutorial-like page about the subject in the wiki.
If there's not, I will share my findings (when there are any).
Thanks again and keep up the good work ;)
Navigation
[0] Message Index
[#] Next page
Go to full version