|
1 |
| -Support for the Nokia N-Gage has been removed from SDL3 (but will make a |
2 |
| -comeback when newer compilers are available for the platform). |
| 1 | +# Nokia N-Gage |
3 | 2 |
|
4 |
| -SDL2 still supports this platform. |
| 3 | +SDL port for the Nokia N-Gage [Homebrew toolchain](https://github.com/ngagesdk/ngage-toolchain) contributed by: |
5 | 4 |
|
| 5 | +- [Michael Fitzmayer](https://github.com/mupfdev) |
| 6 | + |
| 7 | +Many thanks to: |
| 8 | + |
| 9 | +- icculus and slouken, who faithfully kept us a place by the fireside! |
| 10 | +- The awesome people who ported SDL to other homebrew platforms. |
| 11 | +- The Nokia N-Gage [Discord community](https://discord.gg/dbUzqJ26vs) |
| 12 | + who keeps the platform alive. |
| 13 | +- To all the staff and supporters of the |
| 14 | + [Suomen pelimuseo](https://www.vapriikki.fi/nayttelyt/fantastinen-floppi/) |
| 15 | + and Heikki Jungmann. You guys are great! |
| 16 | + |
| 17 | +## History |
| 18 | + |
| 19 | +After SDL support was removed because there was no support for C99 at that |
| 20 | +time, this version was developed from scratch after the compiler problems |
| 21 | +were resolved. |
| 22 | + |
| 23 | +Unlike the previous SDL2 port, this version has a dedicated rendering |
| 24 | +backend and a limited audio interface that works, even if it is limited. |
| 25 | +Support for the software renderer has been removed. |
| 26 | + |
| 27 | +The result is a much leaner, and much more performant port of SDL that |
| 28 | +will hopefully breathe some new life into this obscure platform - that |
| 29 | +we love so much. |
| 30 | + |
| 31 | +## Future prospects |
| 32 | + |
| 33 | +The revised toolchain includes EGL 1.3 and OpenGL ES 1.1. A native |
| 34 | +integration with SDL is being considered. |
| 35 | + |
| 36 | +## Existing Issues |
| 37 | + |
| 38 | +- If the application is put in the background while sound is playing, |
| 39 | + some of the audio is looped until the app is back in focus. |
| 40 | + |
| 41 | +- It is recommended initialising SDLs audio sub-system even when it |
| 42 | + is not required. The backend is started at a higher level. |
| 43 | + Initialising SDLs audio sub-system ensures that the backend is |
| 44 | + properly deinitialised. |
0 commit comments