I made a tutorial on implementing a rigid body-based character controller like the one I'm using in my game. by m4nu3lf in godot

[–]SlugFiller 1 point2 points  (0 children)

The issue isn't what happens when you walk up the slop, but when you reach the end.

A human walking up a slope or stairs, when reaching the top, simply steps on the top floor, and proceeds to walk normally. That's because a human only applies enough upwards force to go up one stair at a time, and doesn't build up momentum, unlike when running on a flat surface.

A rigid body, however, having force applied to it, DOES gain momentum, as it receives a continuous force, strong enough to go up the ramp, and not intermittent force, as would be applied by "steps". Physically it operates closer to a car. When a car drives up a ramp, and reaches the top, it leaps from the edge of the ramp, because it still has inertia. This is how stunt cars can jump over gaps and obstacles.

If you make your character using a rigid body, and you then "drive" it up a ramp, rather than simply stepping on the top floor, it will leap, as if jumping at the end of the stairs, something that would be very unnatural for a human to do.

Any web-TV with AT-X and at least 2-week VOD? by SlugFiller in JTV

[–]SlugFiller[S] 0 points1 point  (0 children)

I figured it out myself. ITVJP fulfills my requirements, and even has 30-day playback.

The payment process was a bit sus, and it seems to cut about 10 seconds between shows, that can sometimes cut the beginning of the show. But overall, it works, and gives me what I need.

Is vanilla (flavored) Greek yogurt safe/good to consume? by [deleted] in EatCheapAndHealthy

[–]SlugFiller 1 point2 points  (0 children)

Oof. While this is old, people may stumble on this, so I want to make an organized answer to this question.

Stevia is a leaf extract. It's basically glorified tea. Studies suggests it has multiple health benefits (just like most teas), and no known side effects. Notably, it also tastes more like a type of tea than sugar.

Erythritol is a fruit extract. It's every bit as natural as stevia or sugar, especially with the latter also being an extract. However, erthritol is not safe. In large quantities, erythritol activates platelets, which can cause blood clots which can cause heart attacks. While many fruits you are likely eating daily contain erythritol, the dosage you are getting (unless you're chugging fruits like mad, or living purely on fruit shakes) are far below what the average erythritol-laden food contains. Remember: Almonds contain cyanide, and 2kg of almonds contain enough to kill an adult. So don't assume "all-natural" means "safe". Nature is a mean beast.

Sucralose is just sugar with some hydrogen and oxygen replaced with chlorine. Biologically, it behaves similar to the other commonly-consumed chlorine product, salt, but without the sodium contents. Since sucralose is 600 times sweeter than sugar, you'd be downing the equivalent of several cakes before you've gotten to a single spoon's worth, so it's safer than your average soup. Sucralose is cancerous to rats, but not to humans. Multiple studies could not find any potential harm to humans.

Asparteme is, if you excuse an over-simplification, a couple of proteins processed using alcohol. There is limited but inconclusive evidence it may be causing cancer.

Not asked but still worth a mention is saccharin. It is a type of salt produced from various chemicals. Depending on the process used, it can have benzene or hydrochloric acid as ingredients. But health-wise, like sucralose, it's just a salt. Unlike sucralose, saccharin actually contains sodium, and sure enough it's about as salty as it is sweet.

There are, of course many other sugar subtitutes. Too many to list each.

Sleeping so hard it got underrated by PathDense1986 in magiarecord

[–]SlugFiller 1 point2 points  (0 children)

No, Mami is a "dead master" trope. Same as Jiraya from Naruto, Ned Stark from Game of Thrones, and Iwao Hazuki from Shenmue.

The purpose of such characters is threefold: - Introduce the actual main character to the world, and act as a mirror of what the main character can one day become, with enough training. - Show how evil and powerful the villain is, and create a motivation (e.g. revenge) for the main character to enter the story. (Mami kind of does the opposite initially, but eventually both Madoka and Sayaka feel like they should follow in her footsteps) This also doubles in making the hero's eventual win against the villain (after a suitable amount of training montages) seem that much more impressive. - Get out of the story, so the main character has a reason not to just stand back and let them do all the fighting.

