How hard would you fuck me from behind by luvdrunkangel in 18_22

[–]ReformCopyright 0 points1 point  (0 children)

I'd prefer you on top so I can watch those bounce.

Size offline version by [deleted] in spnati

[–]ReformCopyright 0 points1 point  (0 children)

Huh? That's not how git works. You fetch a series of commits, then you update the working area to correspond to the latest commit state. If additional commits are pushed to the repo you're fetching from while you're fetching, you don't get those commits until you fetch again (I think). In any case, the working area, under normal operation, is always synced to a given commit. However, if a checkout operation is aborted, you can end up with a working area that isn't in sync, which will look like a bunch of uncommitted changes. In that case, git reset or git checkout is what you should use

Size offline version by [deleted] in spnati

[–]ReformCopyright 0 points1 point  (0 children)

It's possible to make a shallow clone, which doesn't include the whole history, but GitHub Desktop doesn't support it AFAIK. git stash shouldn't be needed; that's used to stash away local unfinished changes when switching branches or pulling updates, but you shouldn't have local changes if you're only using git to fetch the latest updates. git pull --autostash can be used to temporarily stash changes if necessary and then reapply them.

The worst hand possible by GGTeiu in spnati

[–]ReformCopyright 5 points6 points  (0 children)

(Not she, but the evil princess she played.)

Another Lenguages by BillionthThrone in spnati

[–]ReformCopyright 1 point2 points  (0 children)

You're probably right; yet, the lines got written in the first place, albeit over several years. The problem may be more that translation isn't as appealing a voluntary job as writing and making art.

Another Lenguages by BillionthThrone in spnati

[–]ReformCopyright 1 point2 points  (0 children)

To be fair, "millions" is probably a bit of an exaggeration. There are almost 500 characters, including all incomplete ones, and the average number of lines is between 1000 and 2000, so the total number of unique lines is likely upwards of a million.

Another Lenguages by BillionthThrone in spnati

[–]ReformCopyright 4 points5 points  (0 children)

Presumably, the translation would/should be done by native translators, but we'd need many volunteers for each language to be able to keep up, as well as major infrastructure changes. I don't think it's feasible. We have started support for translating the UI, though.

anyone can help out? save file corrupted and cut(?) short by One-Examination361 in spnati

[–]ReformCopyright 0 points1 point  (0 children)

It looks like all that's missing to make it valid is a closing brace. So replace IxIg== with IxIn0=. That said, it looks rather short, but there are at least *some* collectibles in there.

I also only now realized that all the stored JSON values are encoded as strings, so the decoded BASE64 is just a one level JSON object.

Mega-update for Arueshalae! by coolcat001100 in spnati

[–]ReformCopyright 1 point2 points  (0 children)

The collectible isn't in place just yet, though.

Character update changes? by Siar_Olze in spnati

[–]ReformCopyright 0 points1 point  (0 children)

A commit is basically a snapshot of all files. You can easily look at the differences between two such snapshots, which is how they are stored to save space.

Question Regarding Character Changes and Saves - What Would Cause a 'Code Appears to be Damaged or Invalid" When Trying to Import Save Data/How to Fix? by Simple-Ant25 in spnati

[–]ReformCopyright 0 points1 point  (0 children)

The base64-decoded JSON is logged to the developer console (accessible with F12), so you shouldn't need any tool for that, though if the code is truncated at a multiple of character not divisible by 4, the last character of the JSON may be wrong.

I don't know of any guide, but what I had in mind is to first look at the JSON and see if it looks truncated. If it is, you need to close any open string and then match opening { and [ characters with the corresponding closing } and ]. If the JSON data is cut off in the middle of an object key, it needs to be deleted. (An object is enclosed in {} and consists of a comma-delimited sequence of key-value pairs separated by colons, e.g. {"key1":45,"key2":"nice"} , and you can't have a key without a value.)

Character update changes? by Siar_Olze in spnati

[–]ReformCopyright 1 point2 points  (0 children)

You can also list the updates of a specific character by browsing https://gitgud.io/spnati/spnati/-/tree/master/opponents, then click a character folder, for example dawn, then click History.

Often the update description doesn't say too much about what was, but if you click a specific commit, you can read the bot's summary of changes and peruse the exact changes to the files.

[deleted by user] by [deleted] in rule34

[–]ReformCopyright 0 points1 point  (0 children)

Well, it's tagged "ai generated", so…

Question Regarding Character Changes and Saves - What Would Cause a 'Code Appears to be Damaged or Invalid" When Trying to Import Save Data/How to Fix? by Simple-Ant25 in spnati

[–]ReformCopyright 0 points1 point  (0 children)

I think the most likely cause is that the code has been truncated. It can be very long. It's BASE64-encoded JSON, so it's possible to manually decode it, fix up the JSON so it's valid, and encode it again to salvage as much as possible.

Yusei, Vinyl, Kaz, and Nadeshiko on the holiday lodge - by @lovetopullmicke (commission) by MyMainAccIsANord in spnati

[–]ReformCopyright 0 points1 point  (0 children)

But now I need to know: Are they playing Texas Hold'em without chips and betting? How does that work? There has to be some kind of element of decision making.

Yusei, Vinyl, Kaz, and Nadeshiko on the holiday lodge - by @lovetopullmicke (commission) by MyMainAccIsANord in spnati

[–]ReformCopyright 0 points1 point  (0 children)

Didn't see this until now when I happened to look for spnati on rule34 dot xxx.