OSDN Git Service
(root)
/
hengbandforosx
/
hengbandosx.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
ded2117
)
[Feature] 新しいバージョンのセーブデータを読み込まないようにする
author
Habu
<habu1010+github@gmail.com>
Sun, 2 Jun 2024 00:06:57 +0000
(09:06 +0900)
committer
Habu
<habu1010+github@gmail.com>
Sun, 2 Jun 2024 00:06:57 +0000
(09:06 +0900)
おかしなデータでゲームが再開できてしまうのを防ぐため、セーブデータの
バージョンが現在のプログラムで想定されるものより新しい場合は読み込みを
中断しゲームを終了する。
src/load/load.cpp
patch
|
blob
|
history
diff --git
a/src/load/load.cpp
b/src/load/load.cpp
index
f06527c
..
f2f2389
100644
(file)
--- a/
src/load/load.cpp
+++ b/
src/load/load.cpp
@@
-191,6
+191,11
@@
static errr verify_encoded_checksum()
static errr exe_reading_savefile(PlayerType *player_ptr)
{
rd_version_info();
+ if (!loading_savefile_version_is_older_than(SAVEFILE_VERSION + 1)) {
+ load_note(_("セーブデータのバージョンが新しすぎる", "Savefile version is too new"));
+ return -1;
+ }
+
rd_dummy3();
rd_system_info();
load_lore();