Skip to content

Releases: dekamaru/openjade

0.4.1

Choose a tag to compare

@dekamaru dekamaru released this 19 Oct 10:13
6746ce5

OpenJade 0.4.1

Changelog

  1. Added Android support.
  2. Added in-game subtitles (alpha testing).
  3. Fixed Dahaka's transparency issues in Vulkan.
  4. Fixed effect intensity and rendering issues.
  5. Fixed the Dark Prince's head animation in Vulkan.
  6. Added blur effects to Chariot Races and Multiplayer maps.
  7. Reworked the engine's math code to use modern formulas.
  8. Engine screenshots (F12) are now saved as .jpg instead of .bmp.
  9. Fixed stuttering across the trilogy in both Vulkan and DX9.
  10. Fixed the speed kill pulse flashing too quickly in T2T.
  11. Fixed ambient sounds stopping after rewinding.
  12. Fixed an issue where the artwork viewer would pause the main theme.
  13. Fixed missing UI navigation sounds when using arrow keys or the D-pad.
  14. Improved multiplayer netcode to better handle focus loss (Alt+Tab) and trap synchronization.
  15. Fixed missing sounds in the Mental Realm level.
  16. Added custom FOV support for cutscenes.
  17. Added an in-game option to disable post-combat Prince cutscenes in SoT.
  18. Fixed controller deadzone issues in SoT and T2T that caused the Prince to walk unintentionally.

OpenJade Experimental - Windows x64

Pre-release

Choose a tag to compare

@dekamaru dekamaru released this 21 Oct 18:16
6746ce5

OpenJade Experimental - Windows x64

Changes since 0.4.1.

Updated in this build

  • feat: add FSR (b6b03f02)
  • feat: add frame generation (4116f838)
  • test: run frame generation window test by hand only (4e1eba43)

