- skaterift_write_viewslot( &kvsav, "board", k_addon_type_board,
+ vg_msg_wkvnum( &sav, "position", k_vg_msg_float|k_vg_msg_32b, 3,
+ (which == world_static.active_instance)?
+ localplayer.rb.co:
+ instance->player_co );
+ }
+ vg_msg_end_frame( &sav );
+
+ file->len = sav.cur.co;
+}
+
+static void skaterift_populate_main_savedata( savedata_file *file )
+{
+ strcpy( file->path, str_skaterift_main_save );
+
+ vg_msg sav;
+ vg_msg_init( &sav, file->buf, sizeof(file->buf) );
+ vg_msg_wkvnum( &sav, "ach", k_vg_msg_u32, 1, &skaterift.achievements );
+
+ vg_msg_frame( &sav, "player" );
+ {
+ skaterift_write_viewslot( &sav, "board", k_addon_type_board,