Skip to content

Commit

Permalink
Add TOTK UltraCam package
Browse files Browse the repository at this point in the history
  • Loading branch information
CatcherITGF committed Jul 15, 2024
1 parent d2c2387 commit 03c0606
Show file tree
Hide file tree
Showing 13 changed files with 415 additions and 0 deletions.
Binary file modified Sources/Tools/Games/TOTK/Ultracam.zip
Binary file not shown.
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,98 @@
# (NEW) CameraSpeed: is Rotational speed for the freecam.
# (NEW) Speed: The speed at which the freecam moves.
# (NEW)AutoHideUI: automatically FULLY hides the ui in freecam.
# (NEW) AnimationSmoothing: Smoothens the sequencer between key frames, it makes an arc between each keyframe basically.
# (NEW) AnimationFadeout: It makes the last Keyframe move slower until it reaches a complete stop.

[UltraCam]
TriggerWithController=On
AutoHideUI=On
CameraSpeed=30
Speed=5
AnimationSmoothing=0.25
AnimationFadeout=On



# (NEW) FOV: Changes the fov for the entire game, including bow, zoom in, zoom out and more.
# (NEW) MenuFPSLock: Locks ingame menus to anything you desire.
# (NEW) MovieFPS: Locks the Movie FPS to 30, 60 or 120. ONLY USE WITH OTHER MODS. OR MOVIES WILL BE FASTER.
# (NEW) IsTimeSlower: When On Time will be slowed down by the float number of Time Speed.
# (New) TimeSpeed at 0.0 pauses ingame time. And at 1.0 is default, 2.0 is 2x faster/slower etc.
# (OLD) DisableFog: Removes the haziness of the game.

[Features]
Fov=50
MenuFPSLock=30
MovieFPS=30
DisableFog=On
TimeSpeed=1.0
IsTimeSlower=Off


# (NEW) Resolution now also inherits Aspect Ratio Automatically (UI is still stretched) <-- Just google your resolution with your desired aspect ratio.
# Keep 1920x1080 as the max for Switch. (1600x900) is the default.
# (NEW) Any FPS cap, feel free to adjust to your liking, 20-480 and anything in between! :).
# (NEW) Triple Buffer, previously On by default now an option, found out that TRIPLEBUFFER was causing issues with switch launching, (WIP) to investigate. KEEP OFF ON SWITCH.
# (NEW) QualityImprovements: Removes FSR and Dynamic Resolution.
# (NEW) RemoveDepthOfField: RemoveLensflare - Pretty self explanatory.
# (NEW) EmuScale=Match with Emulator scale, should be left to 1 and ideally 1x in Emulator for best Quality, This setting fixes skyisland and other issues caused by EMU scale...
# (NEW) ShadowResolution: Up to 8k SHADOWS. KEEP AT 1024 MAX on switch. Ryujinx doesn't like this setting very much 2048 is the max.
# (NEW) DisableFXAA: Removes internal FXAA.

# (IMPORTANT) SHADOW RESOLUTION AND RESOLUTION REQUIRE EXTENDED MEMORY HEAP. THE MAX RESOLUTION I HAVE TRIED AND IS WORKING IS 8K with 8K SHADOWS.

[Resolution]
MaxFramerate=60
Width=1920
Height=1080
EmuScale=1.0
ShadowResolution=1024
RenderDistance=25000
QualityImprovements=On
TripleBuffer=Off
RemoveDepthOfField=On
DisableFXAA=On
RemoveLensflare=On



# (NEW) OverrideHandheld_Resolution - Instead of 720p it will use the global Width and Height set in the RESOLUTION section.
# (NEW) Set Handheld resolution here.

[Handheld]
OverrideHandheld_Resolution=Off
Width=1280
Height=720



# (NEW) Coresponds to the rotational speed of the PLAYER camera. (MULTIPLIER), be careful with vertical it goes too fast past 1.5

[Gameplay]
Stick_Vertical_Speed=1.0
Stick_Horizontal_Speed=1.0



# Benchmark Index
# 0 - Kakariko
# 1 - Great Sky Island
# 2 - Lookout Landing
# 3 - Goron City
# 4 - Korok Forest (Only use when Korok Forest is COMPLETED)

[Benchmark]
Benchmark=4



# (NEW) This allows for manual tweaking of certain memory allocations
# The main purpose of this is to allow easier merging of ROMFS mods.
# This is a direct multiplier of certain heaps.
# Graphical Heaps are done automatically by UltraCam.
# Please Ensure you don't have a romfs/System/Heap File that may interfere with UC.