Earlier changes in this release

  • feat: now bindings are global (4e4cb6ec)
  • feat: allow disabling checksum check on save files (97f9f036)
  • fix: replace uint8_t string views for Android (2491fc05)
  • feat: fix SDL window creation (ea30abb2)
  • fix: retail sound discrepancies (f525cb68)
  • fix: T2T diffusion mask issue (a96f6aed)
  • feat: add chain physics to T2T (b8d18645)
  • fix: T2T menu subtitles overalp sand credits, fix audio track selection in BIKs (a75f78ec)
  • feat: add german translations (c60bef5c)
  • feat: add french translations (5aed0842)
  • feat: add russian translations (dd2ae374)
  • fix: crash in SoT due to rewind buffer access issue (dfabd28f)
  • feat: add polish T2T subs (408e6e88)
  • Revert "feat: add chain physics to T2T" (4c8bc7bc)
  • fix: chain upside down Prince animation, make T2T use menu font for subs (83d56de1)
  • fix: add text shadow, add controls for backdrop (5f6d081d)
  • fix: SoT prince shoulders jittering, Hall cutscene frame skip, vulkan perf (ac559e8a)
  • fix: WW subtitles (0883cd69)
  • fix: SoT cutscenes at extremely low fps (ee5c91a8)
  • fix: Vulkan frame pacing, frame drops on level load (6936cd3f)
  • fix: audio issues, paletted textures perf (0d98160f)
  • fix: paletted textures decode (92f01a06)
  • feat: menu localization in json (#5) (8dd6b29b)
  • feat: all menu translations are moved to json (c9f3964c)
  • feat: deduplicate common UI strings (89ec91bd)
  • feat: tutorials extraction into json (18a49aa7)
  • feat: default fonts for Polish and Russian and missing BIK texts moved to json (cb7768ed)
  • feat: default fonts for Polish and Russian and missing BIK texts moved to json (d3066f22)
  • feat: copy fonts to build folder (aecd7f8d)
  • feat: add AF, SSAO, GTAO, HBAO+ (6d226e28)
  • feat: t2t tutorial text update (49a255f3)
  • fix: AO depth pass (ea4eb1e7)
  • fix: GTAO denoiser (c3b1566a)
  • fix: tutorial text wrap and wrong colors, also removed Russian custom font from default settings (6820b772)
  • feat: HUD bilinear filtering (a2ceea30)

Build details

Exact source revisions and artifact checksums are in build-manifest.json.

OpenJade Experimental - Android ARM64

Pre-release

Choose a tag to compare

@dekamaru dekamaru released this 21 Oct 18:17
6746ce5

OpenJade Experimental - Android ARM64

Changes since 0.4.1.

Updated in this build

Android engine

  • feat: deduplicate common UI strings (89ec91bd)
  • feat: tutorials extraction into json (18a49aa7)
  • feat: default fonts for Polish and Russian and missing BIK texts moved to json (cb7768ed)
  • feat: default fonts for Polish and Russian and missing BIK texts moved to json (d3066f22)
  • feat: copy fonts to build folder (aecd7f8d)
  • feat: add AF, SSAO, GTAO, HBAO+ (6d226e28)
  • feat: t2t tutorial text update (49a255f3)
  • fix: AO depth pass (ea4eb1e7)
  • fix: GTAO denoiser (c3b1566a)
  • fix: tutorial text wrap and wrong colors, also removed Russian custom font from default settings (6820b772)
  • feat: add FSR (b6b03f02)
  • feat: HUD bilinear filtering (a2ceea30)
  • feat: add frame generation (4116f838)
  • test: run frame generation window test by hand only (4e1eba43)
  • fix: build FSR and frame generation off Windows, where AMD's runtime is unavailable (829f34f5)
  • feat: upscale with Arm ASR for FSR on Android (26e8333d)
  • feat: hide the video options that do nothing on Android (8dd7dac4)
  • fix: open the video options on Android without frame generation's row (1052884b)
  • fix: run Arm ASR on GPUs without subgroup quad operations in compute shaders (42772c41)
  • fix: load Arm ASR's device functions through its device proc address (21cb682e)
  • feat: add FSR (59e83ea4)

Earlier changes in this release

Android engine

  • fix: correct Vulkan orientation on Android (8e9bb41c)
  • fix: preserve planar vector normalization on Android (48608bd7)
  • fix openal sleep (2ccd808a)
  • feat: now bindings are global (4e4cb6ec)
  • fix: replace uint8_t string views for Android (20002931)
  • feat: allow disabling checksum check on save files (97f9f036)
  • fix: replace uint8_t string views for Android (2491fc05)
  • feat: fix SDL window creation (ea30abb2)
  • fix: retail sound discrepancies (f525cb68)
  • fix: T2T diffusion mask issue (a96f6aed)
  • feat: add chain physics to T2T (b8d18645)
  • fix: T2T menu subtitles overalp sand credits, fix audio track selection in BIKs (a75f78ec)
  • feat: add german translations (c60bef5c)
  • feat: add french translations (5aed0842)
  • feat: add russian translations (dd2ae374)
  • fix: crash in SoT due to rewind buffer access issue (dfabd28f)
  • fix: BIK paths (df1e62e1)
  • feat: add polish T2T subs (408e6e88)
  • Revert "feat: add chain physics to T2T" (4c8bc7bc)
  • fix: chain upside down Prince animation, make T2T use menu font for subs (83d56de1)
  • fix: add text shadow, add controls for backdrop (5f6d081d)
  • fix: SoT prince shoulders jittering, Hall cutscene frame skip, vulkan perf (ac559e8a)
  • fix: WW subtitles (0883cd69)
  • fix: SoT cutscenes at extremely low fps (ee5c91a8)
  • feat: mali support (2faf5e37)
  • fix: Vulkan frame pacing, frame drops on level load (6936cd3f)
  • fix: audio issues, paletted textures perf (0d98160f)
  • fix: paletted textures decode (92f01a06)
  • feat: menu localization in json (#5) (8dd6b29b)
  • feat: all menu translations are moved to json (c9f3964c)
  • feat: let the Android wrapper choose which gamepad the engine reads (5b0fbd7e)

Android launcher

  • fix: lockscreen portrait surface leak into the game on wake (ad43467f)
  • feat: add on-screen controls, touch menu, graphics presets and fix BIK playback (fd0051ed)
  • feat: bundle the Languages folder (subtitles and menu text) with the apk (9cfc30e7)
  • feat: replace the settings dialogs with a full-screen settings page (df813eb3)
  • feat: add per-game resolution, graphics, GPU driver and frame rate limit settings (6a997382)
  • feat: show missing game files on the game logos (941a11b3)
  • feat: explain abnormal game exits and share a crash report (5ac09aba)
  • fix: use a plural for the count of further missing game files (88c96076)
  • feat: check the experimental-android release for a newer build (67ace314)
  • feat: start a fresh install with graphics suited to its GPU and memory (50db1c09)
  • feat: add home-screen shortcuts for each game (4c7870f9)
  • feat: add a layout editor for the on-screen controls (0da9ba72)
  • feat: report each frame's CPU work to Android's performance hints (a7a0fec4)
  • feat: cap the frame rate at 30 fps in Android's battery saving game mode (fe9e3bd6)
  • fix: rewrap the README's graphics preset paragraph (211ae9b9)
  • feat: change resolution, frame rate limit, FPS counter and on-screen controls during gameplay (0314d82a)
  • feat: edit the game's settings.ini options from the launcher (bbad3650)
  • feat: change the graphics preset and video options during gameplay (029f8c15)
  • fix: rate Adreno 820 and newer as high-end GPUs (294bbdc1)
  • fix: include the game process's logcat in reports (ba2add16)
  • fix: size the game tiles after the launcher's layout pass (a195e017)
  • fix: look up APerformanceHint_getManager, so performance hints are reported (530a77f1)
  • fix: build the swapchain at the surface's size after a resolution change (73559c5a)
  • fix: hide the on-screen controls only for real game controllers, and read those (f25e153f)
  • feat: show the on-screen controls always if wanted, and name the controller hiding them (a20f81a1)
  • fix: keep the game's last log lines in reports (ed86aa51)
  • feat: use drivers that present to the screen themselves without Android's Vulkan loader (1eb9d53c)

Build details

Exact source revisions and artifact checksums are in build-manifest.json.

0.4.0

Choose a tag to compare

@dekamaru dekamaru released this 17 Oct 09:42
ae18c18

OpenJade 0.4.0 for Windows x64

General

  • Implemented a Vulkan renderer as the default rendering backend. DirectX 9 is still supported as a fallback option. The rendering backend can be changed in the Graphics settings.
  • Implemented OpenAL as the primary audio backend, with support for 3D audio.
  • Improved overall engine performance.
  • Added engine features to support upcoming mods for Revelations and Rival Swords.

The Two Thrones

  • Fixed UI scaling.

0.3.3

Choose a tag to compare

@dekamaru dekamaru released this 14 Oct 16:34
d75fe18

OpenJade 0.3.3 for Windows x64.

General

  • Added multiplayer netcode for the Rival Swords mod.
  • Fixed incorrect sound attenuation that could make dialogue nearly inaudible.
  • Fixed stale ground contact interrupting jump takeoff.
  • Fixed missing enemy hit effects. (Ricco, BlackDaemon)
  • Fixed fog rendering

The Sands of Time

  • Restored missing save and quit menu voice lines.
  • Fixed missing navigation and confirmation sounds in in-game popups. (spidergohan23)
  • Fixed torch rendering and flame positioning.
  • Fixed scarab wing animation. (Ricco, BlackDaemon)
  • Fixed shadow rendering

Warrior Within

  • Fixed accented characters in save descriptions and save/load menu captions. (spidergohan23)

The Two Thrones

  • Ported speed-kill blur for The Two Thrones from PS2, configurable in Video settings.
  • Fixed shadows incorrectly darkening the pause menu backdrop. (Reflection)
  • Fixed localized save/load descriptions, including Cyrillic text and text markup. (BlackDaemon)

0.3.2

Choose a tag to compare

@dekamaru dekamaru released this 09 Oct 22:41
d75fe18

OpenJade 0.3.2 for Windows x64.

General

  1. Improved compatibility with modified BF archives.
  2. Added Chariot Races mod support for T2T.

The Sands of Time

  1. Fixed an infinite loading screen in non-English versions (spidergohan23).
  2. Fixed incorrectly rendered light rays (BlackDaemon).
  3. Fixed a crash when backing out of the save menu (spidergohan23).

The Two Thrones

  1. Fixed shadows being projected onto the wrong side of surfaces (electropical).
  2. Fixed incorrect puddle rendering in the opening cutscene (DreyNoPlay)
  3. Disabled an incorrect brightness effect that made scenes too dark (electropical)

0.3.1

Choose a tag to compare

@dekamaru dekamaru released this 08 Oct 15:38
d75fe18

OpenJade 0.3.1 for Windows x64.

Fixes

General

  1. Fixed the vertical positioning of main menu buttons.
  2. Disabled F1 and P during pre-rendered cutscenes to prevent playback and audio synchronization issues reported in Warrior Within (spidergohan23).
  3. Removed the unintended Impossible difficulty option from Warrior Within and The Two Thrones.

The Sands of Time

  1. Fixed a crash when using the slow-time power (Simulatte).
  2. Fixed the Prince's hair not animating correctly.
  3. Fixed pre-rendered cutscenes playing the wrong audio language, including the opening cinematic in Spanish (spidergohan23).
  4. Fixed missing Brightness and Contrast labels in the video settings menu (spidergohan23).
  5. Fixed a crash when exiting the game.

The Two Thrones

  1. Fixed the Prince's hair and belt remaining static (electropical).
  2. Fixed the Brute's collision preventing the Prince from rolling between its legs (GK).
  3. Fixed the missing screen effect during scripted speed kill tutorials (GK).
  4. Fixed sand flash effects appearing on the floor instead of following the enemy during speed kills (GK).
  5. Fixed the Prince's sand arm rendering incorrectly when overlapping a sand portal (GK).
  6. Fixed incorrect fog that made several locations appear too bright (GK).
  7. Fixed shadow rendering and projection, including misalignment caused by camera field-of-view changes (Neonsir).
  8. Fixed blue dots on columns in the area after the Wall of the Ancestors (electropical).
  9. Fixed missing light effects at life upgrade fountains (electropical).
  10. Fixed stealth music continuing to loop during and after its ending segment (GK).
  11. Fixed audio pops when transitioning between music segments, including the end of stealth music (GK).
  12. Fixed broken fonts and Cyrillic text in the original Russian localized release, including menus and tutorials (BlackDaemon).
  13. Fixed the Retry and Quit button layout for longer translations, including Spanish (spidergohan23).
  14. Disabled leftover developer cheat shortcuts that could be triggered during normal gameplay.

0.3.0

Choose a tag to compare

@dekamaru dekamaru released this 05 Oct 23:40
d75fe18

OpenJade 0.3.0 for Windows x64.

The Sands of Time support is now available for public beta!

Also contains small feature improvements and bug fixes.

0.2.0

Choose a tag to compare

@dekamaru dekamaru released this 02 Oct 15:45
fb951da

OpenJade 0.2.0 for Windows x64.

The Two Thrones support is now available for public beta!

Also contains small feature improvements and bug fixes.

0.1.7

Choose a tag to compare

@dekamaru dekamaru released this 01 Oct 09:20

OpenJade 0.1.7 for Windows x64.

Features

  1. Responsive UI layout, as a result, some of the screens are being modified.
  2. Added blur toggle in Graphics settings
  3. Added Console HUD layout option (Game settings)
  4. Added support for custom .mp4 / .png / .jpeg / .jpg for replacing FMV and artworks. Just put a replacement into folder, with the same name (for example Video/Cine/CINE0001.mp4, or Video/Artworks/CHARS/CHAR01.png)
  5. Added support for mods which replaces font texture with higher resolution

Fixes

  1. Fixed performance issues on low-end hardware and generally improved engine performance
  2. Fixed improper shadow rendering
  3. Fixed wrong focus on save/load while using keyboard and mouse input

Known issues

  1. The Xbox DLCs PC port — Waterfront Tower and Grotto of Trials remains unsupported. Disable this mod before launching OpenJade to avoid startup failure.

Thanks to electropical, spidergohan23, Simulatte, Hive17 who helped me with this release.