Skip to content

Saint Seiya: Soldiers' Soul uses incorrect textures with x87 reduced precision #5411

Description

@Sonicadvance1

This game is a late 32-bit game that hits x87 very heavily. Averaging 47 million per second in one of the game's starting battles. Requiring reduced precision to get enough performance.

When enabling reduced precision, sometimes the game selects incorrect textures to be rendered. It's a bit haphazard as to which textures get swapped but it's usually noticeable on the main menu screen replacing one of the game-mode options textures with "Options", or when in-game that character portraits or character names will be replaced.

Some examples to be more obvious:

This character on the menu isn't supposed to have "Options" next to them, it's supposed to be "Collections"(?)
Image

Multiple incorrect textures here. The character portrait in the top left for Player 1 is the incorrect character, and the Player 8 texture is supposed to be Com
Image

Correct textures here:
Image

This isn't a game breaking issue as its just a few incorrect textures, but we should investigate how its abusing x87 to get texture IDs or something and see if we can do anything about it.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions