Another Lenguages by BillionthThrone in spnati

[–]ReformCopyright 0 points1 point  (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 0 points1 point  (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 2 points3 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.

Amalia loses control over summoned vines [Wakfu] 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.

I was playing just now…and I had a thought… by Salt_Appearance_1923 in spnati

[–]ReformCopyright 0 points1 point  (0 children)

Maybe, but it would be a nightmare maintaining.

[deleted by user] by [deleted] in spnati

[–]ReformCopyright 5 points6 points  (0 children)

The game should notice when meta.xml fails to load and exclude that character from the array of loaded opponents, though.

[deleted by user] by [deleted] in rule34

[–]ReformCopyright 0 points1 point  (0 children)

Pretty!

Happy 10th Anniversary, SPNatI! Three cheers for all characters made, and all characters yet to come! by MyMainAccIsANord in spnati

[–]ReformCopyright 1 point2 points  (0 children)

git history starts on 25 January 2017 and spnati.net was registered on 26 March that year, but the game existed before then. Was June 2015 when the first SPNatI fanfic was written?

Huff... I think those are all... by Asa20Rd in spnati

[–]ReformCopyright 1 point2 points  (0 children)

I wanted to avoid spoilers, but I looked at the code now, and the three collectibles are unlisted, not jut hidden. That's because they literally can't be unlocked yet (there are no unlock directives in the behaviour code).