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, back
Jak 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, counts
Jak 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, daxter
Jak 1
- Changing Jak's color
- Changing Jak's size/scaling
- Hiding Daxter
- Changing rolljump behavior
- Changing jump behavior
- Changing boosted uppercut behavior
- Putting
target
into 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
target
into 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, pickup
Jak 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, held
Jak 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, entity
Jak 1
- Full Custom Level Guide
- Custom checkpoints
- Overriding original-game-actor positioning (e.g. Orb Hunt)
Jak 2
Misc
Tags: text, display, random, rngJak 1
- Printing text on-screen
rand-vu
PS2 RNG libraryrand-vu
limitations andknuth
RNG library (Java port)
Jak 2
Debug Menu Tips
Tags: debug, default, menu, r3, actor, marks, target, camera, dev, alt