1 #include "load/info-loader.h"
2 #include "game-option/runtime-arguments.h"
3 #include "load/angband-version-comparer.h"
4 #include "load/load-util.h"
5 #include "load/option-loader.h"
6 #include "system/angband.h"
7 #include "view/display-messages.h"
8 #include "world/world.h"
10 void rd_version_info(void)
13 load_xor_byte = current_world_ptr->sf_extra;
17 /* Old savefile will be version 0.0.0.3 */
18 rd_byte(¤t_world_ptr->h_ver_extra);
19 rd_byte(¤t_world_ptr->h_ver_patch);
20 rd_byte(¤t_world_ptr->h_ver_minor);
21 rd_byte(¤t_world_ptr->h_ver_major);
23 rd_u32b(¤t_world_ptr->sf_system);
24 rd_u32b(¤t_world_ptr->sf_when);
25 rd_u16b(¤t_world_ptr->sf_lives);
26 rd_u16b(¤t_world_ptr->sf_saves);
28 rd_u32b(&loading_savefile_version);
30 load_note(format(_("バージョン %d.%d.%d.%d のセーブデータ(SAVE%lu形式)をロード中...", "Loading a Verison %d.%d.%d.%d savefile (SAVE%lu format)..."),
31 (current_world_ptr->h_ver_major > 9) ? current_world_ptr->h_ver_major - 10 : current_world_ptr->h_ver_major, current_world_ptr->h_ver_minor,
32 current_world_ptr->h_ver_patch, current_world_ptr->h_ver_extra, loading_savefile_version));
36 * @brief 乱数状態を読み込む / Read RNG state (added in 2.8.0)
39 void rd_randomizer(void)
44 for (int i = 0; i < RAND_DEG; i++)
45 rd_u32b(&Rand_state[i]);
49 * @brief メッセージログを読み込む / Read the saved messages
52 void rd_messages(void)
54 if (h_older_than(2, 2, 0, 75)) {
58 message_max = (int)num;
60 for (int i = 0; i < message_max; i++) {
62 rd_string(buf, sizeof(buf));
69 int message_max = (int)num;
70 for (int i = 0; i < message_max; i++) {
72 rd_string(buf, sizeof(buf));
77 void rd_system_info(void)
82 load_note(_("乱数情報をロードしました", "Loaded Randomizer Info"));
86 load_note(_("オプションをロードしました", "Loaded Option Flags"));
90 load_note(_("メッセージをロードしました", "Loaded Messages"));