Recettear: An Item Shop's Tale

Recettear: An Item Shop's Tale

"Just Harry" 2 września 2023 o 19:08
7
2
4
I've written a patch for Recettear that adds support for widescreen resolutions, frame-rates higher than 60 FPS, borderless-windowed fullscreen, and various other tweaks.
As the title says: I've written a patch for Recettear that makes the game support widescreen resolutions, frame-rates higher than 60 FPS, borderless-windowed fullscreen, and a few other things.
More information about the patch and a download for it can be found in its GitHub repository, at https://github.com/Unjust-Harry/FancyScreenPatchForRecettear.
< >
Wyświetlanie 1-15 z 29 komentarzy
TiredZo 6 września 2023 o 10:51 
i owe you my life
Dehps Sekrit 9 września 2023 o 8:32 
Might I ask, how did you do this? If this made changes to the hard code of the game, this might just pave a new path for modding Recettear. As in, adding fan-made content and expanding Recettear. Although I don't think that could possibly happen, just the fact that this patch was created amazes me. Nice job!
"Just Harry" 9 września 2023 o 14:59 
Thank you :csdsmile:

This patch was forged through pure obstinance—no—the patch is fairly primitive: I used Ghidra, WinDbg, and Cheat Engine to reverse-engineer the game, finding the specific bits of code responsible for what I wanted to change, and then wrote, in x86 machine-code, individual patches to replace each bit that I found. E.g. the patch for the function that limits the game's frame-rate looks like this[github.com].
(And then after writing all the patches I went through them all again to make them work with the Japanese version of the game.)
The patch as a whole is configured and applied to the game's executable via a PowerShell script.

As for modding, we have had UnrealPowerz' Recettear Repacker[github.com] for a while, which can be used to make changes to the game's files.
Many of the game's cutscenes/events are controlled/implemented by what are effectively script files.
And, the game is relatively primitive in its construction: it's mostly just global integers and floats that control the game's state, and a bunch of statically allocated arrays of objects.
So, I reckon someone determined enough could make a mod more complex than basic replacements of the game's assets.
(It's not going to be me, though! I've had my fill of months spent reading and writing machine-code. :D)
Blode 19 września 2023 o 18:53 
When I happen to test this out, if it works well, a lot of people are going to be hearing about it.
ribeena 5 października 2023 o 1:09 
This is awesome!
Shame i couldn't get Special K's texture injection to work - but still makes the game heaps more playable!
Thain 21 października 2023 o 1:41 
Does it fix where the shop right window display only highlights 3 instead of 4?
"Just Harry" 21 października 2023 o 8:14 
Początkowo opublikowane przez Thain:
Does it fix where the shop right window display only highlights 3 instead of 4?

It does not, unfortunately
ribeena 13 listopada 2023 o 1:10 
Początkowo opublikowane przez "Just Harry":
As for modding, we have had UnrealPowerz' Recettear Repacker[github.com] for a while, which can be used to make changes to the game's files.

If i use waifu2x upscaler with the portraits, it works really well for the portraits, but packing them causes the game to crash when it goes to show the portrait - I'm wondering if there's a simple change from 512x512 textures to loading 1024x1024 patch that could be done the same way you've done the others?
Thanks for the patch mate! I wasn't able to run the game at all but your patch fixed it, much appreciated.
D4NG3R15M 22 stycznia o 17:43 
I got an error when it was installing SpecialK:
Invoke-WebRequest : nightly.link Error 404 &ndash; Not Found GitHub produced an error for the download of artifact #867301204. Usually this means that the artifact has expired (&gt;90 days). Check on GitHub: https://api.github.com/repos/SpecialKO/SpecialK/actions/artifacts/867301204 Return to the home page At E:\Steam\steamapps\common\Recettear\Install-FancyScreenPatchForRecettear.v1_0_2.FromBatchFile.ps1:2148 char:6 + ... Invoke-WebRequest -UseBasicParsing -Uri $URL -OutFile $De ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (System.Net.HttpWebRequest:HttpWebRequest) [Invoke-WebRequest], WebExc eption + FullyQualifiedErrorId : WebCmdletWebResponseException,Microsoft.PowerShell.Commands.InvokeWebRequestCommand

EDIT - Manually installed SpecialK, then ran your script again. This time it worked. Thanks for simplifying the process for the us oldskool gamers. I'm doing weird RTX Remix ♥♥♥♥ with this now.
Ostatnio edytowany przez: D4NG3R15M; 23 stycznia o 15:36
This absolutely needs a pin
"Just Harry" 23 stycznia o 16:15 
Początkowo opublikowane przez D4NG3R15M:
I got an error when it was installing SpecialK:
Invoke-WebRequest : nightly.link Error 404 &ndash; Not Found GitHub produced an error for the download of artifact #867301204.
Ugh, sorry about that, the script is supposed to fallback to a mirror URL if a download fails, but the error handling for that didn't work—and even if it did work, the mirror URL for Special K was wrong(!).

Thanks for the bug report, I've just released version 1.0.3 with a fix: https://github.com/just-harry/FancyScreenPatchForRecettear/releases/tag/v1.0.3

Początkowo opublikowane przez LetterAfterZ:
This absolutely needs a pin
:csdsmile:, I'd settle for someone making note of it in the game's PCGamingWiki article.
Amazing work, man :caststrength:. I've encountered one small issue (although it may be because I am relatively tech-stoopid): I am unable to edit keybinds in the steam config launcher. Is there a way to do so?
Początkowo opublikowane przez Enkidu:
I am unable to edit keybinds in the steam config launcher. Is there a way to do so?
Are the keybinds failing to save? Or, is the configuration tool failing to register your keypresses after the "Keyboard" button is pressed?
Początkowo opublikowane przez "Just Harry":
Początkowo opublikowane przez Enkidu:
I am unable to edit keybinds in the steam config launcher. Is there a way to do so?
Are the keybinds failing to save? Or, is the configuration tool failing to register your keypresses after the "Keyboard" button is pressed?
The config tool is failing to register the keybinds after the "Keyboard" button is pressed.
< >
Wyświetlanie 1-15 z 29 komentarzy
Na stronę: 1530 50

Data napisania: 2 września 2023 o 19:08
Posty: 29