ROM Hack Blacksad

masagrator

The patches guy
Developer
Joined
Oct 14, 2018
Messages
6,268
Trophies
3
XP
12,035
Country
Poland
Blacksad is on Unity, so probably there is not much to do outside of globalgamemanager and lowering resolution of framebuffer (but it may bug game)
 

masagrator

The patches guy
Developer
Joined
Oct 14, 2018
Messages
6,268
Trophies
3
XP
12,035
Country
Poland
This is what I found in sharedassets10.assets

Code:
PPtr<GameObject> m_GameObject
    int m_FileID = 0
    int64 m_PathID = 0
UInt8 m_Enabled = 1
PPtr<MonoScript> m_Script
    int m_FileID = 1
    int64 m_PathID = 1247
string m_Name = "F_SettingTheTrap#CS"
BuiltinDebugViewsModel debugViews
    Boolean m_Enabled = True
    Settings m_Settings
        Mode mode = 0
        DepthSettings depth
            Single scale = 1
        MotionVectorsSettings motionVectors
            Single sourceOpacity = 1
            Single motionImageOpacity = 0
            Single motionImageAmplitude = 16
            Single motionVectorsOpacity = 1
            Int32 motionVectorsResolution = 24
            Single motionVectorsAmplitude = 64
FogModel fog
    Boolean m_Enabled = True
    Settings m_Settings
        Boolean excludeSkybox = True
AntialiasingModel antialiasing
    Boolean m_Enabled = True
    Settings m_Settings
        Method method = 0
        FxaaSettings fxaaSettings
            FxaaPreset preset = 1
        TaaSettings taaSettings
            Single jitterSpread = 0.75
            Single sharpen = 0.3
            Single stationaryBlending = 0.95
            Single motionBlending = 0.85
AmbientOcclusionModel ambientOcclusion
    Boolean m_Enabled = True
    Settings m_Settings
        Single intensity = 0.8
        Single radius = 0.04
        SampleCount sampleCount = 16
        Boolean downsampling = True
        Boolean forceForwardCompatibility = True
        Boolean ambientOnly = False
        Boolean highPrecision = True
ScreenSpaceReflectionModel screenSpaceReflection
    Boolean m_Enabled = True
    Settings m_Settings
        ReflectionSettings reflection
            SSRReflectionBlendType blendType = 0
            SSRResolution reflectionQuality = 2
            Single maxDistance = 100
            Int32 iterationCount = 256
            Int32 stepSize = 3
            Single widthModifier = 0.5
            Single reflectionBlur = 1
            Boolean reflectBackfaces = False
        IntensitySettings intensity
            Single reflectionMultiplier = 1
            Single fadeDistance = 100
            Single fresnelFade = 1
            Single fresnelFadePower = 1
        ScreenEdgeMask screenEdgeMask
            Single intensity = 0.03
DepthOfFieldModel depthOfField
    Boolean m_Enabled = True
    Settings m_Settings
        Single focusDistance = 0.98
        Single aperture = 32
        Single focalLength = 1
        Boolean useCameraFov = False
        KernelSize kernelSize = 0
MotionBlurModel motionBlur
    Boolean m_Enabled = False
    Settings m_Settings
        Single shutterAngle = 80
        Int32 sampleCount = 10
        Single frameBlending = 0
EyeAdaptationModel eyeAdaptation
    Boolean m_Enabled = True
    Settings m_Settings
        Single lowPercent = 1
        Single highPercent = 51
        Single minLuminance = -5
        Single maxLuminance = -5
        Single keyValue = 0.25
        Boolean dynamicKeyValue = True
        EyeAdaptationType adaptationType = 1
        Single speedUp = 2
        Single speedDown = 1
        Int32 logMin = -9
        Int32 logMax = 4
BloomModel bloom
    Boolean m_Enabled = True
    Settings m_Settings
        BloomSettings bloom
            Single intensity = 0.58
            Single threshold = 1.62
            Single softKnee = 0.678
            Single radius = 3.64
            Boolean antiFlicker = True
        LensDirtSettings lensDirt
            PPtr<Texture> texture = {fileID: 4, pathID: 166}
            Single intensity = 3