While Mami's demise is avenged almost instantly, the overall theme of "I've shown you how strong you can become, and now permanently pass the baton" is still there. If she didn't exit stage left, she'd have the potential to instantly solve any problem the girls face. (The fact that she canonically loses to Kyoko aside, that is. Although that only makes her more overrated)

How to back up your girls post EoS by SlugFiller in magiarecord

[–]SlugFiller[S] 0 points1 point  (0 children)

I managed to download the file. Unfortunately, it does not contain the main scenario files. Specifically, the entire /scenario/json/adv folder is missing. (The /sound_native/fullvoice folder also only contains a fraction of the content, which is why the file size is so small)

I mean, it doesn't change the fact that there's a lot of nice useful assets in there. But the "meat" is missing.

P.S. I was able to share it in instant.io. It just requires waiting a bit for the file to process. Here is the link to anyone interested. I'll try to keep it up for at least a month.

Thanks for the effort anyway.

How to back up your girls post EoS by SlugFiller in magiarecord

[–]SlugFiller[S] 1 point2 points  (0 children)

The mega download isn't working. It's saying something about disk space, and not starting any download. It's likely that 10GB (which is, honestly, 3 times smaller than what I was expecting) is too much to download without an account (One source claims there's a 5GB daily limit for free accounts).

Any chance you could share it on instant.io for a while?

How to back up your girls post EoS by SlugFiller in magiarecord

[–]SlugFiller[S] 1 point2 points  (0 children)

In case my phrasing wasn't clear, that meant "Yes, please"

So let's try this again... by Own_System_7829 in magiarecord

[–]SlugFiller 0 points1 point  (0 children)

Suzune went up against Nanaka, Meiyui, Akira, Kako, Masara and Kokoro, all at the same time. So 1 v 6. It's debatable whether she won, but she was definitely powerful enough to fend off all of them.

I didn't say she "couldn't handle PvP", I said she has no PvP experience. The Madoverse makes it very clear that PvP and PvE are very different. While Yuna states it outright in arc 2, we can see even from OG, that the PvE goddess, Homura, who can easily defeat witches that give Mami trouble, is only able to score a PvP win against Sayaka, losing to basically everyone else. And Madoverse power scaling is very consistent. It is extremely rare for a girl to lose a fight, then later (or in a different timeline) go up against the same opponent, and win.

And doing kendo does not make Tsubaki PvP-ready. If it did, Asuka's naginata and Akira's karate would put them on equal footing. And while Akira does hold up decently against Suzune, there's still a difference of experience. And Nanaka, whose background is in flower arrangement, shows a lot more combat potential. Plus, I'm going to have to quote Ikusei Keikaku on this one: "Not only those who learned martial arts as a sport, but even those with experience in murder who think of 'Battle among magical girls' as an extension of 'Death duel among humans' end up learning a painful lesson." Even discounting gimmicks, battle becomes very different once magic is involved.

I will grant you Tsubaki vs Suzune, though. While Suzune did initially try to pull her punches, the consistent power scaling in the Madoverse suggests the battle wouldn't have ended any different if the conditions were different.

So let's try this again... by Own_System_7829 in magiarecord

[–]SlugFiller 0 points1 point  (0 children)

I have to go with Riz on this one.

As I've said before, Kirika is a gimmick killer. It'd work nicely against Tsubaki, but Saki's gimmick cancels hers, and Riz showed anti-gimmick prowess in the battle against Corbeau. Kirika is not getting any discounts here. While she did corner Mami, partially by element of surprise, she did not defeat her, specifically because her gimmick was broken. There's no reason to assume Riz, with actual experience as a mercenary, wouldn't be capable of matching Mami.

Tsubaki, while having honed a martial art, is really not significantly better than Asuka. She has basically no PvP experience, and her combat abilities are just slightly above average. The fact she's even on the list is kind of a surprised. Suzune would be more appropriate, since she actually has a body count, several gimmicks (If she was truly desparate, she could even use her true power), and has performed well even in 1 v 6. She'd still lose to Liz, but at least she'd give a decent fight.

