summaryrefslogtreecommitdiff
path: root/apps/plugins/xworld/sys.c (follow)
Commit message (Collapse)AuthorAge
* mergeFranklin Wei2016-11-24
| | | | Change-Id: I1c02ad0476eb055eac78ecf717dbff07510ceef7
* Merge branch 'puzzles' into workingFranklin Wei2016-11-24
|\ | | | | | | Change-Id: I66c3920266e141767b776203e0c4f0076260dadc
| * XWorld: some fixesFranklin Wei2016-11-19
| | | | | | | | | | | | | | | | | | | | | | Fixes sound on most platforms, original root cause was bad menu code as well as DMA callbacks taking too long. Worked around with smaller chunk sizes. Permanent fix would include moving mixing out of the callback. Rewrites input with code from rockboy/doom. Cherry-picks a change from Gregory Montoir's `rawgl' to patch the code wheel screen. Finally, adds a motion blur filter on select targets. Change-Id: I8df549c923c5075800c6625c36c8202e53de1d27
* | motion blur, etcFranklin Wei2016-11-19
| | | | | | | | Change-Id: Iab5b232d0b8e664c710a1bd6145edae16e261a64
* | Merge branch 'xworldfix7' into workingFranklin Wei2016-11-15
|\ \ | | | | | | | | | Change-Id: Ib64bdc349194f14802c3e669eb376bd9619f0d26
| * | XWorld: some fixesFranklin Wei2016-11-15
| |/ | | | | | | | | | | | | | | | | | | | | | | | | Should fix sound on most platforms... right now the main issue is the mixer callback taking too long and causing the DMA to hang or crash on some systems. Worked around for now with small chunk sizes, permanent fix would involve moving mixing totally out of the callback. Also rewrites input code with code taken from rockboy which was also used in doom, which finally makes it possible to beat the first level! Finally, cherry-picks a change from Gregory Montoir's `rawgl' to always succeed on the code wheel verification. Change-Id: I8df549c923c5075800c6625c36c8202e53de1d27
* | final fixesFranklin Wei2016-11-15
| | | | | | | | Change-Id: Ia9143508c90f1c4be8018c801038ea751c1d4cb3
* | fix some minor stuffFranklin Wei2016-11-11
| | | | | | | | Change-Id: If9e846be4c03c0f61c5813fc3522aa472a70fbc2
* | less selective boostFranklin Wei2016-11-06
| | | | | | | | Change-Id: I3ce3f7d5c8cab0c01ef45c692acd174a2a8b3fff
* | Revert "boost selectively"Franklin Wei2016-11-06
| | | | | | | | This reverts commit 173d9fb38b029122e85610a69334ddb44107bd78.
* | boost selectivelyFranklin Wei2016-11-06
| | | | | | | | Change-Id: Ic11542cef53716869c5348c18a2846308b4e867b
* | fix volumeFranklin Wei2016-11-06
| | | | | | | | Change-Id: I9011391299c804133c9cc517fb3549cceb17a5a7
* | further fix sound, for real this timeFranklin Wei2016-11-05
| | | | | | | | Change-Id: I2caf99ea630f611962a4ad84e627813884785f50
* | rewrite xworld input, copied from rockdoomFranklin Wei2016-11-04
| | | | | | | | Change-Id: Ia69bf2aac867d75c11986d17eeeca55728a3ad91
* | Merge branch 'xworldfix7' into workingFranklin Wei2016-11-04
|\ \
| * | rewrite input handling from doomFranklin Wei2016-11-04
| | | | | | | | | | | | Change-Id: If42885177e30d8664429ad47820f230bb52cdcfa
| * | XWorld: fix sound, hopefully for the last timeFranklin Wei2016-11-03
| |/ | | | | | | Change-Id: I8df549c923c5075800c6625c36c8202e53de1d27
* | XWorld: fix sound, hopefully for the last timeFranklin Wei2016-11-03
| | | | | | | | Change-Id: I8df549c923c5075800c6625c36c8202e53de1d27
* | fixFranklin Wei2016-06-15
| | | | | | | | Change-Id: I72d59bb654920b17b031c870f73e8209f9b0cb28
* | thingsFranklin Wei2016-06-14
| | | | | | | | Change-Id: I07e78d46d1d9bcb77a33c066949e76342fde6882
* | fixFranklin Wei2016-06-13
|/ | | | Change-Id: I9378a2d17fda5b8734d27a68f37036ec59127a0b
* Remove playback control from XWorld, fix comments a bitFranklin Wei2015-01-08
| | | | | | XWorld grabs the audio buffer when it starts, so there can be no playback, making the playback control menu useless :P Change-Id: Ia4e2c207f41619ef9b028917130d6dbf7dfba054
* XWorld: cleanupFranklin Wei2014-12-28
| | | | | | | | | | - Comment keymaps.h - Tie XWORLD_DEBUG into ROCKBOX_HAS_LOGF to ease debugging - Fix up the manual a little bit Change-Id: I12cfb58001199036cd67dbaa27f164e6790a199d Reviewed-on: http://gerrit.rockbox.org/1084 Reviewed-by: Michael Giacomelli <giac2000@hotmail.com>
* fix xworld building with 24-bit lcdFranklin Wei2014-12-24
| | | | | | | | also fix a couple unused vars Change-Id: Ib05d2e22dd7477bc9bd193232bd3de8a0816beb2 Reviewed-on: http://gerrit.rockbox.org/1079 Reviewed-by: Michael Giacomelli <giac2000@hotmail.com>
* Xworld - Another World interpreter for RockboxFranklin Wei2014-12-23
Co-conspirators: Franklin Wei, Benjamin Brown -------------------------------------------------------------------- This work is based on: - Fabien Sanglard's "Fabother World" based on - Piotr Padkowski's newRaw interpreter which was based on - Gregory Montoir's reverse engineering of - Eric Chahi's assembly code -------------------------------------------------------------------- Progress: * The plugin runs pretty nicely (with sound!) on most color targets * Keymaps for color LCD targets are complete * The manual entry is finished * Grayscale/monochrome support is NOT PLANNED - the game looks horrible in grayscale! :p -------------------------------------------------------------------- Notes: * The original game strings were built-in to the executable, and were copyrighted and could not be used. * This port ships with an alternate set of strings by default, but can load the "official" strings from a file at runtime. -------------------------------------------------------------------- To be done (in descending order of importance): * vertical stride compatibility <30% done> * optimization <10% done> Change-Id: I3155b0d97c2ac470cb8a2040f40d4139ddcebfa5 Reviewed-on: http://gerrit.rockbox.org/1077 Reviewed-by: Michael Giacomelli <giac2000@hotmail.com>