Recettear: An Item Shop's Tale

Recettear: An Item Shop's Tale

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.
< >
Показване на 1-15 от 29 коментара
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!
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)
When I happen to test this out, if it works well, a lot of people are going to be hearing about it.
This is awesome!
Shame i couldn't get Special K's texture injection to work - but still makes the game heaps more playable!
Does it fix where the shop right window display only highlights 3 instead of 4?
Първоначално публикувано от Thain:
Does it fix where the shop right window display only highlights 3 instead of 4?

It does not, unfortunately
Първоначално публикувано от "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.
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.
Последно редактиран от D4NG3R15M; 23 ян. в 15:36
Първоначално публикувано от 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

Първоначално публикувано от 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?
Първоначално публикувано от 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?
Първоначално публикувано от "Just Harry":
Първоначално публикувано от 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.
< >
Показване на 1-15 от 29 коментара
На страница: 1530 50

Дата на публикуване: 2 септ. 2023 в 19:08
Публикации: 29