Jump to content

Sonic Origins Shaders

From HedgeDocs
Revision as of 11:13, 12 July 2025 by Justin113D (talk | contribs) (Added page)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Material Shaders

These are shaders stored in image/x64/raw/NeedleShader.pac and used for materials:

Shader Example usage in the game
ChrEye
ChrEyeCDRF
ChrSkin_dsnf
ChrSkinCDRF_dpcf
Common_d
Common_dn
Common_dp
Common_dpn
EffAdhoc
Emission_d
Emission_dnE
Emission_dpnE
FakeGlass_d
Falloff_dp
Falloff_dpn
GerstnerWave_ddna
GlassTone_dpnE
IgnoreLight_d
IgnoreLight_dE
Impostor_Vegetation_dn
Jewel
Sky_d
Vegetation_Grass_d
Vegetation_Grass_dn

Engine Shaders

These are shaders embedded directly into the games executable:

Name Type Description
UITextureSampler_ncs Compute
SurfRide2D_vp Vertex
SurfRide3D_vp Vertex
SurfRide_0RGB1A_fp Pixel
SurfRide_0RGBA1A_fp Pixel
SurfRide_COLOR_fp Pixel
SurfRide_CROP0_fp Pixel
SurfRide_CROP1_fp Pixel
SurfRide_MODULATE_fp Pixel
SurfRide_MULTIPLY_0RGB1A_fp Pixel
SurfRide_MULTIPLY_0RGBA1A_fp Pixel
SurfRide_MULTIPLY_COLOR_fp Pixel
SurfRide_MULTIPLY_CROP0_fp Pixel
SurfRide_MULTIPLY_CROP1_fp Pixel
SurfRide_MULTIPLY_MODULATE_fp Pixel
SurfRide_TEXT_E_fp Pixel
SurfRide_TEXT_fp Pixel
SurfRide_TEXT_TEXTURE_fp Pixel
pixel_filter Pixel
cyber_noise Pixel
movie_yuv_vp Vertex
movie_yuv_fp Pixel
movie_yuva_fp Pixel
movie_vp Vertex
movie_fp Pixel
movie_h264_yuv_fp Pixel
movie_h264_yuva_fp Pixel
deco_vs Vertex
deco_blendGrad_ps Pixel
deco_blur_ps Pixel
deco_dropshadow_ps Pixel
deco_grad_ps Pixel
deco_greater_alpha_ps Pixel
deco_rim_ps Pixel
deco_simple_ps Pixel
simple_vs Vertex
common_vs Vertex
terrain_blend_mask_ps Pixel
copy_gbuffer Pixel
material_blend_ps Pixel
wet_materials Pixel
zprepass_simple_vs Vertex
zprepass_simple_pt_ps Pixel
zprepass_simple_pt_vs Vertex
common_ps Pixel
convert_revz_z Pixel
fast_gauss2x2 Pixel
fast_gauss3x3 Pixel
fast_gauss4x4 Pixel
fast_gauss5x5 Pixel
fast_gauss6x6 Pixel
fast_gauss7x7 Pixel
fast_gauss8x8 Pixel
fast_gauss9x9 Pixel
render_noise Pixel
bc1_compression_cs Compute
bc2_compression_cs Compute
bc3_compression_cs Compute
bc4_compression_cs Compute
bc5_compression_cs Compute
bc6_compression_cs Compute
bc7_compression_cs Compute
fill_depth Pixel
cascaded_shadow_cache_copy Pixel
color_accessibility_filter_ps Pixel
debug_screen Pixel
shadow_heightmap_ps Pixel
shadow_height_reduce Pixel
shadow_heightmap_apply_ps Pixel
gen_weather_map Pixel
cloud_raymarch_vs Vertex
cloud_raymarch_ps Pixel
cloud_shadow_raymarch Compute
cloud_shadow_blend Pixel
cloud_raymarch_cs Compute
cloud_reprojection Pixel
cloud_blend Pixel
cloud_copy_tile Pixel
combine_separate_translucency Pixel
impostor_capture_common_vs Vertex
impostor_capture_common_ps Pixel
impostor_capture_vegetation_ps Pixel
blendmodel_capture_common_vs Vertex
blendmodel_capture_common_ps Pixel
blend_dpndpn_capture_ps Pixel
copy_rect Pixel
amd_easu Compute
amd_rcas Compute
shadow_vs Vertex
shadow_ps Pixel
shadow_punch_ps Pixel
planar_projection_shadow_vs Vertex
planar_projection_shadow_ps Pixel
planar_shadow_map_vs Vertex
planar_shadow_map_ps Pixel
downsample_depth_ps Pixel
compute_texturestreaming_cs Compute
gbuffer_cubemap Compute
impostor_copy Compute
impostor_dilate Compute
impostor_distance_field Compute
copy_color Pixel
impostor_capture_cs Compute
colormask_vs Vertex
colormask_ps Pixel
zprepass_vs Vertex
fp_tex Pixel
vp_tex Vertex
deferred_ps Pixel
tiled_deferred_rendering Compute
lite_deferred Pixel
ssss_blur Pixel
before_resolve_depth_vs Vertex
before_resolve_depth_ps Pixel
simple_plane_vs Vertex
deferred_ambient_ps Pixel
hierarchical_z Pixel
hierarchical_z_cs Compute
compute_tile_cs Compute
lite_ssao Pixel
lite_bilat_blur Pixel
bilateral_blur Pixel
bilateral_upsampling Pixel
noisy_upsampling Pixel
deferred_decal_vs Vertex
deferred_decal_ps Pixel
hbao_sss_ps Pixel
ssao_ps Pixel
occlusion_capsule Pixel
tiled_occlusion_capsule Compute
realtime_local_reflection Pixel
ssr_resolve Pixel
cloud_shadow Pixel
compute_depth_blur Pixel
downsample4_dof Pixel
dof_blur Pixel
combine_dof Pixel
downsample4 Pixel
downsample_from_dof Pixel
luminance2_init Pixel
luminance2_down Pixel
luminance2_final Pixel
luminance2_copy Pixel
luminance2_adapted Pixel
bloom_downsample Pixel
bloom_upsample Pixel
field_scan Pixel
screen_space_godray Pixel
bloom_ps Pixel
godray_ps Pixel
volumetric_light_grid Compute
volumetric_light_sum Compute
volumetric_light_assign Pixel
blue_noise Pixel
combine_vs Vertex
combine_ps Pixel
prev_surface_blur Pixel
radial_blur Pixel
camera_motion_blur Pixel
tile_max_velocity_separable_1st_horizontal Pixel
tile_max_velocity_separable_2nd_vertical Pixel
tile_neighbour_max_velocity Pixel
directional_radial_blur Pixel
heat_haze Pixel
fxaa_ps Pixel
fxaa_ps_low Pixel
fxaa_ps_high Pixel
fxaa_vs Vertex
taa_ps Pixel
taa_adaptive_sharp_filter Pixel
chromatic_aberration Pixel
vignette_alphablend Pixel
vignette_mul Pixel
vignette_screen Pixel
vignette_overlay Pixel
cyber_glitch Pixel
sky_cube Pixel
pick_color Compute
compress_cubemap_vs Vertex
compress_cubemap_ps Pixel
ibl_ggx_sampling_cs Compute
ibl_combine_cs Compute
color_correct Pixel
volumetric_shadow Compute
lite_down_sample Compute
lite_down_velocity Compute
lite_screen_blur Pixel
lite_combine Pixel
lite_taa Pixel
lite_blend Pixel
ProjectCubemap Compute
amd_spd Compute
dbg_DwPrimitive_vp Vertex
dbg_DwPrimitive_fp Pixel
fontrendert_simple_vp Vertex
fontrendert_simple_fp Pixel
dbg_DwNoTexPrimitive_vp Vertex
dbg_DwNoTexPrimitive_fp Pixel
primitive_simple_vp Vertex
primitive_simple_fp Pixel
primitive_texture_vp Vertex
primitive_texture_fp Pixel
Cookies help us deliver our services. By using our services, you agree to our use of cookies.