Modding Appendix
Background
While the modding example pages (e.g. Blindfold Assist, Checkpoint Randomzier) give you a deep-dive into specific mods that have been built, you might just want to quickly find examples of how to approach various mods to OpenGOAL - if so, this page is for you!
Not sure where to look? Each section has tags to help find what you're looking for - try using ctrl+F!
Pause Menu (progress)
Tags: progress, pause, start, setting, carousel, menu, option, on, off, slider, triangle, backJak 1
- Overview / codebase breakdown
 - Menus & submenus
 - On/Off options (for boolean settings)
 - Carousel options (for settings with >2 choices)
 - Slider options (for settings within some numerical range)
 - Drawing, positioning, scaling
 - Going back (e.g. on triangle press)
 
Jak 2
Manipulating Game State
Tags: game-info, task, cell, collected, give, take, checkpoint, time of day, weather, gameplay, speed, complete, countsJak 1
- Marking tasks complete (e.g. cell collected)
 - Changing collected cell/orb/fly counts
 - Changing the current checkpoint (without warping)
 - Changing time of day/weather
 
Jak 2
- Changing gameplay speed
 
Manipulating Jak (target)
Tags: jak, target, player, jump, color, size, scale, movement, boosted, rolljump, death, flutflut, racer, zoomer, jetboard, board, daxterJak 1
- Changing Jak's color
 - Changing Jak's size/scaling
 - Hiding Daxter
 - Changing rolljump behavior
 - Changing jump behavior
 - Changing boosted uppercut behavior
 - Putting 
targetinto FlutFlut/Zoomer mode - Supporting Jak on FlutFlut/Zoomer interacting with warp gates, buttons, etc
 - FlutFlut/Zoomer invisible walls (
blocking-plane) - Sending Jak to a specific checkpoint
 
Jak 2
- Putting 
targetinto Jetboard/Daxter/Titan Suit/Zoomer mode - Hiding Jak's model (e.g. Daxter-only on Jetboard)
 - Changing Jetboard properties (speed, jump, etc)
 
Manipulating Camera
Tags: camera, view, perspective, cutscene, animationJak 1
Jak 2
- Changing/resetting camera mode (different than Jak 1!)
 
Manipulating Collectables
Tags: collectable, spawn, birth, eco, power cell, fuel-cell, buzzer, scout fly, money, skill, precursor orb, health, crate, box, gem, skull gem, pickupJak 1
- Overview of collecting a Power Cell
 - Skipping Power Cell cutscenes
 - Spawning a collectable
 - "Freezing" Orbs (no bob/spin animation)
 
Jak 2
- Adding a new 
pickup-type(Light Eco) 
Controller Inputs
Tags: controller, hardware, keyboard, mouse, input, pad, dualshock, vibration, pressed, heldJak 1
- Reading & Adjusting Controller inputs
 - Checking controller inputs every frame
 - Checking for buttons pressed/held
 
Jak 2
Level Customization
Tags: custom, level, checkpoint, override, blender, actor, entityJak 1
- Full Custom Level Guide
 - Custom checkpoints
 - Overriding original-game-actor positioning (e.g. Orb Hunt)
 
