Commit graph

  • 04026967c4 Mostly complete audio decoding * OpenRayman can now fully decode .apm (Ubisoft? IMA ADPCM) audio used by Rayman 2 for music. * APM audio is fully preseved and encoded into FLAC audio to ease editing with external programs (e.g. Audacity) * Support for .bnm (audio banks with PCM and IMA ADPCM audio) is underway. This is only commited to get the online GitHub repo up to date. * The data extractor is now threaded (not fully, it simply runs linearly in another thread) * The data extractor now has a GUI progress dialog showing some information to the user (IProgressDialog on Win32, GTK3 on Linux) * Various minor changes and bugfixes master Hannes Mann 2016-08-14 22:33:53 +0200
  • bd79221104 Improve Android activity Hannes Mann 2016-07-26 06:56:58 +0200
  • 2ebd50db4f Add Android project I have no idea what i'm doing ¯\_(ツ)_/¯ The project currently includes a game chooser activity. The plan is to have this on the desktop release too, where games can be chosen and added in a list. (i don't know what will happen to rayman2_openrayman then though, i plan to support more than just Rayman 2) Hannes Mann 2016-07-26 06:23:49 +0200
  • 961a144d46 Add a basic game controller and basic GL wrappers. Hannes Mann 2016-07-26 05:52:46 +0200
  • 0a9d60b210 Literally unusable Hannes Mann 2016-07-07 08:36:40 +0200
  • d7146fec3a Oops Hannes Mann 2016-07-07 08:35:51 +0200
  • 871b0cb616 Add a bit of a warning when extracting textures Hannes Mann 2016-07-07 08:33:50 +0200
  • d5b265877a Edit documentation to reflect changes in storage path Hannes Mann 2016-07-07 08:32:00 +0200
  • 1c511791ef Create the base game in storage_path() instead of data_path() Hannes Mann 2016-07-07 08:27:19 +0200
  • 816a143890 Refactoring, lots of refactoring Hannes Mann 2016-07-07 08:16:48 +0200
  • 0e548c8d52 Fix gf conversion (TODO) Hannes Mann 2016-07-02 04:38:16 +0200
  • 6f9e0e508e High res icon Hannes Mann 2016-07-02 04:35:56 +0200
  • e71a336693 Big changes Hannes Mann 2016-07-02 04:24:58 +0200
  • dfdb375801 Interpret most known instructions Hannes Mann 2016-06-28 00:52:06 +0200
  • 447cc2a672 Use Release for building Hannes Mann 2016-06-27 23:19:26 +0200
  • c6664a0a4a Use Google Docs for documentation Hannes Mann 2016-06-27 23:17:57 +0200
  • ae50ccf7f6 Add basic DSB interpreter Hannes Mann 2016-06-27 23:14:12 +0200
  • ff22900319 Finish DSB decompiler Hannes Mann 2016-06-21 01:55:49 +0200
  • 3dee71a5f6 Add Error.log from demo run Hannes Mann 2016-06-20 05:31:49 +0200
  • d2a4f6d5b5 Add more sections to the dsb decompiler Hannes Mann 2016-06-20 05:05:31 +0200
  • ce39ade17f Start working on decompilation process Hannes Mann 2016-06-19 03:23:02 +0200
  • 4e49fb25cf Improve documentation formatting Hannes Mann 2016-06-16 04:27:52 +0200
  • 5de095de75 Add documentation for some of the formats Hannes Mann 2016-06-16 04:25:48 +0200
  • 26c6e69844 Add a folder for future documentation Hannes Mann 2016-06-16 03:37:28 +0200
  • f5f3044a26 Fix windows support Hannes Mann 2016-06-16 00:56:11 +0200
  • 72f1910585 Fix typo Hannes Mann 2016-06-15 19:53:35 +0200
  • 11ff4b30fb Add rebindable keyboard keys Hannes Mann 2016-06-15 18:16:25 +0200
  • c277fb918d Add SDL_GameController support Hannes Mann 2016-06-15 16:51:05 +0200
  • 1ed79727cb Better solution for SDL (endianness) Hannes Mann 2016-06-15 16:12:45 +0200
  • b88a45a9e0 Fix window icon with SDL Hannes Mann 2016-06-15 16:09:32 +0200
  • 5d6803b59f Switch from GLFW to SDL2 Hannes Mann 2016-06-15 05:06:21 +0200
  • 3fffccf665 Add a game class for mod support Hannes Mann 2016-06-15 03:55:52 +0200
  • 96bba9bf03 Replace info.json with something more appropriate for the games (mod) system Hannes Mann 2016-06-15 02:32:18 +0200
  • be3c5ee953 Export FPS from engine Hannes Mann 2016-06-14 21:27:03 +0200
  • c92759a9b8 Tweak command line output Hannes Mann 2016-06-14 04:41:32 +0200
  • 17cc6b3483 Add --convert-data command line option Hannes Mann 2016-06-14 04:37:33 +0200
  • 012f0035f9 G++ on Windows uses standard main(int argc, char** argv) Hannes Mann 2016-06-14 04:34:15 +0200
  • 4d51c8173d Complete timing functions Hannes Mann 2016-06-14 04:29:23 +0200
  • 4f53002fd8 Move some more variables into info.json Hannes Mann 2016-06-13 18:34:37 +0200
  • 4efa463dc1 Add config and static info file Hannes Mann 2016-06-13 18:26:03 +0200
  • 2e6c7faefb Add basic delta timing Hannes Mann 2016-06-13 17:20:59 +0200
  • fd9f68e4f8 Add keyboard mappings to N64 controller Hannes Mann 2016-06-13 17:06:13 +0200
  • 8187541233 Add standalone input provider Hannes Mann 2016-06-13 05:18:59 +0200
  • 7875b205cf Add input commands and improve documentation Hannes Mann 2016-06-13 04:14:04 +0200
  • dd76a33821 Add input commands for additional actions such as fullscreen Hannes Mann 2016-06-13 03:59:36 +0200
  • f4b6006019 Add JSON library Hannes Mann 2016-06-13 01:29:50 +0200
  • becce1b1f2 Remove build_win Hannes Mann 2016-06-13 00:19:33 +0200
  • 240c485b5d Small fix for Windows Hannes Mann 2016-06-13 00:18:11 +0200
  • 6d8893f65d Add input_state structure Hannes Mann 2016-06-12 22:33:35 +0200
  • fc8255d366 ... Hannes Mann 2016-06-12 21:56:23 +0200
  • 30fc078ae1 Add backend specific methods Hannes Mann 2016-06-12 21:46:48 +0200
  • 15cb5c582b Hide cursor when in client area Hannes Mann 2016-06-12 19:01:27 +0200
  • e35a7782b1 No! Hannes Mann 2016-06-12 18:54:25 +0200
  • cd10d8aa66 Make sure everything is correct when we leave fullscreen Hannes Mann 2016-06-12 16:43:11 +0200
  • 0bdfb582c9 Fix for windows Hannes Mann 2016-06-12 16:37:23 +0200
  • 492557f3ba Add game demos based on Rayman 2 engine for research Hannes Mann 2016-06-12 05:20:13 +0200
  • 1b3b32c9d6 meh Hannes Mann 2016-06-12 05:03:35 +0200
  • 65d838e2e3 This will give latest GL Hannes Mann 2016-06-12 05:00:10 +0200
  • 3cebe66332 Remove TODO Hannes Mann 2016-06-12 02:41:47 +0200
  • 07027c7ec3 oops was for testing Hannes Mann 2016-06-12 02:08:25 +0200
  • 850a9eb0e0 Fix GTK+ dialog crashing Hannes Mann 2016-06-12 02:06:55 +0200
  • 97bfe06cdb Use program icon Hannes Mann 2016-06-12 02:01:54 +0200
  • 0782100983 Check for data files on start Hannes Mann 2016-06-12 01:56:25 +0200
  • 932e9961f8 Fix typo and forgot fix_string Hannes Mann 2016-06-12 01:26:03 +0200
  • a46d94c215 Add file system abstraction Hannes Mann 2016-06-12 01:22:41 +0200
  • b24fbeb381 Make openrayman::engine use new window abstraction Hannes Mann 2016-06-12 00:58:30 +0200
  • d3bc643d2a Abstract window handling Hannes Mann 2016-06-12 00:27:28 +0200
  • f2b5e0bb73 Thanks to for lodepng Hannes Mann 2016-06-11 22:44:50 +0200
  • ec23ad10ce Add lodepng for png loading Hannes Mann 2016-06-11 22:43:55 +0200
  • 443b6630f5 Improve stub Hannes Mann 2016-06-11 22:40:36 +0200
  • ca11333274 Add libepoxy and GL stub Hannes Mann 2016-06-11 21:50:52 +0200
  • 56fda34225 Copy data directory into binary directory Hannes Mann 2016-06-11 21:19:43 +0200
  • 9504fcb17f Fix CMake files getting included Hannes Mann 2016-06-11 21:04:51 +0200
  • 05f14e5c1e Add message_box, CMakeLists and glfw Hannes Mann 2016-06-11 20:43:58 +0200
  • f87b0351da Add glfw as submodule Hannes Mann 2016-06-11 18:22:42 +0200
  • 295ec23b67 IMPORTANT fix Hannes Mann 2016-06-11 03:21:42 +0200
  • 2d7779afff Add rough TODO, for now Hannes Mann 2016-06-11 03:20:54 +0200
  • a4adab5ddf Some initial boilerplate (2) Hannes Mann 2016-06-11 03:14:49 +0200
  • 5721e6b2a5 Some initial boilerplate Hannes Mann 2016-06-11 03:12:15 +0200
  • 68bb73bda5 Add .gitignore Hannes Mann 2016-06-11 02:42:03 +0200
  • cd8c9d9a55 GPLv3 Hannes Mann 2016-06-11 02:39:56 +0200
  • 2db6a433c9 Initial commit Hannes Mann 2016-06-11 02:35:24 +0200