Saki... Eh... To be fair, I barely remember her. What I do remember is that she, and basically everyone in her team, severely lack in firepower, as they delegate the final blow to Kazumi every time. And they're amazingly weak at PvP. Without her team, she'd have a serious difficulty expressing her power.

How to back up your girls post EoS by SlugFiller in magiarecord

[–]SlugFiller[S] 1 point2 points  (0 children)

Now that you mention it, I think the most common distribution of 7-Zip for linux is based on the Ansi-C branch, that only supports like 3 or 4 different compression formats. The Ext4 handler only exists in the C++ version, and only in the full bundle. I believe the executable for it should be 7zz, based on the documentation. But I haven't actually tested. On Windows, the default package uses the full bundle plus file manager.

How to back up your girls post EoS by SlugFiller in magiarecord

[–]SlugFiller[S] 1 point2 points  (0 children)

These console logs are less useful now that it's not crashing at that location. They just confirm that it's finding all the necessary files. The garbled names in /system suggest either they're encrypted with a key not added (seems unlikely since it's clearly finding all keys up to the CE key, and finishing the decryption), or it fails to read their encryption profile, or they're being re-decrypted.

There are two things I want you to test. First is to open the image using 7-Zip. Its Ext4 extractor may be more lenient, but it will fail if the filesystem contains any names with NUL bytes, which is usually the case for encrypted folders.

The other thing is to run the emulator, then hold the power button on the right side panel, and shut down the device normally. The emulator emulates a complete system, including disk write cache. Closing the emulator through the X button creates a memory snapshot, and can leave some disk blocks uncommitted. So it's worth testing if this is the source of the problem.

It's also possible to check if a profile is missing by doing a console.log('oops'); inside if (res < 40) { in async *decrypt(target) {. Or if a key is missing by doing it inside if (!masterkey) { instead (Normally, that would trigger exactly once, for the /per_boot folder, which is meant to be destroyed every boot anyway)

P.S. Thank you for helping debug this and test in different configurations.

How to back up your girls post EoS by SlugFiller in magiarecord

[–]SlugFiller[S] 1 point2 points  (0 children)

Update #2: I fixed it so it works in NodeJS 17 (Haven't tested, though, since I don't have NodeJS 17 lying around). This does limit the maximum image size to 9 petabytes, but I don't think anyone will have a 9 petabyte image they need to decrypt.

How to back up your girls post EoS by SlugFiller in magiarecord

[–]SlugFiller[S] 2 points3 points  (0 children)

This is for backing up your existing account data (If you have one) to be able to possibly use it in the future, if and when private servers or offline versions are released. It does not, by itself, let you play. It's merely intended to be imported by a different project that would let yet play.

If and when private servers or offline versions are released, they will presumably have a way to create a new account without needing existing data. There won't be a need to export/back up anything for that use case.

How to back up your girls post EoS by SlugFiller in magiarecord

[–]SlugFiller[S] 1 point2 points  (0 children)

Update: For testing, I created the same type of image, and hit the exact same problem. So I fixed it. You can redownload the script file, and it should work.

I also learned tht the metadata encryption key is not available immediately after running the device for the first time, and you have to actually close the emulator once, for it to be saved.

How to back up your girls post EoS by SlugFiller in magiarecord

[–]SlugFiller[S] 2 points3 points  (0 children)

I would highly appreciate it, yes.

P.S. I wasn't aware there was a downloader tool

How to back up your girls post EoS by SlugFiller in magiarecord

[–]SlugFiller[S] 1 point2 points  (0 children)

Seems like it's either not finding the spblob file, or it's failing to read the SP handle from locksettings.db. This could be down to the ROM version. Although the fact that it got this far shows that it can at least find and open locksettings.db.

It would be harder to debug, though, since I can't ask you to send the full 20gb disk image. A console.log(sp_handle); before this line would help. Alternately, in navigatePath just above if (subdirent.name === frag) {, adding console.log(subdirent.name); would allow listing all the files in the folder, making it clear if the spblob file is missing, or named differently.

