Difference between revisions of "Bo3b's School for Shaderhackers"

From Bo3b's School for Shaderhackers
Jump to: navigation, search
(First decent lesson plan)
 
(17 intermediate revisions by one user not shown)
Line 1: Line 1:
 
__NOTOC__
 
__NOTOC__
 
   
 
   
==== [[Lesson 0 - ''prerequisites'']] ====
+
==== [[Lesson 0|Lesson 0 - ''prerequisites'']] ====
 +
:* Ensure user account is Admin
 
:* Game setup and installation
 
:* Game setup and installation
 
:* Text editor setup and installation
 
:* Text editor setup and installation
 
:* HelixMod tool installation
 
:* HelixMod tool installation
 +
:* Create page on [http://wiki.bo3b.net wiki.bo3b.net]
  
 
: Quiz: Save and share 3D image with red debug text
 
: Quiz: Save and share 3D image with red debug text
  
  
==== [[Lesson 1 - ''running HelixMod'']] ====
+
==== [[Lesson_0.5_-_quick_fix|Lesson 0.5 - ''quick fix'']] ====
:* Editing dx9settings.ini
+
:* Change in-game settings to disable or improve the 3D
:* Shader hunting
+
:* Change configuration file settings to disable or improve the 3D
 +
:* Switch NVidia profiles for fixes
 +
:* Consider a possible Game Fixing Strategy
 +
 
 +
: Quiz: Find and enable the Unreal engine flag to fix 3D in The Ball
 +
 
 +
 
 +
==== [[Lesson 1|Lesson 1 - ''using HelixMod'']] ====
 +
:* Shader hunting keys
 +
:* Editing DX9Settings.ini
 +
:* Improved shader hunting
 
:* Shader saving
 
:* Shader saving
 +
:* Save shader text file
  
: Quiz: Save and share shader file from game
+
: Quiz: Save and share an ASM shader file from the game
  
  
==== [[Lesson 2 - ''disable effect'']] ====
+
==== [[Lesson_2_-_disable_effect|Lesson 2 - ''disable effect'']] ====
:* Shader hunting specific effect
+
:* Shader hunting a specific effect
:* Saving shader
+
:* Saving the shader, then moving it into ShaderOverride
 
:* Editing shader to disable effect
 
:* Editing shader to disable effect
:* Reload shader to see fix
+
:* Load shader to see changes
 +
 
 +
: Quiz: Save and upload before and after 3D snapshots
 +
 
 +
 
 +
==== [[Lesson_3_-_Const|Lesson 3 - ''Const'']] ====
 +
:* Create an on/off mechanism using HelixMod constants
 +
 
 +
: Quiz: Modify the toggle code, then upload your changes.
 +
 
 +
 
 +
==== [[Lesson_4_-_game_fix|Lesson 4 - ''game fix'']] ====
 +
:* Creating a complete list of shaders
 +
:* Editing shaders to disable effects
 +
 
 +
: Quiz: Make a second key preset to toggle bloom independently from other effects.
 +
 
 +
 
 +
==== [[Lesson_5_-_experimentation|Lesson 5 - ''experimentation'']] ====
 +
:* Pt 1: Play with the Principles of Shading demo.
 +
:* Pt 2: Experiment on lava shaders.
 +
 
 +
: Quiz: Go to the end of the demo, and figure out a way to fix the broken water.
 +
 
 +
 
 +
==== [[Lesson_6_-_prime_directive|Lesson 6 - ''prime directive'']] ====
 +
:* Fix Lava effect, not just disable it.
 +
:* Take a look at how 3D Vision works, so that we all use NVidia's terminology.
 +
:* Looking at the prime directive.
 +
:* How does this translate to code: Canonical_Stereo_Code
 +
:* Fix Lava effect using the prime directive.
 +
 
 +
: Quiz: In the middle of the demo, fix the broken oil effect using the prime directive.
 +
 
  
: Quiz: Save and share before and after 3D snapshots
+
''More lessons to be added...''

Latest revision as of 02:02, 2 October 2014


Lesson 0 - prerequisites

  • Ensure user account is Admin
  • Game setup and installation
  • Text editor setup and installation
  • HelixMod tool installation
  • Create page on wiki.bo3b.net
Quiz: Save and share 3D image with red debug text


Lesson 0.5 - quick fix

  • Change in-game settings to disable or improve the 3D
  • Change configuration file settings to disable or improve the 3D
  • Switch NVidia profiles for fixes
  • Consider a possible Game Fixing Strategy
Quiz: Find and enable the Unreal engine flag to fix 3D in The Ball


Lesson 1 - using HelixMod

  • Shader hunting keys
  • Editing DX9Settings.ini
  • Improved shader hunting
  • Shader saving
  • Save shader text file
Quiz: Save and share an ASM shader file from the game


Lesson 2 - disable effect

  • Shader hunting a specific effect
  • Saving the shader, then moving it into ShaderOverride
  • Editing shader to disable effect
  • Load shader to see changes
Quiz: Save and upload before and after 3D snapshots


Lesson 3 - Const

  • Create an on/off mechanism using HelixMod constants
Quiz: Modify the toggle code, then upload your changes.


Lesson 4 - game fix

  • Creating a complete list of shaders
  • Editing shaders to disable effects
Quiz: Make a second key preset to toggle bloom independently from other effects.


Lesson 5 - experimentation

  • Pt 1: Play with the Principles of Shading demo.
  • Pt 2: Experiment on lava shaders.
Quiz: Go to the end of the demo, and figure out a way to fix the broken water.


Lesson 6 - prime directive

  • Fix Lava effect, not just disable it.
  • Take a look at how 3D Vision works, so that we all use NVidia's terminology.
  • Looking at the prime directive.
  • How does this translate to code: Canonical_Stereo_Code
  • Fix Lava effect using the prime directive.
Quiz: In the middle of the demo, fix the broken oil effect using the prime directive.


More lessons to be added...