Skip to content

Bloodborne - Light Overexposure is Alleviated with Lowered Resolution #938

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
anasteraceae opened this issue Sep 16, 2024 · 5 comments
Closed

Comments

@anasteraceae
Copy link

anasteraceae commented Sep 16, 2024

While taking screenshots for my lighting mod, I made the discovery that reducing the resolution of Bloodborne using a patch fixes the issue with overexposed lights from sfx and world lighting. Unsure if this is helpful, but thought I'd note it in case it helps in any way with the emulator.

For reference, some screenshots:

Base PS4:
HD_Base

Emulated:
Comp

Also, as an addendum, when trying to fix this issue by reducing light intensity, a general modifier of 25-30x less bright at 720p was the closest I could get to retail Bloodborne.

@Foul-Tarnished
Copy link

This may interest @raphaelthegreat

@fl4kez
Copy link

fl4kez commented Sep 18, 2024

actually where do you get the lower res patches from?

@Foul-Tarnished
Copy link

Foul-Tarnished commented Sep 18, 2024 via email

@anasteraceae
Copy link
Author

actually where do you get the lower res patches from?

Here is the file for testing purposes (rename to .xml)
Bloodborne.txt

But to say I authored them is a stretch, you can just take one of the existing patches:

    <Metadata Title="Bloodborne" Name="Resolution Patch (144p)" Author="Aster" PatchVer="1.0" AppVer="01.09" AppElf="eboot.bin" isEnabled="true">
        <PatchList>
            <Line Type="bytes32" Address="0x055289f8" Value="0x00000100"/>
            <Line Type="bytes32" Address="0x055289fc" Value="0x00000090"/>
            <Line Type="bytes" Address="0x01a44c55" Value="b880070000"/>
            <Line Type="bytes" Address="0x01a44c5a" Value="90"/>
            <Line Type="bytes" Address="0x01a44c5b" Value="90"/>
            <Line Type="bytes" Address="0x01a44c5c" Value="90"/>
            <Line Type="bytes" Address="0x01a44c5d" Value="90"/>
            <Line Type="bytes" Address="0x01a44c5e" Value="c4e1fa2ac8"/>
            <Line Type="bytes" Address="0x01a44c63" Value="b838040000"/>
            <Line Type="bytes" Address="0x01a44c68" Value="90"/>
            <Line Type="bytes" Address="0x01a44c69" Value="90"/>
            <Line Type="bytes" Address="0x01a44c6a" Value="90"/>
            <Line Type="bytes" Address="0x01a44c6b" Value="90"/>
            <Line Type="bytes" Address="0x01a452c7" Value="b880070000"/>
            <Line Type="bytes" Address="0x01a452cc" Value="90"/>
            <Line Type="bytes" Address="0x01a452cd" Value="90"/>
            <Line Type="bytes" Address="0x01a452ce" Value="90"/>
            <Line Type="bytes" Address="0x01a452cf" Value="90"/>
            <Line Type="bytes" Address="0x01a452d0" Value="c4e1fa2ac8"/>
            <Line Type="bytes" Address="0x01a452d5" Value="b838040000"/>
            <Line Type="bytes" Address="0x01a452da" Value="90"/>
            <Line Type="bytes" Address="0x01a452db" Value="90"/>
            <Line Type="bytes" Address="0x01a452dc" Value="90"/>
            <Line Type="bytes" Address="0x01a452dd" Value="90"/>
        </PatchList>
    </Metadata>

And edit the first two bytes32's, the first being horizontal resolution, the second being vertical.
You will need to convert an int to byte32 to get the value you want.

@Hermiten
Copy link
Collaborator

Hermiten commented Oct 1, 2024

Thanks about this, with this commit: #1146 the light is fixed :)

@Hermiten Hermiten closed this as completed Oct 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants