It should work. We lost nitro for a bit which deleted custom link.
Nikolay Bychinskiy
Recent community posts
If you’re on android just download update installer - it’s listed separately. If you’re on previous update then it will just install new content. If you’re more than 1 update behind it will tell you which installers to download to install missing content (usually it will require only the last installer, so if you know you’re several updates behind - just download last installer and if it’s not enough it will tell you which ones to download)
Try downloading the smallest one and run it, if it runs then the game will most likely run and you can download the rest (you won’t be able to start the game without all of them but installers are built the same way as the game so if they can run then game should too). I think it is built for android 4.4 and up but I doubt it actually runs on 4.4, but on 8.1 it should run.
Try experimental 64 bit build on discord in pinned message in #oot-android-support. It will require manual asset installation though. If you already downloaded installers you only need to download experimental runtime and manually extract assets to correct location as described in the install instruction for 64 bit build on discord.
It should work on your laptop. I was testing game performance on my 12 year old ASUS ultrabook with integrated graphics that couldn’t even run Hearthstone when it released. Unless it’s something even more ancient/weaker - you should be fine, maybe there would be some hiccups when loading images/videos but in general it works well. The only exception is that if you’re using Linux and running it under wine and your hardware doesn’t support Vulkan you will need to mod the game by extracting video bundles, transcoding to vp8/vorbis webms and rebuilding them in Unity 2019.4, otherwise videos will likely not work at all or will be completely messed up.
Poco X6 Pro should support it. Are you using custom ROM? Official Xiaomi HyperOS/MIUI ROMs should have Tango translator which translates 32 bit instructions into 64 bit allowing to run 32 bit apps despite not having native hardware support. Most AOSP based custom ROMs don’t include Tango so wouldn’t run apps.
edit: nevermind, apparently Poco doesn’t include Tango binary translator for some reason, at least from what I read.
Because they are apps. They have the same bundle id as game, so when they extract all assets inside and install game it will just replace installer on your phone and you can delete installer apk files. If it says it’s incompatible it’s one of the two - either you have new android and it complains about incompatibility due to 32 bit but you can ignore and still run them OR your phone doesn’t support 32 bit at all, then you’re out of luck, there are some ways to run 32 bits apps but they are complicated and don’t work on every phone. Eventually there will be 64 bit build but likely not this year.
It one of the 2:
-
It’s downloading its own content after installing. Unless you want to pay for CDN for us this is not an option we can afford.
-
It has larger than 2GB apk. This is technically possible because APK files are zip archives and zip archives can be as big as 4GB and packed with zip64 extensions allow nearly infinite size. The problem is - this is non-standard for APK and not ZIP files. Officially Google only supports 2GB or less APK files and so do most phones. Some may be able to open and install these files but most phones won’t. In fact any app that is published on Google store has even stricter limitation - APK size can’t exceed 100MB, we don’t care about this limit because we are not publishing on play store. Still not an option because this will fail to install on most phones.
It technically still “roughly” in case of “extra time per word”, but it is exact for other timer. Because words have different sizes it’s closer to “extra time per average word”, for example it will not spend as much time on word “I” but spend longer on very long words. After testing I found that to be much more accurately match the reading speed after adjusting without the need to manually advance because it takes too long or rollback because I couldn’t read it fast enough. But it generally pretty accurately represents how long it will take for average sentences per word.
Yes, currently you can only report bugs on discord server in #oot-bug-smashers
channel. Keep in mind that work on current runtime is mostly stopped and all focus is on big engine upgrade that will come out next year so I’ll only fix if you can provide enough information and it’s relatively simple. There is a good chance this is a problem with Unity itself because the only thing that game does on focus change is muting sounds if that setting is enabled and also stop handling mouse events except for scroll (so that clicks that return focus to window would not be handled by the game).
Well, I was always saying that you need Wine+DXVK for game to work properly on Linux, no DXVK always lead to some issues with videos for people. Those who don’t have vulkan capable hardware need VP8 bundles but that’s very rare, pretty much everything in the past 10 years should support vulkan.
Speaking of patents - there is a way to avoid having to pay royalties for using h264 by using prebuilt OpenH264 binaries from Cisco. Limitations are that it only supports constrained baseline profile, must be downloaded on demand instead of bundled with software and must be optional (so there should be option for user to disable OpenH264). And I’m not 100% sure on that but I think if there is hardware codec then royalties are on hardware manufacturer rather than software that uses it. Video codecs are a patent minefield but all the royalty free codecs are designed by companies that only care about web and reducing traffic so they are all extremely computationally expensive, so h264 is still the best consumer codec that supports decent quality/compression while working well on low end hardware.
We encode videos with ffmpeg using x264 codec with constrained baseline h264 profile and if it has audio it’s encodeded with qaac codec. If there are some issues with video playback for some reason you can try unpacking movies bundles and transcoding to VP8 and then bundling again with Unity 2019.4 for windows platform but there is no hardware acceleration for VP8 in Unity (even if platform supports hardware acceleration, the only exception is android where unity will sometimes have hw acceleration for vp8 videos).
Here’s ffprobe output for one of the videos, I assume rate refers to sample rate and ffprobe has no problem reading sample rate:
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '.\teresa_trailer.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
encoder : Lavf60.3.100
Duration: 00:01:44.17, start: 0.000000, bitrate: 7969 kb/s
Stream #0:0[0x1](eng): Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuv420p(tv, bt709, progressive), 1920x1080, 7642 kb/s, 60 fps, 60 tbr, 60k tbn (default)
Metadata:
handler_name : ?Mainconcept Video Media Handler
vendor_id : [0][0][0][0]
encoder : Lavc60.3.100 libx264
Stream #0:1[0x2](und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 317 kb/s (default)
Metadata:
handler_name : SoundHandler
vendor_id : [0][0][0][0]
I can provide reencoded bundle but you will need to contact me on discord and I can’t guarantee how long it will take since I don’t have any scripts prepared for VP8 encoding and last time someone needed it was too long ago and we have some new videos + some old videos have been improved. We are not going to make VP8 default because it loses in every way - it works worse on low end hardware, it either is larger or has lower quality or both. It’s not worth for platform with barely any players. VP9 and AV1 are both not supported by Unity and also are significantly more computationally expensive so even if they were supported not worth it (and neither does it allow adding codecs to built in video player, entire video player has to be reimplemented entirely to add new codec and to make it reasonably performant it has to be native plugin so it’s a massive pain).
For initial install yes, except for update only. Order in which you run them doesn’t matter, just that you run all 5 of them. For future updates you can just download update installer, as long as you didn’t miss updates it will update to the latest, if you missed some updates it will tell you which installers you need to download to update.