ColorGradingModel colorGrading
    Boolean m_Enabled = True
    Settings m_Settings
        TonemappingSettings tonemapping
            Tonemapper tonemapper = 1
            Single neutralBlackIn = 0.02
            Single neutralWhiteIn = 10
            Single neutralBlackOut = 0
            Single neutralWhiteOut = 10
            Single neutralWhiteLevel = 5.3
            Single neutralWhiteClip = 10
        BasicSettings basic
            Single postExposure = 0
            Single temperature = 0
            Single tint = 0
            Single hueShift = 0
            Single saturation = 1
            Single contrast = 1
        ChannelMixerSettings channelMixer
            Vector3 red
                Single x = 1
                Single y = 0
                Single z = 0
            Vector3 green
                Single x = 0
                Single y = 1
                Single z = 0
            Vector3 blue
                Single x = 0
                Single y = 0
                Single z = 1
            Int32 currentEditingChannel = 0
        ColorWheelsSettings colorWheels
            ColorWheelMode mode = 1
            LogWheelsSettings log
                Color slope
                    Single r = 1
                    Single g = 1
                    Single b = 1
                    Single a = 0
                Color power
                    Single r = 1
                    Single g = 1
                    Single b = 1
                    Single a = 0
                Color offset
                    Single r = 1
                    Single g = 1
                    Single b = 1
                    Single a = 0
            LinearWheelsSettings linear
                Color lift
                    Single r = 0
                    Single g = 0
                    Single b = 0
                    Single a = 0
                Color gamma
                    Single r = 0
                    Single g = 0
                    Single b = 0
                    Single a = 0
                Color gain
                    Single r = 0
                    Single g = 0
                    Single b = 0
                    Single a = 0
        CurvesSettings curves
            ColorGradingCurve master
                AnimationCurve curve
                    <truncated>
                Boolean m_Loop = False
                Single m_ZeroValue = 0
                Single m_Range = 1
            ColorGradingCurve red
                AnimationCurve curve
                    <truncated>
                Boolean m_Loop = False
                Single m_ZeroValue = 0
                Single m_Range = 1
            ColorGradingCurve green
                AnimationCurve curve
                    <truncated>
                Boolean m_Loop = False
                Single m_ZeroValue = 0
                Single m_Range = 1
            ColorGradingCurve blue
                AnimationCurve curve
                    <truncated>
                Boolean m_Loop = False
                Single m_ZeroValue = 0
                Single m_Range = 1
            ColorGradingCurve hueVShue
                AnimationCurve curve
                    <truncated>
                Boolean m_Loop = True
                Single m_ZeroValue = 0.5
                Single m_Range = 1
            ColorGradingCurve hueVSsat
                AnimationCurve curve
                    <truncated>
                Boolean m_Loop = True
                Single m_ZeroValue = 0.5
                Single m_Range = 1
            ColorGradingCurve satVSsat
                AnimationCurve curve
                    <truncated>
                Boolean m_Loop = False
                Single m_ZeroValue = 0.5
                Single m_Range = 1
            ColorGradingCurve lumVSsat
                AnimationCurve curve
                    <truncated>
                Boolean m_Loop = False
                Single m_ZeroValue = 0.5
                Single m_Range = 1
            Int32 e_CurrentEditingCurve = 0
            Boolean e_CurveY = True
            Boolean e_CurveR = False
            Boolean e_CurveG = False
            Boolean e_CurveB = False
UserLutModel userLut
    Boolean m_Enabled = False
    Settings m_Settings
        PPtr<Texture2D> lut = {fileID: 0, pathID: 0}
        Single contribution = 1
ChromaticAberrationModel chromaticAberration
    Boolean m_Enabled = False
    Settings m_Settings
        PPtr<Texture2D> spectralTexture = {fileID: 0, pathID: 0}
        Single intensity = 0.467
GrainModel grain
    Boolean m_Enabled = True
    Settings m_Settings
        Boolean colored = True
        Single intensity = 0.4
        Single size = 0.47
        Single luminanceContribution = 0.8
VignetteModel vignette
    Boolean m_Enabled = True
    Settings m_Settings
        Mode mode = 0
        Color color
            Single r = 0
            Single g = 0
            Single b = 0
            Single a = 1
        Vector2 center
            Single x = 0.5
            Single y = 0.5
        Single intensity = 0.45
        Single smoothness = 0.2
        Single roundness = 1
        PPtr<Texture> mask = {fileID: 0, pathID: 0}
        Single opacity = 1
        Boolean rounded = False
DitheringModel dithering
    Boolean m_Enabled = False
    Settings m_Settings

There are also signs of settings in exefs
Code:
MAUSettingsPresets$$get_PresetVideo_SWITCH

i'm trying to check If I can find how to unlock more graphics settings.

Edit: ok, this file is not something you should take into consideration. Exefs preset function looks more valid. It's almost 1:1 low PC settings, there is mentioned resolution 1024x576.
It looks like what they did was just put all assets untouched and lower settings as far as possible. Without real work it cannot be fixed.
And this game is not good to study, because comments are in Spanish, I think.
 
Last edited by masagrator,

ecl0674

Well-Known Member
Member
Joined
Feb 7, 2019
Messages
176
Trophies
0
XP
2,362
Country
Russia
First im sorry for my bad english =)

Graphics mod for ver 1.0.1

This mod is very very complicated for our console. I recommend not using 720p, just 576p.
For 576p you need overclock handheld mode at least to CPU - 1224, GPU - 537, MEM - 1600. Better to 768.
In dock overclock CPU to 1224 and GPU to 921. And after that you still may have fps drops.

Changes:
- Resolution changed from 800x450 to 1024x576 or 1280x720 (On your own) [Handheld]
- Anisotropic filtering enabled [Handheld/Dock]
- Increased lighting draw distance (or somethink like that) [Handheld/Dock]
- Memory budget increased from 2150 to 2250 (Better texture quality. May cause game crashes, but after hours and hours of testing i didnt have a one) [Handheld/Dock]
- Shadow resolution increased [Handheld/Dock]
- Increased shadow draw distance [Handheld/Dock]
- 2nd shadow cascade moved a little further [Handheld/Dock]

