mirror of
https://github.com/izzy2lost/2ship2harkinian-Android.git
synced 2026-06-19 01:20:08 -07:00
bump lus with color combiner fixes (#711)
This commit is contained in:
+1
-1
Submodule libultraship updated: 5849d3a23a...31e9b009f9
@@ -2,7 +2,6 @@
|
||||
|
||||
extern "C" {
|
||||
#include <libultraship/libultra.h>
|
||||
#include "objects/object_uch/object_uch.h"
|
||||
#include "overlays/ovl_En_Syateki_Okuta/ovl_En_Syateki_Okuta.h"
|
||||
#include "overlays/ovl_Obj_Jgame_Light/ovl_Obj_Jgame_Light.h"
|
||||
|
||||
@@ -11,15 +10,6 @@ void ResourceMgr_UnpatchGfxByName(const char* path, const char* patchName);
|
||||
Gfx* ResourceMgr_LoadGfxByName(const char* path);
|
||||
}
|
||||
|
||||
void PatchAlienEyeBeams() {
|
||||
// A bug in the Alien's eye beam DL is incorrectly referring to TEXEL1 in the color combiner when
|
||||
// the texture is loaded into TEXEL0, causing the CC rendering whatever was last loaded into TEXEL1.
|
||||
// Patching the instruction to TEXEL0 restores the effect as seen on hardware.
|
||||
ResourceMgr_PatchGfxByName(gAlienEyeBeamDL, "AlienEyeBeamFix", 4,
|
||||
gsDPSetCombineLERP(NOISE, 0, PRIMITIVE, 0, 0, 0, 0, ENVIRONMENT, COMBINED, 0,
|
||||
PRIMITIVE_ALPHA, PRIMITIVE, COMBINED, 0, TEXEL0, 0));
|
||||
}
|
||||
|
||||
void PatchMiniGameCrossAndCircleSymbols() {
|
||||
// The X and O displayed in mini-games are incorrectly set to FMT_I instead of FMT_IA,
|
||||
// Fast3D throws an assert and does nothing as FMT_I with SIZ_16 is not a valid texture type.
|
||||
@@ -48,6 +38,5 @@ void PatchMiniGameCrossAndCircleSymbols() {
|
||||
|
||||
// Applies required patches for authentic bugs to allow the game to play and render properly
|
||||
void GfxPatcher_ApplyNecessaryAuthenticPatches() {
|
||||
PatchAlienEyeBeams();
|
||||
PatchMiniGameCrossAndCircleSymbols();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user