[Heaps]
RSDB=1.0
GameTextures=1.0
86 changes: 86 additions & 0 deletions Sources/Tools/Uberhand Packages/TOTK UltraCam/Configure/config.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
[*Benchmark]
catch_errors
json_mark_cur_ini '/switch/.packages/TOTK UltraCam/Configure/json/benchmark.json' name '/atmosphere/contents/0100F2C0115B6000/romfs/UltraCam/maxlastbreath.ini' Benchmark Benchmark
set-ini-val '/atmosphere/contents/0100F2C0115B6000/romfs/UltraCam/maxlastbreath.ini' Benchmark Benchmark {json_source(*,dec)}
back

-- UltraCam

[*Trigger With Controller]
toggle_state has_line '/atmosphere/contents/0100F2C0115B6000/romfs/UltraCam/maxlastbreath.ini' 'TriggerWithController=On'
toggle_on set-ini-val '/atmosphere/contents/0100F2C0115B6000/romfs/UltraCam/maxlastbreath.ini' UltraCam TriggerWithController On
toggle_off set-ini-val '/atmosphere/contents/0100F2C0115B6000/romfs/UltraCam/maxlastbreath.ini' UltraCam TriggerWithController Off

-- Features

[*Fov]
catch_errors
json_mark_cur_ini '/switch/.packages/TOTK UltraCam/Configure/json/fov.json' name '/atmosphere/contents/0100F2C0115B6000/romfs/UltraCam/maxlastbreath.ini' Features Fov
set-ini-val '/atmosphere/contents/0100F2C0115B6000/romfs/UltraCam/maxlastbreath.ini' Features Fov {json_source(*,dec)}
back

[*Menu FPS Lock]
catch_errors
json_mark_cur_ini '/switch/.packages/TOTK UltraCam/Configure/json/fps.json' name '/atmosphere/contents/0100F2C0115B6000/romfs/UltraCam/maxlastbreath.ini' Features MenuFPSLock
set-ini-val '/atmosphere/contents/0100F2C0115B6000/romfs/UltraCam/maxlastbreath.ini' Features MenuFPSLock {json_source(*,dec)}
back

[*Movie FPS]
catch_errors
json_mark_cur_ini '/switch/.packages/TOTK UltraCam/Configure/json/fps.json' name '/atmosphere/contents/0100F2C0115B6000/romfs/UltraCam/maxlastbreath.ini' Features MovieFPS
set-ini-val '/atmosphere/contents/0100F2C0115B6000/romfs/UltraCam/maxlastbreath.ini' Features MovieFPS {json_source(*,dec)}
back

[*Disable Fog]
toggle_state has_line '/atmosphere/contents/0100F2C0115B6000/romfs/UltraCam/maxlastbreath.ini' 'DisableFog=On'
toggle_on set-ini-val '/atmosphere/contents/0100F2C0115B6000/romfs/UltraCam/maxlastbreath.ini' Features DisableFog On
toggle_off set-ini-val '/atmosphere/contents/0100F2C0115B6000/romfs/UltraCam/maxlastbreath.ini' Features DisableFog Off

-- Resolution

[*Max Framerate]
catch_errors
json_mark_cur_ini '/switch/.packages/TOTK UltraCam/Configure/json/fps.json' name '/atmosphere/contents/0100F2C0115B6000/romfs/UltraCam/maxlastbreath.ini' Resolution MaxFramerate
set-ini-val '/atmosphere/contents/0100F2C0115B6000/romfs/UltraCam/maxlastbreath.ini' Resolution MaxFramerate {json_source(*,dec)}
back

[*Shadow Resolution]
catch_errors
json_mark_cur_ini '/switch/.packages/TOTK UltraCam/Configure/json/resolution.json' name '/atmosphere/contents/0100F2C0115B6000/romfs/UltraCam/maxlastbreath.ini' Resolution ShadowResolution
set-ini-val '/atmosphere/contents/0100F2C0115B6000/romfs/UltraCam/maxlastbreath.ini' Resolution ShadowResolution {json_source(*,dec)}
back

[*Render Distance]
catch_errors
json_mark_cur_ini '/switch/.packages/TOTK UltraCam/Configure/json/distance.json' name '/atmosphere/contents/0100F2C0115B6000/romfs/UltraCam/maxlastbreath.ini' Resolution RenderDistance
set-ini-val '/atmosphere/contents/0100F2C0115B6000/romfs/UltraCam/maxlastbreath.ini' Resolution RenderDistance {json_source(*,dec)}
back

[*Quality Improvements]
toggle_state has_line '/atmosphere/contents/0100F2C0115B6000/romfs/UltraCam/maxlastbreath.ini' 'QualityImprovements=On'
toggle_on set-ini-val '/atmosphere/contents/0100F2C0115B6000/romfs/UltraCam/maxlastbreath.ini' Resolution QualityImprovements On
toggle_off set-ini-val '/atmosphere/contents/0100F2C0115B6000/romfs/UltraCam/maxlastbreath.ini' Resolution QualityImprovements Off

