liblcf
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
lsd_chunks.h
Go to the documentation of this file.
1 /* !!!! GENERATED FILE - DO NOT EDIT !!!! */
2 
3 /*
4  * Copyright (c) 2014 liblcf authors
5  * This file is released under the MIT License
6  * http://opensource.org/licenses/MIT
7  */
8 
9 #ifndef LCF_LSD_CHUNKS_H
10 #define LCF_LSD_CHUNKS_H
11 
15 namespace LSD_Reader {
16  struct ChunkSaveTitle {
17  enum Index {
19  timestamp = 0x01,
21  hero_name = 0x0B,
23  hero_level = 0x0C,
25  hero_hp = 0x0D,
27  face1_name = 0x15,
29  face1_id = 0x16,
31  face2_name = 0x17,
33  face2_id = 0x18,
35  face3_name = 0x19,
37  face3_id = 0x1A,
39  face4_name = 0x1B,
41  face4_id = 0x1C
42  };
43  };
44  struct ChunkSaveSystem {
45  enum Index {
47  screen = 0x01,
49  frame_count = 0x0B,
51  graphics_name = 0x15,
53  unknown_16 = 0x16,
55  unknown_17 = 0x17,
57  switches_size = 0x1F,
59  switches = 0x20,
63  variables = 0x22,
73  face_name = 0x33,
75  face_id = 0x34,
77  face_right = 0x35,
79  face_flip = 0x36,
81  transparent = 0x37,
83  unknown_3d = 0x3D,
85  title_music = 0x47,
87  battle_music = 0x48,
91  inn_music = 0x4A,
93  current_music = 0x4B,
99  stored_music = 0x4E,
101  boat_music = 0x4F,
103  ship_music = 0x50,
109  cursor_se = 0x5B,
111  decision_se = 0x5C,
113  cancel_se = 0x5D,
115  buzzer_se = 0x5E,
117  battle_se = 0x5F,
119  escape_se = 0x60,
127  dodge_se = 0x64,
131  item_se = 0x66,
149  save_allowed = 0x7B,
151  menu_allowed = 0x7C,
153  background = 0x7D,
155  save_count = 0x83,
157  save_slot = 0x84,
159  unknown_8c = 0x8C
160  };
161  };
163  enum Index {
185  flash_red = 0x15,
187  flash_green = 0x16,
189  flash_blue = 0x17,
199  shake_speed = 0x20,
203  unknown_22 = 0x22,
207  pan_x = 0x29,
209  pan_y = 0x2A,
217  unknown_2e = 0x2E,
221  weather = 0x30,
224  };
225  };
227  enum Index {
229  name = 0x01,
231  start_x = 0x02,
233  start_y = 0x03,
235  current_x = 0x04,
237  current_y = 0x05,
239  fixed_to_map = 0x06,
245  transparency = 0x09,
247  current_red = 0x0B,
251  current_blue = 0x0D,
253  current_sat = 0x0E,
255  effect_mode = 0x0F,
257  effect_speed = 0x10,
261  finish_x = 0x1F,
263  finish_y = 0x20,
271  finish_red = 0x29,
273  finish_green = 0x2A,
275  finish_blue = 0x2B,
277  finish_sat = 0x2C,
281  time_left = 0x33,
286  };
287  };
289  enum Index {
291  active = 0x01,
293  map_id = 0x0B,
295  position_x = 0x0C,
297  position_y = 0x0D,
301  direction = 0x16,
303  anim_frame = 0x17,
305  unknown_18 = 0x18,
307  unknown_1f = 0x1F,
311  layer = 0x21,
317  lock_facing = 0x24,
319  move_speed = 0x25,
321  move_route = 0x29,
333  anim_paused = 0x30,
335  unknown_33 = 0x33,
337  unknown_34 = 0x34,
339  unknown_35 = 0x35,
341  unknown_36 = 0x36,
343  unknown_3d = 0x3D,
345  unknown_3e = 0x3E,
347  unknown_3f = 0x3F,
349  unknown_47 = 0x47,
351  flying = 0x48,
353  sprite_name = 0x49,
355  sprite_id = 0x4A,
357  unknown_4b = 0x4B,
359  flash_red = 0x51,
361  flash_green = 0x52,
363  flash_blue = 0x53,
369  unknown_65 = 0x65,
373  vehicle = 0x67,
375  unknown_68 = 0x68,
377  unknown_69 = 0x69,
379  unknown_6c = 0x6C,
381  pan_state = 0x6F,
387  pan_finish_x = 0x72,
389  pan_finish_y = 0x73,
391  unknown_79 = 0x79,
395  unknown_7d = 0x7D,
399  unknown_84 = 0x84
400  };
401  };
403  enum Index {
405  active = 0x01,
407  map_id = 0x0B,
409  position_x = 0x0C,
411  position_y = 0x0D,
415  direction = 0x16,
417  anim_frame = 0x17,
419  unknown_18 = 0x18,
421  unknown_1f = 0x1F,
425  layer = 0x21,
431  lock_facing = 0x24,
433  move_speed = 0x25,
435  move_route = 0x29,
443  anim_paused = 0x30,
445  unknown_33 = 0x33,
447  unknown_34 = 0x34,
449  unknown_35 = 0x35,
451  unknown_36 = 0x36,
453  unknown_3d = 0x3D,
455  unknown_3e = 0x3E,
457  unknown_3f = 0x3F,
459  unknown_47 = 0x47,
461  flying = 0x48,
463  sprite_name = 0x49,
465  sprite_id = 0x4A,
467  unknown_4b = 0x4B,
469  flash_red = 0x51,
471  flash_green = 0x52,
473  flash_blue = 0x53,
479  unknown_65 = 0x65,
483  unknown_6a = 0x6A,
485  sprite2_name = 0x6F,
487  sprite2_id = 0x70
488  };
489  };
490  struct ChunkSaveActor {
491  enum Index {
493  name = 0x01,
495  title = 0x02,
497  sprite_name = 0x0B,
499  sprite_id = 0x0C,
501  sprite_flags = 0x0D,
503  face_name = 0x15,
505  face_id = 0x16,
507  level = 0x1F,
509  exp = 0x20,
511  hp_mod = 0x21,
513  sp_mod = 0x22,
515  attack_mod = 0x29,
517  defense_mod = 0x2A,
519  spirit_mod = 0x2B,
521  agility_mod = 0x2C,
523  skills_size = 0x33,
525  skills = 0x34,
527  equipped = 0x3D,
529  current_hp = 0x47,
531  current_sp = 0x48,
535  status_size = 0x51,
537  status = 0x52,
541  class_id = 0x5A,
543  row = 0x5B,
545  two_weapon = 0x5C,
549  auto_battle = 0x5E,
551  mighty_guard = 0x5F,
553  unknown_60 = 0x60
554  };
555  };
557  enum Index {
559  party_size = 0x01,
561  party = 0x02,
563  items_size = 0x0B,
565  item_ids = 0x0C,
567  item_counts = 0x0D,
569  item_usage = 0x0E,
571  gold = 0x15,
573  timer1_secs = 0x17,
581  timer2_secs = 0x1B,
589  battles = 0x20,
591  defeats = 0x21,
593  escapes = 0x22,
595  victories = 0x23,
599  steps = 0x2A
600  };
601  };
603  enum Index {
605  map_id = 0x01,
607  map_x = 0x02,
609  map_y = 0x03,
611  switch_on = 0x04,
613  switch_id = 0x05
614  };
615  };
617  enum Index {
621  commands = 0x02,
625  event_id = 0x0C,
627  actioned = 0x0D,
629  unknown_15 = 0x15,
631  unknown_16 = 0x16
632  };
633  };
635  enum Index {
637  commands = 0x01,
639  unknown_16 = 0x16,
641  unknown_17 = 0x17,
643  time_left = 0x1F,
645  unknown_20 = 0x20
646  };
647  };
649  enum Index {
651  active = 0x01,
653  map_id = 0x0B,
655  position_x = 0x0C,
657  position_y = 0x0D,
661  direction = 0x16,
663  anim_frame = 0x17,
665  unknown_18 = 0x18,
667  unknown_1f = 0x1F,
671  layer = 0x21,
677  lock_facing = 0x24,
679  move_speed = 0x25,
681  move_route = 0x29,
691  anim_paused = 0x30,
693  unknown_33 = 0x33,
695  unknown_34 = 0x34,
697  unknown_35 = 0x35,
699  unknown_36 = 0x36,
701  unknown_3d = 0x3D,
703  unknown_3e = 0x3E,
705  unknown_3f = 0x3F,
707  unknown_47 = 0x47,
709  flying = 0x48,
711  sprite_name = 0x49,
713  sprite_id = 0x4A,
715  unknown_4b = 0x4B,
717  flash_red = 0x51,
719  flash_green = 0x52,
721  flash_blue = 0x53,
727  unknown_65 = 0x65,
731  unknown_67 = 0x67,
733  event_data = 0x6C
734  };
735  };
737  enum Index {
739  position_x = 0x01,
741  position_y = 0x02,
745  chipset_id = 0x05,
747  events = 0x0B,
749  lower_tiles = 0x15,
751  upper_tiles = 0x16,
766  };
767  };
769  enum Index {
771  events = 0x01,
773  events_size = 0x04,
775  unknown_0b = 0x0B,
777  unknown_0d = 0x0D,
779  unknown_15 = 0x15,
781  unknown_16 = 0x16,
783  unknown_17 = 0x17,
785  unknown_18 = 0x18,
787  unknown_19 = 0x19,
789  unknown_1a = 0x1A,
791  unknown_1b = 0x1B,
793  unknown_1c = 0x1C,
795  unknown_1f = 0x1F,
797  unknown_20 = 0x20,
799  unknown_23 = 0x23,
801  unknown_24 = 0x24,
803  unknown_25 = 0x25,
805  unknown_26 = 0x26,
807  unknown_29 = 0x29,
809  unknown_2a = 0x2A
810  };
811  };
813  enum Index {
815  event_data = 0x01
816  };
817  };
818  struct ChunkSave {
819  enum Index {
821  title = 0x64,
823  system = 0x65,
825  screen = 0x66,
827  pictures = 0x67,
837  actors = 0x6C,
839  inventory = 0x6D,
841  targets = 0x6E,
843  map_info = 0x6F,
845  unknown_70 = 0x70,
847  events = 0x71,
850  };
851  };
852 }
853 
854 #endif