Screenshots:
720p in handheld
1 before.jpg 1 after.jpg
2 before.jpg 2 after.jpg
3 before.jpg 3 after.jpg
4 before.jpg 4 after.jpg
5 before.jpg 5 after.jpg

How to install:
1. Unpack the folder "010032000EA2C000" from the "Blacksad_Switch_576p.zip" archive and put it to atmosphere/titles/
2. Open checkpoint on you switch and backup your saves.
Unpack the "Blacksad_Profile.bin" file from the "Config_Save_1.0.1.zip" archive and put it to /switch/Checkpoint/saves/0x010032000EA2C000 Blacksad Under the Skin/your_folder_name/ with replace
Now open the program (checkpoint) again and restore the save.
Turn on overclocking, launch the game and watch the changes.
 

Attachments

  • Blacksad_Switch_576p.zip
    158.9 KB · Views: 174
  • Blacksad_Switch_720p.zip
    158.9 KB · Views: 126
  • Config_Save_1.0.1.zip
    834 bytes · Views: 75
Last edited by ecl0674,
  • Like
Reactions: jnl1

masagrator

The patches guy
Developer
Joined
Oct 14, 2018
Messages
6,268
Trophies
3
XP
12,035
Country
Poland
First im sorry for my bad english =)

Graphics mod for ver 1.0.1

This mod is very very complicated for our console. I recommend not using 720p, just 576p.
For 576p you need overclock handheld mode at least to CPU - 1224, GPU - 537, MEM - 1600. Better to 768.
In dock overclock CPU to 1224 and GPU to 921. And after that you still may have fps drops.

Changes:
- Resolution changed from 800x450 to 1024x576 or 1280x720 (On your own) [Handheld]
- Anisotropic filtering enabled [Handheld/Dock]
- Increased lighting draw distance (or somethink like that) [Handheld/Dock]
- Memory budget increased from 2150 to 2250 (Better texture quality. May cause game crashes, but after hours and hours of testing i didnt have a one) [Handheld/Dock]
- Shadow resolution increased [Handheld/Dock]
- Increased shadow draw distance [Handheld/Dock]
- 2nd shadow cascade moved a little further [Handheld/Dock]

Screenshots:
720p in handheld

Download:
https://drive.google.com/open?id=17EzBHaC7Spwr3Gx7-NDPLgDl48d0ljpH

How to install:
1. Unpack the folder "010032000EA2C000" from the "Blacksad_Switch_576p.zip" archive and put it to atmosphere/titles/
2. Open checkpoint on you switch and backup your saves.
Unpack the "Blacksad_Profile.bin" file from the "Config_Save_1.0.1.zip" archive and put it to /switch/Checkpoint/saves/0x010032000EA2C000 Blacksad Under the Skin/your_folder_name/ with replace
Now open the program (checkpoint) again and restore the save.
Turn on overclocking, launch the game and watch the changes.
Btw. Sharing exefs files is treated as piracy.
 

jnl1

Well-Known Member
Member
Joined
Jan 12, 2020
Messages
502
Trophies
0
Age
36
XP
1,616
Country
Germany
First im sorry for my bad english =)

Graphics mod for ver 1.0.1

This mod is very very complicated for our console. I recommend not using 720p, just 576p.
For 576p you need overclock handheld mode at least to CPU - 1224, GPU - 537, MEM - 1600. Better to 768.
In dock overclock CPU to 1224 and GPU to 921. And after that you still may have fps drops.

Changes:
- Resolution changed from 800x450 to 1024x576 or 1280x720 (On your own) [Handheld]
- Anisotropic filtering enabled [Handheld/Dock]
- Increased lighting draw distance (or somethink like that) [Handheld/Dock]
- Memory budget increased from 2150 to 2250 (Better texture quality. May cause game crashes, but after hours and hours of testing i didnt have a one) [Handheld/Dock]
- Shadow resolution increased [Handheld/Dock]
- Increased shadow draw distance [Handheld/Dock]
- 2nd shadow cascade moved a little further [Handheld/Dock]

Screenshots:
720p in handheld

How to install:
1. Unpack the folder "010032000EA2C000" from the "Blacksad_Switch_576p.zip" archive and put it to atmosphere/titles/
2. Open checkpoint on you switch and backup your saves.
Unpack the "Blacksad_Profile.bin" file from the "Config_Save_1.0.1.zip" archive and put it to /switch/Checkpoint/saves/0x010032000EA2C000 Blacksad Under the Skin/your_folder_name/ with replace
Now open the program (checkpoint) again and restore the save.
Turn on overclocking, launch the game and watch the changes.

Does this also work for V1.0.2?

Yes it looks like it works! Had to change the language though :)
 
Last edited by jnl1,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    BakerMan @ BakerMan: well then show them how to scratch it (this is a verbalase joke)