Repository navigation
Releases: dekamaru/openjade
Releases · dekamaru/openjade
Release list
0.4.1
OpenJade 0.4.1
Changelog
- Added Android support.
- Added in-game subtitles (alpha testing).
- Fixed Dahaka's transparency issues in Vulkan.
- Fixed effect intensity and rendering issues.
- Fixed the Dark Prince's head animation in Vulkan.
- Added blur effects to Chariot Races and Multiplayer maps.
- Reworked the engine's math code to use modern formulas.
- Engine screenshots (F12) are now saved as
.jpginstead of.bmp. - Fixed stuttering across the trilogy in both Vulkan and DX9.
- Fixed the speed kill pulse flashing too quickly in T2T.
- Fixed ambient sounds stopping after rewinding.
- Fixed an issue where the artwork viewer would pause the main theme.
- Fixed missing UI navigation sounds when using arrow keys or the D-pad.
- Improved multiplayer netcode to better handle focus loss (Alt+Tab) and trap synchronization.
- Fixed missing sounds in the Mental Realm level.
- Added custom FOV support for cutscenes.
- Added an in-game option to disable post-combat Prince cutscenes in SoT.
- Fixed controller deadzone issues in SoT and T2T that caused the Prince to walk unintentionally.
OpenJade Experimental - Windows x64
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
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
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
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
OpenJade 0.3.2 for Windows x64.
General
- Improved compatibility with modified BF archives.
- Added Chariot Races mod support for T2T.
The Sands of Time
- Fixed an infinite loading screen in non-English versions (spidergohan23).
- Fixed incorrectly rendered light rays (BlackDaemon).
- Fixed a crash when backing out of the save menu (spidergohan23).
The Two Thrones
- Fixed shadows being projected onto the wrong side of surfaces (electropical).
- Fixed incorrect puddle rendering in the opening cutscene (DreyNoPlay)
- Disabled an incorrect brightness effect that made scenes too dark (electropical)
0.3.1
OpenJade 0.3.1 for Windows x64.
Fixes
General
- Fixed the vertical positioning of main menu buttons.
- Disabled F1 and P during pre-rendered cutscenes to prevent playback and audio synchronization issues reported in Warrior Within (spidergohan23).
- Removed the unintended Impossible difficulty option from Warrior Within and The Two Thrones.
The Sands of Time
- Fixed a crash when using the slow-time power (Simulatte).
- Fixed the Prince's hair not animating correctly.
- Fixed pre-rendered cutscenes playing the wrong audio language, including the opening cinematic in Spanish (spidergohan23).
- Fixed missing Brightness and Contrast labels in the video settings menu (spidergohan23).
- Fixed a crash when exiting the game.
The Two Thrones
- Fixed the Prince's hair and belt remaining static (electropical).
- Fixed the Brute's collision preventing the Prince from rolling between its legs (GK).
- Fixed the missing screen effect during scripted speed kill tutorials (GK).
- Fixed sand flash effects appearing on the floor instead of following the enemy during speed kills (GK).
- Fixed the Prince's sand arm rendering incorrectly when overlapping a sand portal (GK).
- Fixed incorrect fog that made several locations appear too bright (GK).
- Fixed shadow rendering and projection, including misalignment caused by camera field-of-view changes (Neonsir).
- Fixed blue dots on columns in the area after the Wall of the Ancestors (electropical).
- Fixed missing light effects at life upgrade fountains (electropical).
- Fixed stealth music continuing to loop during and after its ending segment (GK).
- Fixed audio pops when transitioning between music segments, including the end of stealth music (GK).
- Fixed broken fonts and Cyrillic text in the original Russian localized release, including menus and tutorials (BlackDaemon).
- Fixed the Retry and Quit button layout for longer translations, including Spanish (spidergohan23).
- Disabled leftover developer cheat shortcuts that could be triggered during normal gameplay.
0.3.0
0.2.0
0.1.7
OpenJade 0.1.7 for Windows x64.
Features
- Responsive UI layout, as a result, some of the screens are being modified.
- Added blur toggle in Graphics settings
- Added Console HUD layout option (Game settings)
- 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)
- Added support for mods which replaces font texture with higher resolution
Fixes
- Fixed performance issues on low-end hardware and generally improved engine performance
- Fixed improper shadow rendering
- Fixed wrong focus on save/load while using keyboard and mouse input
Known issues
- 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.