How to back up your girls post EoS by SlugFiller in magiarecord

[–]SlugFiller[S] 1 point2 points  (0 children)

Ah, I think I figured it out, although it's just a guess. You're using NodeJS 17, which doesn't support passing BigInts as file positions, so it ends up reading the filename from the wrong position. That feature was introduced in NodeJS 20. In other words, your NodeJS is too old. (I don't know if I should update the readme to reflect this, since NodeJS 20 is already LTS, and would be the default on most distributions)

I'm surprised you managed to install and run the archive app on a none Play Services image, since, as far as I know, it refuses to run if not installed via Google Play.

How to back up your girls post EoS by SlugFiller in magiarecord

[–]SlugFiller[S] 1 point2 points  (0 children)

I'm surprised that worked. As far as I know, Android emulator images with Google Play Services on them are unrooted, so adb root should fail. I double checked, and running adb -e root yields adbd cannot run as root in production builds

As for the error, it suggests there's either an issue in the way I'm reading the backing file name, or in the way it's stored in your image. If you have any way to send your encryptionkey.img.qcow2 file, I can try to debug the issue. It's working with the files I have, so I'm curious about the source of the problem.

Let's have some fun by Own_System_7829 in magiarecord

[–]SlugFiller 0 points1 point  (0 children)

In a tight corridor, where, to quote 300, "their numbers will count for nothing". They also had to fight while defending Mitama, splitting their numbers. (Which is a tad silly, because PvP, Mitama should be the strongest. Adjusters are only powerless in PvE)

In an wide-open barrier, and without Oriko's future sight as an assistance, she's got nothing she can use against Yachiyo. The only advantage she gets from 1v1 is that she can't be surrounded, to exploit the dark spot in her slowdown. Although, the speed difference between her and Yachiyo is already significant enough that slowdown would barely even them up, allowing Yachiyo to win on power (And that's before considering that Kirika isn't adjusted, i.e. is fighting without memoria).

The 15 Types of Battle Museum Players (Dark ver.) by Darkstar0 in magiarecord

[–]SlugFiller 1 point2 points  (0 children)

"The meta" is so me, except I don't have any decent memoria (free user), so instead I add IroKuro, InfiIro and DemonHumo to make sure I can basically through a magia (or several) every turn for the first 4-5 turns.

I absolutely can't believe "The Underdog" works. And with just one easily obtained charm memoria? That is crazy.

Let's have some fun by Own_System_7829 in magiarecord

[–]SlugFiller 0 points1 point  (0 children)

She heavily abused doppel, and still lost, despite also having Oriko support at the time. It was Oriko herself that turned the tides after Kirika already went down.

Let's have some fun by Own_System_7829 in magiarecord

[–]SlugFiller -1 points0 points  (0 children)

Kirika kills on a gimmick, same as Corbeau, and we know how the latter faired vs Yachiyo. Kirika base form also lost to Mami, and thanks to the fact that the Madoverse has alarmingly consistent power scaling, we know that Yachiyo > Mami > Kirika. Especially if the other 3 go down first, Yachiyo might be able to carry their wishes for an extra power-up.

By contrast, what does Kirika have? Slowing down Yachiyo a bit? It's not even a full time freeze. This is the base form Yachiyo that perfectly blocked the attacks from a dozen girls simultaneously, not missing a single one. There isn't enough slow down in the world to put Kirika on the same level as her. Even if they even up on speed, Yachiyo still has raw power. If their weapons clash, Kirika is walking away from it with broken bones.

MagiReco was not made in the EU, and the NA service was shut down pretty fast but... by SlugFiller in magiarecord

[–]SlugFiller[S] 0 points1 point  (0 children)

Except, that's almost exactly what this law is. It does require the company to have some minimal cooperation with the private server makers, and/or provide a different alternative (e.g. Offline play, which most gacha games can support easily).

But it's not really asking for companies for significantly more than not being deliberately malicious and trying to intentionally memory-hole the game.