jak3: decomp bigmap, blit-displays, fix progress crash (#3657)

`bigmap` and `blit-displays` mostly work. `blit-displays` is still
missing all of the special effects that were added in Jak 3 (brightness
and contrast settings, screen blur effect, etc.).

`bigmap` is missing the player marker texture (`hud-target-marker`) for
some reason, it's part of `tpage-17` which is coming from
`progress-minimap` and should already be included. The icons also
currently stretch when using aspect ratios other than 4:3.

The progress menu now also works for the most part. The draw order is a
bit messed up because some code was initially drawing things with the
ocean bucket, which was changed to use `hud-draw-hud-alpha` instead for
now. The texture for the volume and brightness/contrast sliders still
looks wrong.

Fixes #3653
Fixes #3656
This commit is contained in:
Hat Kid
2024-09-07 14:18:30 +02:00
committed by GitHub
parent bc66d416b4
commit 7053090541
49 changed files with 4761 additions and 796 deletions
+3 -2
View File
@@ -22,7 +22,7 @@ class StrFileReader {
std::string get_chunk_art_name(int idx) const;
std::string get_full_name(const std::string& short_name) const;
std::string get_texture_name() const;
std::string get_chunk_texture_name(int idx) const;
private:
void init_jak1(const fs::path& file_path);
@@ -46,8 +46,9 @@ class StrFileReader {
std::string get_texture_page_file_info_string() const {
switch (m_version) {
case GameVersion::Jak2:
case GameVersion::Jak3:
return "/src/jak2/final/texture-page8/";
case GameVersion::Jak3:
return "/src/jak3/final/texture-page8/";
default:
ASSERT_MSG(false, "NYI get_file_info_string version");
break;