如何在游戏中途更改难度

0 点赞
Ori and the Will of the Wisps
转载

Stuck at a boss in normal or hard difficulty with no way to change the difficulty setting? Read this! Starting Situation So you started your game with normal or hard difficulty, thinking "pfff, how hard can it be?" and a couple hours later you find yourself in a boss-fight (such as the spider "Mora" in my case) having no chance at all, losing again and again. Well, maybe you should lower the difficulty setting? No need to torment yourself after all. You pause the game, search the options, check the main menu ... no way of changing the difficulty in sight. You google the issue and find out: changing the difficulty mid-game is impossible, it can only be selected at savegame creation and is fixed for the whole playthrough (assuming you actually manage to play through the game at the difficulty you selected) GREAT! THANKS DEVs! So I dug a little deeper and found that there IS A WAY (a hardly known one) to change the difficulty! And thanks to this guide, you will be done in 5 minutes without having to install any annoying software what-so-ever. Solution Source I did find something on Github, a Python script that you can run to automatically alter the difficulty setting within your save-file. However, I wasted 1,5h on trying to get it work because, as it turns out, probably 99% of Ori players are not familiar with Python programming, and the instructions for this script are basically non-existent, hence I do not recommend the Python solution at all. Unless you want to install Python only to find out that the script uses libraries that are not there by default, so you search and install those, but then there are new ones missing... no, you don't want to go that way. Regardless, this guy explained a bit what his script does, which is crucial to my solution, so I have to credit this smart guy. There wouldn't be a solution without him. (links for credit only, accessing the links is not part of the step-by-step solution) His name is Roland Szabo. Personal page: https://rolandszabo.com/posts/ori-wotw-difficulty-changer/ Github page: https://github.com/rolandsz/Ori-WotW-difficulty-changer So apparently what the script does, is checking the values at specific offsets inside your save-file, the offsets being 0x145F, 0x1463 and 0x279C, and altering the values there. I remembered these type of numbers from school, thats hexadecimal ! If the script can do that automatically, it can be done manually too! Unfortunately, opening the save-file in windows editor / notepad is pointless, all you get are weird letters and symbols, and viewing the raw hex / binary data is not possible with the editor. However, thanks to the internet, there are pages to edit hex-files online, so you don't even need to download and install a hex-editor. YAY ! (nobody likes to install unknown software for a once in a lifetime task) Enough talk, let's alter some hex data and get that difficulty changed! Step by Step Instructions 1 ) Locate your save file Either manually (need to display hidden folders in explorer) by navigating to C: Users *yourPCusername* AppData Local Ori and the Will of The Wisps Or hit "Win+R" and enter "%appdata%", which directly opens the explorer and jumps to C: Users *yourPCusername* AppData Roaming From there on you can navigate to the correct path listed above. The file you are looking for is "saveFile0.uberstate" (or ...File1 or ...File2, depending on which save-file you are playing) 2 ) Make a Copy of it A small mistake during the hex-edit and your file is just garbage. To avoid that, create a backup and leave the copied file here. The automatic addition of the "- copy" ending will prevent the game from accessing this backup, no need to move it anywhere else. 3 ) Move your original save-file to an easily accessible location such as straight on your C: drive, or in your documents folder, downloads folder, whatever. 4 ) Go to https://hexed.it/ Which is the online hex-file editor that we will use. 5 ) Open your original save-file online using the appropriate button on the top left of the web page, go to the location where you dropped the file, and open "saveFile0.uberstate" 6 ) Understand what you are looking at This is the raw hex-data of your save-file, in the middle of the screen. Each two-digit block is one byte. There are 16 such blocks in one line. To the left, there is an 8-digit number, which is the address of the very first two-digit block. The address of the first block is 00000000, of the second block 00000001, ... of the tenth block 00000009, of the eleventh block 0000000A, of the twelth block 0000000B, ... and of the final sixteenth block it's 0000000F (hexadecimal counts from 0 to 15 in a single digit, hence holding 16 possible combination in one digit) 7 ) Change difficulty by searching specific blocks and writing the correct values there We are looking for the data blocks 0x145F, 0x1463 and 0x279C. You need to put the following value in all three blocks to change the difficulty: 00 --> EASY 01 --> NORMAL 02 --> HARD So let's search the blocks. 0x145F is the sixteenth (or last) block in the address line 00001450

0x1463是地址行00001460中的第四个块(不是第三个!)

0x279C是地址行00002790中的第十三个块

滚动到每一行,点击相应的区块,然后输入你想要的难度对应的数字 8)覆盖你的原始存档文件 使用左上角的“另存为”按钮,用你刚刚修改的存档文件替换原始存档文件。 9)将存档文件移回正确位置 将其放回:C: Users *你的电脑用户名* AppData Local Ori and the Will of The Wisps 10)运行奥日并检查显示的难度 在存档选择界面查看,它应该显示新的难度。 11)成功! 你做到了!花的时间不长,对吧? 而且难度设置的影响非常大!我面对的 Boss 在简单难度下的强力 spike 攻击伤害大约是普通难度的 5 倍,同时你的生命值消耗也更慢。这种效果真的很夸张,就像从超难模式切换到婴儿模式。这场 Boss 战几乎从令人沮丧变成了无聊。不过没关系,我是为了剧情和画面来的,不是为了折磨和挫败感。希望这能帮到你!