All mission pages should mention all checkpoints in the objective section.
Checkpoints[]
SR2[]
- TSS01
- MISSION_CHECKPOINT_DOCKS
- MISSION_CHECKPOINT_BOAT
- TSS02
- CHECKPOINT_TEENAY
- CHECKPOINT_COURTROOM
- TSS03
- "shantytown"
- TSS04
- checkpoint_string
- BH01
- CHECKPOINT_TWO_PATHS
- BH03
- CHECKPOINT_NUKE_ISLAND
- CHECKPOINT_COLLECTED_GOO
- CHECKPOINT_HELICOPTER_ESCAPE
- BH04
- CHECKPOINT_DONNIE
- BH05
- CP_REACHED_BANK
- BH07
- CHECKPOINT_FIREBOMBERS
- CHECKPOINT_SWAT
- CHECKPOINT_STORE
- CHECKPOINT_COORDINATOR
- BH08
- CHECKPOINT_BUSES_DESTROYED
- BH09
- CHECKPOINT_BOAT
- BH10
- CHECKPOINT_STAGING
- CHECKPOINT_WAREHOUSE
- CHECKPOINT_MAERO
- SH_BH_AIRPORT
- "doors"
- SH_BH_APARTMENTS
- "van"
- SH_BH_CHINATOWN
- "phase two"
- RN01
- CHECKPOINT_CASINO, true
- CHECKPOINT_LOAD_BOXES, true
- RN02
- CHECKPOINT_WEAPON_DEALER
- CHECKPOINT_DRIVE, true
- RN04
- CHECKPOINT_DRIVE
- RN05
- CHECKPOINT_AIRPORT
- CHECKPOINT_CHASE
- RN06
- CHECKPOINT_KANTO
- RN07
- CHECKPOINT_HOSPITAL
- RN08
- CHECKPOINT_BOMBS
- RN09
- CHECKPOINT_GARAGE
- RN11
- CHECKPOINT_AKUJI
- CHECKPOINT_FESTIVAL
- CHECKPOINT_JUNKS
- CHECKPOINT_AKUJI
- SH_RN_REC_CENTER
- "rec 2"
- SH_RN_SCIENCEMUSEUM
- "heli"
- SS01
- KILLED_INITIAL_DEALERS_CHECKPOINT
- REACHED_GOAL_DISTRICT_CHECKPOINT
- SS02
- DETONATED_C4_CHECKPOINT
- SS03
- KILL_LIEUTENANTS_CHECKPOINT
- SS04
- CP_REACHED_STOCKS_CLUB
- CP_REACHED_ON_TRACK_CLUB
- SS05
- CP_REACHED_LAB_ONE
- CP_REACHED_LAB_TWO
- CP_REACHED_LAB_THREE
- CP_REACHED_LAB_FOUR
- SS06
- CP_SAVED_SHAUNDI
- SS07
- BOAT_CHASE_CHECKPOINT, true
- FINAL_CHASE_CHECKPOINT, true
- SS08
- CP_TRUCK_LOADED
- SS09
- CP_REACHED_MR_SUNSHINE
- CP_REACHED_WAREHOUSE_SIDE_1
- CP_REACHED_WAREHOUSE_SIDE_2
- SS10
- CP_PARKED_VAN_AT_STATION
- SS11
- REACHED_AMBUSH_LOCATION_CHECKPOINT
- GENERAL_FIGHT_CHECKPOINT
- SH_SS_CRACKHOUSE
- "roof"
- SH_SS_FISHINGDOCK
- "chute"
- SH_SS_STUDENT_UNION
- "front"
- SH_SS_TRAILERPARK
- "blow"
- EM01
- "perimeter"
- "last stand"
- EP01
- CHECKPOINT_LEFT_CLUB
- CHECKPOINT_LTNT_SAVED
- CHECKPOINT_LTNT_SAVED
- EP02
- CHECKPOINT_ULTOR_BASE
- CHECKPOINT_BOMBS_PLANTED
- EP04
- CP_VOGEL_ENTERED_BUILDING
- SH_TSS_UGMALL
- "escape"
SRTT[]
Lua and mission_checkpoints.xtbl
- M01
- M01_checkpoint.plant_bombs.name, ignore_vehicles, ignore_notoriety
- M01_checkpoint.survive.name, ignore_vehicles, ignore_notoriety
- M01_checkpoint.ride_vault.name, ignore_vehicles, ignore_notoriety
- m01-01 - m01_checkpoint_plant_bombs
- m01-02 - m01_checkpoint_survive
- m01-03 - m01_checkpoint_ride_vault
- M02
- M02_checkpoints.free_falling
- M02_checkpoints.final_dive
- m02-01 - m02_checkpoint_free_fall
- m02-02 - m02_checkpoint_final_dive
- M03
- M03_checkpoint.get_the_goods.name, ignore_vehicles
- M03_checkpoint.hold_your_ground.name, ignore_vehicles
- M03_checkpoint.protect_the_stash.name, ignore_vehicles
- M03_checkpoint.helicopter_ride.name, ignore_vehicles
- m03-01 - get the goods
- m03-02 - hold your ground
- m03-03 - protect the stash
- m03-04 - helicopter ride
- M04
- M04_CHECKPOINT_CLOTHES_TUTORIAL, false
- M04_CHECKPOINT_BRUTE_FIGHT, true
- M04_CHECKPOINT_NOTORIETY_REDUCTION, true
- m04-01 - m04_checkpoint_clothes_tutorial
- m04-02 - m04_checkpoint_brute_fight
- m04-03 - m04_checkpoint_notoriety_reduction
- M05
- M05_checkpoints.saints, true
- M05_checkpoints.chase, true, true
- m05-01 - m05_cp_saints
- m05-02 - m05_cp_chase
- M06
- current_checkpoint, true
- current_checkpoint, true
- current_checkpoint, true
- current_checkpoint, true
- m06-01 - m06_dock
- m06-02 - m06_factory
- m06-03 - m06_brute_killed
- m06-04 - m06_checkpoint_ball_drop
- M07
- M07_checkpoint.barge, true
- M07_checkpoint.zimos_part_one, true
- M07_checkpoint.zimos_part_two, true
- M07_checkpoint.angel, true
- M07_checkpoint.brute, true
- M07_checkpoint.defense, true
- m07-01 - barge
- m07-02 - zimos part 1
- m07-03 - zimos part 2
- m07-04 - angel
- m07-05 - brute
- m07-06 - defense
- M08
- M08_checkpoint.snipers, true, true
- M08_checkpoint.power, true, true
- M08_checkpoint.heli, true, true
- m08-01 - snipers
- m08-02 - power
- m08-03 - heli
- M09
- M09_checkpoint.gangway.name, true, true
- M09_checkpoint.defend_girls.name, true, true
- M09_checkpoint.heli_rail.name, true, true
- M09_checkpoint.truck_route.name, true, true
- m09-01 - m09_checkpoint_gangway
- m09-02 - m09_checkpoint_defend_girls
- m09-03 - m09_checkpoint_heli_rail
- m09-04 - m09_checkpoint_truck_route
- M10
- M10_checkpoints.survive.name
- M10_checkpoints.oleg_to_the_rescue.name
- M10_checkpoints.escape_to_hq.name
- m10-01 - m10_checkpoint_survive
- m10-02 - m10_checkpoint_oleg_to_the_rescue
- m10-03 - m10_checkpoint_escape_to_hq
- M11
- M11_checkpoints.destroy_bases, true
- current_checkpoint, true
- M11_checkpoints.oleg_battle, true
- M11_checkpoints.air_base, true
- m11-01 - destroy_bases
- m11-02 - roadblock12
- m11-03 - roadblock13
- m11-04 - roadblock14
- m11-05 - roadblock23
- m11-06 - roadblock24
- m11-07 - roadblock34
- m11-08 - oleg_battle
- m11-09 - air_base
- M12
- current_checkpoint, true
- current_checkpoint, true
- current_checkpoint, true
- m12-01 - m12_checkpoint_grab_josh
- m12-02 - m12_checkpoint_cubical_battle
- m12-03 - m12_checkpoint_escape
- m13
- current_checkpoint, true
- current_checkpoint, true
- current_checkpoint, true
- current_checkpoint, true
- m13-01 - m13_checkpoint_banners
- m13-02 - m13_checkpoint_wave_1_start
- m13-03 - m13_checkpoint_wave_2_start
- m13-04 - m13_checkpoint_wave_3_start
- m13-05 - m13_checkpoint_decision
- M14
- M14_CHECKPOINT_GET_TO_HELI, ignore_vehicles, ignore_notoriety
- M14_CHECKPOINT_TOWER1_COMPLETE, ignore_vehicles, ignore_notoriety
- M14_CHECKPOINT_TOWER2_COMPLETE, ignore_vehicles, ignore_notoriety
- M14_CHECKPOINT_TARGET_VAN_COMPLETE, ignore_vehicles, ignore_notoriety
- M14_CHECKPOINT_GET_TO_STUDIO, ignore_vehicles, ignore_notoriety
- m14-01 - heli
- m14-02 - t1
- m14-03 - t2
- m14-04 - van
- m14-05 - studio
- M15
- current_checkpoint, true
- current_checkpoint, true
- current_checkpoint, true
- m15-01 - m15_checkpoint_outside_pr_center
- m15-02 - m15_checkpoint_garage
- m15-03 - m15_checkpoint_chase
- m15-04 - m15_checkpoint_chase_kneecapper
- M16
- M16_checkpoints.TEXT_ADVENTURE_COMPLETE
- M16_checkpoints.TANK_COMBAT_COMPLETE
- M16_checkpoints.ERROR_SCREEN_DISABLED
- M16_checkpoints.MATT_BATTLE_START
- M16_checkpoints.MATT_DEWINGED
- M16_checkpoints.MATT_PHASE3
- M16_checkpoints.DECKER_PHASE
- M16_checkpoints.AVATAR_BATTLE
- m16-01 - m16_checkpoint_text_adventure_complete
- m16-03 - m16_checkpoint_error_screen_disabled
- m16-04 - m16_checkpoint_matt_battle_start
- m16-02 - m16_checkpoint_tank_combat_complete
- m16-05 - m16_checkpoint_matt_dewinged
- m16-06 - m16_checkpoint_matt_phase3
- m16-07 - m16_checkpoint_decker_phase
- m16-08 - m16_checkpoint_avatar_battle
- M17
- M17_checkpoint_meeting.name, true
- M17_checkpoint_jailbreak.name, true
- M17_checkpoint_reactor.name, true
- M17_checkpoint_escape.name, true
- m17-01 - meeting
- m17-02 - jailbreak
- m17-03 - reactor
- m17-04 - escape
- M18
- M18_checkpoints.cargo_plane_escape, true
- M18_checkpoints.tank_free_fall, true
- M18_checkpoints.dive_bombers, true
- m18-01 - m18_checkpoint_escape
- m18-02 - m18_checkpoint_free_fall
- m18-03 - m18_checkpoint_dive_bombers
- m18-04 - m18_debug_checkpoint_bail_out
- M19
- M19_checkpoint.doors.name, ignore_vehicles, ignore_notoriety
- current_checkpoint, ignore_vehicles, ignore_notoriety
- current_checkpoint, ignore_vehicles, ignore_notoriety
- current_checkpoint, ignore_vehicles, ignore_notoriety
- current_checkpoint_name, true, true
- current_checkpoint_name, true, true
- m19-01 - m19_doors
- m19-02 - m19_chem_01
- m19-03 - m19_chem_02
- m19-04 - m19_chem_03
- m19-05 - m19_chem_01_rescue
- m19-06 - m19_chem_02_rescue
- m19-07 - m19_chem_03_rescue
- m19-08 - m19_chem_12
- m19-09 - m19_chem_23
- m19-10 - m19_chem_13
- m19-11 - m19_chem_12_fixed
- m19-12 - m19_chem_23_fixed
- m19-13 - m19_chem_13_fixed
- m19-14 - m19_no_mask
- m19-15 - m19_final
- M20
- M20_CHECKPOINT_CRASH_THE_CAR, ignore_vehicles, ignore_notoriety
- M20_CHECKPOINT_CRASH_THE_BOAT, ignore_vehicles, ignore_notoriety
- M20_CHECKPOINT_CRASH_THE_HELI, ignore_vehicles, ignore_notoriety
- M20_CHECKPOINT_AIRPORT, ignore_vehicles, ignore_notoriety
- m20-01 - ctc
- m20-02 - ctb
- m20-03 - cth
- m20-04 - airport
- M21
- current_checkpoint, true -- ignore vehicles
- current_checkpoint, true -- ignore vehicles
- m21-01 - m21_checkpoint_defend_angel
- m21-02 - m21_checkpoint_fight_killbane
- M22
- M22_checkpoints.ARMORY_FIGHT, true
- M22_checkpoints.MAKE_YOUR_CHOICE
- M22_checkpoints.MAKE_YOUR_CHOICE
- M22_checkpoints.STOP_KILLBANE
- M22_checkpoints.KILL_KILLBANE, true -- don't save out their vehicle
- M22_checkpoints.GOTO_SAINTS, false
- M22_checkpoints.SAVE_SAINTS, false
- M22_checkpoints.KILL_KIA, true -- don't save out their vehicle
- checkpoint_name
- M22_checkpoints.GOTO_ARMORY1, true
- M22_checkpoints.GOTO_ARMORY2, true
- M22_checkpoints.GOTO_ARMORY3, true
- m22-01 - m22_checkpoint_text_battle_zone_1
- m22-02 - m22_checkpoint_text_battle_zone_2
- m22-03 - m22_checkpoint_text_battle_zone_3
- m22-04 - m22_checkpoint_text_get_to_the_armory1
- m22-05 - m22_checkpoint_text_get_to_the_armory2
- m22-06 - m22_checkpoint_text_get_to_the_armory3
- m22-07 - m22_checkpoint_text_armory_fight
- m22-08 - m22_checkpoint_text_make_your_choice
- m22-09 - m22_checkpoint_text_help_angel
- m22-10 - m22_checkpoint_text_stop_killbane_from_escaping
- m22-11 - m22_checkpoint_text_kill_killbane
- m22-12 - m22_checkpoint_text_save_saints
- m22-13 - m22_checkpoint_text_kill_kia
- m22-14 - m22_debug_checkpoint_airport_choice
- m22-15 - m22_debug_checkpoint_statue_choice
- m22-16 - m22_debug_checkpoint_statue_cte
- M23
- M23_checkpoints.saints_hq.name, true
- M23_checkpoints.landing_deck.name, true
- M23_checkpoints.bridge.name, true
- M23_checkpoints.escape.name, true
- m23-01 - m23_checkpoint_saints_hq
- m23-02 - m23_checkpoint_landing_deck
- m23-03 - m23_checkpoint_bridge
- m23-04 - m23_checkpoint_escape
- M24
- M24_checkpoints.terminal1.name
- M24_checkpoints.terminal2.name
- M24_checkpoints.junction.name
- M24_checkpoints.cross_bridge.name
- M24_checkpoints.kill_killbane.name
- m24-01 - m24_terminal2
- m24-02 - m24_terminal3
- m24-03 - m24_bombs
- m24-04 - m24_bridge
- m24-05 - m24_killbane
- MM_P_03
- MM_P_03_checkpoint.flashpoint.name, true
- mm_p_03-01 - flashpoint
- SH01
- SH01_CHECKPOINT_ENTER_WAREHOUSE, true
- SH01_CHECKPOINT_MANAGER_OFFICE, true
- SH01_CHECKPOINT_BRUTE_FIGHT, true
- SH01_CHECKPOINT_CATWALK, true
- sh01-01 - sh01_checkpoint_enter_warehouse
- sh01-02 - sh01_checkpoint_manager_office
- sh01-03 - sh01_checkpoint_brute_fight
- sh01-04 - sh01_checkpoint_catwalk
- sh01-05 - sh01_checkpoint_clean_house
- SH02
- SH02_CHECKPOINT_COLLECTION, true
- SH02_CHECKPOINT_BASEMENT, true
- SH02_CHECKPOINT_CLEAN_HOUSE, true
- SH02_CHECKPOINT_KILL_BRUTE, true
- sh02-01 - sh02_checkpoint_collection_room
- sh02-02 - sh02_checkpoint_basement
- sh02-03 - sh02_checkpoint_kill_brute
- sh02-04 - sh02_checkpoint_clean_house
- SH03
- sh03_checkpoint.nuke_plant.name, true
- sh03_checkpoint.cooling_tower.name, true
- sh03_checkpoint.helicopter.name, true
- sh03-01 - sh03_checkpoint_plant
- sh03-02 - sh03_checkpoint_helicopter
- sh03-03 - sh03_checkpoint_tower
- SH04
- SH04_CHECKPOINT_MASK
- sh04-01 - sh04_checkpoint_mask
SRIV[]
mission_checkpoints.xtbl
- m00-01 - m00_enter_compound
- m00-02 - m00_go_to_comm_room
- m00-03 - m00_fork_in_road
- m00-04 - m00_breach_the_door
- m00-05 - m00_kill_cyrus
- m00-06 - m00_jump_on_rocket
- m00-07 - m00_climb_rocket
- m01-01 - m01_the_oval_office
- m01-02 - m01_the_portico
- m01-03 - m01_lawn
- m01-04 - m01_zinyak
- m02-01 - m02_main_street
- m02-02 - m02_meet_and_greet
- m02-03 - m02_escape
- m02-04 - m02_survive
- m02-05 - m02_mayhem
- m03-01 - m03_awaken_from_pod
- m03-02 - m03_alien_encounter
- m03-03 - m03_meet_kinzie
- m03-04 - m03_spacefox_escape_1
- m03-05 - m03_spacefox_escape_2
- m04-01 - m04_defend
- m04-02 - m04_reconnect
- m05-01 - m05_first_stop
- m05-02 - m05_go_to_nuke
- m05-03 - m05_nuke_start
- m05-04 - m05_warden_start
- m05-05 - m05_tk_tutorial
- M06-1 - m06_tank1
- M06-2 - m06_tank2
- M06-3 - m06_bike
- M06-4 - m06_text
- m07-01 - m07_melee_battle
- m07-02 - m07_get_inside_prison
- m07-03 - m07_find_matt
- m07-04 - m07_leave_cell
- m07-05 - m07_get_gun_parts
- m07-06 - m07_get_to_the_ship
- m07-07 - m07_final_escape
- m07-08 - m07_final_showdown
- m08-01 - m08_skydiving
- m08-02 - m08_old_shaundi
- m08-03 - m08_djvc
- m09-01 - m09_pooldeck
- m09-02 - m09_nearby_roof
- m09-03 - m09_final_battle
- m10-01 - m10_go_to_church
- m10-02 - m10_defend_church
- m10-03 - m10_big_battle_with_tony
- m10-04 - m10_escape_matrix
- m11-01 - m11_light
- m11-02 - m11_box
- m11-03 - m11_lasers
- m11-04 - m11_clones
- m11-05 - m11_boss
- m11-06 - m11_boss_fight
- m14-2 - m14_surprise_cp
- m14-3 - m14_second_uplink_cp
- m14-4 - m14_third_uplink_cp
- m14-5 - m14_access_central_cp
- m14-6 - m14_kill_warden_cp
- m14-7 - m14_tutorial_cp
- m15_1-1 - stage02
- m15_1-2 - stage03
- m15_1-3 - boss_stage
- M15_3-1 - m15_3_pod_room
- M15_3-2 - m15_3_proc_room
- m16-01 - m16_escape_rail
- m16-02 - m16_super_ethical
- m16-03 - m16_wild_ride
- M17-1 - m17_save_shaundi
- M17-2 - m17_alien_ship
- M17-3 - m17_escape_ship
- m18-01 - m18_interior
- m18-02 - m18_alley
- m18-03 - m18_tvstation
- m18-04 - m18_rooftop
- m19-01 - m19_find_kinzie
- m19-02 - m19_stop_the_police
- m19-03 - m19_get_dancing
- m19-04 - m19_dance_off
- m20-01 - m20_tower
- m20-02 - m20_tower_flee
- m20-03 - m20_dock
- m20-04 - m20_gat_crash
- m21-01 - m21_get_second_battery
- m21-02 - m21_get_third_battery
- m21-03 - m21_get_tank
- m21-04 - m21_return_tank
- m22_1_01 - m22_1_go_to_garrage
- m22_1_02 - m22_1_bridge
- m22_1_03 - m22_1_destroy_relays
- m22_1_04 - m22_1_defend_the_key
- m22_1_05 - m22_1_defend_the_key2
- m22_1_06 - m22_1_anim_debug
- m22_2-01 - m22_2_travel_to_first_portal
- m22_2-02 - m22_2_open_the_first_portal
- m22_2-03 - m22_2_travel_to_second_portal
- m22_2-04 - m22_2_open_the_second_portal
- m22_2-05 - m22_2_travel_to_final_portal
- m22_2-06 - m22_2_open_the_final_portal
- m22_2-07 - m22_2_escape
- m22_3-01 - m22_3_hack_door
- m22_3-02 - m22_3_skydiving
- m22_3-03 - m22_3_destroy_blast_shield
- m22_3-04 - m22_3_final_dive
- m23-01 - m23_zinyak_duel_stage
- m23-02 - m23_suicid_stage
- m23-03 - m23_grand_melee_stage
- m23-04 - m23_generator_stage
- m23-05 - m23_zinyak_warden
- mm_1_2-01 - 1_1_saintrix
- mm_1_2-02 - mm_1_2_saintrix
- mm_2_1-01 - mm_2_1_cid
- mm_2_3-01 - mm_2_3_chase
- mm_2_3-02 - mm_2_3_train
- mm_3_3-01 - mm_3_3_saintrix
- mm_3_3-02 - mm_3_3_zinyak
- mm_4_1-01 - mm_4_1_warden
- mol_bk_01-01 - mol_bk_01_furry_dancer
- mol_bk_01-02 - mol_bk_01_meditator
- mol_bk_01-03 - mol_bk_01_dance
- mol_bk_01-04 - mol_bk_01_chase_tanya
- mol_bk_01-05 - mol_bk_01_ambush_tanya
- mol_jb_01-01 - mol_jb_01_second_stop
- mol_jb_01-02 - mol_jb_01_ambush
- mol_jb_01-03 - mol_jb_01_rescue
- mol_jb_01-04 - mol_jb_01_last_stop
- mol_jb_01-05 - mol_jb_01_genki
- mol_p01-2 - mol_p01_first_stop
- mol_p01-3 - mol_p01_second_rail
- mol_p01-4 - mol_p01_nuke_stop
- mol_p01-5 - mol_p01_chase
- mol_p01-6 - mol_p01_airport
- mol_sh01-01 - mol_sh01_get_real_drugs
- mol_sh01-02 - mol_sh01_find_djvc
- mol_sh01-03 - mol_sh01_at_park
- mol_sh01-04 - mol_sh01_djvc_brawl
- sh03-01 - sh03_second_pen_cp
- sh03-02 - sh03_third_pen_cp
- sh03-03 - sh03_fourth_pen_cp
- sh03-04 - sh03_kill_warden_cp
- tm_sw_01 - stage-1
Comments[]
I probably should have done this a while ago.
- SR2 checkpoints are pretty straightforward.
- SRTT is less so, because there's an xtbl file of checkpoints
which doesn't match up 1:1 with the checkpoints in the lua files. - SRIV doesn't use the "mission_set_checkpoint" function that the previous games did, the lua functions mention checkpoints, but my brief look into it didn't find how it works.
-452 15:54, August 28, 2018 (UTC)
- The discrepancy between the two SRTT checkpoints sources is due to debug checkpoints. -452 19:15, August 28, 2018 (UTC)