[*Remove Depth Of Field]
toggle_state has_line '/atmosphere/contents/0100F2C0115B6000/romfs/UltraCam/maxlastbreath.ini' 'RemoveDepthOfField=On'
toggle_on set-ini-val '/atmosphere/contents/0100F2C0115B6000/romfs/UltraCam/maxlastbreath.ini' Resolution RemoveDepthOfField On
toggle_off set-ini-val '/atmosphere/contents/0100F2C0115B6000/romfs/UltraCam/maxlastbreath.ini' Resolution RemoveDepthOfField Off

[*Disable FXAA]
toggle_state has_line '/atmosphere/contents/0100F2C0115B6000/romfs/UltraCam/maxlastbreath.ini' 'DisableFXAA=On'
toggle_on set-ini-val '/atmosphere/contents/0100F2C0115B6000/romfs/UltraCam/maxlastbreath.ini' Resolution DisableFXAA On
toggle_off set-ini-val '/atmosphere/contents/0100F2C0115B6000/romfs/UltraCam/maxlastbreath.ini' Resolution DisableFXAA Off

[*Remove Lens flare]
toggle_state has_line '/atmosphere/contents/0100F2C0115B6000/romfs/UltraCam/maxlastbreath.ini' 'RemoveLensflare=On'
toggle_on set-ini-val '/atmosphere/contents/0100F2C0115B6000/romfs/UltraCam/maxlastbreath.ini' Resolution RemoveLensflare On
toggle_off set-ini-val '/atmosphere/contents/0100F2C0115B6000/romfs/UltraCam/maxlastbreath.ini' Resolution RemoveLensflare Off

-- Gameplay

[*Sticks Speed]
catch_errors
json_mark_cur_ini '/switch/.packages/TOTK UltraCam/Configure/json/sticksSpeed.json' name '/atmosphere/contents/0100F2C0115B6000/romfs/UltraCam/maxlastbreath.ini' Gameplay Stick_Vertical_Speed
set-ini-val '/atmosphere/contents/0100F2C0115B6000/romfs/UltraCam/maxlastbreath.ini' Gameplay Stick_Vertical_Speed {json_source(*,dec)}
set-ini-val '/atmosphere/contents/0100F2C0115B6000/romfs/UltraCam/maxlastbreath.ini' Gameplay Stick_Horizontal_Speed {json_source(*,dec)}
back
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
[
{
"name": "Kakariko",
"dec": "0"
},
{
"name": "Great Sky Island",
"dec": "1"
},
{
"name": "Lookout Landing",
"dec": "2"
},
{
"name": "Goron City",
"dec": "3"
},
{
"name": "Korok Forest",
"dec": "4"
}
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
[
{
"name": "10000",
"dec": "10000"
},
{
"name": "15000",
"dec": "15000"
},
{
"name": "20000",
"dec": "20000"
},
{
"name": "25000 - Default",
"dec": "25000"
},
{
"name": "30000",
"dec": "30000"
},
{
"name": "35000",
"dec": "35000"
},
{
"name": "40000",
"dec": "40000"
}
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
[
{
"name": "0",
"dec": "0"
},
{
"name": "5",
"dec": "5"
},
{
"name": "10",
"dec": "10"
},
{
"name": "15",
"dec": "15"
},
{
"name": "20",
"dec": "20"
},
{
"name": "25",
"dec": "25"
},
{
"name": "30",
"dec": "30"
},
{
"name": "35",
"dec": "35"
},
{
"name": "40",
"dec": "40"
},
{
"name": "45",
"dec": "45"
},
{
"name": "50 - Default",
"dec": "50"
},
{
"name": "55",
"dec": "55"
},
{
"name": "60",
"dec": "60"
},
{
"name": "65",
"dec": "65"
},
{
"name": "70",
"dec": "70"
},
{
"name": "75",
"dec": "75"
},
{
"name": "80",
"dec": "80"
},
{
"name": "85",
"dec": "85"
},
{
"name": "90",
"dec": "90"
},
{
"name": "95",
"dec": "95"
},
{
"name": "100",
"dec": "100"
}
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
[
{
"name": "30",
"dec": "30"
},
{
"name": "60",
"dec": "60"
}
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
[
{
"name": "128",
"dec": "128"
},
{
"name": "256",
"dec": "256"
},
{
"name": "512",
"dec": "512"
},
{
"name": "1024",
"dec": "1024"
}
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
[
{
"name": "1.0 - Default",
"dec": "1.0"
},
{
"name": "1.1",
"dec": "1.1"
},
{
"name": "1.2",
"dec": "1.2"
},
{
"name": "1.3",
"dec": "1.3"
},
{
"name": "1.4",
"dec": "1.4"
},
{
"name": "1.5",
"dec": "1.5"
}
]
Loading

0 comments on commit 03c0606

Please sign in to comment.